0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 05:48:48 +00:00
OI-codes/S2OJ/1676/data/life30.in

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
747215598 747215598 791189761 791189761
720482361 720482361 856779023 856779023
742980964 742980964 761440310 761440310
658532242 658532242 754566240 754566240
339663257 339663257 372511020 372511020
296708227 296708227 926126365 926126365
951612432 951612432 971627684 971627684
708100915 708100915 857463035 857463035
683643025 683643025 920713817 920713817
518770437 518770437 556200208 556200208
559522335 559522335 692251394 692251394
616948896 616948896 768311343 768311343
770220287 770220287 786724567 786724567
162716135 162716135 865506716 865506716
877243063 877243063 976186172 976186172
267420672 267420672 797183826 797183826
327601163 327601163 729945397 729945397
236476241 236476241 586106178 586106178
720964864 720964864 990644689 990644689
616501629 616501629 932435418 932435418
407335132 407335132 640099449 640099449
500511082 500511082 618190770 618190770
512613924 512613924 516402208 516402208
450233661 450233661 958277457 958277457
41198236 41198236 762655807 762655807
650175067 650175067 961596915 961596915
441304905 441304905 771812482 771812482
133362025 133362025 286929191 286929191
818477169 818477169 884009008 884009008
515907148 515907148 543406693 543406693
906707353 906707353 987230620 987230620
913134633 913134633 962236275 962236275
439036804 439036804 866372216 866372216
139654501 139654501 260517969 260517969
865624634 865624634 930170626 930170626
457566629 457566629 965294890 965294890
213283069 213283069 282327753 282327753
329514446 329514446 385815547 385815547
772023381 772023381 835884353 835884353
918618628 918618628 935906991 935906991
806382084 806382084 823128391 823128391
164418478 164418478 196489493 196489493
336190737 336190737 980113901 980113901
660106608 660106608 774479531 774479531
19752897 19752897 76973771 76973771
369024302 369024302 941229393 941229393
755950488 755950488 766066934 766066934
319493135 319493135 776136450 776136450
966559579 966559579 987766340 987766340
66791031 66791031 474863767 474863767
857385232 857385232 928594094 928594094
265050122 265050122 820802173 820802173
770476539 770476539 956767367 956767367
103776174 103776174 405147934 405147934
272832162 272832162 369206226 369206226
561365897 561365897 909882252 909882252
872967369 872967369 903399344 903399344
571633918 571633918 894481679 894481679
278338422 278338422 471439978 471439978
261821107 261821107 899596757 899596757
753257709 753257709 823959820 823959820
904966798 904966798 996185198 996185198
457156788 457156788 538085718 538085718
997288370 997288370 997638695 997638695
602115983 602115983 768040794 768040794
374317189 374317189 677644786 677644786
225783683 225783683 961200963 961200963
167805100 167805100 560440803 560440803
254066134 254066134 269957871 269957871
26363660 26363660 972014614 972014614
383095053 383095053 809686724 809686724
80656842 80656842 507059933 507059933
472310507 472310507 610380331 610380331
411746891 411746891 426677029 426677029
292715640 292715640 497213199 497213199
875821876 875821876 898361486 898361486
312215543 312215543 918004994 918004994
705254506 705254506 964388827 964388827
954425069 954425069 962781516 962781516
584339730 584339730 924651587 924651587
848670751 848670751 869088433 869088433
340375441 340375441 949873948 949873948
482232724 482232724 540233490 540233490
475990923 475990923 649143150 649143150
991935630 991935630 998927310 998927310
966304231 966304231 982191377 982191377
848684436 848684436 857047754 857047754
128328905 128328905 688610047 688610047
339253867 339253867 852911746 852911746
985592213 985592213 987557901 987557901
189212695 189212695 524772947 524772947
673556722 673556722 911232335 911232335
698864861 698864861 722692320 722692320
519421635 519421635 956900870 956900870
106990147 106990147 466902291 466902291
614887471 614887471 915600405 915600405
858890509 858890509 966730909 966730909
415693721 415693721 676441008 676441008
205470017 205470017 519228199 519228199
604728999 604728999 989349973 989349973
401914403 401914403 499665070 499665070
52628543 52628543 636119075 636119075
638618169 638618169 802259898 802259898
754694788 754694788 844239033 844239033
460431175 460431175 520114445 520114445
696785628 696785628 852578129 852578129
605915218 605915218 886690493 886690493
921883116 921883116 965949544 965949544
38632864 38632864 544795362 544795362
734924185 734924185 935931703 935931703
574601910 574601910 753282629 753282629
738215688 738215688 802377285 802377285
79514200 79514200 640620265 640620265
746213534 746213534 861960581 861960581
879354507 879354507 937295581 937295581
937506304 937506304 952387484 952387484
272777877 272777877 909800658 909800658
409119251 409119251 540435179 540435179
543621882 543621882 998742719 998742719
217100028 217100028 317354671 317354671
398950784 398950784 687649612 687649612
462266400 462266400 845571256 845571256
99072299 99072299 136763886 136763886
314395684 314395684 894958485 894958485
564043329 564043329 706132769 706132769
129964269 129964269 365346831 365346831
364873286 364873286 839120070 839120070
978564511 978564511 988906883 988906883
235260927 235260927 447766036 447766036
202805921 202805921 793346325 793346325
8441714 8441714 103047789 103047789
740793239 740793239 885160154 885160154
551716836 551716836 695729403 695729403
52359525 52359525 827877139 827877139
99784665 99784665 105139941 105139941
509195314 509195314 510772357 510772357
752252694 752252694 911466152 911466152
545574753 545574753 782624358 782624358
971855009 971855009 979390777 979390777
174367128 174367128 431243396 431243396
823414462 823414462 990979806 990979806
163528381 163528381 338644132 338644132
294149875 294149875 376969793 376969793
518080499 518080499 932951163 932951163
712878084 712878084 865627947 865627947
235637152 235637152 527591271 527591271
340238327 340238327 652071035 652071035
937956202 937956202 956798963 956798963
604249616 604249616 976086822 976086822
652088884 652088884 677455930 677455930
464013012 464013012 474357558 474357558
190582308 190582308 650155113 650155113
762721289 762721289 871381398 871381398
796563103 796563103 932280138 932280138
792465588 792465588 946139865 946139865
448931914 448931914 836822068 836822068
510504729 510504729 623443281 623443281
634201866 634201866 643181555 643181555
629755069 629755069 754803758 754803758
316467204 316467204 996467874 996467874
360661094 360661094 902399385 902399385
652600221 652600221 954674075 954674075
130520600 130520600 649897467 649897467
48595322 48595322 683330403 683330403
903162649 903162649 953322846 953322846
873962112 873962112 898082661 898082661
466341357 466341357 850905896 850905896
224610003 224610003 238440971 238440971
254897753 254897753 524754832 524754832
629897690 629897690 931492197 931492197
525394788 525394788 966807798 966807798
638148153 638148153 716381037 716381037
32949072 32949072 880123209 880123209
363703252 363703252 903165610 903165610
781055908 781055908 857447771 857447771
820126674 820126674 832782360 832782360
971917604 971917604 978105616 978105616
93741206 93741206 256763634 256763634
852475862 852475862 940277688 940277688
647288775 647288775 977893334 977893334
32619263 32619263 219749223 219749223
639461448 639461448 852047072 852047072
194937634 194937634 269994884 269994884
473889344 473889344 723214319 723214319
261774855 261774855 912289082 912289082
499484946 499484946 646684944 646684944
768120496 768120496 822202278 822202278
374596964 374596964 567194536 567194536
307259748 307259748 496756500 496756500
141628188 141628188 439492798 439492798
416544680 416544680 546558900 546558900
475749725 475749725 975634948 975634948
669015616 669015616 687075913 687075913
185111181 185111181 718818188 718818188
504816434 504816434 633387441 633387441
422547537 422547537 603139144 603139144
371694018 371694018 488710368 488710368
374645646 374645646 464211683 464211683
25819253 25819253 141319782 141319782
273248361 273248361 335762320 335762320
501616913 501616913 563859316 563859316
822127175 822127175 830429625 830429625
266823322 266823322 407762526 407762526
886645709 886645709 984310861 984310861
156431190 156431190 205026382 205026382
208913632 208913632 461786472 461786472
834330313 834330313 923151486 923151486
580162725 580162725 701386573 701386573
27996601 27996601 900973108 900973108
457902976 457902976 810935477 810935477
116332074 116332074 605869801 605869801
156204312 156204312 510687650 510687650
954144609 954144609 970179880 970179880
539422289 539422289 844997919 844997919
119874021 119874021 712975411 712975411
79508815 79508815 764936772 764936772
594189176 594189176 987549242 987549242
421822841 421822841 766919303 766919303
939458337 939458337 974399201 974399201
262879091 262879091 719320404 719320404
245646116 245646116 644314241 644314241
192656673 192656673 300707916 300707916
805340935 805340935 992665563 992665563
913534889 913534889 936236120 936236120
792235918 792235918 846816630 846816630
792751473 792751473 938397294 938397294
185671359 185671359 589227266 589227266
962237468 962237468 986761855 986761855
2203102 2203102 446666207 446666207
761198736 761198736 865601694 865601694
879210865 879210865 903457325 903457325
890179315 890179315 931022515 931022515
707521852 707521852 929419055 929419055
854449832 854449832 913433300 913433300
45289029 45289029 588867140 588867140
306464853 306464853 565938852 565938852
275291344 275291344 580765087 580765087
714601951 714601951 768092821 768092821
833236066 833236066 870915520 870915520
918837355 918837355 966578952 966578952
286617025 286617025 438446777 438446777
18295902 18295902 166542496 166542496
143717617 143717617 683455401 683455401
266159965 266159965 971367995 971367995
145198904 145198904 152439676 152439676
214411341 214411341 907971405 907971405
229666587 229666587 808041256 808041256
312335187 312335187 586288417 586288417
719293533 719293533 822095580 822095580
985239508 985239508 998197823 998197823
83823110 83823110 194833085 194833085
638678645 638678645 708040596 708040596
805197400 805197400 904213285 904213285
830035738 830035738 894306191 894306191
607744730 607744730 830340035 830340035
111498474 111498474 332150191 332150191
136598097 136598097 760810879 760810879
676054601 676054601 993302531 993302531
959682753 959682753 977717496 977717496
633777883 633777883 870748029 870748029
119662447 119662447 917272216 917272216
103989639 103989639 220019849 220019849
5741281 5741281 740393831 740393831
917427824 917427824 965467785 965467785
978693339 978693339 990174400 990174400
809384701 809384701 890160212 890160212
849248355 849248355 860082617 860082617
818110929 818110929 955113364 955113364
118929342 118929342 710190755 710190755
832711891 832711891 917188116 917188116
988573295 988573295 999333119 999333119
371835686 371835686 944296686 944296686
917101373 917101373 986019462 986019462
803375408 803375408 882858726 882858726
898450477 898450477 905855304 905855304
840070294 840070294 915809534 915809534
847242883 847242883 906216741 906216741
310614078 310614078 702343168 702343168
783875781 783875781 988786764 988786764
719342667 719342667 818640637 818640637
912514743 912514743 993384623 993384623
836087843 836087843 985894708 985894708
388733278 388733278 462035396 462035396
879864427 879864427 942888473 942888473
842550016 842550016 901533425 901533425
82723080 82723080 691873008 691873008
55322401 55322401 787603352 787603352
866317599 866317599 898815246 898815246
216874119 216874119 670795872 670795872
603413269 603413269 622780469 622780469
135707958 135707958 392874997 392874997
308970639 308970639 425498670 425498670
759391348 759391348 871545384 871545384
527998577 527998577 947525343 947525343
822676677 822676677 946341238 946341238
654231778 654231778 908301622 908301622
487531503 487531503 765499568 765499568
615707974 615707974 726626817 726626817
212012278 212012278 633974022 633974022
274891842 274891842 916420552 916420552
368719391 368719391 698225046 698225046
776781754 776781754 834855333 834855333
685848304 685848304 824055473 824055473
134519509 134519509 505496688 505496688
262658094 262658094 701776603 701776603
693879286 693879286 703096217 703096217
506251229 506251229 632979642 632979642
596830916 596830916 751907824 751907824
391404354 391404354 453762873 453762873
313694754 313694754 614284204 614284204
905231587 905231587 954180203 954180203
374627383 374627383 786066450 786066450
530662020 530662020 731288793 731288793
161466470 161466470 679395047 679395047
645307691 645307691 654340620 654340620
413712213 413712213 806543943 806543943
821639452 821639452 976293514 976293514
46338793 46338793 472313633 472313633
790567900 790567900 973403061 973403061
144446536 144446536 778348096 778348096
407172657 407172657 985375001 985375001
406116821 406116821 891181754 891181754
648799264 648799264 692540844 692540844
21110070 21110070 24409763 24409763
386532589 386532589 527009597 527009597
282107728 282107728 443165850 443165850
860230941 860230941 917157765 917157765
32392264 32392264 841498887 841498887
767723126 767723126 778116493 778116493
856533379 856533379 995955529 995955529
135812092 135812092 610481718 610481718
384590246 384590246 387745243 387745243
319359989 319359989 674032525 674032525
432009878 432009878 432933032 432933032
411464677 411464677 642179120 642179120
416259447 416259447 528463920 528463920
939797650 939797650 969865417 969865417
674112176 674112176 770343111 770343111
814551552 814551552 980039179 980039179
475575781 475575781 831079470 831079470
864346997 864346997 915099701 915099701
403572219 403572219 419139675 419139675
549507445 549507445 753607273 753607273
299397910 299397910 607191285 607191285
716959685 716959685 863014409 863014409
659093661 659093661 941705929 941705929
464905067 464905067 894662781 894662781
999821619 999821619 999944779 999944779
309625004 309625004 739672579 739672579
947936447 947936447 962320208 962320208
311613195 311613195 839762800 839762800
676570212 676570212 963555062 963555062
929775952 929775952 973161999 973161999
483313801 483313801 863954964 863954964
836651902 836651902 949791451 949791451
418731217 418731217 921758725 921758725
326318810 326318810 584259046 584259046
739101218 739101218 845812503 845812503
372588521 372588521 384412719 384412719
265573026 265573026 364100516 364100516
9208945 9208945 217324884 217324884
670783412 670783412 701774331 701774331
577799031 577799031 680929490 680929490
642567166 642567166 864338289 864338289
627589439 627589439 947798231 947798231
650221925 650221925 856352207 856352207
253166927 253166927 484387640 484387640
12293902 12293902 41980875 41980875
174589034 174589034 999843543 999843543
815376222 815376222 819484953 819484953
648297624 648297624 698534838 698534838
262382074 262382074 604435045 604435045
617751836 617751836 711843274 711843274
103719367 103719367 369656883 369656883
125580923 125580923 939548738 939548738
212816106 212816106 940359336 940359336
696014459 696014459 873216253 873216253
606597320 606597320 731199360 731199360
882615328 882615328 997740796 997740796
677395462 677395462 721963780 721963780
925675439 925675439 975795614 975795614
696773768 696773768 994990011 994990011
972228271 972228271 997405933 997405933
208888693 208888693 380858453 380858453
460756450 460756450 643510638 643510638
36727089 36727089 929411265 929411265
8450383 8450383 12564616 12564616
901796192 901796192 970819405 970819405
743871547 743871547 929295246 929295246
476118249 476118249 580292811 580292811
766045481 766045481 943843946 943843946
759809519 759809519 797056487 797056487
23538657 23538657 368487295 368487295
282871769 282871769 639322274 639322274
109268838 109268838 351016507 351016507
403177290 403177290 610619999 610619999
12699645 12699645 384178649 384178649
510193193 510193193 915043068 915043068
853345068 853345068 955190201 955190201
61482393 61482393 615977523 615977523
551375287 551375287 877275366 877275366
732731904 732731904 935714217 935714217
408922531 408922531 588301882 588301882
668598019 668598019 891708791 891708791
293037110 293037110 951142632 951142632
512246663 512246663 936746091 936746091
20597237 20597237 566705935 566705935
640450994 640450994 913504602 913504602
308016804 308016804 536016646 536016646
57066215 57066215 58531438 58531438
378347848 378347848 441056370 441056370
698343372 698343372 727221021 727221021
626898471 626898471 737592394 737592394
128065606 128065606 171048523 171048523
862204102 862204102 975618645 975618645
956865402 956865402 971720186 971720186
775644648 775644648 972940220 972940220
946517965 946517965 964837127 964837127
945312149 945312149 948096421 948096421
301119715 301119715 418111963 418111963
100074767 100074767 771485061 771485061
224326051 224326051 554671143 554671143
845775070 845775070 995726680 995726680
968284721 968284721 999507321 999507321
398132932 398132932 430526855 430526855
597156850 597156850 889776010 889776010
525797320 525797320 577266428 577266428
623965578 623965578 935336913 935336913
141437999 141437999 664050952 664050952
66364128 66364128 433158372 433158372
980893565 980893565 999137799 999137799
993584920 993584920 996289507 996289507
123352695 123352695 192858426 192858426
863395990 863395990 998770724 998770724
924603171 924603171 954252806 954252806
107290881 107290881 240829200 240829200
501671109 501671109 895737599 895737599
805977404 805977404 876244813 876244813
40160739 40160739 331329441 331329441
220409197 220409197 866919519 866919519
730342977 730342977 736543695 736543695
899302138 899302138 974864098 974864098
996448485 996448485 998038699 998038699
188631686 188631686 338200700 338200700
42471955 42471955 324062600 324062600
793875959 793875959 989672799 989672799
311427921 311427921 748220677 748220677
190642802 190642802 395956175 395956175
963055971 963055971 991914168 991914168
340132445 340132445 954657440 954657440
510423118 510423118 624195372 624195372
819004251 819004251 850580616 850580616
409771864 409771864 652959565 652959565
919246930 919246930 941441305 941441305
854991622 854991622 887772284 887772284
621525351 621525351 878120482 878120482
372147483 372147483 992686309 992686309
338647039 338647039 877949071 877949071
818001567 818001567 867369354 867369354
186241727 186241727 566517074 566517074
148651989 148651989 669058970 669058970
625731979 625731979 706465060 706465060
15085634 15085634 241563472 241563472
581982602 581982602 775935657 775935657
772309163 772309163 882855057 882855057
307960608 307960608 918920456 918920456
295998231 295998231 785139218 785139218
361509362 361509362 728636971 728636971
610657992 610657992 819369851 819369851
855989476 855989476 895281648 895281648
302274629 302274629 600826220 600826220
93199389 93199389 971112850 971112850
846331219 846331219 995926899 995926899
981955841 981955841 992874771 992874771
465316598 465316598 535537755 535537755
12097076 12097076 740700883 740700883
139512691 139512691 301749483 301749483
753122717 753122717 937955696 937955696
825999440 825999440 892049275 892049275
435112543 435112543 506873490 506873490
360806993 360806993 753505631 753505631
878230752 878230752 881958031 881958031
479093628 479093628 834521426 834521426
917773510 917773510 936243084 936243084
128792853 128792853 220189440 220189440
180113652 180113652 722946958 722946958
329726370 329726370 386232454 386232454
377588624 377588624 794638301 794638301
960608999 960608999 970401541 970401541
907776512 907776512 961672381 961672381
650008041 650008041 750515753 750515753
99669223 99669223 805490784 805490784
386004718 386004718 885333379 885333379
581538347 581538347 609319557 609319557
555708795 555708795 679943092 679943092
190443249 190443249 837422702 837422702
579525716 579525716 662237422 662237422
279622558 279622558 805979196 805979196
640444798 640444798 753579797 753579797
356212695 356212695 369743393 369743393
931444799 931444799 996810396 996810396
47746177 47746177 973517853 973517853
453980443 453980443 947228365 947228365
136447425 136447425 979371485 979371485
675548120 675548120 915116039 915116039
399456508 399456508 579926415 579926415
988297082 988297082 999783439 999783439
86502102 86502102 966521723 966521723
372819527 372819527 408905291 408905291
755965750 755965750 991450776 991450776
742049219 742049219 951730802 951730802
740162880 740162880 839603229 839603229
350439091 350439091 986036860 986036860
319014744 319014744 370891116 370891116
598123293 598123293 633079313 633079313
986528549 986528549 991357699 991357699
262408262 262408262 784574401 784574401
335476619 335476619 574490389 574490389
645079218 645079218 810193340 810193340
770847918 770847918 954144335 954144335
980022310 980022310 990088996 990088996
235181045 235181045 985186176 985186176
701115304 701115304 878698273 878698273
7227907 7227907 381501682 381501682
293320060 293320060 413373275 413373275
588619454 588619454 714549257 714549257
808410408 808410408 873390694 873390694
222350668 222350668 472515417 472515417
509720944 509720944 825073513 825073513
104183312 104183312 299920614 299920614
621640794 621640794 669552336 669552336
906986160 906986160 975520535 975520535
825981738 825981738 845748075 845748075
730325521 730325521 757538623 757538623
745166949 745166949 992866241 992866241
259863640 259863640 328193866 328193866
793779153 793779153 810732116 810732116
761371883 761371883 804796764 804796764
862853747 862853747 974395500 974395500
913217645 913217645 933804455 933804455
693911183 693911183 733014185 733014185
764451524 764451524 924241822 924241822
127209898 127209898 949763911 949763911
590300437 590300437 712380818 712380818
272246410 272246410 676372713 676372713
658933188 658933188 681639704 681639704
21473587 21473587 162553513 162553513
289933432 289933432 478389904 478389904
411137259 411137259 695650681 695650681
478049813 478049813 622076491 622076491
298135606 298135606 565996523 565996523
224043200 224043200 652500961 652500961
428309721 428309721 819977591 819977591
926922206 926922206 946015774 946015774
494962651 494962651 659237555 659237555
295793171 295793171 638431946 638431946
492592510 492592510 521323205 521323205
973471558 973471558 978442048 978442048
554571593 554571593 724317746 724317746
825737370 825737370 874613936 874613936
505948160 505948160 605732478 605732478
31142006 31142006 52517680 52517680
201373097 201373097 758975587 758975587
455199869 455199869 827436939 827436939
745886089 745886089 907855717 907855717
92284310 92284310 174058952 174058952
113542179 113542179 578852300 578852300
665565156 665565156 947658987 947658987
643678015 643678015 840989286 840989286
252660429 252660429 419386301 419386301
835788767 835788767 956567875 956567875
466643703 466643703 874149713 874149713
153011274 153011274 253792690 253792690
461994565 461994565 610016665 610016665
584177669 584177669 619095283 619095283
494584797 494584797 633286851 633286851
625346004 625346004 761779690 761779690
757261348 757261348 938539144 938539144
934847421 934847421 962377829 962377829
844079295 844079295 871629197 871629197
420934404 420934404 642022387 642022387
414383764 414383764 508377674 508377674
130012206 130012206 198464300 198464300
771389382 771389382 773072017 773072017
109390593 109390593 459020299 459020299
969520058 969520058 994088577 994088577
699016321 699016321 782125764 782125764
955430679 955430679 996973855 996973855
698496244 698496244 959561278 959561278
29218241 29218241 140491286 140491286
826213854 826213854 838108252 838108252
743541469 743541469 990310180 990310180
270562309 270562309 742790347 742790347
166799056 166799056 947326233 947326233
892308333 892308333 906444101 906444101
148461887 148461887 949560319 949560319
193278299 193278299 711392470 711392470
101405966 101405966 495881074 495881074
210240597 210240597 959217822 959217822
648005732 648005732 912611721 912611721
233155104 233155104 315646975 315646975
688517284 688517284 857014420 857014420
628406208 628406208 695777647 695777647
39947381 39947381 909986559 909986559
971969914 971969914 974755987 974755987
893639098 893639098 997546282 997546282
896380116 896380116 953622469 953622469
456946074 456946074 727359603 727359603
722383506 722383506 842611187 842611187
510563960 510563960 959034575 959034575
341174970 341174970 500695277 500695277
835587579 835587579 876778943 876778943
37008016 37008016 183293457 183293457
330734342 330734342 375498987 375498987
474712730 474712730 513773721 513773721
14893503 14893503 805238384 805238384
299050140 299050140 932918525 932918525
764598155 764598155 779501269 779501269
700947356 700947356 899367180 899367180
284429072 284429072 783850451 783850451
688259038 688259038 713424497 713424497
690517041 690517041 777728367 777728367
120513255 120513255 447895153 447895153
758317076 758317076 824238687 824238687
299864957 299864957 904370964 904370964
280830238 280830238 868246198 868246198
69529508 69529508 659018696 659018696
230482676 230482676 586000266 586000266
875044002 875044002 931306040 931306040
868957819 868957819 879478927 879478927
280206076 280206076 690681177 690681177
323728344 323728344 399341136 399341136
432470133 432470133 998348802 998348802
160042095 160042095 396386894 396386894
996764180 996764180 999374665 999374665
364679911 364679911 877688644 877688644
890445342 890445342 964867465 964867465
936376612 936376612 946585884 946585884
373270551 373270551 756932116 756932116
176255051 176255051 595818815 595818815
385528005 385528005 936756118 936756118
964161728 964161728 971762068 971762068
275127852 275127852 408107118 408107118
207025706 207025706 500755936 500755936
365099921 365099921 618485775 618485775
511652204 511652204 566215309 566215309
724342650 724342650 731567545 731567545
83065517 83065517 85820345 85820345
83589547 83589547 634947076 634947076
504303952 504303952 861178998 861178998
557417258 557417258 839866503 839866503
615420924 615420924 922164281 922164281
151919164 151919164 537557539 537557539
478713492 478713492 575774816 575774816
321472612 321472612 770777526 770777526
102299710 102299710 644159279 644159279
268562537 268562537 588770444 588770444
101253984 101253984 360590425 360590425
564989520 564989520 844316418 844316418
330636189 330636189 637570441 637570441
27927389 27927389 809134671 809134671
16073691 16073691 735725325 735725325
675304982 675304982 852129841 852129841
461421119 461421119 993081639 993081639
937461823 937461823 987071214 987071214
837800494 837800494 930806262 930806262
940782813 940782813 986495929 986495929
671028813 671028813 982270822 982270822
426226230 426226230 758162522 758162522
273538689 273538689 541822610 541822610
364328398 364328398 569149471 569149471
850771951 850771951 951063959 951063959
489711211 489711211 624892002 624892002
705627388 705627388 810322892 810322892
33315345 33315345 977335901 977335901
207677773 207677773 757401693 757401693
316195846 316195846 905322606 905322606
651519431 651519431 850222483 850222483
84468942 84468942 450685569 450685569
937048719 937048719 950652587 950652587
756334639 756334639 968360118 968360118
500921097 500921097 736864956 736864956
969358125 969358125 984669748 984669748
183715292 183715292 958610133 958610133
996330509 996330509 996796723 996796723
821528300 821528300 995916787 995916787
492319829 492319829 657091616 657091616
77466973 77466973 894042727 894042727
530209994 530209994 637014096 637014096
33020822 33020822 446409660 446409660
427389808 427389808 915891800 915891800
174398778 174398778 700367717 700367717
54273932 54273932 339158846 339158846
127502128 127502128 386108485 386108485
601535396 601535396 839516908 839516908
122178971 122178971 349508329 349508329
50514812 50514812 451489200 451489200
313486817 313486817 812080571 812080571
200168986 200168986 764245814 764245814
332598440 332598440 926985753 926985753
743564226 743564226 932854638 932854638
980212691 980212691 987810485 987810485
180731385 180731385 701938681 701938681
993758344 993758344 998380561 998380561
384743301 384743301 870500691 870500691
945238828 945238828 994780305 994780305
614475883 614475883 737557474 737557474
556844388 556844388 643745557 643745557
106081775 106081775 377808877 377808877
213400597 213400597 634241359 634241359
53475478 53475478 962418922 962418922
580615012 580615012 713358683 713358683
501580326 501580326 934144383 934144383
587897014 587897014 753456462 753456462
707720099 707720099 735951673 735951673
678068400 678068400 824653143 824653143
921540435 921540435 961408645 961408645
728851255 728851255 801001896 801001896
638399162 638399162 926293816 926293816
550575984 550575984 901720802 901720802
907215518 907215518 980216891 980216891
879615424 879615424 890313515 890313515
897460483 897460483 909334591 909334591
898517451 898517451 996370878 996370878
185773871 185773871 390194334 390194334
747087480 747087480 889855846 889855846
12966822 12966822 785684760 785684760
694148587 694148587 898859512 898859512
445844525 445844525 758276136 758276136
368840584 368840584 918564032 918564032
638874570 638874570 824274569 824274569
341246454 341246454 442189262 442189262
485355202 485355202 746661629 746661629
232793368 232793368 440758169 440758169
148076184 148076184 364817053 364817053
848061461 848061461 936287020 936287020
678673428 678673428 982108939 982108939
191773008 191773008 569906936 569906936
758640953 758640953 802988530 802988530
985575535 985575535 999002972 999002972
85399884 85399884 118673916 118673916
254579800 254579800 263377894 263377894
858235602 858235602 862411104 862411104
659137326 659137326 926969254 926969254
899553169 899553169 922812522 922812522
287661655 287661655 398828109 398828109
277214862 277214862 761948084 761948084
231645816 231645816 810293180 810293180
395182605 395182605 558223091 558223091
561657719 561657719 819465109 819465109
384471444 384471444 646172594 646172594
278256759 278256759 779921773 779921773
751092710 751092710 874793636 874793636
86809566 86809566 158956006 158956006
343189259 343189259 866888773 866888773
5201745 5201745 376309307 376309307
819718726 819718726 861070077 861070077
963185589 963185589 974297973 974297973
816329244 816329244 843505009 843505009
742785326 742785326 921566503 921566503
447895123 447895123 606831249 606831249
981052707 981052707 989924550 989924550
680769007 680769007 734011086 734011086
7597624 7597624 7698075 7698075
381149493 381149493 784477512 784477512
599431250 599431250 908195340 908195340
173718444 173718444 867967145 867967145
711207573 711207573 795548584 795548584
288116758 288116758 790873754 790873754
756581224 756581224 961664831 961664831
608484986 608484986 655234694 655234694
720544879 720544879 964085943 964085943
315139101 315139101 574621060 574621060
891472014 891472014 925187214 925187214
988313474 988313474 993279634 993279634
240556524 240556524 844847509 844847509
292793969 292793969 751321062 751321062
489546732 489546732 781157114 781157114
202245101 202245101 620408115 620408115
619967285 619967285 934885836 934885836
951963195 951963195 983289646 983289646
87741866 87741866 831328729 831328729
37091553 37091553 406142179 406142179
351722609 351722609 362761446 362761446
296792739 296792739 991564794 991564794
529035248 529035248 563396449 563396449
678924678 678924678 871523240 871523240
848123338 848123338 943258641 943258641
323450064 323450064 704097172 704097172
827767013 827767013 894729259 894729259
512162054 512162054 926396803 926396803
566142822 566142822 781716615 781716615
573072364 573072364 948459054 948459054
137490098 137490098 523983518 523983518
618163335 618163335 903566055 903566055
815819630 815819630 951133411 951133411
348693277 348693277 597486912 597486912
629967231 629967231 889146526 889146526
110142771 110142771 295476962 295476962
165598218 165598218 997547717 997547717
938698124 938698124 960403801 960403801
18430324 18430324 755359974 755359974
13330480 13330480 85408542 85408542
714245986 714245986 959351993 959351993
696177249 696177249 747717834 747717834
949809849 949809849 968279735 968279735
67309223 67309223 332021230 332021230
144993693 144993693 351382407 351382407
953976516 953976516 982253863 982253863
801992565 801992565 922178498 922178498
962133439 962133439 971776956 971776956
32835813 32835813 951767548 951767548
364492253 364492253 752640424 752640424
896301009 896301009 900954937 900954937
782553250 782553250 923479221 923479221
47027040 47027040 784058625 784058625
722956499 722956499 819925519 819925519
607913462 607913462 644256616 644256616
421109366 421109366 517977419 517977419
816804151 816804151 993099097 993099097
238948559 238948559 593542642 593542642
167510025 167510025 915481757 915481757
173725796 173725796 963714744 963714744
234036882 234036882 705309345 705309345
124197113 124197113 361690813 361690813
281293365 281293365 568824193 568824193
738958740 738958740 866550913 866550913
278398872 278398872 374661014 374661014
272770169 272770169 728116645 728116645
86128801 86128801 872619137 872619137
990565166 990565166 997368055 997368055
288505459 288505459 735369831 735369831
835439735 835439735 861116863 861116863
389745012 389745012 615782947 615782947
704498265 704498265 714962374 714962374
375632201 375632201 485504982 485504982
314575386 314575386 916670558 916670558
24008407 24008407 371353239 371353239
460869183 460869183 972772154 972772154
649782851 649782851 676720015 676720015
657766539 657766539 671813604 671813604
734542578 734542578 924510064 924510064
69450246 69450246 583201105 583201105
588338057 588338057 728111515 728111515
292583155 292583155 705579326 705579326
243673581 243673581 302132754 302132754
908047575 908047575 980356562 980356562
354746179 354746179 943586694 943586694
292619895 292619895 964117544 964117544
653281775 653281775 777257862 777257862
918476250 918476250 956666369 956666369
371261336 371261336 696150779 696150779
898375746 898375746 940145572 940145572
982702882 982702882 989516761 989516761
412357174 412357174 804563531 804563531
698624690 698624690 988997685 988997685
45281147 45281147 423149203 423149203
195391404 195391404 453464104 453464104
464339221 464339221 992859403 992859403
81364663 81364663 600709021 600709021
196233545 196233545 424766829 424766829
570628534 570628534 803437727 803437727
849063837 849063837 944198654 944198654
741562832 741562832 744445421 744445421
561219797 561219797 711405806 711405806
469982568 469982568 805943391 805943391
794863863 794863863 947665452 947665452
169089060 169089060 728594799 728594799
181255495 181255495 644418024 644418024
742893802 742893802 953218156 953218156
223965259 223965259 925164317 925164317
814564317 814564317 996826834 996826834
215023047 215023047 982817491 982817491
951521379 951521379 969261307 969261307
572582592 572582592 615335021 615335021
417816353 417816353 661841971 661841971
484210044 484210044 866251693 866251693
917152764 917152764 919108415 919108415
597073792 597073792 815164963 815164963
335198233 335198233 922222488 922222488
41677200 41677200 920297569 920297569
992484317 992484317 995884916 995884916
951020977 951020977 970706428 970706428
673231085 673231085 889696098 889696098
569298217 569298217 824043322 824043322
462925870 462925870 901288154 901288154
138235004 138235004 318342943 318342943
59246021 59246021 755967592 755967592
926046064 926046064 985610255 985610255
233584919 233584919 278144824 278144824
65854729 65854729 908264410 908264410
528999625 528999625 702421010 702421010
569165709 569165709 748398033 748398033
73415872 73415872 137485985 137485985
989939328 989939328 992891087 992891087
386307104 386307104 556763340 556763340
328056999 328056999 758694116 758694116
827487056 827487056 984843984 984843984
719492616 719492616 837618080 837618080
980816884 980816884 991633338 991633338
227481576 227481576 454654478 454654478
764296944 764296944 872622376 872622376
678779083 678779083 816455218 816455218
390906475 390906475 918730217 918730217
977760886 977760886 988441692 988441692
48482760 48482760 217225422 217225422
553165295 553165295 861550029 861550029
106060205 106060205 997586531 997586531
194611066 194611066 585004139 585004139
815883264 815883264 975573344 975573344
143066269 143066269 686275429 686275429
758705124 758705124 760512898 760512898
906029596 906029596 926026537 926026537
471016383 471016383 781634763 781634763
716445181 716445181 828045378 828045378
510234423 510234423 555535301 555535301
313982340 313982340 830295869 830295869
201565487 201565487 988005333 988005333
278969654 278969654 532716401 532716401
177965005 177965005 597059795 597059795
693399257 693399257 778694371 778694371
824621686 824621686 976620935 976620935
119169394 119169394 217400577 217400577
654418895 654418895 846146398 846146398
564046149 564046149 608921086 608921086
540523453 540523453 938918634 938918634
713835479 713835479 844251875 844251875
74183013 74183013 476483893 476483893
682143214 682143214 933150728 933150728
872340780 872340780 896863260 896863260
760803214 760803214 790911740 790911740
51934391 51934391 372244695 372244695
194280445 194280445 392239751 392239751
455366379 455366379 990447049 990447049
316173247 316173247 952894688 952894688
203132396 203132396 278402811 278402811
919603865 919603865 986404789 986404789
600411425 600411425 677210752 677210752
487944594 487944594 930614162 930614162
11880750 11880750 300547856 300547856
10938092 10938092 520108622 520108622
801118199 801118199 996080431 996080431
560417326 560417326 774415474 774415474
875396259 875396259 968055963 968055963
629081628 629081628 752740490 752740490
307300245 307300245 458628859 458628859
138680508 138680508 884940335 884940335
970483828 970483828 993319789 993319789
364814675 364814675 582380905 582380905
921935395 921935395 987040651 987040651
295728740 295728740 889350522 889350522
838351049 838351049 943666319 943666319
655116727 655116727 894186007 894186007
968121289 968121289 980917399 980917399
33743950 33743950 647485939 647485939
814023625 814023625 822524090 822524090
341480048 341480048 881341372 881341372
14772399 14772399 19406833 19406833
446394274 446394274 629177806 629177806
861057438 861057438 978040401 978040401
688231592 688231592 956873012 956873012
398097148 398097148 969718199 969718199
587287944 587287944 731472856 731472856
635309678 635309678 658356867 658356867
7862150 7862150 952138449 952138449
307152601 307152601 507412231 507412231
180149543 180149543 416707169 416707169
387553890 387553890 664086777 664086777
790046769 790046769 841128433 841128433
823072878 823072878 960195885 960195885
992974760 992974760 993924727 993924727
507344802 507344802 818329122 818329122
309017554 309017554 510039516 510039516
119841251 119841251 482593828 482593828
999061555 999061555 999994863 999994863
829792854 829792854 929347234 929347234
329081233 329081233 458987313 458987313
422297439 422297439 582209062 582209062
268916208 268916208 275177076 275177076
203649189 203649189 418966776 418966776
629264533 629264533 869916213 869916213
840646412 840646412 976529123 976529123
248008198 248008198 740281069 740281069
966637240 966637240 989390103 989390103
435072008 435072008 722485489 722485489
298458896 298458896 529978716 529978716
214629279 214629279 256945366 256945366
977949367 977949367 997080050 997080050
938731792 938731792 971182699 971182699
930739604 930739604 938798648 938798648
644245985 644245985 776883344 776883344
968055498 968055498 998146967 998146967
899510486 899510486 975263911 975263911
996364992 996364992 996370509 996370509
510203381 510203381 965551287 965551287
329691417 329691417 615428924 615428924
519297666 519297666 732888562 732888562
724612795 724612795 988835865 988835865
308040451 308040451 688040364 688040364
952280012 952280012 971138413 971138413
845095228 845095228 969856410 969856410
667910575 667910575 759989657 759989657
708519987 708519987 718245483 718245483
717452554 717452554 779926946 779926946
831234604 831234604 929089211 929089211
96242626 96242626 425553486 425553486
34924204 34924204 260461266 260461266
511064828 511064828 685035818 685035818
567522425 567522425 754779902 754779902
550087965 550087965 652007442 652007442
435342231 435342231 911058658 911058658
74676170 74676170 100909853 100909853
920080204 920080204 994331312 994331312
458498536 458498536 561660766 561660766
883123229 883123229 884790982 884790982
931206556 931206556 986954960 986954960
913871309 913871309 988893696 988893696
285722699 285722699 292073310 292073310
935317859 935317859 970547285 970547285
999426202 999426202 999889826 999889826
346546468 346546468 513379427 513379427
999659629 999659629 999913547 999913547
585013908 585013908 895836635 895836635
530276075 530276075 544668812 544668812
383210617 383210617 619382812 619382812
95972472 95972472 737702413 737702413
606819031 606819031 710272129 710272129
134554808 134554808 407101634 407101634
235158771 235158771 740135517 740135517
407437458 407437458 468754275 468754275
474705747 474705747 609068358 609068358
943529513 943529513 987968540 987968540
522172347 522172347 952046351 952046351
855803620 855803620 953315065 953315065
969442097 969442097 989113376 989113376
921165158 921165158 943238985 943238985
933298682 933298682 983492514 983492514
346233238 346233238 861106526 861106526
969407385 969407385 969970408 969970408
548511895 548511895 882751146 882751146
435004629 435004629 676839135 676839135
92646095 92646095 818600029 818600029
128051123 128051123 500276542 500276542
950159331 950159331 970779054 970779054
144195959 144195959 428758511 428758511
345966777 345966777 705136702 705136702
516591271 516591271 631274037 631274037
897811316 897811316 902876365 902876365
142994183 142994183 692800860 692800860
500555130 500555130 992177786 992177786
734252444 734252444 913322172 913322172
900708208 900708208 980733513 980733513
607678636 607678636 724277114 724277114
414013755 414013755 936912420 936912420
846669755 846669755 906466563 906466563
403365888 403365888 486381632 486381632
805577103 805577103 812591163 812591163
509218852 509218852 981566826 981566826
447425580 447425580 751558392 751558392
600731980 600731980 723391988 723391988
1462488 1462488 798150763 798150763
268709980 268709980 446307003 446307003
118723607 118723607 883967491 883967491
49122171 49122171 164054671 164054671
94824367 94824367 138941421 138941421
214210573 214210573 341586566 341586566
100167844 100167844 509576880 509576880
761399990 761399990 944886706 944886706
217860923 217860923 499314105 499314105
426744157 426744157 584354713 584354713
504296698 504296698 626660784 626660784
726147878 726147878 759293980 759293980
85434022 85434022 491377401 491377401
269583477 269583477 374880653 374880653
678463555 678463555 685120226 685120226
22548209 22548209 814647815 814647815
809819926 809819926 846331663 846331663
332108157 332108157 376979472 376979472
62258085 62258085 760265332 760265332
739194943 739194943 830378684 830378684
840718260 840718260 926818154 926818154
768414877 768414877 906877793 906877793
159022665 159022665 340313745 340313745
591662906 591662906 903856026 903856026
842499496 842499496 960312878 960312878
523323900 523323900 555952884 555952884
572374870 572374870 638382500 638382500
31852041 31852041 850103126 850103126
231799321 231799321 294477038 294477038
145945028 145945028 638819183 638819183
873289206 873289206 946083352 946083352
209464019 209464019 394057012 394057012
24759345 24759345 660820038 660820038
45929499 45929499 599697957 599697957
441806671 441806671 636685775 636685775
349319617 349319617 513450867 513450867
872790806 872790806 892075802 892075802
844988202 844988202 847926319 847926319
863918218 863918218 900793026 900793026
428531451 428531451 887886461 887886461
465224177 465224177 536873677 536873677
711590681 711590681 933189190 933189190
502527183 502527183 703693363 703693363
342439080 342439080 945593201 945593201
757111786 757111786 968962103 968962103
968406031 968406031 972149464 972149464
390995782 390995782 533786260 533786260
730137842 730137842 764684645 764684645
814313513 814313513 942617590 942617590
380425782 380425782 420407281 420407281
972045591 972045591 974635878 974635878
945601023 945601023 986818277 986818277
191161813 191161813 809950650 809950650
130412980 130412980 702935768 702935768
317135721 317135721 647000632 647000632
31564792 31564792 332357295 332357295
954029592 954029592 975950474 975950474
158358706 158358706 992267286 992267286
751890789 751890789 933173162 933173162
641061637 641061637 965330939 965330939
630086168 630086168 873276576 873276576
893916504 893916504 950441272 950441272
247936051 247936051 934689311 934689311
403414350 403414350 736122535 736122535
436460798 436460798 831758575 831758575
446235085 446235085 864035615 864035615
313904891 313904891 884734434 884734434
296624379 296624379 600637258 600637258
787420145 787420145 919025440 919025440
640517179 640517179 670572643 670572643
859217125 859217125 988053691 988053691
472371251 472371251 864235477 864235477
838819355 838819355 960959668 960959668
241729224 241729224 308008251 308008251
667608856 667608856 782326529 782326529
110888223 110888223 811950730 811950730
11968162 11968162 631034565 631034565
919864221 919864221 925418124 925418124
625906366 625906366 762096117 762096117
632045543 632045543 674973810 674973810
665349808 665349808 943034213 943034213
353266402 353266402 566071127 566071127
971110653 971110653 999004781 999004781
189100723 189100723 254770556 254770556
194984299 194984299 840234666 840234666
83434175 83434175 552532374 552532374
889573118 889573118 979786796 979786796
767815595 767815595 834063378 834063378
892780027 892780027 943553430 943553430
721511771 721511771 906381087 906381087
530103273 530103273 848699468 848699468
344688374 344688374 389289483 389289483
448043914 448043914 836924333 836924333
588697312 588697312 748400207 748400207
847016677 847016677 926111727 926111727
936481981 936481981 988723310 988723310
438063423 438063423 551986533 551986533
129836404 129836404 557640772 557640772
192752411 192752411 542559041 542559041
65593128 65593128 150371234 150371234
161473601 161473601 829852172 829852172
459052352 459052352 689394654 689394654
418350004 418350004 624109834 624109834
460505695 460505695 799151287 799151287
244056505 244056505 796350366 796350366
328748651 328748651 846778700 846778700
578271702 578271702 707495881 707495881
84100234 84100234 445573652 445573652
770207439 770207439 799431428 799431428
496995615 496995615 635196711 635196711
801421481 801421481 836217775 836217775
348846032 348846032 352224362 352224362
545684650 545684650 621656639 621656639
136843650 136843650 807456069 807456069
972873047 972873047 993467069 993467069
19587675 19587675 131576093 131576093
199068788 199068788 944717406 944717406
583768510 583768510 725630048 725630048
407682310 407682310 756322585 756322585
966070353 966070353 981045638 981045638
571780435 571780435 957105685 957105685
117511673 117511673 391162050 391162050
462825696 462825696 526900774 526900774
117679067 117679067 540656035 540656035
386998896 386998896 713496829 713496829
453841500 453841500 664261561 664261561
32769035 32769035 491927659 491927659
702970144 702970144 712359323 712359323
301148915 301148915 480522358 480522358
871807246 871807246 903841336 903841336
969605552 969605552 970689445 970689445
873411146 873411146 946065693 946065693
213200388 213200388 318333602 318333602
428727865 428727865 644871156 644871156
418456822 418456822 440778906 440778906
999383935 999383935 999930842 999930842
563927243 563927243 686100846 686100846
66477059 66477059 161715383 161715383
759880967 759880967 990279602 990279602
900547816 900547816 979675823 979675823
621844591 621844591 647895857 647895857
916082325 916082325 924359851 924359851
126768393 126768393 896760061 896760061
391740077 391740077 657107865 657107865
658450969 658450969 798031784 798031784
387559959 387559959 806877552 806877552
543926821 543926821 564165258 564165258
318526198 318526198 354455481 354455481
306587377 306587377 971688187 971688187
594250417 594250417 717763155 717763155
266733443 266733443 859962711 859962711
666040811 666040811 892057986 892057986
801807903 801807903 920691997 920691997
391558282 391558282 495510485 495510485
671061067 671061067 981609979 981609979
853473203 853473203 935721343 935721343
42259147 42259147 166651151 166651151
100893131 100893131 712416452 712416452
224779684 224779684 541202370 541202370
383254136 383254136 827729563 827729563
192033820 192033820 409620614 409620614
391254173 391254173 499851419 499851419
793892536 793892536 936290628 936290628
398995552 398995552 530080198 530080198
692967739 692967739 897611620 897611620
468201766 468201766 651318030 651318030
320695981 320695981 998324063 998324063
3678100 3678100 43724430 43724430
123916113 123916113 874556111 874556111
840463246 840463246 891461408 891461408
652185772 652185772 787117495 787117495
542324795 542324795 934276067 934276067
194594179 194594179 806316026 806316026
506011135 506011135 808156534 808156534
53530077 53530077 625039203 625039203
422876799 422876799 828720654 828720654
331093756 331093756 707995826 707995826
619372191 619372191 727016420 727016420
853713255 853713255 951253815 951253815
255268486 255268486 830283472 830283472
292029155 292029155 298985371 298985371
866731928 866731928 999459399 999459399
276690036 276690036 430542334 430542334
90019449 90019449 541892982 541892982
475775071 475775071 985105099 985105099
941443344 941443344 945511617 945511617
862090282 862090282 960844170 960844170
20833920 20833920 370057173 370057173
942278297 942278297 973667932 973667932
123839791 123839791 494595647 494595647
78965682 78965682 793772170 793772170
84042947 84042947 364337606 364337606
552596153 552596153 967271113 967271113
531185695 531185695 983083253 983083253
107858484 107858484 993409621 993409621
184022889 184022889 701555269 701555269
92368871 92368871 504940938 504940938
466525191 466525191 683067751 683067751
721014999 721014999 754241610 754241610
572147356 572147356 629314828 629314828
222570314 222570314 433325023 433325023
532565774 532565774 615506899 615506899
786794693 786794693 909836341 909836341
141720194 141720194 273374068 273374068
905598476 905598476 955729328 955729328
933950813 933950813 974282902 974282902
870098724 870098724 984998674 984998674
460830020 460830020 996158926 996158926
466724691 466724691 684308689 684308689
701841692 701841692 761716869 761716869
785100061 785100061 901262615 901262615
506087690 506087690 698987115 698987115
391204936 391204936 979552678 979552678
864642163 864642163 936780530 936780530
256662488 256662488 901357990 901357990
919771131 919771131 931962337 931962337
674790419 674790419 922877716 922877716
860719497 860719497 917448823 917448823
423481981 423481981 633284723 633284723
288427585 288427585 621091156 621091156
535098843 535098843 646557505 646557505
619757191 619757191 858280119 858280119
393564723 393564723 575232424 575232424
962958850 962958850 997095954 997095954
394355402 394355402 882603579 882603579
783675798 783675798 990219294 990219294
522429476 522429476 539988378 539988378
146929511 146929511 538224336 538224336
828611078 828611078 936969163 936969163
137918172 137918172 488042357 488042357
944604022 944604022 954477354 954477354
971068568 971068568 989761939 989761939
45640376 45640376 465777274 465777274
846046337 846046337 888148520 888148520
720279378 720279378 880093641 880093641
161087421 161087421 735562937 735562937
670979080 670979080 742701090 742701090
599735471 599735471 782355505 782355505
907152096 907152096 998700688 998700688
649514749 649514749 760464580 760464580
532959006 532959006 680841812 680841812
912854924 912854924 946757919 946757919
904255303 904255303 975484336 975484336
454248065 454248065 589779558 589779558
396144417 396144417 405571281 405571281
391198530 391198530 453243205 453243205
705295793 705295793 724079599 724079599
15122546 15122546 815956772 815956772
566616891 566616891 929741700 929741700
335208951 335208951 750213128 750213128
68760388 68760388 100814605 100814605
353992437 353992437 841911980 841911980
201908882 201908882 404215172 404215172
663645651 663645651 850691164 850691164
848812841 848812841 974647952 974647952
493378613 493378613 988796468 988796468
564201039 564201039 746880039 746880039
55148800 55148800 68414370 68414370
26320520 26320520 936190360 936190360
893560921 893560921 935832763 935832763
881145753 881145753 949092915 949092915
577059236 577059236 742963347 742963347
276092041 276092041 685727618 685727618
646286728 646286728 922778607 922778607
171042714 171042714 820074823 820074823
476401129 476401129 646294273 646294273
289977939 289977939 877309208 877309208
256657899 256657899 968696028 968696028
914874744 914874744 976789969 976789969
840453621 840453621 917394465 917394465
451794191 451794191 683805841 683805841
489270698 489270698 659920983 659920983
718302813 718302813 762250014 762250014
344169969 344169969 634134516 634134516
85226981 85226981 615087936 615087936
950770925 950770925 967053733 967053733
820521327 820521327 938748723 938748723
119976452 119976452 902115970 902115970
715797501 715797501 779081058 779081058
118994908 118994908 988031748 988031748
977530838 977530838 996685151 996685151
387200088 387200088 620259404 620259404
41994367 41994367 376255250 376255250
930781854 930781854 996741432 996741432
688195772 688195772 938370844 938370844
868238611 868238611 943683132 943683132
796949139 796949139 905911332 905911332
904624988 904624988 906122931 906122931
363565896 363565896 613600234 613600234
785996382 785996382 989582166 989582166
191511904 191511904 823739163 823739163
222134334 222134334 757003795 757003795
355108513 355108513 623829431 623829431
404309601 404309601 438424632 438424632
729350671 729350671 777321211 777321211
651356012 651356012 734391899 734391899
54859248 54859248 415742581 415742581
175244612 175244612 560705423 560705423
609476040 609476040 878272331 878272331
640404750 640404750 943812915 943812915
111174237 111174237 171856815 171856815
947017519 947017519 987360968 987360968
98255795 98255795 693733745 693733745
366544716 366544716 947647000 947647000
895382799 895382799 998047887 998047887
332570185 332570185 339621030 339621030
770265335 770265335 858725501 858725501
913407053 913407053 922972301 922972301
708621104 708621104 860449545 860449545
794979515 794979515 933315911 933315911
535746238 535746238 718939874 718939874
878492218 878492218 945192332 945192332
755692006 755692006 856216252 856216252
695578285 695578285 849366248 849366248
592633902 592633902 602784255 602784255
86214459 86214459 565913477 565913477
637947482 637947482 956276493 956276493
349357639 349357639 501637973 501637973
481248880 481248880 884053217 884053217
292545912 292545912 627775933 627775933
629766580 629766580 771306283 771306283
915932593 915932593 940126723 940126723
613440684 613440684 749578075 749578075
123238680 123238680 796246431 796246431
42015004 42015004 79359779 79359779
214942482 214942482 662238703 662238703
42975242 42975242 976266633 976266633
343534661 343534661 758796523 758796523
690561978 690561978 943246344 943246344
280879252 280879252 542363594 542363594
641972145 641972145 771073108 771073108
893529381 893529381 973644152 973644152
946816181 946816181 948340740 948340740
177719901 177719901 185144512 185144512
867511498 867511498 931452591 931452591
823250913 823250913 956375810 956375810
837585718 837585718 917920470 917920470
37748374 37748374 995076749 995076749
935177854 935177854 948745490 948745490
402570913 402570913 488605568 488605568
706756197 706756197 889061407 889061407
410508646 410508646 535796190 535796190
652063730 652063730 697111219 697111219
233878412 233878412 808067491 808067491
562035562 562035562 642621891 642621891
335503607 335503607 774866025 774866025
556406865 556406865 741740561 741740561
287682252 287682252 397927594 397927594
209194349 209194349 382632846 382632846
940426607 940426607 961009087 961009087
838078658 838078658 898199757 898199757
958164615 958164615 996069550 996069550
659181973 659181973 797568503 797568503
953283831 953283831 963059031 963059031
560300140 560300140 612463424 612463424
49194726 49194726 885718161 885718161
799700235 799700235 871894545 871894545
574624183 574624183 713464217 713464217
650158712 650158712 742981695 742981695
123462673 123462673 246267443 246267443
693985016 693985016 843620569 843620569
738496471 738496471 856609032 856609032
622393358 622393358 835768445 835768445
311755823 311755823 647060182 647060182
898166913 898166913 945153201 945153201
48682367 48682367 662841359 662841359
168115798 168115798 982386414 982386414
167793514 167793514 747180341 747180341
967773905 967773905 971553852 971553852
419712214 419712214 422086282 422086282
748553848 748553848 967203548 967203548
215794152 215794152 640457205 640457205
21976847 21976847 998583564 998583564
651353605 651353605 761254634 761254634
590944667 590944667 962704763 962704763
888894930 888894930 951730692 951730692
694921826 694921826 966309881 966309881
919116084 919116084 998718192 998718192
189006568 189006568 649039835 649039835
942158160 942158160 950946068 950946068
343369203 343369203 953372657 953372657
832733323 832733323 926767116 926767116
365228935 365228935 445832568 445832568
329351818 329351818 935549780 935549780
284074730 284074730 444914567 444914567
491114546 491114546 663877157 663877157
178516128 178516128 738429765 738429765
874891176 874891176 909297353 909297353
667416687 667416687 986892669 986892669
984769104 984769104 992345201 992345201
982696795 982696795 989314870 989314870
725610193 725610193 884827754 884827754
38483369 38483369 902969483 902969483
524686095 524686095 822655485 822655485
810629855 810629855 811174731 811174731
225905198 225905198 611247420 611247420
949609922 949609922 959492704 959492704
299210389 299210389 322591038 322591038
464465494 464465494 841300965 841300965
449459687 449459687 876344405 876344405
199504352 199504352 495602278 495602278
581953291 581953291 797000736 797000736
622091494 622091494 777009642 777009642
772627492 772627492 970648046 970648046
877944620 877944620 980983782 980983782
7891096 7891096 160234898 160234898
968183736 968183736 980368318 980368318
15793421 15793421 488044166 488044166
380584654 380584654 454052593 454052593
10120038 10120038 687625676 687625676
417376243 417376243 779332470 779332470
771616457 771616457 872928049 872928049
611045357 611045357 932743988 932743988
750779803 750779803 987650590 987650590
297264321 297264321 719555056 719555056
69279617 69279617 965378213 965378213
646026675 646026675 781301344 781301344
511232352 511232352 859089909 859089909
753069384 753069384 851134434 851134434
112298845 112298845 755165673 755165673
665764166 665764166 762326171 762326171
626736349 626736349 941693222 941693222
42846897 42846897 429062715 429062715
307768453 307768453 869210498 869210498
610222543 610222543 615281390 615281390
817380410 817380410 837259991 837259991
302627876 302627876 645190619 645190619
741573409 741573409 897303027 897303027
254895734 254895734 381682319 381682319
225924511 225924511 404572040 404572040
14083785 14083785 476922328 476922328
873003864 873003864 939172016 939172016
245552739 245552739 497925732 497925732
411708723 411708723 487087360 487087360
971363784 971363784 990348629 990348629
964897620 964897620 971500552 971500552
434479293 434479293 659572508 659572508
490155295 490155295 684069793 684069793
319231560 319231560 580570889 580570889
520176955 520176955 631731765 631731765
747524270 747524270 860963739 860963739
713718667 713718667 841921094 841921094
498933618 498933618 630175002 630175002
787425590 787425590 931262753 931262753
806390108 806390108 878493649 878493649
401511583 401511583 571145507 571145507
245785198 245785198 829215760 829215760
562421100 562421100 999266326 999266326
422503408 422503408 943297560 943297560
119346819 119346819 441325807 441325807
536664164 536664164 742613454 742613454
316017159 316017159 581841719 581841719
821409681 821409681 998751975 998751975
92469598 92469598 683025665 683025665
536501884 536501884 790270479 790270479
810788141 810788141 990760862 990760862
242823529 242823529 547472436 547472436
346554714 346554714 427737495 427737495
770067421 770067421 856778238 856778238
238687496 238687496 529799263 529799263
941590686 941590686 982796835 982796835
643596445 643596445 991475013 991475013
980593073 980593073 980786894 980786894
995086270 995086270 998359974 998359974
719454810 719454810 973084507 973084507
746273615 746273615 900793014 900793014
233894174 233894174 910409329 910409329
976838007 976838007 981411733 981411733
488072643 488072643 904103504 904103504
679052186 679052186 828523291 828523291
978690381 978690381 992776057 992776057
776158813 776158813 858378973 858378973
741535233 741535233 791184761 791184761
936936357 936936357 970296851 970296851
251767142 251767142 260354238 260354238
81240214 81240214 622577324 622577324
57743934 57743934 818187174 818187174
584896919 584896919 620347895 620347895
589292176 589292176 860617050 860617050
919069260 919069260 924243408 924243408
780158881 780158881 798807373 798807373
770746777 770746777 998719795 998719795
835587572 835587572 860202135 860202135
472251301 472251301 568706096 568706096
697657169 697657169 878040451 878040451
324244947 324244947 761368195 761368195
744535227 744535227 904254658 904254658
324961994 324961994 347386902 347386902
537493623 537493623 931769282 931769282
218877037 218877037 951136616 951136616
729722379 729722379 874106994 874106994
17173474 17173474 95756899 95756899
755857467 755857467 926441049 926441049
180116367 180116367 688243569 688243569
774490380 774490380 848546387 848546387
827320599 827320599 963203292 963203292
734478788 734478788 956670406 956670406
11137376 11137376 759568183 759568183
371725544 371725544 955708004 955708004
610182287 610182287 929668064 929668064
630669372 630669372 668170117 668170117
225915913 225915913 797020232 797020232
730500805 730500805 763697416 763697416
31908979 31908979 581338601 581338601
346864841 346864841 653968825 653968825
423263666 423263666 555504838 555504838
319477197 319477197 520824677 520824677
418567403 418567403 923684094 923684094
721560212 721560212 746317284 746317284
193926787 193926787 878714042 878714042
963704614 963704614 974411921 974411921
590878751 590878751 847353831 847353831
211535557 211535557 613919326 613919326
369716388 369716388 398232923 398232923
188691448 188691448 307591068 307591068
460091958 460091958 550309799 550309799
193490052 193490052 747469736 747469736
709568060 709568060 871446496 871446496
386614637 386614637 689934591 689934591
847778138 847778138 903567766 903567766
307736825 307736825 636161637 636161637
807128948 807128948 924613795 924613795
709772972 709772972 754464885 754464885
266830257 266830257 882428822 882428822
237805387 237805387 375683609 375683609
725722229 725722229 919717164 919717164
813913308 813913308 987220600 987220600
228263780 228263780 538446037 538446037
784008355 784008355 843282914 843282914
371852132 371852132 408723535 408723535
73883942 73883942 813419056 813419056
703267483 703267483 805346321 805346321
526558761 526558761 657627962 657627962
182121068 182121068 502559387 502559387
68264114 68264114 380654237 380654237
13145469 13145469 417110833 417110833
194223365 194223365 486765901 486765901
17498548 17498548 648382799 648382799
521876648 521876648 856619797 856619797
670807604 670807604 973508265 973508265
809039967 809039967 844321455 844321455
368876899 368876899 572485472 572485472
980950063 980950063 987948137 987948137
200034534 200034534 743581487 743581487
878233438 878233438 998318954 998318954
289736098 289736098 795437347 795437347
563830897 563830897 726512321 726512321
210296252 210296252 925419354 925419354
709883691 709883691 989568996 989568996
541566617 541566617 671716772 671716772
167453844 167453844 767101869 767101869
521647838 521647838 558245888 558245888
574834927 574834927 643170289 643170289
416074352 416074352 715954585 715954585
788526017 788526017 807466085 807466085
186946676 186946676 595394317 595394317
810981327 810981327 957108826 957108826
128994638 128994638 424955908 424955908
98005280 98005280 794647659 794647659
11869861 11869861 524023443 524023443
676771574 676771574 799609270 799609270
321842013 321842013 923850710 923850710
208620504 208620504 541314552 541314552
121996186 121996186 238139792 238139792
455613835 455613835 468332296 468332296
844820675 844820675 887129027 887129027
904793875 904793875 905550458 905550458
759834492 759834492 994085186 994085186
282386101 282386101 359863934 359863934
951675817 951675817 999310616 999310616
363585015 363585015 569789738 569789738
417858673 417858673 711512386 711512386
499244957 499244957 510251426 510251426
103811639 103811639 781247739 781247739
425402797 425402797 552103685 552103685
269891745 269891745 642938755 642938755
707932523 707932523 952754669 952754669
917609109 917609109 999264927 999264927
666388317 666388317 712510836 712510836
401282614 401282614 577655254 577655254
13619015 13619015 665308322 665308322
118406378 118406378 261073452 261073452
50691630 50691630 909046387 909046387
721271126 721271126 761550334 761550334
12557912 12557912 868510298 868510298
56782175 56782175 339698507 339698507
470278986 470278986 759561519 759561519
46553642 46553642 654899194 654899194
163196360 163196360 688977284 688977284
466216988 466216988 910665908 910665908
893872599 893872599 901418860 901418860
108396250 108396250 149028066 149028066
755873981 755873981 758134015 758134015
974976841 974976841 983318916 983318916
451622654 451622654 703887262 703887262
469388174 469388174 779267704 779267704
74057312 74057312 679562091 679562091
176049422 176049422 975649554 975649554
862564327 862564327 961022101 961022101
490004078 490004078 628793430 628793430
948067289 948067289 973712090 973712090
559137683 559137683 655592949 655592949
80723898 80723898 462994398 462994398
135516577 135516577 709473823 709473823
925470799 925470799 961413943 961413943
579827967 579827967 953687471 953687471
783566238 783566238 979756285 979756285
309947728 309947728 597215927 597215927
292851436 292851436 909475982 909475982
130423163 130423163 906876981 906876981
754885309 754885309 824704938 824704938
993332132 993332132 995414951 995414951
493085910 493085910 878898114 878898114
233809711 233809711 421990719 421990719
754816573 754816573 878436622 878436622
90407106 90407106 718190017 718190017
207486262 207486262 569964305 569964305
967270979 967270979 980863776 980863776
130030407 130030407 721537246 721537246
674942677 674942677 985794092 985794092
305890612 305890612 416976025 416976025
366468830 366468830 762133268 762133268
19501315 19501315 201617015 201617015
958787076 958787076 977212939 977212939
119956984 119956984 575217546 575217546
118292778 118292778 419848401 419848401
751812760 751812760 883847253 883847253
111187574 111187574 482444951 482444951
789882025 789882025 823760463 823760463
563489613 563489613 644674410 644674410
133005104 133005104 988586646 988586646
445482068 445482068 558857127 558857127
319668337 319668337 389337739 389337739
979566448 979566448 984570029 984570029
294735345 294735345 677446871 677446871
628135366 628135366 765889189 765889189
999896694 999896694 999918243 999918243
131297723 131297723 423206628 423206628
248591876 248591876 781500819 781500819
650416884 650416884 776821825 776821825
530009057 530009057 653135736 653135736
638719574 638719574 962596011 962596011
76655249 76655249 385057393 385057393
429545989 429545989 620238198 620238198
457769433 457769433 765415394 765415394
651892072 651892072 837904098 837904098
812531903 812531903 822590701 822590701
611163939 611163939 766620160 766620160
963016072 963016072 981481032 981481032
352186650 352186650 878183978 878183978
692905400 692905400 970018677 970018677
95283316 95283316 343653185 343653185
48969748 48969748 402003748 402003748
276467092 276467092 566205546 566205546
480387234 480387234 563407286 563407286
270032929 270032929 643562109 643562109
807585959 807585959 916721534 916721534
263206654 263206654 779963009 779963009
241857190 241857190 842759116 842759116
9550418 9550418 684676556 684676556
981884007 981884007 999253195 999253195
25060224 25060224 239999067 239999067
347846380 347846380 462820745 462820745
751190830 751190830 971236148 971236148
448945276 448945276 809141150 809141150
774526273 774526273 958687405 958687405
252503196 252503196 458037323 458037323
416098015 416098015 896406399 896406399
3520016 3520016 218983229 218983229
40391275 40391275 296590472 296590472
720279262 720279262 773059969 773059969
872497035 872497035 893431549 893431549
886953034 886953034 927870870 927870870
717133092 717133092 963836101 963836101
466815705 466815705 710306172 710306172
649402203 649402203 955088309 955088309
163856977 163856977 473391806 473391806
842320789 842320789 956439250 956439250
631007670 631007670 829970414 829970414
274386551 274386551 353193112 353193112
725993806 725993806 923603802 923603802
797386726 797386726 943843146 943843146
535626909 535626909 585713263 585713263
660809479 660809479 729523207 729523207
106865257 106865257 131793878 131793878
11336766 11336766 980475922 980475922
379157686 379157686 383904354 383904354
550259506 550259506 604624437 604624437
912348361 912348361 933174929 933174929
110427335 110427335 910857966 910857966
891984680 891984680 907271713 907271713
149679393 149679393 227608568 227608568
340437912 340437912 554204502 554204502
709360551 709360551 961888385 961888385
682166557 682166557 949914158 949914158
735721724 735721724 978852157 978852157
734630908 734630908 890041438 890041438
572243719 572243719 593038454 593038454
577193915 577193915 827747395 827747395
938280171 938280171 954136155 954136155
380679966 380679966 825709424 825709424
537077519 537077519 746380615 746380615
236229675 236229675 990684699 990684699
488682262 488682262 859917170 859917170
956162086 956162086 980462782 980462782
254718950 254718950 808564217 808564217
23175061 23175061 189081746 189081746
420493221 420493221 620442329 620442329
352958524 352958524 851379037 851379037
779357622 779357622 970538809 970538809
196913441 196913441 235016301 235016301
853979327 853979327 912740992 912740992
570146952 570146952 814431141 814431141
735739045 735739045 985566755 985566755
704661494 704661494 998588841 998588841
315141773 315141773 968558615 968558615
142217265 142217265 308598739 308598739
648550620 648550620 794850365 794850365
839637309 839637309 927015271 927015271
718863159 718863159 813043869 813043869
612979808 612979808 828136600 828136600
649371779 649371779 895977376 895977376
355724319 355724319 366837169 366837169
848347877 848347877 915329875 915329875
936787005 936787005 996097137 996097137
429871554 429871554 604545190 604545190
751344577 751344577 977149290 977149290
16307135 16307135 81189113 81189113
798298864 798298864 928703605 928703605
982635712 982635712 998958821 998958821
342065486 342065486 502937581 502937581
384231404 384231404 484830343 484830343
265108385 265108385 373926969 373926969
389058471 389058471 517739147 517739147
549730285 549730285 652855481 652855481
442319253 442319253 608978317 608978317
319746935 319746935 844336800 844336800
149336221 149336221 484108919 484108919
417769157 417769157 677303625 677303625
297236706 297236706 891785374 891785374
559124379 559124379 885804459 885804459
253395403 253395403 841593643 841593643
460876543 460876543 669662471 669662471
132583419 132583419 783112543 783112543
922204982 922204982 985691185 985691185
506486617 506486617 665912776 665912776
993040835 993040835 999578575 999578575
50554632 50554632 751487373 751487373
726710637 726710637 748766228 748766228
668634478 668634478 864173730 864173730
373230649 373230649 653628217 653628217
770254384 770254384 818199101 818199101
848270699 848270699 951347052 951347052
379323444 379323444 503852167 503852167
474868105 474868105 518954970 518954970
744862109 744862109 871976998 871976998
34136151 34136151 877552741 877552741
395595729 395595729 790069132 790069132
34682074 34682074 915469805 915469805
973656949 973656949 984701653 984701653
458756440 458756440 717044483 717044483
157118062 157118062 637781657 637781657
181046613 181046613 723376890 723376890
527862753 527862753 765504648 765504648
543813527 543813527 700224207 700224207
337441843 337441843 794507660 794507660
581996066 581996066 650100153 650100153
172378377 172378377 606869967 606869967
740482620 740482620 869131744 869131744
388100935 388100935 720374829 720374829
474745449 474745449 598846939 598846939
705847572 705847572 729773966 729773966
211892847 211892847 555123395 555123395
879995860 879995860 889321071 889321071
388696402 388696402 700348332 700348332
641254443 641254443 764885545 764885545
306095959 306095959 695574116 695574116
35560448 35560448 444667271 444667271
43409412 43409412 197176451 197176451
859774583 859774583 861772006 861772006
935528478 935528478 984610262 984610262
630073844 630073844 637479817 637479817
687889833 687889833 816677431 816677431
691011102 691011102 799191351 799191351
791902698 791902698 796474203 796474203
62666712 62666712 960840411 960840411
34830695 34830695 596027676 596027676
770935112 770935112 933548492 933548492
421783012 421783012 830633495 830633495
621122516 621122516 737996512 737996512
985982567 985982567 988467172 988467172
871575583 871575583 990357865 990357865
753132852 753132852 792153122 792153122
318287887 318287887 392130813 392130813
19376592 19376592 538178804 538178804
757572809 757572809 965202476 965202476
763070209 763070209 945678082 945678082
930428595 930428595 961810562 961810562
340829388 340829388 542480868 542480868
539644784 539644784 886009673 886009673
790906997 790906997 929633639 929633639
197129190 197129190 791698312 791698312
417128577 417128577 943124470 943124470
550841914 550841914 807512087 807512087
542280374 542280374 921662811 921662811
99889617 99889617 560097328 560097328
89999384 89999384 794067719 794067719
804686672 804686672 830308550 830308550
273656557 273656557 439871670 439871670
625584284 625584284 732563580 732563580
180205753 180205753 184999218 184999218
365078745 365078745 761865286 761865286
898122818 898122818 967839112 967839112
349183086 349183086 520458587 520458587
28889996 28889996 795984608 795984608
247758079 247758079 645436693 645436693
817803741 817803741 821567543 821567543
971652465 971652465 975879342 975879342
873103289 873103289 962839551 962839551
775266280 775266280 860967104 860967104
209641701 209641701 371324747 371324747
256240587 256240587 749702491 749702491
768710247 768710247 861860165 861860165
583082941 583082941 736279936 736279936
215277188 215277188 403256489 403256489
696039845 696039845 817878484 817878484
642451647 642451647 779391675 779391675
186826918 186826918 914472916 914472916
662621152 662621152 731908018 731908018
99690791 99690791 621464513 621464513
10998249 10998249 577253726 577253726
464854731 464854731 808437913 808437913
493582370 493582370 952256783 952256783
216887416 216887416 852496309 852496309
346175757 346175757 389510249 389510249
172860500 172860500 761125202 761125202
732524657 732524657 921780205 921780205
849363906 849363906 992972611 992972611
663976787 663976787 884747012 884747012
90956136 90956136 695231071 695231071
328697847 328697847 401228514 401228514
515683115 515683115 754637737 754637737
607607266 607607266 855018753 855018753
933392944 933392944 977660189 977660189
132345818 132345818 376751947 376751947
195072732 195072732 287389040 287389040
187867108 187867108 816393485 816393485
88708308 88708308 604636808 604636808
799634244 799634244 838812185 838812185
487370493 487370493 824770576 824770576
911505023 911505023 960387429 960387429
488896380 488896380 856143516 856143516
725195099 725195099 983818586 983818586
226199478 226199478 500250793 500250793
290634972 290634972 531666575 531666575
428620879 428620879 605889436 605889436
161687879 161687879 818957679 818957679
1515310 1515310 919358737 919358737
71245347 71245347 661378681 661378681
864152439 864152439 928051177 928051177
56059954 56059954 903999823 903999823
54311311 54311311 353785679 353785679
893984123 893984123 980052544 980052544
470428442 470428442 553077368 553077368
561216834 561216834 825961823 825961823
706781439 706781439 910590455 910590455
70545421 70545421 115682479 115682479
540588385 540588385 830310415 830310415
701570465 701570465 809845593 809845593
245094311 245094311 317794537 317794537
784800514 784800514 853364649 853364649
686427252 686427252 956333013 956333013
33065589 33065589 958414443 958414443
206576558 206576558 432580916 432580916
246230400 246230400 785649394 785649394
376805499 376805499 921387646 921387646
329935591 329935591 751502213 751502213
584686910 584686910 754532125 754532125
998742703 998742703 999259801 999259801
162766237 162766237 421539194 421539194
366590494 366590494 419362518 419362518
980132477 980132477 993100242 993100242
679221177 679221177 830673484 830673484
674950660 674950660 783630185 783630185
800930628 800930628 936090551 936090551
741191061 741191061 761565634 761565634
848612804 848612804 990028259 990028259
923262422 923262422 978025956 978025956
981961087 981961087 985611845 985611845
367737516 367737516 863315708 863315708
652686842 652686842 654140240 654140240
101863740 101863740 975131136 975131136
976055288 976055288 997790996 997790996
766783467 766783467 915927062 915927062
728556417 728556417 999880738 999880738
99573341 99573341 257558978 257558978
451510231 451510231 656415713 656415713
965147001 965147001 977967399 977967399
92740481 92740481 276570630 276570630
494507875 494507875 547469076 547469076
174359620 174359620 682000417 682000417
428995456 428995456 701631918 701631918
980021028 980021028 988223527 988223527
406261876 406261876 932733605 932733605
601093735 601093735 882845025 882845025
605803046 605803046 911197554 911197554
271850897 271850897 534928305 534928305
436441529 436441529 992651497 992651497
416768359 416768359 625578318 625578318
517891988 517891988 863866580 863866580
542312943 542312943 611487940 611487940
189845338 189845338 667320367 667320367
122437741 122437741 281235989 281235989
749219826 749219826 861000849 861000849
974153063 974153063 975073889 975073889
239218047 239218047 642827650 642827650
491423393 491423393 837209896 837209896
77316456 77316456 310565438 310565438
34576161 34576161 135513056 135513056
29502544 29502544 876941452 876941452
267445547 267445547 569561234 569561234
588845597 588845597 718989161 718989161
589343301 589343301 728928402 728928402
437785588 437785588 641655287 641655287
383902515 383902515 863232542 863232542
931721786 931721786 945516105 945516105
845034490 845034490 991780348 991780348
796667029 796667029 847544521 847544521
431925216 431925216 463963070 463963070
754997224 754997224 784246993 784246993
88463722 88463722 399956556 399956556
67472985 67472985 974855485 974855485
942153307 942153307 977874107 977874107
253052749 253052749 670789718 670789718
467267515 467267515 763246349 763246349
78877544 78877544 569303983 569303983
424767948 424767948 930637407 930637407
266953873 266953873 389258778 389258778
320880150 320880150 476939844 476939844
678527980 678527980 963775709 963775709
792092507 792092507 884763251 884763251
957415902 957415902 957769514 957769514
61276579 61276579 626567390 626567390
36288524 36288524 87853100 87853100
986285616 986285616 987725447 987725447
788168538 788168538 912656399 912656399
871955849 871955849 930623433 930623433
334086127 334086127 430808059 430808059
757280627 757280627 980352110 980352110
795619119 795619119 918254043 918254043
9412850 9412850 680774263 680774263
19565502 19565502 860158656 860158656
678068811 678068811 713962862 713962862
731117443 731117443 934630682 934630682
349485316 349485316 387333789 387333789
844361121 844361121 918903821 918903821
994173409 994173409 994751353 994751353
772436094 772436094 998719660 998719660
950773480 950773480 989565296 989565296
291715520 291715520 606778163 606778163
950588765 950588765 965120509 965120509
852667978 852667978 993734419 993734419
260949958 260949958 391643544 391643544
864648770 864648770 935859687 935859687
12275175 12275175 319623234 319623234
680349966 680349966 882814718 882814718
778827461 778827461 848899298 848899298
456456529 456456529 728420338 728420338
583207078 583207078 627319394 627319394
291144433 291144433 523990275 523990275
570818319 570818319 900881952 900881952
179225363 179225363 395004009 395004009
239037636 239037636 781994928 781994928
503754780 503754780 790210779 790210779
925589962 925589962 946338597 946338597
348485553 348485553 803303321 803303321
112135015 112135015 345242224 345242224
19484343 19484343 483197942 483197942
161711135 161711135 954010336 954010336
929512787 929512787 950294177 950294177
345524664 345524664 880574647 880574647
523051754 523051754 819885919 819885919
793414454 793414454 804717766 804717766
942709792 942709792 972240278 972240278
370478303 370478303 734708645 734708645
932012252 932012252 968323809 968323809
257021495 257021495 823813573 823813573
318586434 318586434 769711745 769711745
471154691 471154691 609014063 609014063
874619062 874619062 908537208 908537208
780351049 780351049 794739542 794739542
276147167 276147167 577309105 577309105
415133774 415133774 950717640 950717640
674522785 674522785 886559843 886559843
682628758 682628758 768822922 768822922
423249696 423249696 505243067 505243067
13657830 13657830 435245100 435245100
323789506 323789506 516289035 516289035
265721924 265721924 933474959 933474959
569277997 569277997 633863961 633863961
478405876 478405876 804603018 804603018
310444868 310444868 326828057 326828057
924642428 924642428 936299020 936299020
614118702 614118702 928131361 928131361
449778080 449778080 874779576 874779576
605168206 605168206 665684127 665684127
496280678 496280678 526540417 526540417
64479818 64479818 901104568 901104568
119074322 119074322 135628054 135628054
94572551 94572551 839582396 839582396
940380457 940380457 979808959 979808959
497857962 497857962 623946744 623946744
789592945 789592945 915960590 915960590
171509400 171509400 923425088 923425088
526598639 526598639 760895180 760895180
567988599 567988599 570383951 570383951
578938087 578938087 660171745 660171745
160936489 160936489 195649222 195649222
496017374 496017374 771031398 771031398
762393558 762393558 904598167 904598167
262535578 262535578 684802893 684802893
511439586 511439586 572305327 572305327
629768735 629768735 630306934 630306934
961733874 961733874 987268918 987268918
268633267 268633267 755226822 755226822
735219947 735219947 825808849 825808849
578041306 578041306 822034438 822034438
292992754 292992754 752666093 752666093
671679321 671679321 899027048 899027048
206858347 206858347 965524850 965524850
884078646 884078646 987444390 987444390
926675453 926675453 995302957 995302957
134721206 134721206 147133289 147133289
923552652 923552652 946957079 946957079
830937181 830937181 886522191 886522191
958731324 958731324 968394273 968394273
325019120 325019120 605101027 605101027
518515316 518515316 993034686 993034686
847049589 847049589 955209576 955209576
743580631 743580631 884761328 884761328
446498865 446498865 913205630 913205630
584770380 584770380 757803889 757803889
393772199 393772199 989783607 989783607
953631478 953631478 960063563 960063563
678698143 678698143 867367878 867367878
22801467 22801467 822271898 822271898
948064539 948064539 983451493 983451493
992260033 992260033 993926096 993926096
25394274 25394274 664616928 664616928
488604011 488604011 725888743 725888743
537330169 537330169 889200864 889200864
957043295 957043295 977408962 977408962
9473188 9473188 575844127 575844127
514887938 514887938 927888265 927888265
787605609 787605609 911771651 911771651
76959481 76959481 724203796 724203796
353857675 353857675 356298997 356298997
403959593 403959593 499288727 499288727
455507858 455507858 726638253 726638253
600424887 600424887 634658758 634658758
307719489 307719489 763117220 763117220
738020872 738020872 792798142 792798142
848950429 848950429 874891098 874891098
645691585 645691585 707579737 707579737
549572588 549572588 768252327 768252327
105857991 105857991 911755304 911755304
49179826 49179826 330387793 330387793
818137151 818137151 912195292 912195292
119221173 119221173 728968984 728968984
737395854 737395854 810948492 810948492
803434745 803434745 807128578 807128578
955340376 955340376 981667457 981667457
3410371 3410371 625675002 625675002
29548676 29548676 997296320 997296320
315060889 315060889 614981204 614981204
833362230 833362230 875711606 875711606
973883712 973883712 981586758 981586758
745221074 745221074 984245295 984245295
61861564 61861564 794529097 794529097
340700927 340700927 838441242 838441242
359666514 359666514 889454751 889454751
522708640 522708640 646731649 646731649
391399560 391399560 880630392 880630392
28923868 28923868 402245056 402245056
307358498 307358498 439809969 439809969
639145750 639145750 779799238 779799238
843542310 843542310 889945357 889945357
635936245 635936245 905077963 905077963
223924184 223924184 970869336 970869336
553783132 553783132 713660193 713660193
491585982 491585982 931830113 931830113
839815025 839815025 878447943 878447943
784314012 784314012 850133272 850133272
996648345 996648345 998709818 998709818
805146488 805146488 931494364 931494364
142554234 142554234 295391088 295391088
466877590 466877590 603389152 603389152
239569911 239569911 391022457 391022457
888974203 888974203 915002816 915002816
362189622 362189622 394330632 394330632
290856685 290856685 879719697 879719697
594135196 594135196 678321361 678321361
407722736 407722736 489180736 489180736
480511950 480511950 969556846 969556846
783958730 783958730 939480975 939480975
363146673 363146673 795926380 795926380
766137088 766137088 884334259 884334259
410696298 410696298 677514128 677514128
572351317 572351317 674078139 674078139
116653405 116653405 952726157 952726157
150546128 150546128 198654606 198654606
907512113 907512113 964407984 964407984
723775414 723775414 979399225 979399225
412443082 412443082 902850134 902850134
949910411 949910411 970613078 970613078
94331469 94331469 830346859 830346859
60148501 60148501 311696651 311696651
321351966 321351966 436378394 436378394
789902424 789902424 928810153 928810153
293624292 293624292 815346703 815346703
861773465 861773465 983514776 983514776
322339202 322339202 390229294 390229294
70678110 70678110 288863724 288863724
227486239 227486239 917279751 917279751
25799019 25799019 498789546 498789546
37024030 37024030 461957140 461957140
246335686 246335686 899559251 899559251
321583398 321583398 534411637 534411637
714195635 714195635 875203628 875203628
498174490 498174490 573626872 573626872
231139000 231139000 811802761 811802761
535516960 535516960 722651289 722651289
272213913 272213913 492996142 492996142
93471902 93471902 490544093 490544093
308813148 308813148 477696848 477696848
951310391 951310391 970108524 970108524
537829701 537829701 684859172 684859172
628642513 628642513 942856782 942856782
821803994 821803994 849582502 849582502
247167633 247167633 353922441 353922441
392432863 392432863 817211267 817211267
870313692 870313692 901625003 901625003
347040601 347040601 738110278 738110278
49858135 49858135 804608906 804608906
632325518 632325518 788504490 788504490
673148647 673148647 707674950 707674950
960185602 960185602 994028979 994028979
328760241 328760241 894345427 894345427
305903227 305903227 789401642 789401642
126313242 126313242 242984376 242984376
620624893 620624893 783911075 783911075
691125959 691125959 866350314 866350314
405403342 405403342 433076726 433076726
205893533 205893533 386873407 386873407
950456690 950456690 999045575 999045575
146526145 146526145 681729038 681729038
847479727 847479727 887183644 887183644
849179287 849179287 936988117 936988117
826583177 826583177 962662473 962662473
245578950 245578950 717759986 717759986
891191365 891191365 903464368 903464368
902168114 902168114 917558917 917558917
681969769 681969769 897532446 897532446
317844479 317844479 648660950 648660950
344373690 344373690 864626118 864626118
318104212 318104212 725027297 725027297
573311548 573311548 948640268 948640268
185544084 185544084 472449347 472449347
844053812 844053812 982534169 982534169
533242854 533242854 604549114 604549114
945197864 945197864 972017407 972017407
855941549 855941549 911323300 911323300
169001436 169001436 204863765 204863765
985195599 985195599 995432790 995432790
943157334 943157334 956541541 956541541
409025650 409025650 528261279 528261279
352444634 352444634 766033305 766033305
502370809 502370809 823836029 823836029
435251437 435251437 737089855 737089855
222705674 222705674 348454093 348454093
361122645 361122645 451242565 451242565
557596938 557596938 588099446 588099446
181520919 181520919 868840641 868840641
400839838 400839838 480464757 480464757
533214327 533214327 835471375 835471375
559772587 559772587 583593553 583593553
176892154 176892154 209470444 209470444
18132054 18132054 34196746 34196746
161106790 161106790 205976607 205976607
103090180 103090180 372888441 372888441
168430783 168430783 596254350 596254350
16203610 16203610 230765798 230765798
544984907 544984907 833524356 833524356
263324221 263324221 299199030 299199030
98402446 98402446 644423853 644423853
997873618 997873618 999821616 999821616
617008462 617008462 694743947 694743947
48750718 48750718 416701046 416701046
844310415 844310415 933943503 933943503
66997733 66997733 638751682 638751682
302038679 302038679 574226057 574226057
38217454 38217454 72590881 72590881
202302186 202302186 804421562 804421562
597879741 597879741 666772455 666772455
573088333 573088333 631045785 631045785
135300534 135300534 153134050 153134050
790626246 790626246 805743395 805743395
954106240 954106240 988827241 988827241
228877210 228877210 935980067 935980067
229088510 229088510 562071904 562071904
543258444 543258444 723943431 723943431
141473111 141473111 462551413 462551413
236218276 236218276 541413811 541413811
225349870 225349870 743958472 743958472
465241252 465241252 721604809 721604809
870727529 870727529 961217354 961217354
83182996 83182996 288942624 288942624
678816686 678816686 914883383 914883383
528963318 528963318 547955844 547955844
20200416 20200416 789053336 789053336
949269137 949269137 969270307 969270307
24541541 24541541 250982672 250982672
764368234 764368234 774314552 774314552
43343074 43343074 440329264 440329264
255123909 255123909 859463009 859463009
949978172 949978172 961787001 961787001
383424295 383424295 715746477 715746477
194370201 194370201 271450011 271450011
848513110 848513110 971159586 971159586
618926172 618926172 753280446 753280446
456487255 456487255 840229995 840229995
600278315 600278315 960393577 960393577
36531566 36531566 920671317 920671317
914188778 914188778 957557149 957557149
927816480 927816480 988085662 988085662
870447296 870447296 953129037 953129037
737046579 737046579 766780129 766780129
360025361 360025361 898368399 898368399
429749675 429749675 998731295 998731295
263406978 263406978 885619984 885619984
419143117 419143117 447205441 447205441
659008504 659008504 920670360 920670360
3990047 3990047 731397722 731397722
94981527 94981527 867186836 867186836
280293734 280293734 312481836 312481836
298540230 298540230 662238940 662238940
901724582 901724582 964246538 964246538
979603241 979603241 997539968 997539968
23623204 23623204 151645451 151645451
947123108 947123108 976163113 976163113
778979686 778979686 971945858 971945858
937583710 937583710 976791879 976791879
961388849 961388849 966910751 966910751
929328314 929328314 961780801 961780801
541160585 541160585 596735028 596735028
485297503 485297503 880023473 880023473
689316787 689316787 910439145 910439145
852382256 852382256 916865599 916865599
370088501 370088501 433588956 433588956
231584851 231584851 711091145 711091145
966649555 966649555 994776901 994776901
969787438 969787438 983683987 983683987
901903250 901903250 926201014 926201014
586608996 586608996 595602910 595602910
791629240 791629240 995683552 995683552
335585499 335585499 644204768 644204768
174385610 174385610 565661216 565661216
243899064 243899064 840148553 840148553
319321996 319321996 818566908 818566908
389255776 389255776 588330501 588330501
431065091 431065091 603714674 603714674
97815672 97815672 548971743 548971743
102645621 102645621 801774250 801774250
468948709 468948709 965763990 965763990
696872807 696872807 961084692 961084692
347899084 347899084 970328844 970328844
616817308 616817308 854528564 854528564
128649874 128649874 532088636 532088636
742655772 742655772 852876660 852876660
682801628 682801628 979232791 979232791
37714473 37714473 858512411 858512411
26953103 26953103 101529613 101529613
222263882 222263882 314421577 314421577
413374927 413374927 797056905 797056905
603141956 603141956 836125085 836125085
953895427 953895427 985037817 985037817
679979035 679979035 752046682 752046682
688973007 688973007 930748671 930748671
27054869 27054869 608852985 608852985
532448791 532448791 540351845 540351845
527434166 527434166 622794954 622794954
812034306 812034306 866231074 866231074
437322947 437322947 750479274 750479274
360572403 360572403 829598284 829598284
949620290 949620290 990638416 990638416
952554129 952554129 980210884 980210884
977473399 977473399 993507215 993507215
991221695 991221695 992534426 992534426
127184104 127184104 360071093 360071093
55733156 55733156 232682193 232682193
170322009 170322009 675652839 675652839
53431715 53431715 432553060 432553060
754196176 754196176 816994846 816994846
502342242 502342242 909721254 909721254
267044497 267044497 737157766 737157766
987805127 987805127 994867557 994867557
612774690 612774690 995351224 995351224
394923253 394923253 568238468 568238468
157178695 157178695 738132342 738132342
814889042 814889042 939543531 939543531
271461125 271461125 771890531 771890531
516253059 516253059 554521390 554521390
233940898 233940898 323132426 323132426
515562861 515562861 922482627 922482627
92623267 92623267 686658006 686658006
591562805 591562805 593694772 593694772
611365067 611365067 991917677 991917677
179473728 179473728 538525369 538525369
796270114 796270114 916834371 916834371
454722867 454722867 557567921 557567921
620962282 620962282 780623713 780623713
228269043 228269043 790005170 790005170
835463083 835463083 976831982 976831982
44233893 44233893 632821646 632821646
485740071 485740071 698223277 698223277
688287149 688287149 944191236 944191236
355252581 355252581 926736767 926736767
425813170 425813170 764080490 764080490
38139562 38139562 52142946 52142946
268684952 268684952 529795185 529795185
675775098 675775098 768081832 768081832
90116483 90116483 114656808 114656808
230874267 230874267 948672386 948672386
698131674 698131674 995020761 995020761
838231057 838231057 982396749 982396749
170376001 170376001 507765924 507765924
392200481 392200481 513565639 513565639
85972636 85972636 852933378 852933378
483103569 483103569 998499311 998499311
169888786 169888786 284774251 284774251
732356453 732356453 971670079 971670079
664588806 664588806 716947903 716947903
588794211 588794211 974583852 974583852
357249566 357249566 444524648 444524648
730619535 730619535 769411904 769411904
574302016 574302016 842596450 842596450
676560751 676560751 920075150 920075150
474376591 474376591 921445463 921445463
84181447 84181447 297100797 297100797
238583921 238583921 379039246 379039246
110587036 110587036 604569585 604569585
891123339 891123339 943557302 943557302
361053236 361053236 458293087 458293087
289785794 289785794 711387591 711387591
889074708 889074708 918426451 918426451
405927227 405927227 672909756 672909756
990349056 990349056 994991267 994991267
252990811 252990811 738702727 738702727
886573821 886573821 964401409 964401409
145356231 145356231 659295546 659295546
383234385 383234385 687601556 687601556
920205156 920205156 979376050 979376050
581929088 581929088 936982914 936982914
564328023 564328023 704122732 704122732
193576528 193576528 932869219 932869219
363941893 363941893 482180157 482180157
361600965 361600965 465307780 465307780
83947283 83947283 650495728 650495728
35590949 35590949 847219635 847219635
290443110 290443110 541298462 541298462
14522356 14522356 111756216 111756216
66855970 66855970 983402421 983402421
546666231 546666231 945921114 945921114
522813358 522813358 632102592 632102592
827050036 827050036 878234378 878234378
783295917 783295917 851327655 851327655
11119856 11119856 127038408 127038408
987978502 987978502 998124683 998124683
314162095 314162095 875201697 875201697
111193053 111193053 368862595 368862595
70935606 70935606 469550669 469550669
153243030 153243030 321430458 321430458
486866315 486866315 682296527 682296527
731029207 731029207 861190712 861190712
614479858 614479858 920151140 920151140
178793350 178793350 782905590 782905590
674514161 674514161 941252695 941252695
644670150 644670150 812925566 812925566
439156556 439156556 880823934 880823934
877412605 877412605 922599611 922599611
443134217 443134217 489715179 489715179
170905553 170905553 834592258 834592258
177900396 177900396 724145999 724145999
251561509 251561509 736120690 736120690
730908410 730908410 854805308 854805308
797021215 797021215 864306997 864306997
567567737 567567737 694678004 694678004
337227044 337227044 599981971 599981971
712397806 712397806 816174970 816174970
698115545 698115545 906269212 906269212
802183837 802183837 928367823 928367823
109898787 109898787 430762146 430762146
499971851 499971851 623854042 623854042
799405351 799405351 867334193 867334193
848148478 848148478 978635029 978635029
622616906 622616906 896870058 896870058
380561274 380561274 912096783 912096783
738865713 738865713 953327430 953327430
659022533 659022533 941429264 941429264
131100864 131100864 601202016 601202016
898652259 898652259 920427694 920427694
308088094 308088094 675763966 675763966
652646425 652646425 683219775 683219775
731473071 731473071 948784783 948784783
424277229 424277229 640371290 640371290
579845656 579845656 895650737 895650737
656685860 656685860 941089339 941089339
562947389 562947389 882125445 882125445
903503426 903503426 993135094 993135094
432536389 432536389 827788896 827788896
858312460 858312460 912999518 912999518
642110611 642110611 994970368 994970368
346708872 346708872 767188150 767188150
448290510 448290510 563165924 563165924
501596923 501596923 510385369 510385369
82918617 82918617 179279796 179279796
721401832 721401832 772294731 772294731
364611291 364611291 910136264 910136264
327827479 327827479 616943244 616943244
299873335 299873335 456061010 456061010
582827658 582827658 898664073 898664073
636964243 636964243 665932679 665932679
374563720 374563720 745650597 745650597
564394708 564394708 852156092 852156092
357390998 357390998 973291133 973291133
691086112 691086112 923689302 923689302
249142904 249142904 904041520 904041520
324721370 324721370 692402630 692402630
200565556 200565556 208303966 208303966
13869480 13869480 656305340 656305340
2899981 2899981 50033538 50033538
732275823 732275823 820975270 820975270
290979723 290979723 612355590 612355590
28864340 28864340 787722953 787722953
866072945 866072945 997360666 997360666
85820348 85820348 845935602 845935602
236203716 236203716 791182957 791182957
81840716 81840716 200625425 200625425
10056650 10056650 288204468 288204468
687553769 687553769 889700794 889700794
158465543 158465543 931323148 931323148
591794871 591794871 921692019 921692019
183011393 183011393 768127691 768127691
560378397 560378397 996895070 996895070
790527100 790527100 915251977 915251977
224031935 224031935 514425920 514425920
104347133 104347133 891364054 891364054
488504194 488504194 761595778 761595778
19786570 19786570 607884543 607884543
25341066 25341066 871449358 871449358
90526248 90526248 555462969 555462969
153938238 153938238 695780394 695780394
79789979 79789979 381766203 381766203
557414465 557414465 960198147 960198147
953123304 953123304 990348679 990348679
241091962 241091962 389498121 389498121
1062037 1062037 718503821 718503821
795033100 795033100 812873579 812873579
145391718 145391718 782236146 782236146
757778014 757778014 843313736 843313736
415266145 415266145 918867704 918867704
629000211 629000211 895888746 895888746
476054730 476054730 519902640 519902640
468661777 468661777 746989626 746989626
405675815 405675815 643725153 643725153
549313150 549313150 903277317 903277317
634424380 634424380 991741931 991741931
110317245 110317245 531154244 531154244
670305039 670305039 939721652 939721652
330210676 330210676 658260559 658260559
374629348 374629348 693895134 693895134
593714312 593714312 739898618 739898618
537305152 537305152 826448356 826448356
429040926 429040926 695478493 695478493
407235817 407235817 686278415 686278415
369137051 369137051 600084263 600084263
650365411 650365411 831889820 831889820
365916580 365916580 725726593 725726593
60556404 60556404 864664992 864664992
796609054 796609054 805272551 805272551
510898976 510898976 513489234 513489234
35336494 35336494 620493570 620493570
578824109 578824109 703205326 703205326
496486969 496486969 957670651 957670651
729396511 729396511 878700508 878700508
875345892 875345892 938272462 938272462
760138684 760138684 763800936 763800936
507884563 507884563 874504321 874504321
145615624 145615624 482935801 482935801
778868717 778868717 973988929 973988929
156231113 156231113 973187621 973187621
763521494 763521494 829151163 829151163
269579779 269579779 751619678 751619678
291606898 291606898 589980952 589980952
957294843 957294843 988386987 988386987
607117736 607117736 960319961 960319961
530541879 530541879 883931396 883931396
337597595 337597595 870806920 870806920
857738363 857738363 948117240 948117240
498557874 498557874 971007710 971007710
613548493 613548493 941362441 941362441
615795600 615795600 968459053 968459053
688344945 688344945 864021958 864021958
434382364 434382364 527902675 527902675
478945517 478945517 525804965 525804965
140742777 140742777 213641451 213641451
728980229 728980229 941954924 941954924
306889485 306889485 698809277 698809277
528230335 528230335 719705812 719705812
332871037 332871037 365667849 365667849
405642335 405642335 467743435 467743435
849909423 849909423 919420494 919420494
617651563 617651563 648622588 648622588
507457734 507457734 921040770 921040770
391787175 391787175 828895838 828895838
315587368 315587368 398365816 398365816
357354264 357354264 782971757 782971757
295279226 295279226 446736249 446736249
416077060 416077060 660964993 660964993
705319073 705319073 744266606 744266606
185970159 185970159 515204279 515204279
360375490 360375490 842034110 842034110
935684255 935684255 949747428 949747428
725938498 725938498 880142543 880142543
706033432 706033432 993078759 993078759
354405317 354405317 508214149 508214149
725125792 725125792 956954797 956954797
738474802 738474802 994821346 994821346
686387643 686387643 970322010 970322010
173869485 173869485 645441065 645441065
181797423 181797423 925552552 925552552
239622811 239622811 899750193 899750193
382657792 382657792 526292866 526292866
528620704 528620704 755185447 755185447
216539251 216539251 602890368 602890368
179395491 179395491 585398611 585398611
672950286 672950286 993834904 993834904
47956680 47956680 961034289 961034289
589415062 589415062 768921743 768921743
711186547 711186547 932415106 932415106
743320591 743320591 860785292 860785292
214125643 214125643 837270434 837270434
59213246 59213246 325342887 325342887
484822323 484822323 666746084 666746084
96443945 96443945 662626625 662626625
586649425 586649425 902495063 902495063
804317460 804317460 869923678 869923678
529030155 529030155 739466132 739466132
618647941 618647941 987319942 987319942
24890372 24890372 867088992 867088992
148704704 148704704 608605232 608605232
14927138 14927138 325977695 325977695
688737610 688737610 777038544 777038544
281888906 281888906 687499178 687499178
370406121 370406121 589599503 589599503
527584930 527584930 596439487 596439487
263222946 263222946 876988247 876988247
481346829 481346829 562370524 562370524
828651961 828651961 862756087 862756087
607592113 607592113 629159390 629159390
332063923 332063923 363956091 363956091
175876531 175876531 959647868 959647868
463927638 463927638 763724303 763724303
818149240 818149240 965706179 965706179
578888870 578888870 852286797 852286797
851836069 851836069 967671965 967671965
616713961 616713961 903579775 903579775
884835614 884835614 929282208 929282208
243911587 243911587 375941591 375941591
157022730 157022730 753373851 753373851
39269274 39269274 244169174 244169174
886959565 886959565 978742608 978742608
742092498 742092498 845751427 845751427
796110860 796110860 820083680 820083680
906408593 906408593 959758431 959758431
22024107 22024107 546327034 546327034
951303515 951303515 977865828 977865828
325804753 325804753 711140234 711140234
988311285 988311285 993668003 993668003
655603938 655603938 747951838 747951838
617600613 617600613 757928354 757928354
975080578 975080578 990616400 990616400
708114928 708114928 831993017 831993017
684902808 684902808 752158825 752158825
55079705 55079705 854110684 854110684
985204039 985204039 988571472 988571472
411864744 411864744 457920738 457920738
738492918 738492918 963337316 963337316
587419807 587419807 657856616 657856616
912459592 912459592 999547475 999547475
656422982 656422982 941309307 941309307
313426979 313426979 764958670 764958670
34850335 34850335 74089321 74089321
298518700 298518700 502077482 502077482
777517553 777517553 963583354 963583354
248975945 248975945 457900674 457900674
62422721 62422721 224798533 224798533
232104349 232104349 473676248 473676248
279312083 279312083 610079529 610079529
13603470 13603470 445513477 445513477
442925996 442925996 562494973 562494973
573261889 573261889 837272446 837272446
77480466 77480466 612155191 612155191
546711835 546711835 815389307 815389307
842456586 842456586 933872791 933872791
534724801 534724801 995950191 995950191
857263832 857263832 992215842 992215842
66380312 66380312 610435055 610435055
339875585 339875585 431114550 431114550
79261509 79261509 561577825 561577825
786981963 786981963 812268329 812268329
113694125 113694125 221844569 221844569
428518330 428518330 981410428 981410428
696092660 696092660 844045147 844045147
327564179 327564179 698116050 698116050
240097793 240097793 555732459 555732459
682501468 682501468 772116076 772116076
432593656 432593656 768888759 768888759
389384154 389384154 434230620 434230620
201586494 201586494 743430016 743430016
215931665 215931665 779817881 779817881
528619639 528619639 828773511 828773511
962040902 962040902 965336897 965336897
929095562 929095562 932066584 932066584
654843391 654843391 927907600 927907600
723712666 723712666 789771243 789771243
997433857 997433857 998870054 998870054
547460878 547460878 720503372 720503372
8098640 8098640 210983924 210983924
944885641 944885641 982112744 982112744
837199409 837199409 993556551 993556551
144970225 144970225 963440140 963440140
836501546 836501546 995390459 995390459
497344364 497344364 692776508 692776508
167320575 167320575 395477654 395477654
476387421 476387421 926999899 926999899
899646389 899646389 963028464 963028464
847906922 847906922 881454812 881454812
351672978 351672978 976974058 976974058
476819576 476819576 976553028 976553028
842783515 842783515 869108467 869108467
113824941 113824941 564506957 564506957
218935060 218935060 264908156 264908156
298104428 298104428 472557520 472557520
729307522 729307522 861750820 861750820
595656795 595656795 738249065 738249065
737028779 737028779 948289136 948289136
712217695 712217695 811609339 811609339
119113236 119113236 890681113 890681113
175210909 175210909 442003803 442003803
77040768 77040768 874976303 874976303
672943225 672943225 893980110 893980110
88709111 88709111 691572909 691572909
81747098 81747098 975400388 975400388
154608571 154608571 971264727 971264727
651615972 651615972 797576695 797576695
515787859 515787859 905818831 905818831
940844924 940844924 949134008 949134008
769895300 769895300 996977641 996977641
229037511 229037511 740935441 740935441
845162066 845162066 983796451 983796451
428638825 428638825 791829480 791829480
280762627 280762627 340413990 340413990
85156681 85156681 866456236 866456236
951338267 951338267 974688871 974688871
404271498 404271498 423898095 423898095
720270175 720270175 827300799 827300799
869502355 869502355 941589198 941589198
80541141 80541141 637447326 637447326
104474887 104474887 763269685 763269685
320224705 320224705 708857018 708857018
11114189 11114189 54154148 54154148
18918313 18918313 588289035 588289035
689220872 689220872 990480202 990480202
405246801 405246801 642231269 642231269
422782239 422782239 992796346 992796346
313081791 313081791 408398999 408398999
720844725 720844725 904501763 904501763
884806967 884806967 895306731 895306731
824210096 824210096 972698191 972698191
768663359 768663359 994375757 994375757
489275701 489275701 695298915 695298915
507149979 507149979 750878898 750878898
186051497 186051497 988746571 988746571
702607696 702607696 825528681 825528681
639516594 639516594 665693251 665693251
242996388 242996388 979762603 979762603
732618291 732618291 824673642 824673642
729282844 729282844 972956035 972956035
456323410 456323410 886056502 886056502
72281211 72281211 252437119 252437119
334822004 334822004 523602750 523602750
22549449 22549449 466196600 466196600
160685629 160685629 882482184 882482184
218231624 218231624 484878467 484878467
316562580 316562580 778142169 778142169
30575232 30575232 617475684 617475684
99109021 99109021 761750000 761750000
381947955 381947955 581846869 581846869
32177341 32177341 735601038 735601038
683796584 683796584 999997716 999997716
648844441 648844441 905278286 905278286
757567588 757567588 874111370 874111370
621734677 621734677 769181274 769181274
175242411 175242411 545930608 545930608
991199320 991199320 992878314 992878314
492642563 492642563 880840789 880840789
532869062 532869062 714218245 714218245
396685935 396685935 881535830 881535830
561631235 561631235 952621183 952621183
916430647 916430647 954538631 954538631
985745654 985745654 998909378 998909378
155379422 155379422 756766538 756766538
291102658 291102658 332282602 332282602
606008873 606008873 923388685 923388685
457357005 457357005 538755637 538755637
881191710 881191710 927387536 927387536
21029821 21029821 938141438 938141438
336285953 336285953 403382682 403382682
877246837 877246837 934489854 934489854
875094616 875094616 997214797 997214797
938801691 938801691 987050966 987050966
538224871 538224871 718344401 718344401
26066709 26066709 491573444 491573444
833537971 833537971 843756495 843756495
631603462 631603462 688908040 688908040
60067586 60067586 945094440 945094440
428920276 428920276 607389099 607389099
897604185 897604185 990597459 990597459
136090276 136090276 201629945 201629945
381923964 381923964 425858680 425858680
198749659 198749659 907407557 907407557
840358768 840358768 879834222 879834222
921533726 921533726 997632037 997632037
999301755 999301755 999569936 999569936
424836434 424836434 510079665 510079665
451761697 451761697 579011361 579011361
373781148 373781148 570083193 570083193
889099304 889099304 952742830 952742830
743934560 743934560 871702691 871702691
346816916 346816916 801024489 801024489
336823621 336823621 848867263 848867263
59567275 59567275 501860863 501860863
673157423 673157423 685078618 685078618
954094321 954094321 971633040 971633040
491433283 491433283 806308017 806308017
968218923 968218923 971450884 971450884
851617765 851617765 984400198 984400198
944678239 944678239 966522865 966522865
656110268 656110268 753817903 753817903
28228306 28228306 496299678 496299678
400547500 400547500 887271207 887271207
821287432 821287432 841580120 841580120
719622617 719622617 953937337 953937337
158127302 158127302 339315510 339315510
284673961 284673961 708079671 708079671
570007570 570007570 938757996 938757996
255734466 255734466 365548253 365548253
134061104 134061104 356783714 356783714
837884167 837884167 950076613 950076613
951550630 951550630 967335599 967335599
100026783 100026783 511570649 511570649
633135672 633135672 674529064 674529064
596544237 596544237 709451944 709451944
283267820 283267820 794411076 794411076
329621143 329621143 640014327 640014327
470694406 470694406 818064881 818064881
705665922 705665922 976266411 976266411
817006603 817006603 860106917 860106917
782880211 782880211 926420904 926420904
609139905 609139905 721984586 721984586
755976943 755976943 789804121 789804121
389575469 389575469 535614612 535614612
178449787 178449787 599648024 599648024
465238931 465238931 982680804 982680804
79627612 79627612 556930644 556930644
835984248 835984248 962295747 962295747
910463927 910463927 919604410 919604410
663260066 663260066 689144381 689144381
275843825 275843825 640439492 640439492
5791765 5791765 398828433 398828433
845625519 845625519 912764833 912764833
273107991 273107991 375154427 375154427
780632022 780632022 964930952 964930952
958938668 958938668 999369289 999369289
236641419 236641419 351001231 351001231
292714009 292714009 620748141 620748141
887588914 887588914 959579810 959579810
944556772 944556772 959723901 959723901
315452274 315452274 978855438 978855438
971261650 971261650 972525536 972525536
40834095 40834095 204250540 204250540
137147751 137147751 966216960 966216960
765089165 765089165 787475783 787475783
807822184 807822184 817316030 817316030
125299187 125299187 632403802 632403802
736635099 736635099 922384981 922384981
945133828 945133828 960881137 960881137
506810629 506810629 605818179 605818179
383472039 383472039 463340188 463340188
577513577 577513577 913211374 913211374
51270655 51270655 770572465 770572465
453702351 453702351 823908248 823908248
180641650 180641650 935207803 935207803
725564217 725564217 782691463 782691463
242337446 242337446 763762612 763762612
336477166 336477166 948467120 948467120
764487038 764487038 872001911 872001911
187158131 187158131 615992561 615992561
678873376 678873376 979507255 979507255
963117964 963117964 997438104 997438104
55161329 55161329 903068753 903068753
118619967 118619967 983888287 983888287
91099542 91099542 585364468 585364468
655103183 655103183 919281422 919281422
990415604 990415604 993975434 993975434
732708548 732708548 772270463 772270463
850724912 850724912 987252596 987252596
915281633 915281633 973985457 973985457
907243183 907243183 930107000 930107000
668386859 668386859 955375402 955375402
687282966 687282966 808446978 808446978
464758504 464758504 988682201 988682201
236936010 236936010 406583397 406583397
974862492 974862492 989391861 989391861
214424176 214424176 750451401 750451401
526431245 526431245 977881477 977881477
612969197 612969197 719903679 719903679
752343359 752343359 759544043 759544043
392074853 392074853 823270357 823270357
818312055 818312055 998937606 998937606
182337471 182337471 392396812 392396812
133184827 133184827 545269641 545269641
69418271 69418271 546170824 546170824
574467152 574467152 822151656 822151656
478843881 478843881 480873616 480873616
419308474 419308474 751697419 751697419
452310724 452310724 756857326 756857326
248897470 248897470 529575196 529575196
678822291 678822291 682282483 682282483
99619810 99619810 900286376 900286376
401122685 401122685 882692080 882692080
234717418 234717418 837472509 837472509
132882661 132882661 153068207 153068207
479571164 479571164 560985621 560985621
905805682 905805682 922978903 922978903
127963388 127963388 327936332 327936332
241813511 241813511 485099764 485099764
554980816 554980816 950497426 950497426
829182154 829182154 935235019 935235019
634292508 634292508 654462713 654462713
31242016 31242016 785172942 785172942
882455526 882455526 970885836 970885836
150429102 150429102 688446355 688446355
160129138 160129138 564139238 564139238
297015898 297015898 402164067 402164067
855862853 855862853 927248977 927248977
967303239 967303239 979526952 979526952
168712229 168712229 722558078 722558078
30239707 30239707 90167041 90167041
48696854 48696854 92873668 92873668
219718331 219718331 785124099 785124099
995532126 995532126 998388902 998388902
854730700 854730700 962659634 962659634
606386817 606386817 733537675 733537675
874971442 874971442 878588872 878588872
789912901 789912901 963136080 963136080
912566868 912566868 920242052 920242052
980153006 980153006 997695515 997695515
576124374 576124374 850876848 850876848
705988866 705988866 806488364 806488364
15732637 15732637 585684166 585684166
371268037 371268037 626482858 626482858
287122638 287122638 371288342 371288342
192713149 192713149 879197216 879197216
319665613 319665613 544575528 544575528
167052014 167052014 782809577 782809577
828323393 828323393 930102063 930102063
971326621 971326621 981524217 981524217
605801741 605801741 986072206 986072206
96311120 96311120 484322797 484322797
7114328 7114328 985682524 985682524
855168203 855168203 909271451 909271451
92934021 92934021 535208717 535208717
986645524 986645524 998923723 998923723
813404475 813404475 953115798 953115798
780602735 780602735 880872084 880872084
733433693 733433693 747903191 747903191
11891810 11891810 34644502 34644502
326810385 326810385 912031030 912031030
322945457 322945457 382232523 382232523
165433533 165433533 554497914 554497914
881322850 881322850 953635600 953635600
418735108 418735108 476761177 476761177
334013113 334013113 834751445 834751445
752477644 752477644 792122857 792122857
563552316 563552316 567597372 567597372
832630330 832630330 900562929 900562929
529583023 529583023 874850540 874850540
703642803 703642803 871196755 871196755
7042583 7042583 214760179 214760179
175136732 175136732 794075792 794075792
968282554 968282554 994549102 994549102
809302426 809302426 978742987 978742987
245574172 245574172 640691243 640691243
541210898 541210898 946997795 946997795
171862531 171862531 603202739 603202739
519190697 519190697 828380626 828380626
671149939 671149939 887581408 887581408
183304196 183304196 924397143 924397143
424336818 424336818 481327455 481327455
652678664 652678664 916349791 916349791
80837956 80837956 290040465 290040465
971802842 971802842 975062180 975062180
639584239 639584239 810393456 810393456
720710622 720710622 909579567 909579567
280913591 280913591 863304328 863304328
507530171 507530171 727969440 727969440
287312353 287312353 672834909 672834909
794980437 794980437 992816732 992816732
510748403 510748403 927026110 927026110
601000656 601000656 648054159 648054159
811549362 811549362 966267113 966267113
585346963 585346963 776410890 776410890
962718498 962718498 990239615 990239615
870422081 870422081 885404395 885404395
564258696 564258696 774271204 774271204
811079617 811079617 866613428 866613428
258933354 258933354 819201018 819201018
924595254 924595254 965655839 965655839
9436044 9436044 264881507 264881507
614649606 614649606 926330274 926330274
172839924 172839924 589236858 589236858
958641879 958641879 994967193 994967193
814117862 814117862 910649318 910649318
745694092 745694092 916698037 916698037
236231911 236231911 647542886 647542886
302787147 302787147 850167579 850167579
299363261 299363261 428017845 428017845
433193849 433193849 754886303 754886303
598665837 598665837 690378958 690378958
131798715 131798715 792303415 792303415
766096955 766096955 913694870 913694870
931420406 931420406 957605947 957605947
610488748 610488748 684907749 684907749
947611215 947611215 979552017 979552017
89928326 89928326 678300660 678300660
953547819 953547819 989530176 989530176
879431117 879431117 977828649 977828649
252733231 252733231 322548043 322548043
563239367 563239367 582612689 582612689
337336128 337336128 677548104 677548104
445194744 445194744 521164291 521164291
872703875 872703875 964079422 964079422
520249126 520249126 678612706 678612706
563834461 563834461 841308789 841308789
141676373 141676373 211256765 211256765
662757746 662757746 813544404 813544404
946631115 946631115 954970288 954970288
621128617 621128617 656619214 656619214
664727308 664727308 845785251 845785251
429992230 429992230 913692665 913692665
672037085 672037085 989632086 989632086
953429837 953429837 966956998 966956998
500330052 500330052 752934790 752934790
659733701 659733701 971810283 971810283
949707654 949707654 963203495 963203495
907344753 907344753 911463011 911463011
408567846 408567846 519340046 519340046
295612536 295612536 456411524 456411524
947095276 947095276 987213805 987213805
596111421 596111421 872958213 872958213
613749210 613749210 616305046 616305046
215383142 215383142 904968108 904968108
931210808 931210808 931738304 931738304
930516953 930516953 948541466 948541466
220713096 220713096 816697925 816697925
585989817 585989817 589768306 589768306
955804305 955804305 986417984 986417984
180754028 180754028 308388631 308388631
35677528 35677528 787621334 787621334
663093143 663093143 703664951 703664951
694624033 694624033 959080221 959080221
217453087 217453087 931006192 931006192
889273201 889273201 978960728 978960728
234239786 234239786 961086407 961086407
948847374 948847374 966946844 966946844
773284635 773284635 966882699 966882699
389727741 389727741 418048179 418048179
273903000 273903000 384111581 384111581
232187266 232187266 975469977 975469977
591607173 591607173 790755248 790755248
611782178 611782178 843746781 843746781
245447433 245447433 657974720 657974720
135343523 135343523 595429912 595429912
247997320 247997320 832489257 832489257
906346761 906346761 960836918 960836918
510142375 510142375 797435889 797435889
573465753 573465753 735110994 735110994
913671499 913671499 992978504 992978504
987551705 987551705 987752229 987752229
708192664 708192664 849594524 849594524
765378446 765378446 817423146 817423146
80112885 80112885 174736934 174736934
287267772 287267772 607358368 607358368
76873990 76873990 797372316 797372316
633918888 633918888 954424640 954424640
967392943 967392943 992694462 992694462
184487896 184487896 692841612 692841612
21209111 21209111 449123899 449123899
177271313 177271313 513772972 513772972
386610337 386610337 759823971 759823971
467533655 467533655 561507867 561507867
845300468 845300468 907575930 907575930
274970607 274970607 296864410 296864410
959424755 959424755 968406225 968406225
492759902 492759902 894628860 894628860
813025220 813025220 866302434 866302434
130771051 130771051 553123590 553123590
673597388 673597388 899414830 899414830
549858072 549858072 797880861 797880861
308247217 308247217 422706857 422706857
381268140 381268140 381734071 381734071
90593622 90593622 223450979 223450979
358442924 358442924 993447082 993447082
299671521 299671521 636145356 636145356
414750684 414750684 419525197 419525197
862078903 862078903 907885177 907885177
17384513 17384513 747697533 747697533
34758013 34758013 59444734 59444734
786072353 786072353 951949075 951949075
190431512 190431512 998085793 998085793
49272321 49272321 173297206 173297206
339001773 339001773 435677561 435677561
688378788 688378788 932681918 932681918
195614625 195614625 982589920 982589920
282082834 282082834 282521047 282521047
30061721 30061721 332951821 332951821
508803725 508803725 569009728 569009728
778342266 778342266 813793070 813793070
613858716 613858716 873926369 873926369
378953832 378953832 518476007 518476007
111408388 111408388 834778466 834778466
751468234 751468234 756752214 756752214
557351881 557351881 677569040 677569040
470072132 470072132 683304641 683304641
520145457 520145457 546145358 546145358
58490810 58490810 342774497 342774497
900267968 900267968 946286344 946286344
481125715 481125715 843968975 843968975
268814139 268814139 868200389 868200389
127725682 127725682 926721484 926721484
2375848 2375848 899341863 899341863
306613950 306613950 911165502 911165502
994652491 994652491 995178234 995178234
590486298 590486298 790032330 790032330
282027434 282027434 285490048 285490048
258492333 258492333 985557891 985557891
290980745 290980745 425827779 425827779
529315802 529315802 868265677 868265677
434439662 434439662 836254383 836254383
782270535 782270535 916277108 916277108
646207261 646207261 732460339 732460339
850105050 850105050 938670164 938670164
520937628 520937628 745746666 745746666
271389366 271389366 440766935 440766935
394500911 394500911 579535097 579535097
500317761 500317761 553956781 553956781
607965403 607965403 719041578 719041578
84430624 84430624 460989305 460989305
115308774 115308774 563531920 563531920
564336184 564336184 694288920 694288920
443370453 443370453 595622827 595622827
297854894 297854894 930249478 930249478
125880683 125880683 899874942 899874942
285367015 285367015 865927456 865927456
151886000 151886000 604727201 604727201
106282632 106282632 518519210 518519210
148760038 148760038 669008373 669008373
91616374 91616374 95231257 95231257
323106453 323106453 870302134 870302134
299965910 299965910 350215998 350215998
253656959 253656959 582496452 582496452
256451340 256451340 750678311 750678311
443754155 443754155 526350188 526350188
500382655 500382655 796686777 796686777
168332638 168332638 698606388 698606388
962970835 962970835 978833006 978833006
72252444 72252444 571918053 571918053
255494764 255494764 547908082 547908082
886460587 886460587 989712663 989712663
114029553 114029553 472865540 472865540
917398542 917398542 969615188 969615188
479431686 479431686 619656738 619656738
700232333 700232333 857669095 857669095
101960847 101960847 540403121 540403121
604496811 604496811 662598960 662598960
237837490 237837490 984069648 984069648
940005421 940005421 980186112 980186112
525329109 525329109 748073403 748073403
746619417 746619417 760809322 760809322
620952731 620952731 846173712 846173712
377929907 377929907 626810586 626810586
569794795 569794795 994363078 994363078
370702465 370702465 821416661 821416661
433564648 433564648 918835965 918835965
945121095 945121095 948931350 948931350
113963256 113963256 493591077 493591077
762361354 762361354 846739795 846739795
806379712 806379712 826929371 826929371
826881296 826881296 892179607 892179607
192328485 192328485 247769918 247769918
112645598 112645598 509977807 509977807
216324428 216324428 966196354 966196354
290571064 290571064 570050743 570050743
263034778 263034778 645402764 645402764
133396259 133396259 581921342 581921342
651820468 651820468 847696635 847696635
57841893 57841893 567145861 567145861
603156095 603156095 927765712 927765712
97616130 97616130 619868165 619868165
165899808 165899808 173685062 173685062
960289088 960289088 993443423 993443423
286128636 286128636 782831195 782831195
786065059 786065059 869081627 869081627
347110584 347110584 612174365 612174365
546518897 546518897 892106084 892106084
261093944 261093944 856412148 856412148
938433838 938433838 969690122 969690122
546151843 546151843 997123334 997123334
270615711 270615711 938961639 938961639
159619421 159619421 947991780 947991780
886396874 886396874 950523432 950523432
126359306 126359306 757884766 757884766
701313524 701313524 851881041 851881041
354072465 354072465 502854922 502854922
197444001 197444001 896761616 896761616
18565397 18565397 593503900 593503900
949816470 949816470 953376312 953376312
448404733 448404733 561181173 561181173
804596185 804596185 889441900 889441900
631547884 631547884 706727300 706727300
103260590 103260590 719806710 719806710
721103817 721103817 855071971 855071971
606054811 606054811 728348634 728348634
71371703 71371703 275883006 275883006
943102052 943102052 985009510 985009510
44237852 44237852 727190719 727190719
881585167 881585167 973695974 973695974
469553822 469553822 499090986 499090986
489277408 489277408 592607844 592607844
591367712 591367712 785372161 785372161
474688092 474688092 747876658 747876658
777395912 777395912 862302496 862302496
951919945 951919945 991592977 991592977
235179003 235179003 884967265 884967265
364871084 364871084 655230417 655230417
313920606 313920606 424419586 424419586
446470601 446470601 772378692 772378692
615251926 615251926 835554765 835554765
21389605 21389605 52977425 52977425
118625672 118625672 871131917 871131917
286289030 286289030 502282100 502282100
424346073 424346073 650027134 650027134
473068528 473068528 865959536 865959536
762874478 762874478 884775977 884775977
855158441 855158441 943250041 943250041
489846315 489846315 608337350 608337350
872777013 872777013 900318718 900318718
503318327 503318327 950468878 950468878
586973017 586973017 887991819 887991819
470232310 470232310 539492613 539492613
803590683 803590683 989694313 989694313
391386125 391386125 982673192 982673192
504230848 504230848 648835690 648835690
9565280 9565280 478342251 478342251
156428748 156428748 610815313 610815313
271057686 271057686 967815437 967815437
303900932 303900932 306922110 306922110
464202898 464202898 589656779 589656779
946435950 946435950 972162259 972162259
227741819 227741819 661682273 661682273
463375439 463375439 540203215 540203215
95681972 95681972 427696385 427696385
7857194 7857194 996741804 996741804
580143716 580143716 645499434 645499434
48058055 48058055 582832983 582832983
426651118 426651118 789575666 789575666
666820904 666820904 686192512 686192512
212657912 212657912 886313686 886313686
713500564 713500564 973825052 973825052
673106791 673106791 762615996 762615996
762932624 762932624 975290648 975290648
342296673 342296673 652462239 652462239
384455648 384455648 643643221 643643221
164329033 164329033 601453267 601453267
543955081 543955081 783277159 783277159
524602565 524602565 557561495 557561495
534024401 534024401 561551227 561551227
489307322 489307322 799840505 799840505
638700349 638700349 840528945 840528945
474923085 474923085 982052975 982052975
814626705 814626705 918817895 918817895
335898851 335898851 524690294 524690294
718620370 718620370 847673077 847673077
88618273 88618273 269316263 269316263
148361030 148361030 449017247 449017247
206220012 206220012 365873845 365873845
107180145 107180145 684714393 684714393
735784808 735784808 830926622 830926622
494280473 494280473 587632951 587632951
875097340 875097340 959221543 959221543
687714114 687714114 775063549 775063549
672066380 672066380 836798030 836798030
916277297 916277297 949937291 949937291
819648829 819648829 881192962 881192962
330036844 330036844 774918617 774918617
131033331 131033331 848266351 848266351
636407736 636407736 978355501 978355501
546186709 546186709 750120766 750120766
470312729 470312729 997991772 997991772
54180486 54180486 580412754 580412754
439152340 439152340 833838126 833838126
510436589 510436589 885741195 885741195
488077935 488077935 971232654 971232654
333788205 333788205 746415007 746415007
877615790 877615790 905573845 905573845
441546925 441546925 767389629 767389629
543539095 543539095 737769939 737769939
196238864 196238864 532208017 532208017
647780462 647780462 834341725 834341725
808679228 808679228 989028988 989028988
721505721 721505721 729731352 729731352
712851031 712851031 928528198 928528198
917455164 917455164 961739560 961739560
137605316 137605316 930882031 930882031
494006781 494006781 852954831 852954831
734704937 734704937 772715095 772715095
97156672 97156672 563483038 563483038
836267883 836267883 893945202 893945202
642296714 642296714 987458022 987458022
241183407 241183407 828899843 828899843
429500065 429500065 487300908 487300908
212010842 212010842 415901240 415901240
221541257 221541257 296390172 296390172
323737361 323737361 379615878 379615878
873791368 873791368 955203412 955203412
24886457 24886457 335737180 335737180
2081058 2081058 647810966 647810966
309487735 309487735 764410214 764410214
485541917 485541917 644663678 644663678
969916336 969916336 971369868 971369868
767480701 767480701 898163731 898163731
727921929 727921929 877545231 877545231
237296520 237296520 691647426 691647426
128976486 128976486 580931886 580931886
257861570 257861570 869901078 869901078
964916462 964916462 979631481 979631481
421480689 421480689 575773202 575773202
581832453 581832453 710020986 710020986
503334169 503334169 977087251 977087251
997850191 997850191 999750572 999750572
441222015 441222015 987568995 987568995
58213811 58213811 278422504 278422504
649339561 649339561 855084906 855084906
304043348 304043348 647318781 647318781
396198491 396198491 506347927 506347927
232913049 232913049 675620431 675620431
367641499 367641499 666980814 666980814
119647269 119647269 979980151 979980151
69130413 69130413 563956067 563956067
131213791 131213791 473525317 473525317
957172503 957172503 985153792 985153792
602499818 602499818 911262762 911262762
673541533 673541533 725914309 725914309
77927340 77927340 239132357 239132357
491810373 491810373 797181702 797181702
965492170 965492170 986025292 986025292
527327315 527327315 904580771 904580771
597977642 597977642 954215528 954215528
648083533 648083533 869278247 869278247
287336687 287336687 698735157 698735157
850962423 850962423 932013232 932013232
439366015 439366015 475172035 475172035
880180310 880180310 980651140 980651140
886793343 886793343 983276758 983276758
769294256 769294256 861485810 861485810
507633108 507633108 734831097 734831097
258317705 258317705 553113723 553113723
871728291 871728291 898379431 898379431
335547047 335547047 464384133 464384133
312565073 312565073 760593884 760593884
166020878 166020878 272415318 272415318
186859906 186859906 601254170 601254170
524196868 524196868 772147426 772147426
317359133 317359133 625849542 625849542
49739277 49739277 752849349 752849349
267490630 267490630 462729956 462729956
522948847 522948847 700506289 700506289
654809186 654809186 914994654 914994654
297620910 297620910 400693776 400693776
307024405 307024405 655082991 655082991
101151887 101151887 506709147 506709147
259063878 259063878 412069150 412069150
387262744 387262744 826029060 826029060
559498265 559498265 706370595 706370595
439109134 439109134 476129288 476129288
718117874 718117874 757498347 757498347
873677173 873677173 901579557 901579557
750049656 750049656 917505547 917505547
487574162 487574162 809687954 809687954
163442574 163442574 637892623 637892623
340723179 340723179 356905672 356905672
858429018 858429018 974707572 974707572
484137796 484137796 859849708 859849708
831260994 831260994 908707791 908707791
664577443 664577443 671487625 671487625
767314153 767314153 875076606 875076606
38964556 38964556 211596789 211596789
166811957 166811957 936427132 936427132
257239492 257239492 975716372 975716372
560561483 560561483 795072452 795072452
423227857 423227857 742679564 742679564
150141841 150141841 620024873 620024873
676922744 676922744 720879018 720879018
200259498 200259498 431299583 431299583
21348349 21348349 541506968 541506968
259782780 259782780 885174697 885174697
732479973 732479973 794949032 794949032
164368428 164368428 371195043 371195043
405921526 405921526 540702943 540702943
496164895 496164895 847117982 847117982
500966452 500966452 985441049 985441049
288699130 288699130 366388308 366388308
477032421 477032421 987657635 987657635
50446497 50446497 979009565 979009565
698532237 698532237 972427411 972427411
236853307 236853307 868201207 868201207
262536178 262536178 656932564 656932564
361803308 361803308 717284647 717284647
749937944 749937944 771471110 771471110
262487577 262487577 926299956 926299956
496177221 496177221 843955656 843955656
671279846 671279846 945322485 945322485
760045053 760045053 906881248 906881248
963796154 963796154 967976997 967976997
777727493 777727493 874257576 874257576
127399673 127399673 878094456 878094456
11592035 11592035 710391430 710391430
369481287 369481287 401898496 401898496
8126044 8126044 144190251 144190251
138291339 138291339 914517203 914517203
562002547 562002547 991023107 991023107
421601512 421601512 587884078 587884078
971852400 971852400 996300335 996300335
448179141 448179141 690420767 690420767
473427029 473427029 707633755 707633755
486789829 486789829 774128316 774128316
648049514 648049514 691289284 691289284
883124430 883124430 933608896 933608896
55957041 55957041 313066762 313066762
43191301 43191301 689353137 689353137
35263089 35263089 694360246 694360246
465912272 465912272 884432292 884432292
509357871 509357871 750921461 750921461
509981394 509981394 568030455 568030455
953202351 953202351 996094202 996094202
611141361 611141361 885740294 885740294
903067254 903067254 975462436 975462436
863626578 863626578 977797253 977797253
764550986 764550986 864283032 864283032
210103898 210103898 504995264 504995264
464334128 464334128 556570839 556570839
987547566 987547566 998638240 998638240
303995756 303995756 699341425 699341425
659682355 659682355 689539920 689539920
379973763 379973763 952278575 952278575
341838862 341838862 439246050 439246050
615838779 615838779 911453092 911453092
375489700 375489700 620728297 620728297
205749144 205749144 264272845 264272845
576386201 576386201 840368125 840368125
250415327 250415327 439414675 439414675
285796820 285796820 874489951 874489951
96386454 96386454 931375586 931375586
595707769 595707769 782030828 782030828
82278530 82278530 951832506 951832506
388474860 388474860 488062304 488062304
439246759 439246759 837319685 837319685
576231124 576231124 674109669 674109669
259048522 259048522 857672527 857672527
74210581 74210581 685693206 685693206
371896561 371896561 677672645 677672645
439812819 439812819 766793052 766793052
591575393 591575393 819996434 819996434
597708661 597708661 688031033 688031033
518946462 518946462 635343296 635343296
279693726 279693726 933076473 933076473
643612909 643612909 789767084 789767084
4517684 4517684 429679078 429679078
913781203 913781203 973618835 973618835
374364509 374364509 811691482 811691482
778931735 778931735 882349474 882349474
537580668 537580668 554525292 554525292
398373819 398373819 811283361 811283361
141816375 141816375 787702544 787702544
797364230 797364230 926857796 926857796
591293811 591293811 922384136 922384136
132056957 132056957 615876590 615876590
878140501 878140501 947349202 947349202
374026724 374026724 985259246 985259246
903662147 903662147 944722607 944722607
117098560 117098560 807520431 807520431
735111648 735111648 877923953 877923953
707534039 707534039 866037913 866037913
869328658 869328658 874102392 874102392
139365166 139365166 235576574 235576574
428161790 428161790 946239988 946239988
749345800 749345800 797886754 797886754
810177032 810177032 957921098 957921098
275322221 275322221 656692159 656692159
399090135 399090135 979198996 979198996
419440287 419440287 463591420 463591420
488550223 488550223 758555978 758555978
884650021 884650021 989957139 989957139
876981909 876981909 999777560 999777560
82545604 82545604 112112163 112112163
40828686 40828686 771163738 771163738
194803840 194803840 355987341 355987341
830423390 830423390 834668240 834668240
310184607 310184607 597268141 597268141
230445932 230445932 621417990 621417990
313331109 313331109 947557330 947557330
192458843 192458843 510076458 510076458
223851607 223851607 741333003 741333003
176109714 176109714 963930376 963930376
920117435 920117435 987358111 987358111
302824372 302824372 575704095 575704095
277377557 277377557 905868682 905868682
328045224 328045224 627822769 627822769
246684395 246684395 795844448 795844448
310499729 310499729 565343178 565343178
953939201 953939201 983232002 983232002
264738262 264738262 352926925 352926925
744453981 744453981 783128258 783128258
75834906 75834906 506780984 506780984
663641667 663641667 763453587 763453587
800965187 800965187 862104384 862104384
325994297 325994297 999960047 999960047
963704694 963704694 973266736 973266736
926646531 926646531 940098093 940098093
786161688 786161688 949998583 949998583
714335142 714335142 916258313 916258313
821688783 821688783 904503028 904503028
94017128 94017128 489024186 489024186
601549182 601549182 851751484 851751484
112474062 112474062 172842131 172842131
510010699 510010699 942337695 942337695
851540379 851540379 894117012 894117012
914940059 914940059 920404747 920404747
892080343 892080343 918672323 918672323
967821842 967821842 981140829 981140829
486943172 486943172 623848771 623848771
140325783 140325783 980529799 980529799
576163306 576163306 730520485 730520485
181944910 181944910 789443707 789443707
605954059 605954059 924711130 924711130
210877084 210877084 593848514 593848514
84691502 84691502 203011192 203011192
583508518 583508518 931222818 931222818
60988824 60988824 192315503 192315503
140192720 140192720 536042051 536042051
906906317 906906317 975253287 975253287
58986433 58986433 499366749 499366749
863770003 863770003 982944877 982944877
137700700 137700700 541395696 541395696
505841389 505841389 858991049 858991049
292724552 292724552 341629040 341629040
775481635 775481635 848813866 848813866
833769833 833769833 908779779 908779779
86715320 86715320 507275713 507275713
36915427 36915427 774545475 774545475
166787441 166787441 437905698 437905698
671234588 671234588 808232134 808232134
746386004 746386004 785198749 785198749
281906874 281906874 457578803 457578803
868427173 868427173 896330163 896330163
162258336 162258336 190748733 190748733
955933162 955933162 961688549 961688549
806200052 806200052 962718034 962718034
453469927 453469927 612953354 612953354
865393179 865393179 904949568 904949568
400201633 400201633 417685436 417685436
566529467 566529467 768829243 768829243
800594014 800594014 985425850 985425850
231609783 231609783 976791880 976791880
726850723 726850723 749007181 749007181
810801461 810801461 899018548 899018548
550922548 550922548 836616142 836616142
510061210 510061210 667259179 667259179
963900950 963900950 987672039 987672039
338132363 338132363 484638036 484638036
4047503 4047503 605833859 605833859
922957037 922957037 987330936 987330936
453909795 453909795 546265947 546265947
365759717 365759717 638730220 638730220
552390040 552390040 760440835 760440835
16156887 16156887 449570287 449570287
409330418 409330418 454400426 454400426
963043690 963043690 982817152 982817152
892512119 892512119 969510024 969510024
372884098 372884098 497281110 497281110
32701099 32701099 824846899 824846899
912472388 912472388 956073691 956073691
395712339 395712339 408514627 408514627
763481108 763481108 772846216 772846216
658157941 658157941 676356864 676356864
862991001 862991001 881568526 881568526
407441494 407441494 469697261 469697261
423569846 423569846 950258360 950258360
894338170 894338170 900834788 900834788
835287954 835287954 907270671 907270671
654788006 654788006 784172103 784172103
72258960 72258960 832306623 832306623
62485728 62485728 489420791 489420791
929026647 929026647 961374031 961374031
615302764 615302764 749222000 749222000
549274570 549274570 863204013 863204013
485317072 485317072 656066871 656066871
877071632 877071632 901890115 901890115
157812688 157812688 774659944 774659944
499155596 499155596 880140099 880140099
346742898 346742898 868134852 868134852
627197412 627197412 749224259 749224259
303354618 303354618 650538366 650538366
595425789 595425789 612115930 612115930
677467117 677467117 897707924 897707924
825637628 825637628 897191517 897191517
805856017 805856017 928019159 928019159
199301190 199301190 970263443 970263443
177170283 177170283 360719867 360719867
722500224 722500224 909460780 909460780
506135359 506135359 538562938 538562938
954882959 954882959 988183043 988183043
745860626 745860626 878794067 878794067
469541528 469541528 472009909 472009909
53407402 53407402 591920790 591920790
304266240 304266240 315511177 315511177
297757963 297757963 373641796 373641796
484586860 484586860 550356186 550356186
291654267 291654267 890530098 890530098
343174593 343174593 375685118 375685118
285232510 285232510 537592303 537592303
269449508 269449508 776082087 776082087
147562457 147562457 426049458 426049458
126192889 126192889 606892649 606892649
792712338 792712338 822737731 822737731
836848103 836848103 906510793 906510793
828106222 828106222 861565714 861565714
109443026 109443026 458971383 458971383
613018481 613018481 740301637 740301637
773704158 773704158 877811825 877811825
755299296 755299296 855278033 855278033
6706802 6706802 714757460 714757460
153990977 153990977 526053165 526053165
842022705 842022705 892153490 892153490
920284889 920284889 990471280 990471280
710689026 710689026 997989333 997989333
614978347 614978347 633734313 633734313
920298504 920298504 971264662 971264662
645869055 645869055 785184707 785184707
377330601 377330601 974754192 974754192
775472215 775472215 904517484 904517484
495443083 495443083 881658364 881658364
330594426 330594426 451871024 451871024
918162577 918162577 919312936 919312936
958708205 958708205 962836634 962836634
906809057 906809057 942207690 942207690
623583604 623583604 884452140 884452140
962108896 962108896 966750680 966750680
796318996 796318996 924140521 924140521
557444915 557444915 948365487 948365487
885815315 885815315 890840775 890840775
677572031 677572031 965316688 965316688
453883126 453883126 771967794 771967794
802400169 802400169 934994422 934994422
240951169 240951169 975758909 975758909
818439766 818439766 917310831 917310831
802750137 802750137 850116039 850116039
524975723 524975723 739927642 739927642
403113700 403113700 621018142 621018142
714996173 714996173 839434049 839434049
951220102 951220102 953624938 953624938
83006881 83006881 834311619 834311619
709756773 709756773 936548374 936548374
349286476 349286476 945631847 945631847
288452229 288452229 646295940 646295940
559520626 559520626 792656764 792656764
901361195 901361195 906528169 906528169
665834490 665834490 786954626 786954626
192620253 192620253 946234333 946234333
718794760 718794760 911989047 911989047
880545376 880545376 988302427 988302427
764618496 764618496 902786412 902786412
785998264 785998264 956449152 956449152
674731401 674731401 774386282 774386282
563295530 563295530 827385496 827385496
852169606 852169606 965314815 965314815
699587644 699587644 740617792 740617792
737962526 737962526 881131769 881131769
954251186 954251186 973426053 973426053
348807604 348807604 640195012 640195012
145884050 145884050 766011054 766011054
257299439 257299439 516596464 516596464
55913248 55913248 935079264 935079264
982070194 982070194 993643761 993643761
744494818 744494818 807615670 807615670
905642787 905642787 951417519 951417519
494819484 494819484 766413190 766413190
945282471 945282471 995468540 995468540
20153684 20153684 34463241 34463241
686357475 686357475 896559306 896559306
922277710 922277710 982748835 982748835
729895869 729895869 752145742 752145742
237495311 237495311 454155682 454155682
537482840 537482840 772906301 772906301
617178717 617178717 786474986 786474986
836453914 836453914 970720763 970720763
814836284 814836284 981937677 981937677
648257192 648257192 699928761 699928761
83287282 83287282 213423099 213423099
782400743 782400743 891498122 891498122
584197379 584197379 773171460 773171460
766973691 766973691 878109757 878109757
629579829 629579829 774853849 774853849
287115339 287115339 923741893 923741893
453475724 453475724 773746777 773746777
416701819 416701819 432666527 432666527
48107854 48107854 186277250 186277250
583844464 583844464 793551592 793551592
672611583 672611583 678073899 678073899
381625423 381625423 549337044 549337044
796439909 796439909 915740924 915740924
288800636 288800636 994918974 994918974
741139076 741139076 803394091 803394091
27437470 27437470 624337678 624337678
306868129 306868129 447777234 447777234
111229336 111229336 960737012 960737012
328290626 328290626 933534681 933534681
917958545 917958545 941851492 941851492
530833195 530833195 915541379 915541379
383976172 383976172 576278301 576278301
340954210 340954210 448235993 448235993
52804176 52804176 167346277 167346277
765263147 765263147 875538503 875538503
35501984 35501984 757927836 757927836
199735564 199735564 513735160 513735160
913769986 913769986 949581229 949581229
577056969 577056969 776897831 776897831
185340380 185340380 929504464 929504464
929629288 929629288 956436123 956436123
752326353 752326353 913723888 913723888
622630189 622630189 868524462 868524462
375667143 375667143 955407008 955407008
967389086 967389086 991521115 991521115
483986147 483986147 931278624 931278624
538760063 538760063 630119629 630119629
360302986 360302986 586370373 586370373
343315413 343315413 733939819 733939819
580916321 580916321 743213921 743213921
992446694 992446694 998647337 998647337
340921165 340921165 667058813 667058813
886759990 886759990 924024510 924024510
255367027 255367027 280804026 280804026
445347979 445347979 910404803 910404803
59287352 59287352 909449770 909449770
863287273 863287273 950072128 950072128
255999041 255999041 365240900 365240900
619231638 619231638 946245360 946245360
974221683 974221683 993368492 993368492
685879830 685879830 741367351 741367351
195150067 195150067 408392005 408392005
716402991 716402991 845625307 845625307
106305061 106305061 810632191 810632191
381387749 381387749 588685494 588685494
659830704 659830704 965507243 965507243
378807421 378807421 727063049 727063049
629544823 629544823 813054140 813054140
551631485 551631485 645163639 645163639
314051745 314051745 366562310 366562310
452703914 452703914 856593913 856593913
455878034 455878034 817531797 817531797
251542280 251542280 759410972 759410972
666770414 666770414 787134678 787134678
86198492 86198492 475455284 475455284
715489947 715489947 954639865 954639865
541825196 541825196 807946025 807946025
920039871 920039871 955878672 955878672
484999228 484999228 587790877 587790877
530343613 530343613 771382454 771382454
854724754 854724754 986320250 986320250
260731963 260731963 510789031 510789031
65802226 65802226 186325152 186325152
298179103 298179103 650667404 650667404
637804513 637804513 920829916 920829916
557556620 557556620 783510511 783510511
90155301 90155301 131700034 131700034
436036328 436036328 548224868 548224868
910245315 910245315 956365086 956365086
22299096 22299096 685790540 685790540
518477055 518477055 675373028 675373028
608640321 608640321 611484534 611484534
300240222 300240222 952895313 952895313
25069384 25069384 501463618 501463618
510866086 510866086 683881903 683881903
639862098 639862098 711721557 711721557
196484571 196484571 590025236 590025236
326011396 326011396 555023019 555023019
417425731 417425731 512000036 512000036
745742147 745742147 864038331 864038331
287640162 287640162 827010512 827010512
299230772 299230772 699419956 699419956
606411262 606411262 703386299 703386299
551243580 551243580 614749586 614749586
680805915 680805915 850495988 850495988
102864895 102864895 291896391 291896391
35570687 35570687 726115381 726115381
590629732 590629732 607164199 607164199
61781038 61781038 563537492 563537492
413230479 413230479 591264867 591264867
656789101 656789101 707045730 707045730
3762148 3762148 801545835 801545835
391539138 391539138 944529393 944529393
543179530 543179530 979726311 979726311
49926258 49926258 451877398 451877398
761831140 761831140 921695190 921695190
346514944 346514944 412319341 412319341
780476569 780476569 848236395 848236395
408476980 408476980 607270709 607270709
706942092 706942092 877419276 877419276
712698896 712698896 746313587 746313587
631916131 631916131 913016043 913016043
685134812 685134812 983910736 983910736
581526788 581526788 922927287 922927287
172843802 172843802 949699983 949699983
118136466 118136466 699552299 699552299
34332561 34332561 125262157 125262157
187666035 187666035 788028336 788028336
535872582 535872582 706587126 706587126
878657356 878657356 919825537 919825537
888635261 888635261 999001174 999001174
280433922 280433922 802268905 802268905
277438651 277438651 561877026 561877026
900979386 900979386 976753909 976753909
639127750 639127750 975944878 975944878
341994201 341994201 421467477 421467477
689618851 689618851 798840350 798840350
478123268 478123268 625850862 625850862
177725590 177725590 842876118 842876118
343396384 343396384 344800147 344800147
533678628 533678628 536891119 536891119
923672658 923672658 963285191 963285191
913938451 913938451 940827370 940827370
682091263 682091263 985613605 985613605
926549351 926549351 962476569 962476569
548127436 548127436 874150751 874150751
769542245 769542245 933863407 933863407
544944030 544944030 762273540 762273540
24457875 24457875 762460202 762460202
761536665 761536665 881877087 881877087
297003190 297003190 647903279 647903279
872982564 872982564 977809801 977809801
107467986 107467986 634685715 634685715
526313955 526313955 995404548 995404548
489881132 489881132 739855023 739855023
698922682 698922682 746735190 746735190
68297034 68297034 842345634 842345634
377142992 377142992 957872715 957872715
588329969 588329969 854598601 854598601
42745736 42745736 175107456 175107456
168870692 168870692 607439355 607439355
8592265 8592265 13968943 13968943
16768811 16768811 741936645 741936645
986008246 986008246 994202682 994202682
371984264 371984264 562596388 562596388
134852661 134852661 171645165 171645165
770398467 770398467 989264267 989264267
362062443 362062443 421842042 421842042
462853022 462853022 848270044 848270044
725264638 725264638 972804951 972804951
509379232 509379232 842848508 842848508
120933585 120933585 281766573 281766573
592394382 592394382 866614820 866614820
439046666 439046666 589781569 589781569
877063980 877063980 928209931 928209931
972964366 972964366 973181717 973181717
697496447 697496447 963376196 963376196
449369986 449369986 842131556 842131556
537055693 537055693 824804899 824804899
6602315 6602315 704878529 704878529
358968731 358968731 644703543 644703543
772765070 772765070 778530498 778530498
170985388 170985388 367615201 367615201
32677296 32677296 34803700 34803700
603375624 603375624 685758861 685758861
937547350 937547350 955981239 955981239
608192497 608192497 809944652 809944652
886252645 886252645 911596154 911596154
159121390 159121390 788428291 788428291
166612481 166612481 796973446 796973446
540705220 540705220 550941295 550941295
169036945 169036945 390447949 390447949
973979767 973979767 991285901 991285901
924858041 924858041 986506806 986506806
233936973 233936973 721648983 721648983
816195677 816195677 873016944 873016944
117585098 117585098 886184791 886184791
816787620 816787620 821247420 821247420
688621747 688621747 728976390 728976390
817794033 817794033 912874504 912874504
886003214 886003214 911072135 911072135
38535659 38535659 247439513 247439513
702330399 702330399 828423141 828423141
439546229 439546229 765516219 765516219
671203180 671203180 810820964 810820964
688668854 688668854 956417598 956417598
239126969 239126969 542306976 542306976
688574225 688574225 822929444 822929444
126618636 126618636 524062958 524062958
859085612 859085612 873676219 873676219
336942249 336942249 542281656 542281656
153449709 153449709 508437156 508437156
72890134 72890134 973319106 973319106
401191287 401191287 862859315 862859315
44689431 44689431 652767266 652767266
928339248 928339248 995434095 995434095
471626161 471626161 698645009 698645009
634583997 634583997 864959445 864959445
110723882 110723882 901798077 901798077
277815299 277815299 417752784 417752784
606650118 606650118 925546636 925546636
598729767 598729767 798979656 798979656
206007563 206007563 437102792 437102792
505387406 505387406 981786622 981786622
558943294 558943294 784811062 784811062
520139997 520139997 695525802 695525802
325252322 325252322 416242865 416242865
11928569 11928569 17813117 17813117
226217599 226217599 785890345 785890345
67178503 67178503 916747551 916747551
346460119 346460119 899800294 899800294
318587755 318587755 843959339 843959339
287877361 287877361 798580536 798580536
973126604 973126604 992507737 992507737
478881042 478881042 620800389 620800389
399214606 399214606 667951801 667951801
216292542 216292542 936090316 936090316
309804117 309804117 329011368 329011368
198093243 198093243 840026162 840026162
442181640 442181640 485814066 485814066
290081548 290081548 690713669 690713669
298154443 298154443 669307830 669307830
901681913 901681913 976240344 976240344
423049602 423049602 428575627 428575627
710057733 710057733 760891788 760891788
147818579 147818579 762309222 762309222
36358133 36358133 178125160 178125160
584211108 584211108 827294367 827294367
249880527 249880527 622906241 622906241
361370648 361370648 599610884 599610884
253313495 253313495 886528777 886528777
751871893 751871893 792390222 792390222
279617683 279617683 544263284 544263284
802701121 802701121 932567149 932567149
89241543 89241543 337951444 337951444
371103359 371103359 885043340 885043340
516550776 516550776 532951965 532951965
55598581 55598581 491739894 491739894
702708460 702708460 997150389 997150389
605416328 605416328 655615818 655615818
540881576 540881576 951509863 951509863
751068253 751068253 818372835 818372835
874980976 874980976 993147852 993147852
141736665 141736665 428031043 428031043
253195849 253195849 425592071 425592071
380400289 380400289 857871869 857871869
800743289 800743289 875808717 875808717
438954138 438954138 897609673 897609673
977211012 977211012 987917966 987917966
651227369 651227369 772552795 772552795
319240496 319240496 926633123 926633123
426957043 426957043 513699641 513699641
153580673 153580673 201722053 201722053
875583837 875583837 934743533 934743533
486081725 486081725 503364864 503364864
614595083 614595083 649501670 649501670
969431400 969431400 983567568 983567568
824132644 824132644 895857518 895857518
167253831 167253831 897253113 897253113
117558284 117558284 527140375 527140375
587994208 587994208 621784962 621784962
663608167 663608167 815351355 815351355
656851960 656851960 886710527 886710527
916202268 916202268 929492112 929492112
360663699 360663699 844998499 844998499
805137230 805137230 851303134 851303134
932562422 932562422 972243016 972243016
760916836 760916836 880514399 880514399
468320551 468320551 872987616 872987616
801131009 801131009 805504878 805504878
16202858 16202858 894327268 894327268
35687180 35687180 215572451 215572451
899413829 899413829 923940220 923940220
478148520 478148520 945844497 945844497
494165628 494165628 494464077 494464077
527395387 527395387 858556028 858556028
968773141 968773141 970812649 970812649
6864491 6864491 441428056 441428056
90197844 90197844 668991718 668991718
427193627 427193627 556873503 556873503
686293694 686293694 729536017 729536017
854563953 854563953 885774622 885774622
488462873 488462873 970192486 970192486
321083346 321083346 678631256 678631256
387953258 387953258 862713125 862713125
314115555 314115555 589675775 589675775
687406580 687406580 994488210 994488210
214002313 214002313 239297537 239297537
546314303 546314303 791401118 791401118
116429033 116429033 566064568 566064568
703321102 703321102 890120454 890120454
734149992 734149992 912000796 912000796
872596838 872596838 938127644 938127644
617266091 617266091 876966964 876966964
721866637 721866637 732583758 732583758
862226582 862226582 884104756 884104756
854927111 854927111 887975585 887975585
534572112 534572112 713001854 713001854
369094553 369094553 455923552 455923552
785177149 785177149 958368235 958368235
845466697 845466697 952622807 952622807
924792066 924792066 960686006 960686006
243027804 243027804 380202011 380202011
828013699 828013699 851261546 851261546
706347094 706347094 919984840 919984840
153530343 153530343 626709448 626709448
307432956 307432956 646684411 646684411
238388625 238388625 488969262 488969262
863779412 863779412 866640745 866640745
506222376 506222376 585199711 585199711
713968290 713968290 835697266 835697266
716621199 716621199 955146173 955146173
49624428 49624428 152350895 152350895
623206125 623206125 965494913 965494913
813742199 813742199 894173365 894173365
484194469 484194469 769449330 769449330
942543558 942543558 999308258 999308258
510034269 510034269 973394881 973394881
445379232 445379232 805345319 805345319
98943226 98943226 971289563 971289563
701199242 701199242 871673873 871673873
624977058 624977058 746372836 746372836
633654856 633654856 792812815 792812815
626717880 626717880 895120257 895120257
487414495 487414495 887414939 887414939
869871842 869871842 987854276 987854276
64194197 64194197 809640919 809640919
410883589 410883589 722125610 722125610
906101743 906101743 907167402 907167402
521976902 521976902 995134878 995134878
542992049 542992049 650728196 650728196
943729930 943729930 978816815 978816815
393861600 393861600 800055814 800055814
48083702 48083702 911225071 911225071
598379458 598379458 965628535 965628535
59711471 59711471 414975253 414975253
801242587 801242587 828758510 828758510
320913177 320913177 366570262 366570262
387498737 387498737 927227508 927227508
440594139 440594139 825615721 825615721
973997832 973997832 975817866 975817866
807261401 807261401 905629139 905629139
529472869 529472869 711135927 711135927
683791864 683791864 819839105 819839105
525877390 525877390 927835704 927835704
423270492 423270492 843341574 843341574
348256328 348256328 898833325 898833325
680483692 680483692 738453795 738453795
181389207 181389207 819571591 819571591
242719179 242719179 905652884 905652884
802946240 802946240 929607037 929607037
803686752 803686752 958307264 958307264
990408521 990408521 994092867 994092867
525369678 525369678 946178815 946178815
341775350 341775350 693829937 693829937
371464700 371464700 819893349 819893349
78110925 78110925 641556121 641556121
89740045 89740045 529352151 529352151
70270226 70270226 965422971 965422971
127074663 127074663 740582014 740582014
536113995 536113995 642080168 642080168
720890672 720890672 765213120 765213120
545111356 545111356 925845134 925845134
812874187 812874187 827495202 827495202
118302699 118302699 355163972 355163972
831370718 831370718 854057148 854057148
919816092 919816092 975272818 975272818
599373134 599373134 715872090 715872090
9460692 9460692 386642748 386642748
845023040 845023040 868308008 868308008
160833881 160833881 656725929 656725929
818040857 818040857 877517785 877517785
317244975 317244975 887838217 887838217
49969534 49969534 428811672 428811672
334053788 334053788 744496374 744496374
44295764 44295764 711056440 711056440
252508196 252508196 374354102 374354102
492635840 492635840 575394516 575394516
187401613 187401613 424234467 424234467
629474343 629474343 951383215 951383215
63090395 63090395 769479382 769479382
50508078 50508078 127770260 127770260
679713364 679713364 726959679 726959679
698967993 698967993 776736302 776736302
795776380 795776380 929656778 929656778
898135791 898135791 924783209 924783209
289572633 289572633 849225407 849225407
612008756 612008756 868264314 868264314
471834415 471834415 999903782 999903782
26224684 26224684 970963870 970963870
355396355 355396355 820080342 820080342
929799358 929799358 952127473 952127473
174805275 174805275 723861597 723861597
316388109 316388109 813795823 813795823
357278011 357278011 924699162 924699162
243307136 243307136 775095986 775095986
333726825 333726825 717421779 717421779
243240890 243240890 304386049 304386049
817001193 817001193 840932247 840932247
457568930 457568930 551542488 551542488
142160961 142160961 822400203 822400203
724211803 724211803 958021222 958021222
937346869 937346869 971784222 971784222
761815883 761815883 925166046 925166046
748146635 748146635 947524419 947524419
110698775 110698775 425458171 425458171
954468167 954468167 957136692 957136692
767786149 767786149 774332493 774332493
529628207 529628207 947835812 947835812
621910040 621910040 779731962 779731962
657699911 657699911 855941955 855941955
856276694 856276694 864814665 864814665
371006100 371006100 650228481 650228481
764898692 764898692 807521977 807521977
393477468 393477468 939357844 939357844
402053639 402053639 602478999 602478999
675349539 675349539 880728574 880728574
147843460 147843460 526771251 526771251
982661551 982661551 996124518 996124518
290467424 290467424 739206779 739206779
723025924 723025924 877264105 877264105
679663167 679663167 985967977 985967977
300954216 300954216 908854766 908854766
977057288 977057288 989625278 989625278
950380383 950380383 980880418 980880418
356303327 356303327 944184438 944184438
57762991 57762991 95140313 95140313
457146665 457146665 936331113 936331113
28580188 28580188 93800778 93800778
295663754 295663754 514791723 514791723
842534827 842534827 881022742 881022742
700987369 700987369 995617056 995617056
325914402 325914402 606560459 606560459
757213290 757213290 871409521 871409521
556051590 556051590 718142267 718142267
851545201 851545201 964576116 964576116
578198490 578198490 586612417 586612417
201137573 201137573 798857605 798857605
63387238 63387238 346836424 346836424
103586537 103586537 109237739 109237739
340649133 340649133 434117686 434117686
523206243 523206243 714677306 714677306
551513716 551513716 743299221 743299221
311648633 311648633 556922984 556922984
756936897 756936897 995769980 995769980
570800846 570800846 577779962 577779962
724110296 724110296 776521191 776521191
477255752 477255752 999738869 999738869
132303678 132303678 939991540 939991540
404127500 404127500 482625201 482625201
705540537 705540537 879357880 879357880
301275520 301275520 692681857 692681857
208316238 208316238 541002929 541002929
430918471 430918471 733803325 733803325
508153665 508153665 907309769 907309769
431132999 431132999 470555552 470555552
313987095 313987095 583709708 583709708
345683365 345683365 730574098 730574098
346446230 346446230 626061554 626061554
655941574 655941574 892142409 892142409
941639874 941639874 960668769 960668769
599280207 599280207 897496972 897496972
607051745 607051745 913361248 913361248
128229156 128229156 505927075 505927075
78637687 78637687 349597772 349597772
867349356 867349356 987395787 987395787
209717066 209717066 441128623 441128623
399520139 399520139 817386461 817386461
510995038 510995038 808845655 808845655
939726118 939726118 943305652 943305652
623219449 623219449 986401905 986401905
499350305 499350305 511116653 511116653
117567903 117567903 499768963 499768963
671361955 671361955 844030232 844030232
358129685 358129685 780658741 780658741
140912144 140912144 823195114 823195114
312983905 312983905 728269291 728269291
232213772 232213772 654748251 654748251
409483207 409483207 960412659 960412659
184647294 184647294 268070460 268070460
440480461 440480461 867987009 867987009
731684745 731684745 998890862 998890862
696941880 696941880 971298727 971298727
11829908 11829908 595952407 595952407
425568523 425568523 522920378 522920378
227892546 227892546 754467390 754467390
917649806 917649806 968392539 968392539
368217721 368217721 658438578 658438578
380491587 380491587 992979043 992979043
956339806 956339806 956423032 956423032
553854449 553854449 798937955 798937955
421699159 421699159 630042856 630042856
925383837 925383837 987826018 987826018
513145607 513145607 716340746 716340746
382712715 382712715 754710157 754710157
294527060 294527060 596104466 596104466
652762176 652762176 853117332 853117332
312525155 312525155 330336525 330336525
444867458 444867458 705526500 705526500
945734809 945734809 974543086 974543086
412033366 412033366 522036372 522036372
50044827 50044827 965324389 965324389
275974911 275974911 313639016 313639016
977368398 977368398 987676742 987676742
574654213 574654213 600657404 600657404
243686871 243686871 683933589 683933589
2549034 2549034 408828017 408828017
645676699 645676699 939973242 939973242
960525942 960525942 977263810 977263810
840941630 840941630 885683741 885683741
939990827 939990827 942157051 942157051
577084583 577084583 771369836 771369836
254523088 254523088 927870377 927870377
454480122 454480122 586067388 586067388
653906986 653906986 997270467 997270467
122671515 122671515 728660810 728660810
455158077 455158077 848601026 848601026
488503857 488503857 873981949 873981949
711014222 711014222 778764994 778764994
424077216 424077216 438964604 438964604
737446115 737446115 976171319 976171319
488128524 488128524 544233697 544233697
542632385 542632385 674089727 674089727
302300892 302300892 518810005 518810005
112303339 112303339 333431105 333431105
144729779 144729779 902918680 902918680
55002793 55002793 247898025 247898025
901610359 901610359 963101933 963101933
717672061 717672061 902720209 902720209
415869006 415869006 790788329 790788329
131655983 131655983 457788537 457788537
548334491 548334491 729751972 729751972
423811265 423811265 647770698 647770698
367458564 367458564 578407769 578407769
859391098 859391098 883116565 883116565
783868782 783868782 831540845 831540845
130566367 130566367 427883480 427883480
629444350 629444350 643331512 643331512
371538356 371538356 467011797 467011797
467340058 467340058 789441538 789441538
335121406 335121406 780543414 780543414
512588389 512588389 823077789 823077789
37906435 37906435 384467564 384467564
257960645 257960645 747799805 747799805
815352647 815352647 977355743 977355743
536573279 536573279 789167136 789167136
381973136 381973136 890764817 890764817
106789527 106789527 678575829 678575829
789140963 789140963 907182272 907182272
646939156 646939156 672891753 672891753
114296451 114296451 895229223 895229223
623220410 623220410 835465807 835465807
790383351 790383351 862472748 862472748
557413038 557413038 955030716 955030716
925688580 925688580 978994756 978994756
785895253 785895253 945079583 945079583
663618478 663618478 757834289 757834289
345398099 345398099 696962215 696962215
721703739 721703739 779308927 779308927
173125263 173125263 919145370 919145370
792364335 792364335 824925481 824925481
779359276 779359276 953537450 953537450
964308559 964308559 984184928 984184928
228326033 228326033 544002745 544002745
825121953 825121953 873611184 873611184
242537825 242537825 431424824 431424824
270746473 270746473 465987019 465987019
829207939 829207939 984177507 984177507
751076653 751076653 825236837 825236837
219856154 219856154 774792137 774792137
667961777 667961777 981667934 981667934
822690701 822690701 995025297 995025297
931732475 931732475 952993834 952993834
536300927 536300927 792783253 792783253
53890639 53890639 324162878 324162878
512872662 512872662 590068679 590068679
83341875 83341875 613604264 613604264
526385335 526385335 723068766 723068766
571621483 571621483 632779618 632779618
90004359 90004359 568856009 568856009
66412796 66412796 334765169 334765169
218424555 218424555 721080516 721080516
833696556 833696556 990570774 990570774
199030217 199030217 393675894 393675894
933647743 933647743 976849541 976849541
352867908 352867908 762013800 762013800
258115003 258115003 722387557 722387557
780253121 780253121 920200085 920200085
985917669 985917669 996565289 996565289
984290535 984290535 994765267 994765267
278309696 278309696 907853838 907853838
863672730 863672730 992579416 992579416
967050836 967050836 984019803 984019803
330519807 330519807 731284886 731284886
695838947 695838947 893091433 893091433
709255547 709255547 945339371 945339371
192847604 192847604 884098157 884098157
432604851 432604851 687504581 687504581
637691852 637691852 926638436 926638436
602898827 602898827 772309443 772309443
440477167 440477167 569931599 569931599
198994474 198994474 951145477 951145477
91093794 91093794 309017642 309017642
998945267 998945267 999003172 999003172
954981995 954981995 991586703 991586703
114446733 114446733 935795276 935795276
980548111 980548111 983084348 983084348
843823323 843823323 948392893 948392893
275529106 275529106 723841081 723841081
317464836 317464836 479529985 479529985
440932281 440932281 676261887 676261887
346892395 346892395 647777138 647777138
478255242 478255242 518881362 518881362
554585271 554585271 731083601 731083601
560527689 560527689 688268276 688268276
419300555 419300555 720342532 720342532
739302524 739302524 904452553 904452553
986179277 986179277 996114820 996114820
426164199 426164199 971174735 971174735
269598754 269598754 969095554 969095554
929102479 929102479 992981521 992981521
144760176 144760176 230105836 230105836
247195834 247195834 670904066 670904066
540219034 540219034 971820498 971820498
612709869 612709869 814594592 814594592
186233542 186233542 339675288 339675288
552633068 552633068 756958120 756958120
792628825 792628825 901991900 901991900
624624060 624624060 746683316 746683316
60444408 60444408 123634317 123634317
437867427 437867427 579210280 579210280
638522248 638522248 913299013 913299013
736617253 736617253 896479294 896479294
872506926 872506926 948170436 948170436
831213064 831213064 992637353 992637353
414000718 414000718 476880720 476880720
468896592 468896592 594668059 594668059
33001615 33001615 446008746 446008746
883581251 883581251 979320331 979320331
29472981 29472981 800989470 800989470
499235685 499235685 721820473 721820473
682689093 682689093 883878979 883878979
277317755 277317755 586662172 586662172
818417987 818417987 966863042 966863042
106986123 106986123 635261398 635261398
772030326 772030326 877604511 877604511
696449754 696449754 777103595 777103595
576311233 576311233 835546386 835546386
332550124 332550124 520335742 520335742
595092555 595092555 883921757 883921757
566796166 566796166 947263056 947263056
67844215 67844215 537807336 537807336
618568878 618568878 751799247 751799247
188257004 188257004 980550171 980550171
794187688 794187688 857822421 857822421
35843981 35843981 618385703 618385703
825796602 825796602 930202105 930202105
763321728 763321728 945551229 945551229
990696040 990696040 993339092 993339092
242813227 242813227 747667652 747667652
285979896 285979896 900675925 900675925
545013809 545013809 574805575 574805575
203935470 203935470 380129986 380129986
48815480 48815480 506445370 506445370
45034703 45034703 421311851 421311851
603732773 603732773 730705101 730705101
895139425 895139425 936199268 936199268
5411485 5411485 29800775 29800775
106458281 106458281 595301618 595301618
396708485 396708485 579465692 579465692
25926122 25926122 289068296 289068296
500560066 500560066 821105301 821105301
802393004 802393004 908397489 908397489
974777977 974777977 976267243 976267243
967204530 967204530 972379741 972379741
379787279 379787279 656326213 656326213
992855809 992855809 997498515 997498515
324211497 324211497 881663650 881663650
47338975 47338975 483898018 483898018
120889004 120889004 405218887 405218887
237470160 237470160 902882953 902882953
325336765 325336765 983900298 983900298
139093657 139093657 283312318 283312318
404005056 404005056 603663923 603663923
473282880 473282880 784385579 784385579
109547356 109547356 531287695 531287695
887342090 887342090 933761890 933761890
970385525 970385525 980526364 980526364
808182395 808182395 873876611 873876611
518221615 518221615 932526099 932526099
89148248 89148248 498586407 498586407
222710257 222710257 419307599 419307599
713454247 713454247 946170684 946170684
896410206 896410206 904491915 904491915
263258028 263258028 424522621 424522621
875485533 875485533 904668367 904668367
634436845 634436845 845429195 845429195
378030353 378030353 493311516 493311516
371075118 371075118 539260668 539260668
951991520 951991520 993719700 993719700
761080437 761080437 919904169 919904169
488372080 488372080 851649777 851649777
897878534 897878534 990677698 990677698
533327012 533327012 947673437 947673437
294046823 294046823 709161989 709161989
741835682 741835682 846626731 846626731
360290908 360290908 973018589 973018589
38393039 38393039 636439259 636439259
477216234 477216234 787153838 787153838
95433168 95433168 438975890 438975890
890184279 890184279 911087058 911087058
447893386 447893386 930869318 930869318
15155752 15155752 427492447 427492447
399914530 399914530 531051380 531051380
382529313 382529313 395533034 395533034
848391421 848391421 902753899 902753899
897256519 897256519 915636284 915636284
762391232 762391232 823550420 823550420
941727712 941727712 980170879 980170879
665467728 665467728 923147526 923147526
658046832 658046832 906299878 906299878
241953746 241953746 701064968 701064968
460734397 460734397 659172682 659172682
576672427 576672427 927549253 927549253
746194123 746194123 871166322 871166322
340450175 340450175 654694660 654694660
433891807 433891807 578081712 578081712
444428597 444428597 659558397 659558397
897022847 897022847 930287106 930287106
178197489 178197489 438848080 438848080
518095728 518095728 870652221 870652221
837114135 837114135 852645810 852645810
784552630 784552630 794775047 794775047
909564238 909564238 920360021 920360021
477416342 477416342 595498203 595498203
756608121 756608121 797661551 797661551
28371862 28371862 319815468 319815468
270589887 270589887 705897475 705897475
525350266 525350266 801305284 801305284
44393859 44393859 639400434 639400434
893996872 893996872 985493649 985493649
170656108 170656108 235074781 235074781
171032132 171032132 928313063 928313063
186665053 186665053 908897450 908897450
770801396 770801396 875617009 875617009
28723836 28723836 402580069 402580069
623983388 623983388 968084022 968084022
245711662 245711662 857810560 857810560
583552962 583552962 997064344 997064344
898706200 898706200 910335414 910335414
635924266 635924266 800871212 800871212
678702112 678702112 715616305 715616305
288537305 288537305 781290999 781290999
25476969 25476969 58867963 58867963
178014613 178014613 421653071 421653071
508422489 508422489 512502418 512502418
209898850 209898850 415237100 415237100
368996757 368996757 577639369 577639369
33625990 33625990 319759193 319759193
860767490 860767490 878286873 878286873
793194117 793194117 925015889 925015889
459307972 459307972 669955017 669955017
142457893 142457893 227246202 227246202
754772290 754772290 761913415 761913415
58455914 58455914 71770529 71770529
585142816 585142816 662757671 662757671
375423642 375423642 724399176 724399176
375381571 375381571 558628606 558628606
385498425 385498425 652090244 652090244
628568271 628568271 847945798 847945798
425137677 425137677 467440481 467440481
446003755 446003755 718190506 718190506
843583770 843583770 888186047 888186047
61174779 61174779 143019677 143019677
276915621 276915621 459936138 459936138
235670819 235670819 627525828 627525828
312483892 312483892 585515979 585515979
54225866 54225866 556059077 556059077
970726027 970726027 978986980 978986980
256805203 256805203 273474342 273474342
214800304 214800304 671540116 671540116
343917669 343917669 622605337 622605337
980425191 980425191 990589992 990589992
525289699 525289699 761718835 761718835
214142134 214142134 743846473 743846473
554655731 554655731 989349401 989349401
531117793 531117793 947545028 947545028
638292987 638292987 908854340 908854340
87651438 87651438 970776292 970776292
834856606 834856606 901526034 901526034
879982241 879982241 953428223 953428223
338463938 338463938 595294083 595294083
151040512 151040512 725258772 725258772
448197772 448197772 810323398 810323398
80586318 80586318 674886250 674886250
339704673 339704673 346069197 346069197
794092691 794092691 864787114 864787114
23573990 23573990 66901435 66901435
725111570 725111570 827850534 827850534
951736320 951736320 967457626 967457626
981134160 981134160 982567333 982567333
147085524 147085524 981011897 981011897
805810707 805810707 852739204 852739204
119618247 119618247 592975697 592975697
398295903 398295903 791289471 791289471
363841918 363841918 730899385 730899385
589018746 589018746 680004350 680004350
437410270 437410270 579659064 579659064
771223016 771223016 872452857 872452857
190679051 190679051 201615947 201615947
711444847 711444847 743331634 743331634
77231980 77231980 542902281 542902281
317967379 317967379 934134869 934134869
51804837 51804837 116982253 116982253
753310233 753310233 801317702 801317702
546353562 546353562 888794765 888794765
499476231 499476231 560657676 560657676
704713586 704713586 857160296 857160296
744824738 744824738 829001625 829001625
980631697 980631697 983628037 983628037
908895725 908895725 982294129 982294129
887008923 887008923 994550926 994550926
840985392 840985392 996976153 996976153
371149942 371149942 969370351 969370351
67367918 67367918 268314727 268314727
809333832 809333832 925403584 925403584
540736492 540736492 824604113 824604113
511592308 511592308 577767790 577767790
591851568 591851568 905406006 905406006
936992928 936992928 993335954 993335954
416733438 416733438 800495183 800495183
448554930 448554930 893278712 893278712
51909595 51909595 134995539 134995539
647807949 647807949 931507752 931507752
662728077 662728077 743274487 743274487
633627991 633627991 775764119 775764119
2969113 2969113 500390563 500390563
657133557 657133557 767900756 767900756
934031043 934031043 947511811 947511811
463317644 463317644 836822679 836822679
91500048 91500048 232595958 232595958
194970433 194970433 238227760 238227760
111655878 111655878 467281894 467281894
838300025 838300025 990381985 990381985
179391721 179391721 631894542 631894542
869785561 869785561 946089381 946089381
975081919 975081919 997522901 997522901
49644102 49644102 376417290 376417290
635145164 635145164 772412696 772412696
680938469 680938469 938173122 938173122
692638678 692638678 917218644 917218644
491559707 491559707 494287909 494287909
364978145 364978145 409263243 409263243
710283148 710283148 968647523 968647523
459743027 459743027 685142247 685142247
90978847 90978847 348045907 348045907
211703376 211703376 361874794 361874794
649332984 649332984 800694836 800694836
777901309 777901309 828991303 828991303
935451003 935451003 984776150 984776150
911524928 911524928 920140264 920140264
330694735 330694735 886428382 886428382
409121373 409121373 887847863 887847863
361181015 361181015 551685441 551685441
74551514 74551514 328240808 328240808
417146298 417146298 791398826 791398826
299814524 299814524 908600534 908600534
345441243 345441243 440202482 440202482
993475398 993475398 994773946 994773946
869925216 869925216 892318127 892318127
943885952 943885952 987543870 987543870
633892655 633892655 918669632 918669632
211126956 211126956 660438723 660438723
430943083 430943083 865014448 865014448
592685457 592685457 766701818 766701818
821579642 821579642 872661862 872661862
450396212 450396212 612183577 612183577
979107841 979107841 991366845 991366845
279567065 279567065 634847527 634847527
719604453 719604453 834796986 834796986
247296773 247296773 672605945 672605945
552884043 552884043 825150830 825150830
576210814 576210814 621051824 621051824
935797656 935797656 999238392 999238392
975016521 975016521 989544137 989544137
375615857 375615857 953496996 953496996
159034537 159034537 700284233 700284233
179134395 179134395 204610395 204610395
407191846 407191846 899469314 899469314
282246811 282246811 489801646 489801646
577685378 577685378 831989293 831989293
441621878 441621878 454958308 454958308
362757317 362757317 951639231 951639231
973452017 973452017 985061388 985061388
897505073 897505073 989699164 989699164
700849905 700849905 893400342 893400342
522129997 522129997 834139598 834139598
766064282 766064282 883750579 883750579
834523358 834523358 926664494 926664494
599428691 599428691 930177774 930177774
663619304 663619304 897038420 897038420
652393408 652393408 917888744 917888744
589962160 589962160 881396009 881396009
419144133 419144133 972814890 972814890
540601788 540601788 833296615 833296615
420166793 420166793 545419287 545419287
967272657 967272657 983240117 983240117
99165039 99165039 941462008 941462008
815551474 815551474 973947421 973947421
873761565 873761565 956774440 956774440
372183911 372183911 629459153 629459153
907818873 907818873 920580999 920580999
537812658 537812658 955662432 955662432
160359846 160359846 886635869 886635869
236876955 236876955 772049309 772049309
665507338 665507338 987126013 987126013
839134500 839134500 885310186 885310186
874695755 874695755 925828962 925828962
181946260 181946260 827261790 827261790
121634124 121634124 360933797 360933797
574862960 574862960 608313294 608313294
908987187 908987187 942058765 942058765
772430716 772430716 849166329 849166329
366546789 366546789 938611399 938611399
683957181 683957181 953483159 953483159
807580295 807580295 823366840 823366840
820599673 820599673 963153876 963153876
45902974 45902974 388303171 388303171
612773940 612773940 744820724 744820724
325045871 325045871 461531173 461531173
568737972 568737972 573956004 573956004
832983743 832983743 987053147 987053147
347984638 347984638 868172559 868172559
440786707 440786707 643508860 643508860
789587541 789587541 808118341 808118341
643179088 643179088 833559126 833559126
564206400 564206400 724458841 724458841
325812378 325812378 381922855 381922855
819508612 819508612 838380914 838380914
833160536 833160536 943588109 943588109
85179429 85179429 753764706 753764706
787113262 787113262 850889058 850889058
901287273 901287273 946081064 946081064
941536768 941536768 952216513 952216513
844116692 844116692 867252075 867252075
352665333 352665333 901186025 901186025
908891947 908891947 977045730 977045730
635973744 635973744 835412199 835412199
509806708 509806708 870125247 870125247
315514904 315514904 470162833 470162833
386395123 386395123 848349757 848349757
693203664 693203664 999534248 999534248
973752366 973752366 998452662 998452662
463064255 463064255 889610004 889610004
250254569 250254569 449382661 449382661
865811272 865811272 994760153 994760153
468417834 468417834 934798715 934798715
649451793 649451793 902557308 902557308
643966261 643966261 679495624 679495624
486054400 486054400 488350481 488350481
676053648 676053648 903966755 903966755
744609080 744609080 925886405 925886405
177678847 177678847 299499008 299499008
16714015 16714015 864147783 864147783
783798151 783798151 972931850 972931850
781631834 781631834 928881631 928881631
509086830 509086830 645558254 645558254
228399310 228399310 556243427 556243427
833362232 833362232 936141676 936141676
438651296 438651296 592751281 592751281
799803819 799803819 864993265 864993265
36446517 36446517 982420103 982420103
773237452 773237452 897755647 897755647
150173234 150173234 829585445 829585445
428042462 428042462 820249333 820249333
550307452 550307452 599368582 599368582
369814889 369814889 907272520 907272520
163940152 163940152 640460096 640460096
141101871 141101871 160435775 160435775
945212618 945212618 948578483 948578483
196447799 196447799 303101755 303101755
21784793 21784793 992917682 992917682
5894598 5894598 794948354 794948354
717155401 717155401 790043005 790043005
396452960 396452960 739402518 739402518
764848446 764848446 981290863 981290863
711296458 711296458 797932907 797932907
481484575 481484575 761923016 761923016
463803658 463803658 846626310 846626310
647762575 647762575 726346621 726346621
756520549 756520549 838022557 838022557
912839541 912839541 934790599 934790599
196663647 196663647 266414671 266414671
875175156 875175156 886077334 886077334
555641533 555641533 794215029 794215029
778577267 778577267 942271232 942271232
410415749 410415749 661194936 661194936
323583125 323583125 576337494 576337494
365766651 365766651 585453022 585453022
682388288 682388288 794986395 794986395
408947109 408947109 955958019 955958019
536794010 536794010 945815991 945815991
919855431 919855431 946609445 946609445
76754694 76754694 93733311 93733311
563117030 563117030 601688840 601688840
107721258 107721258 381166564 381166564
285720008 285720008 533207540 533207540
959989995 959989995 977353786 977353786
873158770 873158770 903735365 903735365
372972654 372972654 594932151 594932151
985851048 985851048 993950274 993950274
239516952 239516952 381845815 381845815
864828527 864828527 870168983 870168983
793258638 793258638 869831266 869831266
748083469 748083469 925645870 925645870
996985781 996985781 997839243 997839243
908792582 908792582 910887823 910887823
842144946 842144946 911279486 911279486
616503840 616503840 743140949 743140949
160195306 160195306 583204462 583204462
542024031 542024031 903667978 903667978
996096770 996096770 996531246 996531246
453963529 453963529 598764645 598764645
349227230 349227230 947771277 947771277
779777698 779777698 848760902 848760902
151526821 151526821 797565742 797565742
495422191 495422191 902536530 902536530
45030331 45030331 842879198 842879198
408486390 408486390 956001692 956001692
710474948 710474948 911842127 911842127
316378876 316378876 467004242 467004242
546253223 546253223 743875102 743875102
794398853 794398853 847819837 847819837
565115527 565115527 965663062 965663062
377296982 377296982 667674584 667674584
877625547 877625547 988408532 988408532
242872693 242872693 281060893 281060893
873526038 873526038 945642372 945642372
45494310 45494310 630162739 630162739
393196879 393196879 841686153 841686153
679095791 679095791 822799667 822799667
238358681 238358681 810943595 810943595
144206228 144206228 682900614 682900614
222051162 222051162 702401794 702401794
308491035 308491035 361548523 361548523
840960311 840960311 912702747 912702747
691678152 691678152 750036708 750036708
599292182 599292182 696795110 696795110
34222112 34222112 505976976 505976976
425231130 425231130 651611305 651611305
657949673 657949673 793991370 793991370
649640105 649640105 820151361 820151361
284649000 284649000 641001803 641001803
455077480 455077480 851957811 851957811
549804320 549804320 579430539 579430539
769750588 769750588 787839334 787839334
471623257 471623257 612041594 612041594
618415434 618415434 771673635 771673635
158635158 158635158 722866616 722866616
484852215 484852215 780075593 780075593
480919004 480919004 668867147 668867147
47120360 47120360 552441108 552441108
977695089 977695089 984410395 984410395
660353537 660353537 730270198 730270198
375906777 375906777 930997124 930997124
951310953 951310953 998271721 998271721
901880025 901880025 955793165 955793165
42544260 42544260 911332325 911332325
325282679 325282679 572367210 572367210
649004791 649004791 715141835 715141835
460710392 460710392 961287805 961287805
449233318 449233318 722549075 722549075
838050272 838050272 926630262 926630262
28183992 28183992 92628594 92628594
820732404 820732404 992262389 992262389
315088272 315088272 741556864 741556864
747721274 747721274 825577527 825577527
596152021 596152021 958907360 958907360
829711862 829711862 871026166 871026166
955314282 955314282 968797448 968797448
859875758 859875758 969395822 969395822
311113845 311113845 887173631 887173631
424701222 424701222 552370069 552370069
102074972 102074972 400906939 400906939
282395492 282395492 357073599 357073599
420150466 420150466 874941205 874941205
50266796 50266796 362935079 362935079
540698509 540698509 998182380 998182380
614257284 614257284 937842345 937842345
789855715 789855715 942461804 942461804
776226736 776226736 992851835 992851835
510031399 510031399 673739733 673739733
507588149 507588149 975740664 975740664
779694079 779694079 916515362 916515362
882309977 882309977 937152812 937152812
924179536 924179536 956823371 956823371
788794273 788794273 986693694 986693694
554681151 554681151 865404084 865404084
413811409 413811409 992991585 992991585
401192497 401192497 429040573 429040573
616695278 616695278 881989718 881989718
704563659 704563659 942307747 942307747
372874046 372874046 589305655 589305655
958873074 958873074 963816479 963816479
510381637 510381637 700483678 700483678
45631434 45631434 557240712 557240712
124520393 124520393 944740017 944740017
32417722 32417722 528770885 528770885
718969806 718969806 750647484 750647484
926973798 926973798 960985949 960985949
240365977 240365977 987989556 987989556
780480947 780480947 899276565 899276565
421029296 421029296 586160276 586160276
439463621 439463621 517543378 517543378
591727064 591727064 678058257 678058257
620567043 620567043 857753594 857753594
835641109 835641109 847786057 847786057
29150736 29150736 120066168 120066168
893967276 893967276 990594147 990594147
684956883 684956883 936970447 936970447
789832995 789832995 798918800 798918800
45634415 45634415 418592184 418592184
512288830 512288830 737882919 737882919
44682315 44682315 260995176 260995176
369983747 369983747 757752362 757752362
50064650 50064650 641363907 641363907
906782390 906782390 983730284 983730284
981184146 981184146 994674145 994674145
230561757 230561757 921892697 921892697
977669385 977669385 979459296 979459296
335289916 335289916 740865825 740865825
322491346 322491346 984110657 984110657
613537497 613537497 760232248 760232248
204247443 204247443 779927805 779927805
105147896 105147896 837647859 837647859
164227633 164227633 395611818 395611818
308047134 308047134 324615443 324615443
488275665 488275665 560901678 560901678
817902353 817902353 976272966 976272966
247199192 247199192 329785201 329785201
701556693 701556693 734286662 734286662
592191723 592191723 676059814 676059814
317166256 317166256 417360069 417360069
424223471 424223471 652721259 652721259
535674918 535674918 674583215 674583215
961904649 961904649 967682926 967682926
34995197 34995197 976391792 976391792
553961886 553961886 977546001 977546001
219265337 219265337 916699940 916699940
293970003 293970003 506199084 506199084
97138720 97138720 479758437 479758437
651812364 651812364 862773528 862773528
606972982 606972982 929209937 929209937
389063664 389063664 646606706 646606706
570119233 570119233 875311627 875311627
652193891 652193891 991514549 991514549
912047173 912047173 970337476 970337476
256490249 256490249 980352156 980352156
433428871 433428871 844101335 844101335
208857801 208857801 764215234 764215234
507582093 507582093 646262080 646262080
763806150 763806150 932599102 932599102
719161115 719161115 737478698 737478698
286460263 286460263 977922594 977922594
836446263 836446263 875787593 875787593
590197839 590197839 695446404 695446404
919112229 919112229 997783764 997783764
824806500 824806500 843781170 843781170
423256683 423256683 546373499 546373499
588788428 588788428 680543906 680543906
867222477 867222477 994792906 994792906
839136746 839136746 872604144 872604144
931158097 931158097 964681212 964681212
241197924 241197924 823729588 823729588
573431611 573431611 587768039 587768039
494555167 494555167 647052393 647052393
965427472 965427472 975041216 975041216
322467905 322467905 373749809 373749809
592238998 592238998 906727545 906727545
920505645 920505645 968746079 968746079
307229138 307229138 935366679 935366679
840234377 840234377 958097392 958097392
873247752 873247752 946668657 946668657
102438202 102438202 286001429 286001429
244008381 244008381 767464765 767464765
428905317 428905317 989493263 989493263
821320119 821320119 940058040 940058040
182403695 182403695 792488313 792488313
424045562 424045562 862625223 862625223
167829500 167829500 893191241 893191241
504585676 504585676 621491013 621491013
574391539 574391539 794290384 794290384
244208561 244208561 328861262 328861262
989769080 989769080 997577257 997577257
124781423 124781423 200351318 200351318
303320304 303320304 654686894 654686894
910721546 910721546 946611307 946611307
378064383 378064383 545152964 545152964
998195655 998195655 998656193 998656193
235592844 235592844 577197003 577197003
3893292 3893292 45056932 45056932
619457467 619457467 728040150 728040150
447355902 447355902 743301043 743301043
761375216 761375216 926815772 926815772
740581696 740581696 911862986 911862986
730066130 730066130 818450207 818450207
542858042 542858042 726358678 726358678
579673412 579673412 594373327 594373327
484814447 484814447 949744539 949744539
287717228 287717228 567400893 567400893
682130596 682130596 696779715 696779715
454540464 454540464 535986890 535986890
93219550 93219550 340364569 340364569
621374899 621374899 664181857 664181857
803826020 803826020 988783415 988783415
384730715 384730715 718678076 718678076
580646328 580646328 969228605 969228605
943698381 943698381 959621799 959621799
467147937 467147937 475172469 475172469
603779183 603779183 999794428 999794428
188823588 188823588 797405569 797405569
223914980 223914980 788755770 788755770
27197829 27197829 569777453 569777453
698560786 698560786 764882123 764882123
912900937 912900937 976118313 976118313
814028318 814028318 817345596 817345596
468274998 468274998 515403498 515403498
58718317 58718317 323151371 323151371
780840528 780840528 904229270 904229270
797266084 797266084 845221968 845221968
729085661 729085661 787752713 787752713
384318119 384318119 406682761 406682761
363508321 363508321 793022317 793022317
272125853 272125853 297407029 297407029
407507362 407507362 957335854 957335854
224888298 224888298 467695044 467695044
359696548 359696548 700504893 700504893
450276659 450276659 459952394 459952394
733710509 733710509 842552658 842552658
910815836 910815836 983820838 983820838
316948545 316948545 422059554 422059554
105530252 105530252 861859230 861859230
685107493 685107493 904628221 904628221
785486375 785486375 945272016 945272016
285103199 285103199 484552964 484552964
24687825 24687825 224845839 224845839
77704243 77704243 852048804 852048804
392604017 392604017 665597455 665597455
352231975 352231975 530488154 530488154
181245226 181245226 564743739 564743739
676649728 676649728 971452205 971452205
67301474 67301474 307620124 307620124
345617089 345617089 468053449 468053449
440656063 440656063 802434902 802434902
478739122 478739122 480457039 480457039
31075620 31075620 161292541 161292541
309061973 309061973 996231692 996231692
407556535 407556535 635196214 635196214
441636977 441636977 581461728 581461728
328311262 328311262 891019831 891019831
205495051 205495051 979057657 979057657
860281404 860281404 990459703 990459703
860509543 860509543 879093183 879093183
199733943 199733943 227493334 227493334
831578378 831578378 848561873 848561873
898313332 898313332 903797055 903797055
890384570 890384570 961964834 961964834
253768152 253768152 793920225 793920225
4924028 4924028 7471376 7471376
329603720 329603720 720468177 720468177
939472275 939472275 975238707 975238707
293857641 293857641 461068027 461068027
487859847 487859847 981108894 981108894
307153568 307153568 392775888 392775888
182606618 182606618 318973069 318973069
708088722 708088722 926856389 926856389
450150484 450150484 591883356 591883356
936105699 936105699 980774449 980774449
141198967 141198967 533992908 533992908
817274490 817274490 900643624 900643624
4524298 4524298 538141944 538141944
669704571 669704571 837876240 837876240
623433426 623433426 948248333 948248333
172193866 172193866 549709997 549709997
180501459 180501459 909607911 909607911
440165006 440165006 971030908 971030908
786707794 786707794 870825575 870825575
546575659 546575659 731450258 731450258
332004309 332004309 881535038 881535038
843249733 843249733 994782426 994782426
657957665 657957665 877514060 877514060
298340675 298340675 366223734 366223734
548483641 548483641 863557610 863557610
288839368 288839368 314171237 314171237
203748197 203748197 772118978 772118978
987284666 987284666 994245374 994245374
962613287 962613287 967420496 967420496
144959039 144959039 881528239 881528239
572319559 572319559 948666924 948666924
134454714 134454714 583338207 583338207
579751623 579751623 650735874 650735874
416643793 416643793 609315805 609315805
539218414 539218414 586823505 586823505
723966057 723966057 974138829 974138829
921392961 921392961 989028055 989028055
759923367 759923367 891817890 891817890
546998916 546998916 572252474 572252474
642810609 642810609 814811093 814811093
155740860 155740860 638316818 638316818
799562218 799562218 919981676 919981676
898182703 898182703 902740434 902740434
601009016 601009016 648204581 648204581
574079073 574079073 807004463 807004463
881334975 881334975 946336464 946336464
179537432 179537432 494958964 494958964
615221286 615221286 840431393 840431393
382195033 382195033 639975325 639975325
160308561 160308561 604602609 604602609
248173415 248173415 706439734 706439734
172771109 172771109 539658986 539658986
28633289 28633289 470468673 470468673
501473735 501473735 502417623 502417623
87095108 87095108 881163741 881163741
680730779 680730779 748168712 748168712
582272988 582272988 666720777 666720777
2312776 2312776 949803472 949803472
218051799 218051799 332603320 332603320
198911154 198911154 653480744 653480744
352655289 352655289 764596892 764596892
527786749 527786749 693571275 693571275
218558279 218558279 983861323 983861323
231347600 231347600 717646876 717646876
999826311 999826311 999956978 999956978
381259278 381259278 687981120 687981120
471121341 471121341 763352972 763352972
369918302 369918302 531514417 531514417
959851631 959851631 965974498 965974498
234605475 234605475 853328755 853328755
77775713 77775713 297603739 297603739
145314371 145314371 965845107 965845107
217634713 217634713 533886659 533886659
438010340 438010340 704083199 704083199
65303387 65303387 948450951 948450951
663245929 663245929 996515292 996515292
892837933 892837933 928001149 928001149
718494456 718494456 984251114 984251114
961238739 961238739 975455171 975455171
10821110 10821110 509797794 509797794
940517714 940517714 974686787 974686787
999932168 999932168 999948962 999948962
785580272 785580272 832293008 832293008
542170899 542170899 745580592 745580592
33638449 33638449 967702947 967702947
219807292 219807292 405991397 405991397
209937115 209937115 469534691 469534691
277415912 277415912 887857069 887857069
214118899 214118899 216349892 216349892
663969980 663969980 707349200 707349200
284518844 284518844 778215041 778215041
778345117 778345117 849891885 849891885
442840510 442840510 987098273 987098273
217678000 217678000 236881241 236881241
738106555 738106555 789761870 789761870
162156378 162156378 296006755 296006755
607538874 607538874 713709271 713709271
668840512 668840512 802593687 802593687
638884608 638884608 746526725 746526725
440040518 440040518 717716884 717716884
624321041 624321041 974866268 974866268
363218835 363218835 709808450 709808450
835236274 835236274 997353758 997353758
290919818 290919818 736372144 736372144
926537961 926537961 985864122 985864122
642469586 642469586 900786364 900786364
261475323 261475323 926135985 926135985
734282574 734282574 933459212 933459212
704113772 704113772 892786694 892786694
253318181 253318181 901528476 901528476
257637633 257637633 463290156 463290156
122186682 122186682 691554938 691554938
132834240 132834240 317608627 317608627
703761844 703761844 927866697 927866697
126616557 126616557 961649336 961649336
346414838 346414838 435217094 435217094
81100302 81100302 777154648 777154648
882976678 882976678 909386970 909386970
834013159 834013159 989116963 989116963
860723497 860723497 956906511 956906511
635809405 635809405 838371973 838371973
685493797 685493797 728943104 728943104
547315222 547315222 900827414 900827414
225880189 225880189 438035634 438035634
100295735 100295735 554192171 554192171
915648855 915648855 963268268 963268268
599201700 599201700 668791566 668791566
691840280 691840280 816648581 816648581
877056610 877056610 942932038 942932038
841081189 841081189 948153876 948153876
291682231 291682231 390994002 390994002
136399651 136399651 594725631 594725631
987962919 987962919 992331873 992331873
980698231 980698231 992549306 992549306
670613880 670613880 719043922 719043922
276589253 276589253 338355994 338355994
692882606 692882606 932353029 932353029
847819956 847819956 915082702 915082702
183229455 183229455 230446383 230446383
46751272 46751272 221782877 221782877
876217631 876217631 979389674 979389674
762363462 762363462 890895556 890895556
93035171 93035171 452372884 452372884
524123506 524123506 826301663 826301663
913031329 913031329 988279385 988279385
852922707 852922707 985288239 985288239
188672606 188672606 566575130 566575130
990979276 990979276 996357448 996357448
942112862 942112862 949969231 949969231
537953796 537953796 944005147 944005147
577368678 577368678 694202733 694202733
323117150 323117150 997797343 997797343
738249084 738249084 792046195 792046195
637046913 637046913 645155388 645155388
683477988 683477988 814040285 814040285
418502736 418502736 809628422 809628422
332208932 332208932 392030954 392030954
986910961 986910961 991863686 991863686
38420480 38420480 94238989 94238989
743771338 743771338 785520877 785520877
294706302 294706302 858089098 858089098
260810110 260810110 987123591 987123591
182939618 182939618 290209875 290209875
910606835 910606835 958416951 958416951
917818545 917818545 941458561 941458561
778712654 778712654 918112737 918112737
97420977 97420977 582853585 582853585
233526772 233526772 917591060 917591060
55864551 55864551 406184086 406184086
222292874 222292874 256806341 256806341
14778774 14778774 381105767 381105767
849619701 849619701 925031681 925031681
248196678 248196678 262577715 262577715
952287066 952287066 997821960 997821960
464041914 464041914 588244265 588244265
140263198 140263198 294313906 294313906
706928631 706928631 721867719 721867719
259322342 259322342 494345539 494345539
839606851 839606851 940859585 940859585
120340631 120340631 295259287 295259287
231357730 231357730 576677570 576677570
834147670 834147670 992092821 992092821
380171865 380171865 797939499 797939499
638032775 638032775 826591136 826591136
462159598 462159598 774708188 774708188
717589457 717589457 770013028 770013028
411509542 411509542 845995020 845995020
199826456 199826456 611073585 611073585
417496709 417496709 861916006 861916006
951390080 951390080 961755369 961755369
910936016 910936016 943523488 943523488
8631920 8631920 351584948 351584948
328848141 328848141 446334063 446334063
6131851 6131851 950666893 950666893
556776832 556776832 930957449 930957449
292986040 292986040 719883190 719883190
29000623 29000623 967094512 967094512
951333146 951333146 976645531 976645531
99529566 99529566 207004531 207004531
978906391 978906391 992394033 992394033
849756051 849756051 995697482 995697482
112181589 112181589 263597751 263597751
312920210 312920210 877710462 877710462
723359159 723359159 970536514 970536514
835310561 835310561 889875883 889875883
994490211 994490211 995593331 995593331
547179588 547179588 572124214 572124214
496741566 496741566 759718936 759718936
902797248 902797248 919969586 919969586
135594861 135594861 827759859 827759859
846531483 846531483 941750862 941750862
23521877 23521877 578852097 578852097
671945306 671945306 979819478 979819478
617857947 617857947 854904507 854904507
283555265 283555265 386244375 386244375
608594084 608594084 625220206 625220206
827318485 827318485 945660217 945660217
553921557 553921557 819793924 819793924
238586844 238586844 293336293 293336293
89643987 89643987 620793803 620793803
74623066 74623066 202498503 202498503
509333251 509333251 702425779 702425779
301540629 301540629 857280043 857280043
365643274 365643274 999113209 999113209
319296529 319296529 954129293 954129293
622154892 622154892 994740995 994740995
126920339 126920339 898361329 898361329
393017712 393017712 440586189 440586189
799791393 799791393 813202103 813202103
690070234 690070234 977364429 977364429
32642432 32642432 838134011 838134011
729942574 729942574 992488780 992488780
887850164 887850164 933601336 933601336
32803347 32803347 192914337 192914337
831684354 831684354 932600039 932600039
260257388 260257388 482653849 482653849
923041264 923041264 980832733 980832733
119572064 119572064 209827336 209827336
627465794 627465794 871815472 871815472
592656466 592656466 746716180 746716180
190009854 190009854 396079208 396079208
510572520 510572520 834979690 834979690
187349096 187349096 754298589 754298589
148092936 148092936 385979484 385979484
309928966 309928966 510994726 510994726
452919509 452919509 630893978 630893978
954779292 954779292 957894048 957894048
413864373 413864373 430568569 430568569
168161584 168161584 210424705 210424705
286542669 286542669 886321591 886321591
593735174 593735174 819937389 819937389
274889091 274889091 925693582 925693582
853589155 853589155 927955117 927955117
964930938 964930938 991832244 991832244
67885005 67885005 317590756 317590756
106117528 106117528 849518787 849518787
702997384 702997384 985013553 985013553
694356866 694356866 871947418 871947418
312305434 312305434 763932522 763932522
654698525 654698525 925547495 925547495
101325063 101325063 165153727 165153727
513486221 513486221 920184684 920184684
863527189 863527189 879537334 879537334
359693625 359693625 982735124 982735124
432778312 432778312 793536795 793536795
262952901 262952901 473701151 473701151
958008038 958008038 989077884 989077884
974040342 974040342 995142082 995142082
357541491 357541491 680576329 680576329
133455440 133455440 508445168 508445168
268358069 268358069 448520802 448520802
409549274 409549274 507279651 507279651
250516656 250516656 824646857 824646857
104262488 104262488 809121442 809121442
499981993 499981993 959164315 959164315
141459886 141459886 239214849 239214849
894244390 894244390 946328495 946328495
245282051 245282051 709236352 709236352
417872107 417872107 851498167 851498167
353043130 353043130 402234373 402234373
223273982 223273982 542688779 542688779
30044026 30044026 195305931 195305931
703692195 703692195 959425035 959425035
58865958 58865958 940694204 940694204
179616096 179616096 688320563 688320563
772568804 772568804 882371855 882371855
562080249 562080249 757811049 757811049
34999066 34999066 754274032 754274032
959182196 959182196 979050784 979050784
698841451 698841451 757819927 757819927
522118421 522118421 644774111 644774111
75574461 75574461 918186973 918186973
368419169 368419169 602991980 602991980
267195189 267195189 403257556 403257556
80525342 80525342 335801967 335801967
145777208 145777208 165106802 165106802
161865297 161865297 878043065 878043065
519809131 519809131 850592635 850592635
455930942 455930942 549596713 549596713
655091635 655091635 663096861 663096861
395891562 395891562 550086405 550086405
601774901 601774901 974179970 974179970
607608475 607608475 982631111 982631111
752623958 752623958 858135259 858135259
882981333 882981333 900002414 900002414
837328315 837328315 886273405 886273405
907021918 907021918 931183408 931183408
334739273 334739273 880047829 880047829
572704442 572704442 770984214 770984214
622949412 622949412 674534205 674534205
442606767 442606767 576505289 576505289
815339955 815339955 971436386 971436386
160997185 160997185 218826028 218826028
831819418 831819418 947506690 947506690
708006069 708006069 730541919 730541919
121571517 121571517 291603220 291603220
53658769 53658769 157781832 157781832
306631491 306631491 328014925 328014925
524637594 524637594 567533327 567533327
104481936 104481936 930343592 930343592
848602067 848602067 912637353 912637353
693814344 693814344 806739014 806739014
730049156 730049156 924885138 924885138
492670289 492670289 925485539 925485539
228673072 228673072 238531178 238531178
969600977 969600977 971770383 971770383
817688220 817688220 944290874 944290874
47261995 47261995 546444727 546444727
171648205 171648205 349499992 349499992
288547333 288547333 876778966 876778966
427431690 427431690 460765745 460765745
750391877 750391877 966688132 966688132
890487509 890487509 935155842 935155842
119236878 119236878 434626270 434626270
681469685 681469685 892339304 892339304
234177734 234177734 503731926 503731926
358000495 358000495 462433698 462433698
646701842 646701842 919454130 919454130
746369927 746369927 952624300 952624300
37725399 37725399 801702037 801702037
380392386 380392386 424191859 424191859
286680122 286680122 819313385 819313385
660486630 660486630 729964012 729964012
450805920 450805920 722081184 722081184
28658423 28658423 682959657 682959657
453032110 453032110 581276023 581276023
663554363 663554363 866217267 866217267
404597321 404597321 434130593 434130593
577569334 577569334 782827602 782827602
690671254 690671254 923163504 923163504
130276526 130276526 386565918 386565918
310074873 310074873 572982017 572982017
83915431 83915431 676859357 676859357
667271193 667271193 968932201 968932201
780421479 780421479 889807770 889807770
671980506 671980506 707025119 707025119
403051890 403051890 585586539 585586539
380743521 380743521 402046690 402046690
106061453 106061453 758058840 758058840
957458450 957458450 993175185 993175185
118581694 118581694 979103480 979103480
633432212 633432212 922489701 922489701
462170953 462170953 697177400 697177400
393644746 393644746 633190352 633190352
104652980 104652980 541793060 541793060
591030235 591030235 637042882 637042882
274951876 274951876 328553330 328553330
294689322 294689322 996278511 996278511
177982332 177982332 741359363 741359363
964938589 964938589 970545357 970545357
985820708 985820708 999636422 999636422
790174810 790174810 912152794 912152794
896492862 896492862 940188343 940188343
483936580 483936580 747256945 747256945
119147665 119147665 639396390 639396390
439693697 439693697 483115195 483115195
413920546 413920546 770747899 770747899
142937526 142937526 973219537 973219537
279702837 279702837 778314308 778314308
226227656 226227656 675977983 675977983
463578703 463578703 833549526 833549526
758244060 758244060 818624109 818624109
532051254 532051254 770163679 770163679
794536279 794536279 949597766 949597766
715033583 715033583 854713798 854713798
159183582 159183582 848192785 848192785
487609277 487609277 997818937 997818937
513945686 513945686 716395162 716395162
740531496 740531496 840499592 840499592
288228324 288228324 820880534 820880534
797750770 797750770 835522783 835522783
750614253 750614253 889632942 889632942
702912291 702912291 745779864 745779864
822397462 822397462 917090158 917090158
231944957 231944957 711566340 711566340
375150916 375150916 763740193 763740193
747284231 747284231 857134925 857134925
977022875 977022875 994729238 994729238
717233670 717233670 755849931 755849931
172692866 172692866 663893615 663893615
22300670 22300670 285910191 285910191
915768989 915768989 938275891 938275891
253188660 253188660 654548631 654548631
405489104 405489104 987366380 987366380
847783214 847783214 969012746 969012746
684678978 684678978 790686699 790686699
407381681 407381681 882236418 882236418
342714454 342714454 482964186 482964186
52792256 52792256 960533616 960533616
595200434 595200434 659653244 659653244
768562339 768562339 875345156 875345156
875893052 875893052 954705770 954705770
969525468 969525468 974801308 974801308
147806743 147806743 278149202 278149202
497093427 497093427 869020648 869020648
658967209 658967209 808905716 808905716
748294058 748294058 872957211 872957211
634794136 634794136 870410649 870410649
990368648 990368648 995348293 995348293
412303559 412303559 663475097 663475097
718542162 718542162 729275860 729275860
951936860 951936860 960169919 960169919
325800652 325800652 754421017 754421017
696498620 696498620 787698481 787698481
274295035 274295035 687886745 687886745
126088332 126088332 569875698 569875698
336423461 336423461 432314217 432314217
176453041 176453041 202478981 202478981
348270542 348270542 565132891 565132891
381252688 381252688 746029697 746029697
825928892 825928892 884056911 884056911
679100622 679100622 769475059 769475059
127234291 127234291 811719408 811719408
554219728 554219728 645765689 645765689
916761017 916761017 968273174 968273174
316009275 316009275 902554521 902554521
394562962 394562962 694346584 694346584
375888947 375888947 973101560 973101560
175780932 175780932 759630299 759630299
545748255 545748255 948279076 948279076
521104083 521104083 938799944 938799944
820746403 820746403 878385880 878385880
524414341 524414341 823040808 823040808
865454755 865454755 958842728 958842728
659621853 659621853 987142079 987142079
36988486 36988486 457351962 457351962
441257123 441257123 605867079 605867079
932685295 932685295 957889763 957889763
492642266 492642266 927222453 927222453
740419909 740419909 945598111 945598111
653309127 653309127 914941860 914941860
330910507 330910507 849000539 849000539
27496944 27496944 386202318 386202318
813578184 813578184 962093708 962093708
410114329 410114329 688220897 688220897
844860543 844860543 871206505 871206505
212620104 212620104 720395567 720395567
309267446 309267446 937046426 937046426
427285697 427285697 698188249 698188249
106522130 106522130 150859293 150859293
887592714 887592714 974194395 974194395
842819577 842819577 991799543 991799543
462376167 462376167 996722457 996722457
683202574 683202574 807677243 807677243
136223837 136223837 952985482 952985482
546039287 546039287 981795699 981795699
189232818 189232818 373214671 373214671
988487321 988487321 992753821 992753821
109565546 109565546 199056650 199056650
352017945 352017945 431219723 431219723
705584459 705584459 918214074 918214074
374942172 374942172 646484257 646484257
4312154 4312154 420467716 420467716
745227911 745227911 887628732 887628732
619635674 619635674 684798127 684798127
122630655 122630655 909973374 909973374
177889107 177889107 919004377 919004377
108833129 108833129 332292392 332292392
984408455 984408455 990629356 990629356
352066345 352066345 417841783 417841783
248094845 248094845 362094706 362094706
119064294 119064294 367796580 367796580
460389754 460389754 693812334 693812334
611821956 611821956 873331747 873331747
841039106 841039106 905070824 905070824
602749223 602749223 661632727 661632727
351533786 351533786 788958667 788958667
555998518 555998518 984326766 984326766
616476168 616476168 824349703 824349703
429857364 429857364 594188406 594188406
964467409 964467409 973297001 973297001
844996712 844996712 989829962 989829962
196350649 196350649 332551354 332551354
505829525 505829525 743321831 743321831
147180677 147180677 859194922 859194922
181956418 181956418 527825664 527825664
724451387 724451387 901115486 901115486
842604562 842604562 961608056 961608056
433837343 433837343 781546965 781546965
653838827 653838827 895749545 895749545
139751863 139751863 478991963 478991963
599889139 599889139 718650070 718650070
489574855 489574855 995274416 995274416
7219341 7219341 789712497 789712497
352344148 352344148 811718311 811718311
136721759 136721759 590291471 590291471
603741092 603741092 760300241 760300241
392022862 392022862 607396762 607396762
804334396 804334396 965071519 965071519
910650239 910650239 972993799 972993799
249911776 249911776 320905696 320905696
761571927 761571927 762090764 762090764
877598613 877598613 997297200 997297200
343520635 343520635 579105810 579105810
66133409 66133409 954531575 954531575
547151312 547151312 689798022 689798022
870888072 870888072 872505792 872505792
115776379 115776379 433663730 433663730
827250704 827250704 935881748 935881748
820447713 820447713 974888920 974888920
118762301 118762301 964645407 964645407
864547751 864547751 986685301 986685301
15203413 15203413 358226074 358226074
313527985 313527985 360875905 360875905
371347676 371347676 594578502 594578502
43904038 43904038 313021538 313021538
594415511 594415511 776828967 776828967
564828778 564828778 929123537 929123537
239102092 239102092 695944169 695944169
441686817 441686817 766006346 766006346
413505280 413505280 794671504 794671504
76946738 76946738 320387348 320387348
779675511 779675511 799972170 799972170
418314432 418314432 648622386 648622386
527045558 527045558 671518771 671518771
854737202 854737202 959835575 959835575
589080771 589080771 921066122 921066122
422228267 422228267 789509213 789509213
498864354 498864354 919809540 919809540
794926226 794926226 822854315 822854315
919862169 919862169 996449266 996449266
54972554 54972554 868593951 868593951
9853868 9853868 134444850 134444850
933880185 933880185 987401162 987401162
530138913 530138913 777147694 777147694
273716996 273716996 963377256 963377256
885117756 885117756 902015637 902015637
251921425 251921425 499506989 499506989
661806722 661806722 892883413 892883413
591135939 591135939 828095738 828095738
270745785 270745785 506007543 506007543
579554432 579554432 966155402 966155402
532355814 532355814 850637413 850637413
758024685 758024685 872857354 872857354
464022860 464022860 479051876 479051876
265714415 265714415 683551066 683551066
369544051 369544051 507424249 507424249
565282987 565282987 851880936 851880936
476906526 476906526 492735112 492735112
164565894 164565894 476311394 476311394
59102546 59102546 871094057 871094057
947260197 947260197 979593033 979593033
71831637 71831637 618101695 618101695
881754732 881754732 885520293 885520293
141870507 141870507 287328583 287328583
418094466 418094466 893748061 893748061
443417881 443417881 738756913 738756913
714630603 714630603 829340412 829340412
843065765 843065765 941545589 941545589
297806827 297806827 881500849 881500849
304720788 304720788 407511248 407511248
859454409 859454409 976635243 976635243
925821034 925821034 990204110 990204110
578407049 578407049 829979603 829979603
500655852 500655852 998727794 998727794
489432719 489432719 491549493 491549493
366860576 366860576 636186892 636186892
545109378 545109378 560790580 560790580
686428746 686428746 765899226 765899226
376628805 376628805 953177171 953177171
237269232 237269232 776158850 776158850
290350846 290350846 724590205 724590205
667199702 667199702 741165578 741165578
918902035 918902035 950193925 950193925
764252930 764252930 894115153 894115153
834063655 834063655 997567658 997567658
653010872 653010872 952411593 952411593
556461856 556461856 806530933 806530933
734177918 734177918 898433914 898433914
53016100 53016100 344862072 344862072
216237080 216237080 821126100 821126100
586805910 586805910 823923328 823923328
825317003 825317003 918103823 918103823
574020636 574020636 622883464 622883464
431534365 431534365 448581657 448581657
751337371 751337371 804941569 804941569
687421011 687421011 707120277 707120277
252658488 252658488 766711922 766711922
225399793 225399793 258651533 258651533
204684376 204684376 390711016 390711016
852468476 852468476 957714330 957714330
956646816 956646816 979690654 979690654
903710138 903710138 991289030 991289030
614549749 614549749 994601252 994601252
619424175 619424175 713782357 713782357
847625083 847625083 937375433 937375433
906947489 906947489 936601533 936601533
721084313 721084313 797465036 797465036
86231444 86231444 357281026 357281026
208943347 208943347 233366677 233366677
174557389 174557389 322151145 322151145
394679406 394679406 571788770 571788770
868377554 868377554 923262108 923262108
546192430 546192430 747864109 747864109
882218088 882218088 902298291 902298291
570879898 570879898 762097014 762097014
51171219 51171219 224487234 224487234
139726165 139726165 695794298 695794298
732509080 732509080 942279032 942279032
582175046 582175046 658992412 658992412
128966653 128966653 191116944 191116944
839799440 839799440 968530040 968530040
598289798 598289798 752648586 752648586
90018202 90018202 261236363 261236363
880738873 880738873 991607195 991607195
117259783 117259783 117668994 117668994
726121818 726121818 740752081 740752081
78086845 78086845 723225701 723225701
660746607 660746607 749866158 749866158
442714082 442714082 837077889 837077889
220985916 220985916 806554414 806554414
173398745 173398745 368459551 368459551
169672902 169672902 864222472 864222472
31828040 31828040 849205823 849205823
830720340 830720340 838797546 838797546
76870164 76870164 646557549 646557549
968072040 968072040 995470495 995470495
559362402 559362402 750715280 750715280
57562057 57562057 645788306 645788306
849906327 849906327 896135322 896135322
848108155 848108155 981851110 981851110
822632280 822632280 950024232 950024232
989399748 989399748 995488053 995488053
434569866 434569866 838309546 838309546
949725480 949725480 989341152 989341152
393904210 393904210 818332087 818332087
853751149 853751149 854196389 854196389
787534869 787534869 923039214 923039214
23433367 23433367 39869513 39869513
635294327 635294327 867777172 867777172
499322092 499322092 558493788 558493788
395855711 395855711 622898875 622898875
223008752 223008752 987194176 987194176
688428529 688428529 736967108 736967108
47125609 47125609 746759000 746759000
179956882 179956882 699307235 699307235
600103003 600103003 826289775 826289775
858855142 858855142 875394407 875394407
408930571 408930571 547510109 547510109
758236628 758236628 759108060 759108060
633728767 633728767 978461722 978461722
295794047 295794047 581201600 581201600
694747131 694747131 707243643 707243643
743672142 743672142 746514702 746514702
366754053 366754053 589051724 589051724
764139492 764139492 777369810 777369810
832936033 832936033 955632185 955632185
943771431 943771431 975726312 975726312
215412629 215412629 500945724 500945724
9779261 9779261 42889410 42889410
139606885 139606885 692898191 692898191
530149257 530149257 679534519 679534519
54703063 54703063 549511679 549511679
389505201 389505201 881760676 881760676
505299503 505299503 739704868 739704868
918023834 918023834 986325993 986325993
213912818 213912818 546236386 546236386
776678250 776678250 816614534 816614534
315202022 315202022 573898489 573898489
695790724 695790724 756234126 756234126
306952208 306952208 589678058 589678058
274723982 274723982 769691944 769691944
83674548 83674548 863030036 863030036
737228653 737228653 879925496 879925496
96330327 96330327 533813588 533813588
830962246 830962246 845817818 845817818
205880511 205880511 700414757 700414757
331262846 331262846 908282627 908282627
175371504 175371504 573613999 573613999
806504121 806504121 818800480 818800480
973256240 973256240 985636681 985636681
662179038 662179038 823803186 823803186
872093443 872093443 940180155 940180155
982190609 982190609 989597468 989597468
836868399 836868399 855260657 855260657
260080567 260080567 686497344 686497344
719422392 719422392 909193383 909193383
582976116 582976116 689176301 689176301
600478435 600478435 881719917 881719917
699367471 699367471 747005903 747005903
710510134 710510134 923237376 923237376
654268939 654268939 712911088 712911088
654780534 654780534 994767621 994767621
648285295 648285295 760154527 760154527
565098406 565098406 669194152 669194152
944222462 944222462 954608884 954608884
506841870 506841870 580593947 580593947
451538079 451538079 932904517 932904517
341680945 341680945 713621380 713621380
234118517 234118517 581619826 581619826
636645844 636645844 937452523 937452523
188994279 188994279 829837177 829837177
986016764 986016764 991212820 991212820
70415768 70415768 428586823 428586823
107992048 107992048 200495568 200495568
588031342 588031342 641373905 641373905
154913074 154913074 208234954 208234954
254652302 254652302 642448715 642448715
936765577 936765577 985873658 985873658
565347933 565347933 710833472 710833472
95089146 95089146 650115448 650115448
313784705 313784705 675786151 675786151
602540233 602540233 887559522 887559522
339497949 339497949 584343617 584343617
784640379 784640379 897448924 897448924
249025943 249025943 899589997 899589997
599848918 599848918 659216717 659216717
51149844 51149844 196817042 196817042
73850078 73850078 958525187 958525187
926469625 926469625 983775996 983775996
855896281 855896281 895358522 895358522
114973994 114973994 992126374 992126374
263064395 263064395 687232805 687232805
713961678 713961678 802029066 802029066
642924794 642924794 656436441 656436441
313970505 313970505 861108522 861108522
374671850 374671850 602453894 602453894
676911680 676911680 941504521 941504521
948732257 948732257 977779138 977779138
340382871 340382871 956902795 956902795
727197667 727197667 895467522 895467522
513263733 513263733 909849513 909849513
679605557 679605557 971917590 971917590
124860222 124860222 175079296 175079296
965155933 965155933 965391488 965391488
913345942 913345942 988038173 988038173
157218719 157218719 724081302 724081302
35827556 35827556 923656018 923656018
719741569 719741569 879711559 879711559
416013771 416013771 699166347 699166347
415076808 415076808 827978610 827978610
252450097 252450097 442909702 442909702
289607543 289607543 562978937 562978937
870160188 870160188 918689538 918689538
195089622 195089622 420052429 420052429
724001487 724001487 827840489 827840489
632794727 632794727 937333556 937333556
655854608 655854608 826497201 826497201
486381553 486381553 621749677 621749677
962050661 962050661 963813021 963813021
270293113 270293113 300055120 300055120
280652401 280652401 374559227 374559227
978745411 978745411 999585720 999585720
167768090 167768090 531688249 531688249
813798612 813798612 907060885 907060885
864188037 864188037 872196333 872196333
347893490 347893490 915290005 915290005
484624407 484624407 568032346 568032346
11605154 11605154 829068141 829068141
988900981 988900981 990302262 990302262
755726119 755726119 951431412 951431412
174017668 174017668 644443895 644443895
367478025 367478025 871833345 871833345
63624809 63624809 169040912 169040912
951313930 951313930 991089361 991089361
487264649 487264649 695441980 695441980
867597106 867597106 965833796 965833796
603192456 603192456 607028549 607028549
419078851 419078851 537278417 537278417
705161037 705161037 812612229 812612229
908073540 908073540 986000912 986000912
791595772 791595772 826383149 826383149
210535546 210535546 512353957 512353957
189961209 189961209 356893883 356893883
651729769 651729769 991886675 991886675
601422827 601422827 680586388 680586388
779548758 779548758 958413685 958413685
138240950 138240950 843432241 843432241
106984903 106984903 449068517 449068517
599383422 599383422 825844643 825844643
881090433 881090433 949495128 949495128
377193130 377193130 575048635 575048635
292834439 292834439 609837495 609837495
20676573 20676573 505046243 505046243
137256225 137256225 792329882 792329882
122128637 122128637 457979546 457979546
883688657 883688657 967175423 967175423
229959984 229959984 909068553 909068553
922585183 922585183 949103737 949103737
225752281 225752281 607530845 607530845
350370765 350370765 953368823 953368823
312849822 312849822 721311904 721311904
432764514 432764514 954103764 954103764
876418148 876418148 976942864 976942864
942837411 942837411 993685070 993685070
956731728 956731728 987228840 987228840
591156820 591156820 972202229 972202229
779741127 779741127 884378876 884378876
611644026 611644026 673830754 673830754
942344815 942344815 996137920 996137920
723240795 723240795 968583637 968583637
167620907 167620907 620200560 620200560
72744059 72744059 945747320 945747320
437789984 437789984 615357151 615357151
676265632 676265632 767036341 767036341
413520053 413520053 481447445 481447445
255743438 255743438 905364254 905364254
949119374 949119374 988087707 988087707
834586443 834586443 904462124 904462124
874407568 874407568 943694649 943694649
605040539 605040539 835270260 835270260
818434016 818434016 905142480 905142480
380143236 380143236 636579100 636579100
642342626 642342626 904378289 904378289
700537610 700537610 932934750 932934750
270108733 270108733 666849283 666849283
836091763 836091763 965282327 965282327
443776981 443776981 613701971 613701971
539318082 539318082 587782908 587782908
711064270 711064270 999729041 999729041
878172479 878172479 968305327 968305327
240627599 240627599 648126729 648126729
622894957 622894957 750887489 750887489
61534651 61534651 703669492 703669492
899548945 899548945 965165548 965165548
224595513 224595513 233138259 233138259
257083057 257083057 793726126 793726126
736390444 736390444 793984566 793984566
944038417 944038417 951987368 951987368
306891258 306891258 892734265 892734265
799653943 799653943 851272472 851272472
222790985 222790985 894023362 894023362
852853607 852853607 924319239 924319239
835781372 835781372 909202387 909202387
426745127 426745127 844721422 844721422
910377529 910377529 970799794 970799794
909629499 909629499 952021399 952021399
761339749 761339749 891231474 891231474
258004648 258004648 281073019 281073019
785649189 785649189 949593162 949593162
93344692 93344692 142753969 142753969
318468446 318468446 946356493 946356493
658827235 658827235 908291614 908291614
209554741 209554741 300210866 300210866
505321723 505321723 907871306 907871306
197793551 197793551 894625273 894625273
747063809 747063809 776821395 776821395
610481553 610481553 823631362 823631362
963043128 963043128 991096757 991096757
449963680 449963680 762831258 762831258
273261096 273261096 984715702 984715702
772067169 772067169 775906067 775906067
810222995 810222995 966738562 966738562
935063097 935063097 962207096 962207096
962684288 962684288 970905544 970905544
29763789 29763789 596394021 596394021
655966516 655966516 714529344 714529344
941100033 941100033 968763389 968763389
161579827 161579827 410805619 410805619
679005180 679005180 981563687 981563687
316628290 316628290 666972248 666972248
102969377 102969377 151417557 151417557
923513959 923513959 969598195 969598195
743749399 743749399 903807640 903807640
907917031 907917031 933637404 933637404
483846337 483846337 832503738 832503738
914570822 914570822 979331411 979331411
80140870 80140870 206711476 206711476
821518153 821518153 828686592 828686592
340006409 340006409 432371508 432371508
726993910 726993910 915049374 915049374
59932081 59932081 457535956 457535956
170143633 170143633 977058413 977058413
390358049 390358049 632532873 632532873
952322207 952322207 965649887 965649887
866184575 866184575 878445385 878445385
315044583 315044583 994716336 994716336
299971376 299971376 708507066 708507066
680158059 680158059 930210660 930210660
72255962 72255962 246808458 246808458
878520434 878520434 983319438 983319438
834632032 834632032 892771909 892771909
38727553 38727553 723219766 723219766
682435816 682435816 695629006 695629006
937419612 937419612 944283768 944283768
968181463 968181463 996381690 996381690
194830344 194830344 983283754 983283754
137686738 137686738 974245562 974245562
321697483 321697483 669299875 669299875
131199934 131199934 985605240 985605240
891506729 891506729 932005924 932005924
952359360 952359360 975009698 975009698
741758952 741758952 956785911 956785911
532980284 532980284 672031156 672031156
864197388 864197388 875681870 875681870
294036953 294036953 865975882 865975882
801206235 801206235 860478744 860478744
158158459 158158459 402730561 402730561
575587289 575587289 791595955 791595955
547448135 547448135 787623108 787623108
956481995 956481995 985659375 985659375
208423585 208423585 431119257 431119257
557456823 557456823 920077660 920077660
421100592 421100592 947465616 947465616
498104034 498104034 724979753 724979753
244491991 244491991 715826927 715826927
303538640 303538640 456108401 456108401
753559741 753559741 898656120 898656120
309470278 309470278 615359161 615359161
624923973 624923973 705432322 705432322
622032202 622032202 643150433 643150433
579531542 579531542 595393805 595393805
10006304 10006304 145070535 145070535
553319955 553319955 925376750 925376750
304408910 304408910 309428870 309428870
806099298 806099298 898928637 898928637
122648728 122648728 918723051 918723051
81583977 81583977 760663475 760663475
707354884 707354884 709136303 709136303
811620811 811620811 996080570 996080570
122214870 122214870 337338234 337338234
320538990 320538990 692550499 692550499
549731219 549731219 838231796 838231796
892507255 892507255 913957248 913957248
368290305 368290305 676802557 676802557
242352203 242352203 250070576 250070576
532912677 532912677 690351551 690351551
515438991 515438991 910661895 910661895
347762754 347762754 449185782 449185782
271209000 271209000 333319417 333319417
365050848 365050848 991291292 991291292
932701499 932701499 942551396 942551396
373113794 373113794 521591257 521591257
368774445 368774445 917052783 917052783
486973421 486973421 909947500 909947500
594807715 594807715 705102136 705102136
541267878 541267878 994342786 994342786
44089730 44089730 475484376 475484376
88147828 88147828 291056240 291056240
580058863 580058863 590021342 590021342
949016345 949016345 950231456 950231456
489480014 489480014 711808077 711808077
539238812 539238812 616614770 616614770
694243142 694243142 945292154 945292154
873144130 873144130 943053343 943053343
643290811 643290811 855544551 855544551
995113359 995113359 998682895 998682895
606854865 606854865 929996614 929996614
578032968 578032968 692160484 692160484
270181871 270181871 721834925 721834925
59220083 59220083 605342400 605342400
38897080 38897080 840089265 840089265
936986196 936986196 999575773 999575773
677801235 677801235 869409769 869409769
512355697 512355697 902554985 902554985
462041123 462041123 912355218 912355218
947109262 947109262 952702835 952702835
241908814 241908814 746571632 746571632
939506097 939506097 942066378 942066378
108185658 108185658 338113387 338113387
170884638 170884638 481776739 481776739
217179594 217179594 505278603 505278603
464757339 464757339 939100688 939100688
210468388 210468388 359517894 359517894
288829228 288829228 396874363 396874363
955428781 955428781 968279956 968279956
699449494 699449494 721422758 721422758
587815946 587815946 786907534 786907534
603566047 603566047 741086555 741086555
126599712 126599712 208379701 208379701
555534732 555534732 852319672 852319672
255470100 255470100 882450680 882450680
456414561 456414561 500275204 500275204
180861259 180861259 490421139 490421139
387895395 387895395 569716261 569716261
392608874 392608874 684455898 684455898
20523736 20523736 712956317 712956317
403402582 403402582 902704508 902704508
880742980 880742980 903402166 903402166
703213876 703213876 997216541 997216541
728744813 728744813 783949128 783949128
791234153 791234153 941649718 941649718
756776535 756776535 764324736 764324736
877341849 877341849 937919743 937919743
426622023 426622023 649724717 649724717
61406379 61406379 757408369 757408369
14133187 14133187 19533331 19533331
210927299 210927299 351938633 351938633
909457552 909457552 931026628 931026628
532448837 532448837 785033535 785033535
718512562 718512562 777605420 777605420
651082712 651082712 768630589 768630589
800655214 800655214 872165274 872165274
341816159 341816159 919068840 919068840
220664650 220664650 882997544 882997544
225607169 225607169 578408675 578408675
174764042 174764042 866074476 866074476
336484385 336484385 630954114 630954114
965821876 965821876 985643978 985643978
902511461 902511461 905076171 905076171
413346700 413346700 876639295 876639295
423689907 423689907 676650259 676650259
72550936 72550936 175598051 175598051
847308334 847308334 851990804 851990804
420202268 420202268 538755548 538755548
811458364 811458364 861227755 861227755
408651677 408651677 440003276 440003276
993714818 993714818 997496492 997496492
242638817 242638817 606625647 606625647
804173285 804173285 928572713 928572713
747125101 747125101 912246280 912246280
13625995 13625995 191709947 191709947
88870661 88870661 832643021 832643021
270407895 270407895 584335916 584335916
618020526 618020526 900427716 900427716
231724655 231724655 982880772 982880772
50951598 50951598 854157379 854157379
288869943 288869943 656682301 656682301
307248265 307248265 767010422 767010422
571473494 571473494 721308979 721308979
433828101 433828101 964270419 964270419
180680240 180680240 261789550 261789550
743810086 743810086 955829846 955829846
631637610 631637610 746430632 746430632
105096754 105096754 727913698 727913698
378101481 378101481 422901953 422901953
115779245 115779245 215180689 215180689
847529169 847529169 874265263 874265263
285456477 285456477 437945531 437945531
832356489 832356489 892800839 892800839
844128582 844128582 969656549 969656549
177165749 177165749 697463086 697463086
970000557 970000557 989035564 989035564
75902265 75902265 115494641 115494641
319953176 319953176 602833370 602833370
435590972 435590972 467849614 467849614
790203467 790203467 813069315 813069315
314311969 314311969 479303424 479303424
981465420 981465420 994868887 994868887
560542607 560542607 854246341 854246341
687503967 687503967 741941581 741941581
197332585 197332585 951230130 951230130
925694730 925694730 940649045 940649045
530801877 530801877 933507649 933507649
196639761 196639761 923628141 923628141
300750649 300750649 325836665 325836665
618332026 618332026 994504408 994504408
522020664 522020664 855045553 855045553
144957065 144957065 183947464 183947464
141322168 141322168 382436263 382436263
617634243 617634243 648507371 648507371
598006494 598006494 731046858 731046858
348942574 348942574 393519304 393519304
687996431 687996431 830661912 830661912
744161551 744161551 991838926 991838926
390326256 390326256 711551662 711551662
354941546 354941546 513375511 513375511
19620454 19620454 502456546 502456546
202816132 202816132 888764562 888764562
150067862 150067862 172768123 172768123
795033635 795033635 888134271 888134271
886609125 886609125 952472537 952472537
958794059 958794059 979033428 979033428
981346552 981346552 992058110 992058110
877204802 877204802 880519187 880519187
78320564 78320564 568640137 568640137
506030220 506030220 703183746 703183746
186646845 186646845 636838263 636838263
432818415 432818415 576868771 576868771
127057146 127057146 688859524 688859524
510504303 510504303 918141377 918141377
319072655 319072655 488155247 488155247
680785489 680785489 906031120 906031120
341428960 341428960 394252070 394252070
173877531 173877531 529491911 529491911
217778196 217778196 717099713 717099713
418872978 418872978 757839597 757839597
28106126 28106126 266385018 266385018
539774137 539774137 773084718 773084718
429732597 429732597 680952542 680952542
154375896 154375896 373926364 373926364
644918572 644918572 751581206 751581206
4267890 4267890 299738558 299738558
372418650 372418650 906333152 906333152
406124108 406124108 447278280 447278280
916667362 916667362 981888056 981888056
902187115 902187115 919235315 919235315
56709226 56709226 214286331 214286331
547837974 547837974 771365843 771365843
642162136 642162136 712569032 712569032
680576719 680576719 748248532 748248532
487413071 487413071 641857016 641857016
780642141 780642141 901716796 901716796
600156469 600156469 655510614 655510614
157016517 157016517 798126381 798126381
165731119 165731119 437975726 437975726
394137419 394137419 825574359 825574359
344454178 344454178 415013394 415013394
712784500 712784500 845854355 845854355
244662323 244662323 881969820 881969820
255159558 255159558 613216502 613216502
413969095 413969095 771733461 771733461
914664453 914664453 984782528 984782528
269307011 269307011 865017106 865017106
940315575 940315575 997856732 997856732
367184716 367184716 502268853 502268853
124319136 124319136 614617773 614617773
847011399 847011399 920082075 920082075
296277126 296277126 993266354 993266354
227048408 227048408 444302190 444302190
771022957 771022957 999659768 999659768
856601510 856601510 965238453 965238453
883972763 883972763 973149933 973149933
763822229 763822229 861565269 861565269
13875092 13875092 773058186 773058186
563976393 563976393 943627784 943627784
156667677 156667677 325361969 325361969
834036137 834036137 965261825 965261825
80041532 80041532 410038317 410038317
908282841 908282841 964987158 964987158
639434037 639434037 755261141 755261141
868047165 868047165 989461022 989461022
863822734 863822734 945515564 945515564
977985276 977985276 990227858 990227858
978695180 978695180 992975457 992975457
897575289 897575289 968857520 968857520
912189106 912189106 985527997 985527997
781653082 781653082 955596152 955596152
559613127 559613127 579659664 579659664
197643909 197643909 651751233 651751233
904969936 904969936 966191193 966191193
91419677 91419677 173586905 173586905
136648849 136648849 388558547 388558547
113277576 113277576 529239704 529239704
21953808 21953808 420865508 420865508
689344619 689344619 828554270 828554270
506802321 506802321 575423920 575423920
380987307 380987307 599570453 599570453
510562457 510562457 553042386 553042386
465289069 465289069 908042007 908042007
903183342 903183342 913711140 913711140
823920150 823920150 871619590 871619590
678269077 678269077 877211026 877211026
406087499 406087499 610959163 610959163
449337809 449337809 844209554 844209554
477025265 477025265 485843563 485843563
837318186 837318186 964966809 964966809
323259949 323259949 331662203 331662203
634278242 634278242 683693931 683693931
948191588 948191588 974816965 974816965
144507521 144507521 952936929 952936929
686534715 686534715 968409533 968409533
513251273 513251273 875769573 875769573
271160471 271160471 857136705 857136705
107342017 107342017 884019128 884019128
55206300 55206300 319152004 319152004
639648302 639648302 984235343 984235343
100470193 100470193 892432645 892432645
809899540 809899540 968337668 968337668
901233273 901233273 998338201 998338201
183045560 183045560 465705673 465705673
499716827 499716827 783313981 783313981
125643168 125643168 193266085 193266085
674951931 674951931 883100310 883100310
856715153 856715153 974365391 974365391
269791805 269791805 347376922 347376922
465557134 465557134 947700937 947700937
781049159 781049159 866835044 866835044
368409311 368409311 639429647 639429647
6622207 6622207 252708592 252708592
966977542 966977542 991412279 991412279
180103048 180103048 677447363 677447363
192841419 192841419 871601855 871601855
408439368 408439368 837899263 837899263
499157296 499157296 538493576 538493576
337561573 337561573 390624020 390624020
85854332 85854332 342470243 342470243
952811842 952811842 957782123 957782123
277344564 277344564 854783029 854783029
969120389 969120389 997371902 997371902
227922204 227922204 854138123 854138123
577328403 577328403 891870148 891870148
116738873 116738873 984514848 984514848
311014289 311014289 426359581 426359581
549531089 549531089 578950741 578950741
257334244 257334244 331583135 331583135
407046248 407046248 551629127 551629127
61952817 61952817 154737928 154737928
181817796 181817796 684628063 684628063
59141085 59141085 67247755 67247755
842897385 842897385 972774681 972774681
343500685 343500685 579476648 579476648
593162781 593162781 983949399 983949399
492205349 492205349 969200621 969200621
31252196 31252196 53832824 53832824
131144908 131144908 168604960 168604960
837484548 837484548 920081852 920081852
347943398 347943398 464171610 464171610
57131137 57131137 544626499 544626499
904764184 904764184 922597536 922597536
135662240 135662240 754973150 754973150
428955718 428955718 676611990 676611990
938383335 938383335 998293594 998293594
557664407 557664407 644021766 644021766
237541147 237541147 615580288 615580288
353316462 353316462 563161188 563161188
308141632 308141632 597154599 597154599
920637810 920637810 929311034 929311034
53801627 53801627 513954499 513954499
652693126 652693126 817007592 817007592
546122930 546122930 810051223 810051223
707269073 707269073 825178898 825178898
808975945 808975945 951003718 951003718
994971318 994971318 998954589 998954589
142134374 142134374 495105397 495105397
165262299 165262299 535753469 535753469
726776141 726776141 783784838 783784838
603068197 603068197 971106867 971106867
119447683 119447683 912533591 912533591
66168250 66168250 280157342 280157342
973234895 973234895 976527098 976527098
430981117 430981117 487073048 487073048
890449459 890449459 918618195 918618195
252276628 252276628 915227758 915227758
299357174 299357174 490953195 490953195
395319652 395319652 594054305 594054305
981127324 981127324 995509192 995509192
18452370 18452370 990728289 990728289
285991915 285991915 542195443 542195443
602687875 602687875 970100292 970100292
7962856 7962856 15690884 15690884
318990812 318990812 392235327 392235327
507247574 507247574 823384689 823384689
879934594 879934594 961745841 961745841
35267133 35267133 591473921 591473921
869669018 869669018 922753677 922753677
698042591 698042591 867792489 867792489
173992584 173992584 220161658 220161658
892349379 892349379 963666789 963666789
712065011 712065011 943255369 943255369
433765934 433765934 681875986 681875986
517920703 517920703 992411033 992411033
283318948 283318948 725940305 725940305
335310352 335310352 949181664 949181664
339236074 339236074 458435287 458435287
755068493 755068493 995194223 995194223
370720774 370720774 556102182 556102182
370689817 370689817 411398093 411398093
135750717 135750717 712186354 712186354
202738779 202738779 596140834 596140834
246701331 246701331 430999465 430999465
10605878 10605878 937813403 937813403
605524813 605524813 753731875 753731875
701564945 701564945 908272365 908272365
798792945 798792945 811541549 811541549
928355983 928355983 969213257 969213257
60975427 60975427 115499583 115499583
223559574 223559574 785368911 785368911
327929544 327929544 883556191 883556191
96737612 96737612 295895273 295895273
316810567 316810567 400921650 400921650
814663444 814663444 976853076 976853076
249544130 249544130 397787809 397787809
26125716 26125716 443989214 443989214
513765504 513765504 764667564 764667564
37488305 37488305 887434413 887434413
443849990 443849990 574364400 574364400
902265232 902265232 974062863 974062863
358664728 358664728 824379062 824379062
498513558 498513558 610641818 610641818
175203259 175203259 601851531 601851531
933540712 933540712 953564101 953564101
186005301 186005301 758507004 758507004
804061419 804061419 985611995 985611995
256609034 256609034 627424536 627424536
443699012 443699012 475793685 475793685
417171200 417171200 505910871 505910871
336772056 336772056 858635477 858635477
666704411 666704411 821588971 821588971
957409612 957409612 983583075 983583075
209676961 209676961 601401254 601401254
206291844 206291844 674948987 674948987
121436694 121436694 165216032 165216032
487151527 487151527 825003001 825003001
718556479 718556479 731116857 731116857
334391833 334391833 660159763 660159763
291644450 291644450 671248531 671248531
317900414 317900414 611810545 611810545
382355972 382355972 897351909 897351909
230425021 230425021 506740245 506740245
537267561 537267561 653764659 653764659
18749433 18749433 291065391 291065391
299740182 299740182 388749667 388749667
774065305 774065305 879013659 879013659
861712657 861712657 869338782 869338782
486531648 486531648 782979688 782979688
838304414 838304414 950238867 950238867
951720149 951720149 981887594 981887594
746217539 746217539 957698730 957698730
156124027 156124027 641460495 641460495
728383172 728383172 998015146 998015146
293207192 293207192 675909333 675909333
977187366 977187366 994296996 994296996
773322705 773322705 936146635 936146635
676500400 676500400 700643961 700643961
815268876 815268876 825110337 825110337
827479012 827479012 872215520 872215520
594722156 594722156 754046359 754046359
282440841 282440841 542959724 542959724
465012567 465012567 490197024 490197024
159241892 159241892 955068769 955068769
684366962 684366962 980066052 980066052
164426360 164426360 852061490 852061490
266008226 266008226 466604445 466604445
192243597 192243597 671021268 671021268
927855884 927855884 990291243 990291243
17011878 17011878 404165765 404165765
706114581 706114581 934046996 934046996
803887560 803887560 883984138 883984138
58246498 58246498 479649406 479649406
727343160 727343160 924696397 924696397
528476631 528476631 961435025 961435025
273557117 273557117 424576429 424576429
44192667 44192667 630169014 630169014
631735897 631735897 879642350 879642350
317415954 317415954 616291755 616291755
614384851 614384851 815068274 815068274
49691104 49691104 979723904 979723904
662178864 662178864 791700963 791700963
904201964 904201964 957963755 957963755
399675380 399675380 417915352 417915352
902172250 902172250 935252415 935252415
563868388 563868388 735012959 735012959
816875150 816875150 829569348 829569348
745599750 745599750 969482060 969482060
220803887 220803887 841530834 841530834
860455326 860455326 980657604 980657604
960016672 960016672 970836369 970836369
900009778 900009778 993645760 993645760
558101639 558101639 791218911 791218911
781250438 781250438 877642482 877642482
4438730 4438730 916664475 916664475
991155616 991155616 991543227 991543227
488568972 488568972 818879011 818879011
143743940 143743940 294224539 294224539
875153843 875153843 948282457 948282457
763349880 763349880 958209937 958209937
554607460 554607460 684338957 684338957
438204800 438204800 861654188 861654188
915507205 915507205 995307510 995307510
882600417 882600417 900907602 900907602
718027065 718027065 980587421 980587421
440959457 440959457 512924557 512924557
874821606 874821606 950503270 950503270
438297605 438297605 736869540 736869540
564891697 564891697 607488438 607488438
780591121 780591121 849856090 849856090
846084479 846084479 878586490 878586490
6719754 6719754 282265832 282265832
963244149 963244149 967186290 967186290
498617142 498617142 703606362 703606362
733067512 733067512 913877761 913877761
992552473 992552473 998386132 998386132
275602476 275602476 459259398 459259398
406699641 406699641 783829058 783829058
286661752 286661752 456801520 456801520
149893210 149893210 770959707 770959707
685685632 685685632 931297484 931297484
98796801 98796801 673323886 673323886
666126377 666126377 996714421 996714421
681643252 681643252 922253046 922253046
285386903 285386903 869838594 869838594
730608632 730608632 757559028 757559028
885608497 885608497 978521677 978521677
160152849 160152849 218708999 218708999
625789850 625789850 830277536 830277536
198160004 198160004 216238375 216238375
63974585 63974585 962297274 962297274
439331799 439331799 987339183 987339183
318880433 318880433 341727534 341727534
249103310 249103310 595334905 595334905
299590633 299590633 888291571 888291571
956859503 956859503 986336996 986336996
596213764 596213764 707458031 707458031
127219454 127219454 894220817 894220817
270086120 270086120 902847238 902847238
357472769 357472769 839644403 839644403
930327482 930327482 985827769 985827769
15577404 15577404 490603086 490603086
141898464 141898464 867208740 867208740
382217140 382217140 540822848 540822848
633310717 633310717 921487114 921487114
688685999 688685999 948505855 948505855
212951799 212951799 574437613 574437613
248720050 248720050 813298443 813298443
741671667 741671667 883994007 883994007
981379969 981379969 986600351 986600351
416774230 416774230 451228266 451228266
371236385 371236385 940888639 940888639
639126725 639126725 906319425 906319425
191931864 191931864 350573750 350573750
525104421 525104421 683661503 683661503
358089002 358089002 847582970 847582970
605949851 605949851 994732067 994732067
699294173 699294173 991766181 991766181
289377164 289377164 629265175 629265175
78634229 78634229 722604674 722604674
525346716 525346716 768851103 768851103
481428664 481428664 725041936 725041936
224346034 224346034 570070797 570070797
641239722 641239722 689570676 689570676
751991538 751991538 796631193 796631193
530204049 530204049 920054101 920054101
698473921 698473921 880437617 880437617
862903153 862903153 997913614 997913614
593462211 593462211 773111151 773111151
130610575 130610575 319218384 319218384
274470879 274470879 880686847 880686847
99112561 99112561 859752957 859752957
181909048 181909048 255842377 255842377
937126875 937126875 956884266 956884266
516887093 516887093 689951529 689951529
954324691 954324691 972435441 972435441
509392505 509392505 681400922 681400922
161169309 161169309 630126290 630126290
525308650 525308650 735362842 735362842
907974591 907974591 996065299 996065299
514804398 514804398 812761214 812761214
391774717 391774717 792946364 792946364
905369640 905369640 961921920 961921920
338116189 338116189 626905761 626905761
998201598 998201598 998214718 998214718
640957475 640957475 677899876 677899876
737739797 737739797 942845353 942845353
683258836 683258836 769971274 769971274
941055379 941055379 952129712 952129712
782178614 782178614 990157882 990157882
531799259 531799259 863498216 863498216
582731598 582731598 771950909 771950909
944361619 944361619 999341671 999341671
604860000 604860000 746448381 746448381
24801440 24801440 529170220 529170220
804542961 804542961 910422446 910422446
589679655 589679655 902762848 902762848
815793863 815793863 946311678 946311678
934709644 934709644 949810761 949810761
733552358 733552358 891851177 891851177
75925622 75925622 812513127 812513127
190798740 190798740 778779213 778779213
97242057 97242057 387008693 387008693
835156821 835156821 994579436 994579436
703160234 703160234 913701378 913701378
242117103 242117103 924966242 924966242
808762238 808762238 947786866 947786866
904966758 904966758 970202420 970202420
229597161 229597161 867719921 867719921
91792639 91792639 143344880 143344880
672995026 672995026 845379020 845379020
110496064 110496064 843125928 843125928
985227612 985227612 991488906 991488906
805055982 805055982 849982212 849982212
157663214 157663214 877864991 877864991
820347660 820347660 903040730 903040730
301250603 301250603 640392503 640392503
236707810 236707810 381664497 381664497
843856634 843856634 973353398 973353398
864168691 864168691 923534849 923534849
479211646 479211646 812818100 812818100
240487940 240487940 647623634 647623634
149100574 149100574 807504992 807504992
363461658 363461658 835765491 835765491
954204797 954204797 977255825 977255825
411642748 411642748 955591684 955591684
940214145 940214145 953818543 953818543
386661292 386661292 771401722 771401722
882685007 882685007 964208386 964208386
598912369 598912369 886977647 886977647
953999180 953999180 960956949 960956949
703243472 703243472 896219356 896219356
870735902 870735902 957614558 957614558
792441613 792441613 954051703 954051703
781119400 781119400 852442107 852442107
915264173 915264173 954695130 954695130
185074704 185074704 876362361 876362361
253553526 253553526 325178772 325178772
565306555 565306555 678390588 678390588
431239788 431239788 633258223 633258223
145801805 145801805 315365805 315365805
419348949 419348949 606494846 606494846
590850221 590850221 900350020 900350020
721941301 721941301 966850742 966850742
151630591 151630591 223249768 223249768
737632082 737632082 912858060 912858060
36769192 36769192 771814559 771814559
420036144 420036144 582433487 582433487
506922573 506922573 938524379 938524379
39553301 39553301 485560871 485560871
73014738 73014738 608292624 608292624
645910661 645910661 928906583 928906583
291268190 291268190 753448003 753448003
301732421 301732421 935087507 935087507
68509525 68509525 516207675 516207675
561179483 561179483 978166167 978166167
359597915 359597915 842262381 842262381
963287563 963287563 966746675 966746675
982437463 982437463 991775332 991775332
380078043 380078043 584208265 584208265
851524972 851524972 895545522 895545522
151482768 151482768 358428184 358428184
764940544 764940544 974716740 974716740
159312685 159312685 216039142 216039142
701676217 701676217 955635611 955635611
80216569 80216569 703956472 703956472
8850298 8850298 660802459 660802459
357330553 357330553 389291989 389291989
511017833 511017833 641997840 641997840
505985137 505985137 943706809 943706809
684635116 684635116 695662269 695662269
164515559 164515559 519392124 519392124
952751526 952751526 961502542 961502542
735119391 735119391 892551807 892551807
364728957 364728957 908416829 908416829
324406174 324406174 452245689 452245689
13154710 13154710 952108211 952108211
324507690 324507690 378727270 378727270
723882838 723882838 734085331 734085331
491124168 491124168 784766794 784766794
370482530 370482530 989531222 989531222
270946747 270946747 960294862 960294862
622907551 622907551 761908730 761908730
341779083 341779083 830332572 830332572
480159026 480159026 736221608 736221608
99454458 99454458 257742041 257742041
326846592 326846592 926448472 926448472
850550544 850550544 996913060 996913060
878483245 878483245 981967316 981967316
78347279 78347279 203415759 203415759
679216416 679216416 969295327 969295327
782657662 782657662 967956372 967956372
331204477 331204477 490364931 490364931
84120354 84120354 496056111 496056111
503799464 503799464 909203828 909203828
85165055 85165055 987801532 987801532
27387464 27387464 463392341 463392341
978437722 978437722 993990117 993990117
356887873 356887873 384055801 384055801
52965561 52965561 388658520 388658520
436152247 436152247 991392613 991392613
424930017 424930017 474463269 474463269
885512976 885512976 888408419 888408419
550380501 550380501 729095563 729095563
529278450 529278450 677428852 677428852
547714525 547714525 609771347 609771347
127566400 127566400 681788389 681788389
199856251 199856251 864680025 864680025
783907617 783907617 984245649 984245649
674503287 674503287 777552805 777552805
183191800 183191800 779113621 779113621
484685779 484685779 755847526 755847526
652919659 652919659 748832223 748832223
276653014 276653014 512165606 512165606
350838111 350838111 786071390 786071390
568429317 568429317 723138952 723138952
881416441 881416441 954958065 954958065
284251428 284251428 618698203 618698203
351934878 351934878 520363666 520363666
615900984 615900984 653973111 653973111
812411379 812411379 921495298 921495298
388150151 388150151 682061088 682061088
530948573 530948573 582306172 582306172
883575189 883575189 933939833 933939833
291860609 291860609 313469171 313469171
81291304 81291304 124925647 124925647
139542084 139542084 318317676 318317676
871367492 871367492 933893806 933893806
198642891 198642891 460520879 460520879
182018095 182018095 634201095 634201095
135722747 135722747 569373011 569373011
486081901 486081901 538881574 538881574
463301881 463301881 868758534 868758534
857445060 857445060 898449915 898449915
742000169 742000169 954919062 954919062
379205432 379205432 713611048 713611048
32311602 32311602 479681293 479681293
718746894 718746894 950911673 950911673
748728824 748728824 972205952 972205952
201471948 201471948 826351321 826351321
837229983 837229983 981843499 981843499
775358007 775358007 905986834 905986834
901553806 901553806 946175313 946175313
458408019 458408019 793888482 793888482
856106088 856106088 954860174 954860174
542431077 542431077 904189021 904189021
103331348 103331348 662789377 662789377
365494771 365494771 889775337 889775337
542526389 542526389 543521552 543521552
387145665 387145665 949210164 949210164
531446449 531446449 851562165 851562165
575797205 575797205 982644385 982644385
931443118 931443118 941144170 941144170
571514995 571514995 790215002 790215002
438825103 438825103 459051357 459051357
832162592 832162592 881990665 881990665
792954490 792954490 977671140 977671140
46536867 46536867 909193752 909193752
994479572 994479572 995000242 995000242
55326462 55326462 853988907 853988907
446297666 446297666 870877931 870877931
45890424 45890424 901047815 901047815
250065065 250065065 852102925 852102925
804310677 804310677 951485801 951485801
997213998 997213998 997621827 997621827
391813147 391813147 467266765 467266765
588554550 588554550 599153143 599153143
80225551 80225551 109523286 109523286
687768934 687768934 694393917 694393917
326644660 326644660 767225716 767225716
999438755 999438755 999487166 999487166
172751762 172751762 794432367 794432367
286592274 286592274 881621304 881621304
298178411 298178411 614961651 614961651
508557336 508557336 659453480 659453480
452011334 452011334 997426271 997426271
398147161 398147161 915102966 915102966
549697128 549697128 739892486 739892486
360914620 360914620 563008455 563008455
160941909 160941909 510363786 510363786
512933221 512933221 560434580 560434580
490859474 490859474 774490648 774490648
203864504 203864504 499255598 499255598
98214117 98214117 329245772 329245772
324406364 324406364 933111550 933111550
89909971 89909971 371917392 371917392
105858356 105858356 523675204 523675204
598744864 598744864 974041259 974041259
324046695 324046695 729727426 729727426
521576593 521576593 692554229 692554229
223623512 223623512 775229589 775229589
756960556 756960556 822068142 822068142
77727406 77727406 964275598 964275598
409656885 409656885 767129070 767129070
518531660 518531660 990036736 990036736
178739761 178739761 935005111 935005111
45072984 45072984 556275195 556275195
387669223 387669223 953043757 953043757
209382455 209382455 524841555 524841555
277717337 277717337 408592759 408592759
889086095 889086095 985240174 985240174
948062158 948062158 957731004 957731004
947158339 947158339 984965851 984965851
237960651 237960651 542187098 542187098
439342969 439342969 834122539 834122539
638727700 638727700 880700956 880700956
562007446 562007446 592402918 592402918
47058094 47058094 664835936 664835936
407905087 407905087 554151097 554151097
514314975 514314975 817617554 817617554
333014873 333014873 888771586 888771586
575519019 575519019 956785890 956785890
719903752 719903752 874383165 874383165
254535000 254535000 834586450 834586450
257455795 257455795 295515466 295515466
585880682 585880682 895475097 895475097
112966654 112966654 257583236 257583236
337195687 337195687 595474427 595474427
331849166 331849166 589720018 589720018
599219603 599219603 612609044 612609044
403769672 403769672 458166676 458166676
527527411 527527411 594472310 594472310
964429008 964429008 966960154 966960154
72196557 72196557 371827579 371827579
356323853 356323853 776235333 776235333
738294374 738294374 978522112 978522112
614281186 614281186 866683553 866683553
227535938 227535938 307597962 307597962
481341558 481341558 764242122 764242122
860902182 860902182 924811083 924811083
24952108 24952108 814172296 814172296
149849624 149849624 856519139 856519139
64042667 64042667 221573702 221573702
636791644 636791644 887820520 887820520
856173270 856173270 889624705 889624705
832256120 832256120 927445967 927445967
38955219 38955219 607372862 607372862
175622704 175622704 790299233 790299233
732313864 732313864 746089905 746089905
867396233 867396233 929520410 929520410
225442584 225442584 983053728 983053728
737296586 737296586 928364000 928364000
418351081 418351081 451648356 451648356
203723125 203723125 600941635 600941635
747368864 747368864 752362480 752362480
483467857 483467857 799351146 799351146
381555106 381555106 611757919 611757919
835130978 835130978 878909870 878909870
147622036 147622036 579672467 579672467
344657902 344657902 949294293 949294293
783190619 783190619 952176016 952176016
545313914 545313914 605929841 605929841
741621276 741621276 844766195 844766195
604067530 604067530 668947360 668947360
412728892 412728892 744167380 744167380
239281891 239281891 438750805 438750805
661163104 661163104 993112270 993112270
41701386 41701386 867477527 867477527
304248173 304248173 389380949 389380949
518513862 518513862 857604784 857604784
817564552 817564552 841956912 841956912
923846361 923846361 925096829 925096829
285419541 285419541 847435636 847435636
9580362 9580362 38273490 38273490
798898107 798898107 845627733 845627733
684529246 684529246 938916290 938916290
727200350 727200350 854324604 854324604
350987673 350987673 507823255 507823255
877556002 877556002 881153579 881153579
456847296 456847296 921181792 921181792
212556398 212556398 640079224 640079224
933491417 933491417 985827912 985827912
751836133 751836133 853322228 853322228
10348584 10348584 104231481 104231481
4864110 4864110 595829163 595829163
887679027 887679027 930338069 930338069
582245420 582245420 839428416 839428416
709116606 709116606 741414148 741414148
665537669 665537669 761012575 761012575
817758415 817758415 960532709 960532709
922731039 922731039 925675265 925675265
71455914 71455914 601061124 601061124
427653341 427653341 919814155 919814155
124009941 124009941 911867609 911867609
345531365 345531365 551088032 551088032
629567252 629567252 954168278 954168278
922149788 922149788 980502926 980502926
78976108 78976108 928080452 928080452
327337383 327337383 334460232 334460232
894898979 894898979 990240328 990240328
444624107 444624107 614894857 614894857
921342910 921342910 932444730 932444730
287340941 287340941 319199461 319199461
549679105 549679105 786805872 786805872
911847666 911847666 970933596 970933596
159432433 159432433 575128170 575128170
432845247 432845247 807432545 807432545
5333204 5333204 634178545 634178545
608036825 608036825 868452284 868452284
790845742 790845742 997302850 997302850
342177893 342177893 767327546 767327546
564009669 564009669 725145788 725145788
479250888 479250888 726920650 726920650
397585821 397585821 823876382 823876382
548592038 548592038 921725090 921725090
74139387 74139387 440588348 440588348
884301030 884301030 924969246 924969246
388414309 388414309 432265316 432265316
987731372 987731372 990967795 990967795
249354912 249354912 758035730 758035730
154108764 154108764 860715149 860715149
194128816 194128816 460456681 460456681
785620637 785620637 805548217 805548217
964431066 964431066 971266493 971266493
569917778 569917778 585067541 585067541
168376228 168376228 238551147 238551147
414295202 414295202 892925652 892925652
996439250 996439250 997703008 997703008
763990768 763990768 990403809 990403809
242822762 242822762 816227124 816227124
506137058 506137058 936636855 936636855
302731696 302731696 430200171 430200171
720535134 720535134 987635994 987635994
174887210 174887210 560141873 560141873
871931015 871931015 995157420 995157420
983373468 983373468 994903908 994903908
800211395 800211395 840473697 840473697
340722955 340722955 443863841 443863841
638907063 638907063 963533841 963533841
20525757 20525757 723353032 723353032
107560776 107560776 666750571 666750571
108712759 108712759 728371069 728371069
590109340 590109340 896265857 896265857
607379773 607379773 659798597 659798597
356232982 356232982 473075044 473075044
308982996 308982996 752776180 752776180
729192540 729192540 987465221 987465221
125387074 125387074 856463479 856463479
918083922 918083922 964157802 964157802
129168651 129168651 630516421 630516421
600328223 600328223 676170780 676170780
503438837 503438837 753663304 753663304
292014119 292014119 755670644 755670644
624717060 624717060 657821074 657821074
847095311 847095311 936518638 936518638
702303358 702303358 996772791 996772791
700943804 700943804 852429027 852429027
662086631 662086631 866260980 866260980
321004114 321004114 775005237 775005237
290564101 290564101 424446207 424446207
927153208 927153208 954652473 954652473
405069020 405069020 651499608 651499608
894803218 894803218 915001935 915001935
125615025 125615025 275038165 275038165
496298948 496298948 667039248 667039248
285220618 285220618 562831065 562831065
894709877 894709877 964889135 964889135
916161195 916161195 940418238 940418238
192299144 192299144 718673141 718673141
134590874 134590874 409176933 409176933
393810596 393810596 964307007 964307007
914496539 914496539 988376134 988376134
506310316 506310316 936107216 936107216
427139508 427139508 785951916 785951916
497680326 497680326 738125973 738125973
76589865 76589865 270948906 270948906
920648279 920648279 984740161 984740161
224183424 224183424 991824385 991824385
41942533 41942533 278198103 278198103
895187197 895187197 997432105 997432105
111118771 111118771 740069598 740069598
126991141 126991141 129628513 129628513
982561671 982561671 984884763 984884763
952006846 952006846 977571842 977571842
620034790 620034790 778568780 778568780
338953421 338953421 806561074 806561074
241759349 241759349 547342600 547342600
711797142 711797142 928890777 928890777
733573145 733573145 813872576 813872576
859037342 859037342 933764266 933764266
318078199 318078199 510330445 510330445
167154347 167154347 827933570 827933570
14205812 14205812 633167318 633167318
206932417 206932417 767162819 767162819
686200629 686200629 933393515 933393515
658306854 658306854 894762552 894762552
815424799 815424799 989678461 989678461
687420254 687420254 897737088 897737088
960915286 960915286 969239237 969239237
730172975 730172975 763013776 763013776
224358209 224358209 474285946 474285946
701674653 701674653 902404673 902404673
132248964 132248964 621897081 621897081
263801069 263801069 312138032 312138032
341899267 341899267 899578347 899578347
854475941 854475941 974319230 974319230
826574821 826574821 998148685 998148685
529097866 529097866 758303040 758303040
101924749 101924749 632226561 632226561
746492063 746492063 879251227 879251227
817248930 817248930 918341091 918341091
870171180 870171180 987765254 987765254
247538183 247538183 523145696 523145696
672165811 672165811 956862444 956862444
685359075 685359075 957714206 957714206
541538044 541538044 764853063 764853063
198609305 198609305 429084929 429084929
275928841 275928841 829173753 829173753
572727247 572727247 819742932 819742932
232412194 232412194 906683135 906683135
532211819 532211819 879168873 879168873
859724745 859724745 996408807 996408807
708097680 708097680 969618618 969618618
69343941 69343941 629822561 629822561
349838500 349838500 668789670 668789670
321371931 321371931 867598909 867598909
529653836 529653836 740511655 740511655
461201423 461201423 905065603 905065603
370487405 370487405 702293073 702293073
519445542 519445542 864998421 864998421
893763884 893763884 958273922 958273922
693989670 693989670 719473781 719473781
929220078 929220078 950651049 950651049
487144979 487144979 716682046 716682046
477521240 477521240 778707256 778707256
232711987 232711987 770198091 770198091
503027023 503027023 865963196 865963196
220029962 220029962 633681609 633681609
117770488 117770488 327153807 327153807
717335902 717335902 917127554 917127554
18029239 18029239 137569272 137569272
25574707 25574707 604148645 604148645
575630899 575630899 747303982 747303982
481413327 481413327 611421981 611421981
655986256 655986256 754639314 754639314
742795958 742795958 805011054 805011054
445994290 445994290 655557587 655557587
590342317 590342317 666413237 666413237
509304896 509304896 927935012 927935012
238656954 238656954 998350663 998350663
326208030 326208030 791884251 791884251
850625057 850625057 967790257 967790257
207797424 207797424 380253854 380253854
629321064 629321064 962313627 962313627
813676828 813676828 986729635 986729635
240238676 240238676 835475117 835475117
941698504 941698504 966526363 966526363
247611624 247611624 410577890 410577890
800307287 800307287 812002896 812002896
84324971 84324971 626508765 626508765
123187632 123187632 808427903 808427903
212072802 212072802 936196814 936196814
67695094 67695094 628327204 628327204
873151377 873151377 967616848 967616848
319147151 319147151 345289015 345289015
490064894 490064894 981926477 981926477
501854752 501854752 567594924 567594924
522892013 522892013 800114829 800114829
610305166 610305166 828484883 828484883
343427555 343427555 534156047 534156047
917215998 917215998 949794154 949794154
756529062 756529062 975416198 975416198
524112853 524112853 752445660 752445660
774027323 774027323 869434057 869434057
309130424 309130424 982147005 982147005
355715301 355715301 409732547 409732547
513623692 513623692 812840546 812840546
650471980 650471980 856604904 856604904
59432822 59432822 604715072 604715072
762953170 762953170 916808372 916808372
108635867 108635867 999576373 999576373
585550047 585550047 939860250 939860250
456920928 456920928 495470066 495470066
490851221 490851221 769361566 769361566
527864554 527864554 754753156 754753156
424309115 424309115 900855350 900855350
546310301 546310301 572330766 572330766
945580886 945580886 974076900 974076900
296002272 296002272 549293850 549293850
913125674 913125674 956469225 956469225
368929110 368929110 462252356 462252356
113143868 113143868 716850283 716850283
9385190 9385190 634403664 634403664
774824722 774824722 807337743 807337743
660542900 660542900 870891028 870891028
968363889 968363889 998778044 998778044
667243300 667243300 954570148 954570148
844286556 844286556 863493404 863493404
175634396 175634396 860936198 860936198
894038555 894038555 974938619 974938619
190720450 190720450 839928795 839928795
739645488 739645488 925904706 925904706
810476025 810476025 839655875 839655875
846297443 846297443 897261196 897261196
399024359 399024359 410315913 410315913
580418998 580418998 999912898 999912898
720546354 720546354 773485794 773485794
914578544 914578544 971386484 971386484
327608509 327608509 492433404 492433404
659444758 659444758 995428689 995428689
908014254 908014254 997375048 997375048
664581228 664581228 747977113 747977113
658189674 658189674 926962891 926962891
953527415 953527415 965707779 965707779
233833366 233833366 881993422 881993422
304865917 304865917 578670326 578670326
831572759 831572759 906468524 906468524
621650946 621650946 822208211 822208211
303325458 303325458 791910411 791910411
990762444 990762444 996863495 996863495
465737196 465737196 606984894 606984894
696232927 696232927 850314210 850314210
673326410 673326410 889734472 889734472
797663105 797663105 847142863 847142863
24070672 24070672 399835525 399835525
35204406 35204406 759777930 759777930
696331365 696331365 876749525 876749525
32581828 32581828 954854633 954854633
41655213 41655213 453982344 453982344
293287727 293287727 945686916 945686916
362883725 362883725 621265385 621265385
732730044 732730044 987829075 987829075
618269929 618269929 864035991 864035991
670225649 670225649 910471596 910471596
567955432 567955432 982002900 982002900
659633299 659633299 719497093 719497093
953320429 953320429 992216210 992216210
715866022 715866022 885564990 885564990
313812639 313812639 957092218 957092218
784269679 784269679 877818100 877818100
343036129 343036129 509390578 509390578
478031476 478031476 911904521 911904521
376036570 376036570 448294641 448294641
237622905 237622905 444283427 444283427
655266797 655266797 985173074 985173074
569552004 569552004 915088394 915088394
518558912 518558912 948061987 948061987
372317913 372317913 516344586 516344586
524743992 524743992 667600774 667600774
748913917 748913917 751667730 751667730
515640443 515640443 575710400 575710400
79675831 79675831 748005958 748005958
327553260 327553260 644297675 644297675
642736393 642736393 917248420 917248420
920809009 920809009 998893684 998893684
8743482 8743482 79485645 79485645
171038511 171038511 695102459 695102459
848690638 848690638 940382463 940382463
532161547 532161547 720157198 720157198
339341195 339341195 372606099 372606099
476403754 476403754 992945661 992945661
399279734 399279734 626053748 626053748
355466289 355466289 454207697 454207697
73514194 73514194 940434376 940434376
383321093 383321093 706275336 706275336
801612327 801612327 972388926 972388926
114773194 114773194 847730868 847730868
513732407 513732407 522148485 522148485
626731751 626731751 862381806 862381806
468163081 468163081 699784563 699784563
978526720 978526720 995473113 995473113
932006882 932006882 968495515 968495515
870158074 870158074 959174651 959174651
951597894 951597894 989485851 989485851
649686009 649686009 650465723 650465723
775217146 775217146 910512295 910512295
992689252 992689252 995039887 995039887
494383364 494383364 820995378 820995378
376380126 376380126 380093068 380093068
824865449 824865449 920728819 920728819
289857870 289857870 694004998 694004998
189303405 189303405 786686351 786686351
774912727 774912727 782971063 782971063
24709397 24709397 595920403 595920403
560674784 560674784 925443050 925443050
684956327 684956327 973828972 973828972
61075980 61075980 943929636 943929636
666242663 666242663 787138722 787138722
953405505 953405505 958265057 958265057
64092890 64092890 690606249 690606249
841642149 841642149 945425636 945425636
369202631 369202631 517176327 517176327
130164891 130164891 300655785 300655785
854744112 854744112 994646703 994646703
244874441 244874441 869538377 869538377
458202716 458202716 560856602 560856602
472551188 472551188 972126754 972126754
781530064 781530064 803618068 803618068
710631585 710631585 835827326 835827326
934321488 934321488 990278994 990278994
505795029 505795029 884304429 884304429
846815969 846815969 925267105 925267105
285804117 285804117 967174440 967174440
568937417 568937417 726873648 726873648
477807878 477807878 529150599 529150599
484674188 484674188 681999104 681999104
348260877 348260877 381148298 381148298
946852592 946852592 949557618 949557618
198034639 198034639 485727571 485727571
938633209 938633209 967016008 967016008
866253297 866253297 948186168 948186168
162231789 162231789 840824275 840824275
25799511 25799511 527005397 527005397
326886992 326886992 659685670 659685670
556647464 556647464 628413549 628413549
352364007 352364007 702928746 702928746
822250696 822250696 957983193 957983193
47276728 47276728 867718923 867718923
368618715 368618715 661271934 661271934
961060872 961060872 967143702 967143702
993671496 993671496 999920464 999920464
83359835 83359835 490302617 490302617
486234674 486234674 868127133 868127133
378597750 378597750 403606651 403606651
832521472 832521472 931298187 931298187
526115423 526115423 744417621 744417621
965024853 965024853 988858721 988858721
191674714 191674714 225044706 225044706
129713176 129713176 309596077 309596077
842474989 842474989 984274803 984274803
355362668 355362668 890524757 890524757
241073884 241073884 890203041 890203041
225324215 225324215 337349955 337349955
953943084 953943084 988143670 988143670
637134238 637134238 750362695 750362695
217034020 217034020 621238745 621238745
988882183 988882183 999469134 999469134
349478982 349478982 605989134 605989134
832695573 832695573 946801485 946801485
323531097 323531097 796689112 796689112
660200750 660200750 753751933 753751933
527606625 527606625 848097319 848097319
550289911 550289911 834575954 834575954
81373860 81373860 871010224 871010224
493527381 493527381 603015436 603015436
366725287 366725287 624114143 624114143
381991021 381991021 957861811 957861811
428276270 428276270 997392658 997392658
307163044 307163044 868300679 868300679
326598462 326598462 739711629 739711629
979934878 979934878 994487772 994487772
803482908 803482908 949502071 949502071
452822594 452822594 802465745 802465745
451513935 451513935 613204208 613204208
494165172 494165172 984433886 984433886
840020633 840020633 918312979 918312979
618164569 618164569 834614414 834614414
94042881 94042881 933513434 933513434
369080021 369080021 523618536 523618536
90592204 90592204 550867579 550867579
450089231 450089231 859201535 859201535
223830654 223830654 715068311 715068311
92933419 92933419 642466743 642466743
107418076 107418076 243984302 243984302
88027533 88027533 507265388 507265388
92729324 92729324 138534543 138534543
85398492 85398492 283544737 283544737
813029874 813029874 993008836 993008836
150728443 150728443 198307920 198307920
241208948 241208948 282965104 282965104
201041680 201041680 652519371 652519371
412412726 412412726 446098325 446098325
702327169 702327169 824800428 824800428
605307198 605307198 715936106 715936106
124980465 124980465 746316216 746316216
797056720 797056720 862205495 862205495
54863686 54863686 879626555 879626555
263456626 263456626 430948128 430948128
950904741 950904741 983257915 983257915
256261096 256261096 835493058 835493058
713382004 713382004 806749551 806749551
750536247 750536247 760626314 760626314
531664726 531664726 573618214 573618214
498972069 498972069 926752262 926752262
281615665 281615665 731110437 731110437
587291319 587291319 938966785 938966785
611194922 611194922 941956889 941956889
582733105 582733105 612210839 612210839
967014822 967014822 983421446 983421446
139249688 139249688 219890886 219890886
327977034 327977034 622647841 622647841
25132978 25132978 298142513 298142513
25271290 25271290 574800242 574800242
574401923 574401923 775030518 775030518
412473309 412473309 575681905 575681905
265570385 265570385 774317463 774317463
654442071 654442071 942060242 942060242
218780704 218780704 251134487 251134487
949524749 949524749 968695290 968695290
138684981 138684981 818430866 818430866
294369507 294369507 526596694 526596694
563968278 563968278 654802352 654802352
49233920 49233920 85779098 85779098
507072648 507072648 861400258 861400258
183780296 183780296 547538595 547538595
925912975 925912975 941470979 941470979
768882399 768882399 899084783 899084783
576054896 576054896 819702778 819702778
109054252 109054252 457859614 457859614
668576433 668576433 938694214 938694214
568799698 568799698 795531882 795531882
998956310 998956310 999465962 999465962
866545464 866545464 882453899 882453899
59926949 59926949 471315260 471315260
82263297 82263297 929533170 929533170
388431778 388431778 768069780 768069780
144644115 144644115 779484139 779484139
176637843 176637843 380582137 380582137
250293395 250293395 879333667 879333667
916900668 916900668 935772070 935772070
439965159 439965159 982360777 982360777
766225314 766225314 863222525 863222525
746996914 746996914 832074794 832074794
527000843 527000843 570709362 570709362
408959706 408959706 591232434 591232434
254913788 254913788 886713691 886713691
987952004 987952004 997413759 997413759
801502265 801502265 873874028 873874028
3256085 3256085 819187219 819187219
184764615 184764615 907021010 907021010
354094898 354094898 847258503 847258503
121159660 121159660 155994596 155994596
525535936 525535936 820817049 820817049
559423532 559423532 742435779 742435779
274651620 274651620 882290343 882290343
397052749 397052749 495436398 495436398
953901571 953901571 976312069 976312069
142169683 142169683 430744291 430744291
408513 408513 14186551 14186551
313530244 313530244 982447150 982447150
981302021 981302021 988242709 988242709
93737060 93737060 696952013 696952013
535513843 535513843 841157502 841157502
948583865 948583865 991765114 991765114
980281328 980281328 982658182 982658182
181610886 181610886 601142832 601142832
485295520 485295520 641569485 641569485
67238675 67238675 652689003 652689003
620408042 620408042 715183155 715183155
449600739 449600739 720941314 720941314
516358129 516358129 857960642 857960642
539582651 539582651 996540332 996540332
807535644 807535644 844353657 844353657
244374433 244374433 528502422 528502422
579321358 579321358 805669040 805669040
595999705 595999705 839009618 839009618
715935661 715935661 992292178 992292178
770671337 770671337 992649382 992649382
357604895 357604895 912923557 912923557
300164501 300164501 384402261 384402261
35314119 35314119 444387221 444387221
534933475 534933475 945937572 945937572
539994187 539994187 931916830 931916830
127094551 127094551 755963123 755963123
388409488 388409488 824845310 824845310
922345398 922345398 966981646 966981646
62561980 62561980 154767239 154767239
623665030 623665030 737469569 737469569
492269106 492269106 892634743 892634743
432095628 432095628 836794070 836794070
900491672 900491672 920799379 920799379
726457868 726457868 893906387 893906387
533789907 533789907 831309254 831309254
25845899 25845899 874820001 874820001
235690248 235690248 644844674 644844674
714969551 714969551 893340044 893340044
70791835 70791835 746216998 746216998
889781724 889781724 974234523 974234523
986015027 986015027 993091797 993091797
136083448 136083448 839875989 839875989
731883956 731883956 804818538 804818538
403880615 403880615 419645988 419645988
851882563 851882563 934073965 934073965
598615983 598615983 837570674 837570674
456307269 456307269 846083276 846083276
247250964 247250964 506652584 506652584
201453150 201453150 495306520 495306520
474356251 474356251 772811055 772811055
847738485 847738485 880925043 880925043
493161802 493161802 661779789 661779789
860049325 860049325 996172992 996172992
999749221 999749221 999783217 999783217
199737965 199737965 595997394 595997394
385507698 385507698 502070046 502070046
818603096 818603096 969260480 969260480
48469942 48469942 210524110 210524110
466720853 466720853 485226430 485226430
176029108 176029108 517415191 517415191
959928967 959928967 972070769 972070769
993991988 993991988 994952388 994952388
554365525 554365525 816599586 816599586
687888696 687888696 928019992 928019992
309023330 309023330 542079515 542079515
984849928 984849928 986699751 986699751
875232404 875232404 938820879 938820879
123503910 123503910 343494869 343494869
633814544 633814544 633926548 633926548
2878297 2878297 496342011 496342011
127684923 127684923 471125120 471125120
45220518 45220518 308190543 308190543
505168315 505168315 949166120 949166120
61152849 61152849 673838636 673838636
5889651 5889651 242141693 242141693
705415391 705415391 972787439 972787439
861605769 861605769 905592816 905592816
223184918 223184918 292533193 292533193
952362082 952362082 978678813 978678813
912810234 912810234 980176085 980176085
353851298 353851298 796868268 796868268
727173073 727173073 765920067 765920067
962983216 962983216 977889510 977889510
749545503 749545503 932385183 932385183
817785392 817785392 894094437 894094437
598263978 598263978 756442615 756442615
23609095 23609095 150653622 150653622
424675702 424675702 770082288 770082288
118049114 118049114 284309284 284309284
272479689 272479689 711571772 711571772
513291789 513291789 773309924 773309924
737065511 737065511 955946314 955946314
391539015 391539015 657585695 657585695
917143125 917143125 933053736 933053736
120363628 120363628 584782805 584782805
665669465 665669465 689203542 689203542
829372448 829372448 835236986 835236986
195629943 195629943 354160932 354160932
211132490 211132490 728435436 728435436
730118709 730118709 821207800 821207800
573701133 573701133 622548956 622548956
830159959 830159959 945771190 945771190
682820559 682820559 951939177 951939177
6248419 6248419 976428841 976428841
389835574 389835574 408191844 408191844
147635229 147635229 680152365 680152365
618308389 618308389 832750657 832750657
863730571 863730571 870611602 870611602
787348930 787348930 956719105 956719105
693765105 693765105 920826502 920826502
972880498 972880498 986250026 986250026
778637909 778637909 987506749 987506749
345520091 345520091 459740069 459740069
721784059 721784059 803073711 803073711
191431136 191431136 578892515 578892515
472842600 472842600 877320412 877320412
28601767 28601767 261372012 261372012
481602658 481602658 501556351 501556351
291837845 291837845 844314301 844314301
322659310 322659310 704992316 704992316
196833615 196833615 382028302 382028302
391082831 391082831 626781659 626781659
769722298 769722298 909404691 909404691
384771341 384771341 622318743 622318743
933880059 933880059 978726086 978726086
452456682 452456682 805895901 805895901
741308022 741308022 964648516 964648516
121667566 121667566 793204732 793204732
798259410 798259410 916005600 916005600
419202139 419202139 443004510 443004510
293010931 293010931 470545599 470545599
189960120 189960120 310473408 310473408
539259134 539259134 826901985 826901985
23674058 23674058 997198726 997198726
916371031 916371031 982848289 982848289
927325589 927325589 950117801 950117801
153108389 153108389 766149320 766149320
971761502 971761502 989873583 989873583
894532555 894532555 969850555 969850555
865556651 865556651 973482746 973482746
592987376 592987376 745759240 745759240
827469121 827469121 877350130 877350130
464922231 464922231 936076793 936076793
931693091 931693091 976746422 976746422
533364487 533364487 793433558 793433558
37819801 37819801 409024876 409024876
39536259 39536259 687269038 687269038
881358629 881358629 883256924 883256924
620351506 620351506 808474856 808474856
209545102 209545102 347152248 347152248
491873815 491873815 972141145 972141145
616615641 616615641 789134492 789134492
54784568 54784568 598125728 598125728
341708874 341708874 746095025 746095025
727156570 727156570 901209997 901209997
86726247 86726247 511422917 511422917
926164386 926164386 947088696 947088696
991937780 991937780 997243043 997243043
598479989 598479989 921664268 921664268
381068022 381068022 472874473 472874473
875690616 875690616 987659368 987659368
327788723 327788723 994945552 994945552
114401168 114401168 511480185 511480185
993384367 993384367 997265425 997265425
709338338 709338338 816517710 816517710
779098288 779098288 971001178 971001178
136176339 136176339 161943724 161943724
135358906 135358906 936596571 936596571
508734728 508734728 663865235 663865235
299464723 299464723 599840390 599840390
958763110 958763110 994768952 994768952
207080511 207080511 504555443 504555443
400123154 400123154 852822552 852822552
217280516 217280516 538393899 538393899
896710768 896710768 955355890 955355890
337920614 337920614 561547460 561547460
458376487 458376487 891776510 891776510
163202474 163202474 557322006 557322006
835155739 835155739 945748177 945748177
149072214 149072214 351918283 351918283
439929200 439929200 922507949 922507949
426266159 426266159 779117025 779117025
859513997 859513997 909827496 909827496
565412921 565412921 856595963 856595963
667328021 667328021 964476051 964476051
450940601 450940601 820906614 820906614
575512303 575512303 679872222 679872222
228969013 228969013 644570420 644570420
184399166 184399166 874644065 874644065
757689457 757689457 816945377 816945377
8360040 8360040 430608893 430608893
888781939 888781939 962027865 962027865
595729171 595729171 727547454 727547454
81293951 81293951 162657531 162657531
615882018 615882018 673604182 673604182
490904602 490904602 550371125 550371125
321986491 321986491 706755403 706755403
335835146 335835146 771424180 771424180
38066499 38066499 210554446 210554446
104094804 104094804 761419217 761419217
451572063 451572063 721259639 721259639
821538876 821538876 923179120 923179120
469168372 469168372 958557360 958557360
716469831 716469831 731551306 731551306
971959335 971959335 972675333 972675333
782824507 782824507 936387598 936387598
540550237 540550237 718819168 718819168
683470109 683470109 789342784 789342784
384355387 384355387 806952534 806952534
247380272 247380272 303436824 303436824
17998246 17998246 324110548 324110548
790980603 790980603 860150037 860150037
399452611 399452611 401418803 401418803
689504323 689504323 887251232 887251232
953155319 953155319 962684506 962684506
674793996 674793996 735019511 735019511
956249318 956249318 978552335 978552335
766251676 766251676 830006353 830006353
19092599 19092599 469893292 469893292
180324983 180324983 633317646 633317646
111965646 111965646 991567138 991567138
133650274 133650274 396149713 396149713
947791439 947791439 981609319 981609319
393834595 393834595 877949530 877949530
260434593 260434593 915283579 915283579
947364799 947364799 974762899 974762899
728760487 728760487 761785964 761785964
148994298 148994298 316026689 316026689
520187272 520187272 802528250 802528250
712170713 712170713 963743298 963743298
825478567 825478567 838039149 838039149
979282786 979282786 995833800 995833800
497708715 497708715 723585848 723585848
708928473 708928473 961166910 961166910
318397815 318397815 425079793 425079793
471026371 471026371 884283020 884283020
229425713 229425713 884317947 884317947
279849447 279849447 682568521 682568521
805450302 805450302 940587080 940587080
913416263 913416263 927948567 927948567
639570499 639570499 646182432 646182432
198349866 198349866 834865975 834865975
254722086 254722086 712637033 712637033
837562645 837562645 977338031 977338031
570272522 570272522 934954649 934954649
505206731 505206731 647937699 647937699
823738709 823738709 913010539 913010539
492787284 492787284 865091209 865091209
964156076 964156076 997152704 997152704
40324595 40324595 389820001 389820001
871039476 871039476 883306961 883306961
873302829 873302829 946993077 946993077
994586449 994586449 996503641 996503641
29851592 29851592 803847579 803847579
789138986 789138986 820130473 820130473
910201544 910201544 994912801 994912801
195666211 195666211 313159275 313159275
356236915 356236915 855976192 855976192
591711265 591711265 883932365 883932365
614858317 614858317 938470852 938470852
171991113 171991113 683321130 683321130
295209243 295209243 342881367 342881367
679774207 679774207 842503073 842503073
383124195 383124195 994469163 994469163
268992234 268992234 487572111 487572111
822723818 822723818 997931823 997931823
672745965 672745965 873115769 873115769
550420404 550420404 700300262 700300262
695889199 695889199 819103608 819103608
765138182 765138182 870593722 870593722
609533971 609533971 981838793 981838793
112141798 112141798 191733250 191733250
539939648 539939648 700995836 700995836
581115032 581115032 814832388 814832388
773066393 773066393 955068822 955068822
634708642 634708642 861097707 861097707
58836804 58836804 271520681 271520681
138622152 138622152 765272513 765272513
770996135 770996135 893450027 893450027
814295823 814295823 856733235 856733235
239823717 239823717 332421525 332421525
469841086 469841086 555882104 555882104
343782244 343782244 817278750 817278750
843258455 843258455 940082320 940082320
445035977 445035977 491705948 491705948
403062177 403062177 607642359 607642359
565130233 565130233 960131426 960131426
465524128 465524128 819850772 819850772
465153689 465153689 533926443 533926443
850407578 850407578 873182757 873182757
919552910 919552910 931225319 931225319
480830484 480830484 705927020 705927020
469487613 469487613 759279782 759279782
105714385 105714385 297386827 297386827
200431179 200431179 874974968 874974968
15369945 15369945 692405749 692405749
763276829 763276829 865620741 865620741
29329262 29329262 37967506 37967506
488278104 488278104 686475928 686475928
758292760 758292760 774566333 774566333
211224353 211224353 518903601 518903601
682367385 682367385 868802337 868802337
537312220 537312220 662861958 662861958
88753144 88753144 783615878 783615878
620112688 620112688 811164062 811164062
728265850 728265850 808143036 808143036
587528449 587528449 644183015 644183015
214621859 214621859 444275358 444275358
566498931 566498931 752579531 752579531
794170168 794170168 892304660 892304660
921334765 921334765 943551966 943551966
570518079 570518079 671527351 671527351
747817234 747817234 958946720 958946720
507462396 507462396 750857598 750857598
578719944 578719944 788236581 788236581
18399733 18399733 75881638 75881638
693588789 693588789 886936491 886936491
736143598 736143598 875458747 875458747
883883452 883883452 897952274 897952274
942328557 942328557 967964232 967964232
327257859 327257859 986966022 986966022
429930038 429930038 714415400 714415400
933957872 933957872 979495645 979495645
660681295 660681295 810518735 810518735
60472998 60472998 122007475 122007475
973459452 973459452 991183110 991183110
314665099 314665099 941119954 941119954
197446978 197446978 776461291 776461291
969077828 969077828 997045880 997045880
599365479 599365479 908455475 908455475
404769974 404769974 654745454 654745454
605685488 605685488 900455966 900455966
657934342 657934342 836487784 836487784
366182817 366182817 962373629 962373629
738142617 738142617 946044094 946044094
936888959 936888959 952835695 952835695
278252052 278252052 352772877 352772877
210296272 210296272 210636177 210636177
414391644 414391644 902330805 902330805
484725528 484725528 852612153 852612153
539261078 539261078 876631391 876631391
154161436 154161436 414868638 414868638
649952807 649952807 711304558 711304558
875643363 875643363 904566227 904566227
108612531 108612531 295174501 295174501
630745775 630745775 790574729 790574729
146664993 146664993 965106988 965106988
740874759 740874759 827341661 827341661
822734741 822734741 949480322 949480322
127541168 127541168 973501136 973501136
808403315 808403315 940634661 940634661
342867118 342867118 838411102 838411102
47570018 47570018 246464228 246464228
52857158 52857158 603877172 603877172
367971397 367971397 892872910 892872910
338403582 338403582 594000732 594000732
66525763 66525763 644717698 644717698
446849178 446849178 814004710 814004710
107485375 107485375 295873943 295873943
517238816 517238816 904116056 904116056
211753311 211753311 224361161 224361161
129341652 129341652 747142143 747142143
40675081 40675081 869715441 869715441
297485116 297485116 853217004 853217004
80767968 80767968 176970240 176970240
987353372 987353372 989174274 989174274
711715146 711715146 779891785 779891785
449304441 449304441 935097878 935097878
101126124 101126124 212831061 212831061
224581273 224581273 661814216 661814216
910959531 910959531 992374637 992374637
193017857 193017857 763493881 763493881
57194924 57194924 741225719 741225719
275750005 275750005 409003862 409003862
709494357 709494357 837731141 837731141
509838842 509838842 846152576 846152576
913764680 913764680 985803166 985803166
996850134 996850134 998708929 998708929
107208045 107208045 159126534 159126534
400389261 400389261 860219363 860219363
716851944 716851944 973399255 973399255
188236261 188236261 385169752 385169752
32818462 32818462 593307037 593307037
683057890 683057890 748608795 748608795
531023028 531023028 961085954 961085954
729251274 729251274 988526784 988526784
966455183 966455183 999413585 999413585
963693601 963693601 997717671 997717671
919706835 919706835 976651867 976651867
768199852 768199852 883494722 883494722
316732647 316732647 565080341 565080341
110496113 110496113 342663978 342663978
282158959 282158959 505163684 505163684
290370997 290370997 623076421 623076421
94666063 94666063 245451367 245451367
776105468 776105468 959729289 959729289
126911150 126911150 488986667 488986667
158387723 158387723 359382813 359382813
513528559 513528559 876278057 876278057
558062824 558062824 767697946 767697946
688758969 688758969 753379400 753379400
141628631 141628631 943548869 943548869
427283951 427283951 518527840 518527840
513487710 513487710 900848352 900848352
346048439 346048439 819254068 819254068
138691393 138691393 416871063 416871063
110432374 110432374 169958013 169958013
705622662 705622662 807829345 807829345
996155346 996155346 998981900 998981900
368727153 368727153 834809841 834809841
689030830 689030830 800758626 800758626
480014727 480014727 610647342 610647342
372856112 372856112 418620190 418620190
999569806 999569806 999966978 999966978
411176637 411176637 837350772 837350772
683960715 683960715 811903869 811903869
240550906 240550906 368047486 368047486
251824066 251824066 963196242 963196242
245966028 245966028 971315712 971315712
872011704 872011704 894702645 894702645
786181720 786181720 996162057 996162057
373295667 373295667 392064037 392064037
773270275 773270275 927804492 927804492
149229879 149229879 303353172 303353172
701489266 701489266 730077754 730077754
528684554 528684554 943454090 943454090
103388042 103388042 154633420 154633420
237613360 237613360 239899329 239899329
640440431 640440431 786691826 786691826
742501999 742501999 807279119 807279119
733802120 733802120 820784063 820784063
360142539 360142539 362262158 362262158
564939385 564939385 956683728 956683728
459270793 459270793 546293769 546293769
113731622 113731622 702379839 702379839
640568111 640568111 784012855 784012855
380737206 380737206 573541027 573541027
212682625 212682625 665220876 665220876
381390988 381390988 754980029 754980029
942387589 942387589 945429467 945429467
608974671 608974671 711589249 711589249
603514496 603514496 672487646 672487646
865396706 865396706 968539043 968539043
471216373 471216373 763242749 763242749
294583916 294583916 970754085 970754085
14713516 14713516 164388931 164388931
667883600 667883600 750632576 750632576
635590823 635590823 923341306 923341306
577915444 577915444 731605323 731605323
191417646 191417646 993069961 993069961
709270014 709270014 901535148 901535148
369554371 369554371 563969616 563969616
326986449 326986449 866047135 866047135
62220077 62220077 796867518 796867518
435629331 435629331 717161421 717161421
182486897 182486897 421598310 421598310
913197161 913197161 915046955 915046955
535948755 535948755 600037160 600037160
393256888 393256888 576886636 576886636
611083992 611083992 883297855 883297855
332710693 332710693 721373175 721373175
630067782 630067782 936290443 936290443
488437781 488437781 750740944 750740944
326545185 326545185 978917217 978917217
971744557 971744557 988108412 988108412
852991919 852991919 913626729 913626729
963160658 963160658 990071221 990071221
574622068 574622068 922018667 922018667
171273897 171273897 608228929 608228929
590535990 590535990 658680682 658680682
608309398 608309398 714013061 714013061
891555065 891555065 952887206 952887206
887001024 887001024 947872851 947872851
313885699 313885699 809427996 809427996
193244427 193244427 906684222 906684222
438180568 438180568 479046528 479046528
713951387 713951387 914220209 914220209
477773117 477773117 589413094 589413094
747516375 747516375 844204231 844204231
97432632 97432632 322678257 322678257
498360675 498360675 617909773 617909773
205528589 205528589 338352482 338352482
541337379 541337379 733589860 733589860
58347586 58347586 284859215 284859215
628737597 628737597 673443399 673443399
533557147 533557147 700942909 700942909
355363607 355363607 385071733 385071733
496088094 496088094 949278083 949278083
620756820 620756820 945200941 945200941
723214607 723214607 873742359 873742359
4525019 4525019 423758137 423758137
818923252 818923252 819347865 819347865
957705423 957705423 964082304 964082304
261650321 261650321 430138428 430138428
568763286 568763286 737159539 737159539
273056748 273056748 705281869 705281869
194633429 194633429 525199228 525199228
355797065 355797065 885793642 885793642
464738929 464738929 600464401 600464401
371101741 371101741 671939980 671939980
917030287 917030287 919733923 919733923
43912286 43912286 171305044 171305044
241015956 241015956 784801923 784801923
621164257 621164257 819252388 819252388
180732197 180732197 237121995 237121995
787597049 787597049 858726212 858726212
453449767 453449767 539368364 539368364
303744302 303744302 958105881 958105881
758772671 758772671 784240601 784240601
124302146 124302146 913020079 913020079
720813394 720813394 878499948 878499948
223533117 223533117 606717042 606717042
460285829 460285829 577837739 577837739
139849313 139849313 305162878 305162878
293286972 293286972 346005490 346005490
110125877 110125877 151368849 151368849
256352926 256352926 425421275 425421275
149676414 149676414 345261515 345261515
826792719 826792719 848283614 848283614
548301120 548301120 829020280 829020280
489064755 489064755 833720804 833720804
72061888 72061888 555613084 555613084
476767217 476767217 974720897 974720897
486419332 486419332 603753111 603753111
290948460 290948460 703598378 703598378
955227217 955227217 996207320 996207320
441532171 441532171 809514431 809514431
949294890 949294890 968972178 968972178
822769009 822769009 952009623 952009623
507955287 507955287 548611550 548611550
104387717 104387717 762314690 762314690
737127258 737127258 790340187 790340187
117316458 117316458 881586620 881586620
103773946 103773946 707561129 707561129
850981510 850981510 855398383 855398383
886320444 886320444 979155571 979155571
106712447 106712447 920541033 920541033
482525028 482525028 572344111 572344111
526689592 526689592 840688953 840688953
123274232 123274232 277603549 277603549
870356951 870356951 946455458 946455458
36077756 36077756 671449663 671449663
2820289 2820289 92823062 92823062
287665333 287665333 669308809 669308809
505698459 505698459 592406581 592406581
772464681 772464681 935506247 935506247
762769226 762769226 908645695 908645695
538705052 538705052 543930613 543930613
80713715 80713715 605255444 605255444
492022484 492022484 850819380 850819380
681969403 681969403 774907228 774907228
148822229 148822229 459218750 459218750
288776711 288776711 324240729 324240729
278936037 278936037 518290352 518290352
28749819 28749819 657793321 657793321
527158408 527158408 601994411 601994411
885751038 885751038 899004754 899004754
989035140 989035140 992578907 992578907
103699572 103699572 359518229 359518229
154694365 154694365 567055797 567055797
488696066 488696066 792170194 792170194
467578840 467578840 564683202 564683202
454272652 454272652 967859797 967859797
699749115 699749115 932162981 932162981
46217273 46217273 847925979 847925979
73941771 73941771 971889283 971889283
673052268 673052268 705757604 705757604
779381772 779381772 890072902 890072902
232364236 232364236 484850922 484850922
390923587 390923587 530232708 530232708
142157372 142157372 712100532 712100532
101236022 101236022 394760310 394760310
936682211 936682211 949539949 949539949
196390313 196390313 537635216 537635216
754804772 754804772 781012164 781012164
692366242 692366242 995624814 995624814
995373221 995373221 998320366 998320366
108819301 108819301 310704535 310704535
314540619 314540619 796514531 796514531
927609463 927609463 943432418 943432418
591707708 591707708 836145169 836145169
745573278 745573278 879231879 879231879
286160603 286160603 682815393 682815393
314439391 314439391 688936050 688936050
311779278 311779278 533223557 533223557
730428286 730428286 748454701 748454701
447851514 447851514 470979100 470979100
848057344 848057344 934978665 934978665
572768132 572768132 600728198 600728198
108657707 108657707 818889978 818889978
227646417 227646417 245993226 245993226
88320259 88320259 428517422 428517422
13565318 13565318 376976620 376976620
925651150 925651150 993256827 993256827
48667784 48667784 825359143 825359143
566784272 566784272 782803201 782803201
807438331 807438331 820919488 820919488
483336847 483336847 691905464 691905464
900417094 900417094 914995556 914995556
908941135 908941135 948798064 948798064
946446093 946446093 963065717 963065717
401287830 401287830 432457043 432457043
218338613 218338613 525410004 525410004
399274728 399274728 796183135 796183135
497871586 497871586 589600429 589600429
734683658 734683658 805965591 805965591
182855547 182855547 982313001 982313001
315118338 315118338 442317588 442317588
318403491 318403491 881993046 881993046
347072533 347072533 552403284 552403284
89571649 89571649 489237366 489237366
6449863 6449863 265685606 265685606
34415480 34415480 128222842 128222842
613867997 613867997 803600576 803600576
102174895 102174895 139197411 139197411
733943645 733943645 929454667 929454667
250685577 250685577 673732937 673732937
558121611 558121611 858934315 858934315
281095660 281095660 490309553 490309553
204139500 204139500 812588192 812588192
794129662 794129662 945795724 945795724
985292615 985292615 989905648 989905648
165698338 165698338 753404412 753404412
943321502 943321502 996206664 996206664
526750462 526750462 543834686 543834686
169910584 169910584 948527084 948527084
98026103 98026103 492851709 492851709
486624666 486624666 909336141 909336141
309586098 309586098 973663492 973663492
933224839 933224839 973585145 973585145
138355732 138355732 326581706 326581706
186199303 186199303 257591822 257591822
447889474 447889474 465989737 465989737
910883165 910883165 963768105 963768105
137777185 137777185 202265594 202265594
243162382 243162382 489499793 489499793
651296214 651296214 772700796 772700796
471919584 471919584 804006283 804006283
623741638 623741638 943481300 943481300
687331543 687331543 840328923 840328923
631879062 631879062 864460135 864460135
322808889 322808889 502710712 502710712
355747370 355747370 577195318 577195318
215250826 215250826 855273993 855273993
648344489 648344489 803009668 803009668
309969295 309969295 852109445 852109445
126035063 126035063 771214456 771214456
97741390 97741390 482566509 482566509
614306872 614306872 994556833 994556833
143553292 143553292 581502483 581502483
939085267 939085267 984691767 984691767
938212428 938212428 955964568 955964568
914977131 914977131 961235623 961235623
831293398 831293398 975089494 975089494
86312039 86312039 221622265 221622265
342603437 342603437 878950760 878950760
311586154 311586154 401602888 401602888
166190870 166190870 306849548 306849548
629684827 629684827 702201484 702201484
473844375 473844375 544451276 544451276
765724253 765724253 993280002 993280002
219845620 219845620 789751437 789751437
360555990 360555990 942551136 942551136
834002738 834002738 882468229 882468229
487601771 487601771 866836198 866836198
247861144 247861144 256442698 256442698
617533186 617533186 688406357 688406357
225915816 225915816 515624814 515624814
816860094 816860094 841039342 841039342
644573481 644573481 813697101 813697101
79113733 79113733 678147976 678147976
225426719 225426719 780613146 780613146
667460220 667460220 956421348 956421348
239677904 239677904 575562447 575562447
632003336 632003336 739522308 739522308
994899137 994899137 996038189 996038189
167872718 167872718 840467378 840467378
390150837 390150837 645331986 645331986
896015923 896015923 938952504 938952504
973718452 973718452 977127449 977127449
312180955 312180955 634347544 634347544
318285056 318285056 492104713 492104713
212128685 212128685 687587768 687587768
381895457 381895457 499316631 499316631
727538893 727538893 911538500 911538500
445977561 445977561 885446800 885446800
837888928 837888928 862343986 862343986
202641455 202641455 992862813 992862813
994275018 994275018 994712485 994712485
912753256 912753256 977203936 977203936
342641202 342641202 750052037 750052037
93144072 93144072 570597664 570597664
983822076 983822076 989802715 989802715
497713108 497713108 570925398 570925398
213118860 213118860 440109094 440109094
732137938 732137938 906939773 906939773
886985609 886985609 927412595 927412595
385329990 385329990 743105850 743105850
488024534 488024534 706215475 706215475
384618166 384618166 546128024 546128024
741519001 741519001 916400554 916400554
791661542 791661542 802367422 802367422
86849336 86849336 704942936 704942936
619812828 619812828 920067002 920067002
489131094 489131094 960876631 960876631
357857500 357857500 818892231 818892231
234577369 234577369 907695995 907695995
51985004 51985004 524050360 524050360
202188006 202188006 636683759 636683759
599635280 599635280 615910252 615910252
38896099 38896099 985313129 985313129
461058445 461058445 770539471 770539471
35398771 35398771 484883517 484883517
599505513 599505513 662859967 662859967
689342844 689342844 877327067 877327067
979755625 979755625 994368041 994368041
630999331 630999331 649682693 649682693
584402769 584402769 794501907 794501907
504064717 504064717 918353504 918353504
565662246 565662246 762378577 762378577
944915231 944915231 996573062 996573062
650281774 650281774 785430902 785430902
52262909 52262909 440254820 440254820
220116973 220116973 573198081 573198081
661721742 661721742 894757975 894757975
715287848 715287848 769655783 769655783
595455286 595455286 750943971 750943971
217261286 217261286 818746195 818746195
618391962 618391962 764267498 764267498
325812841 325812841 603467471 603467471
564372126 564372126 616907782 616907782
773784120 773784120 914040518 914040518
939471977 939471977 978655661 978655661
872232472 872232472 953591984 953591984
999450719 999450719 999473325 999473325
270559501 270559501 991422900 991422900
505250084 505250084 614162162 614162162
446295900 446295900 978437762 978437762
730757791 730757791 851787268 851787268
393447051 393447051 717728554 717728554
534774259 534774259 590965901 590965901
347430750 347430750 513765140 513765140
868930439 868930439 973073823 973073823
536424411 536424411 979860369 979860369
765198590 765198590 874078495 874078495
258432838 258432838 805625497 805625497
523938110 523938110 817625371 817625371
354078757 354078757 637276328 637276328
366657644 366657644 849464403 849464403
183044156 183044156 732995226 732995226
694157806 694157806 699193940 699193940
477014160 477014160 649743841 649743841
132276327 132276327 375652289 375652289
237303655 237303655 824628009 824628009
100353469 100353469 994569101 994569101
980996678 980996678 992914700 992914700
536881429 536881429 637721997 637721997
324528625 324528625 852356456 852356456
964291284 964291284 995750857 995750857
52772973 52772973 563581269 563581269
275437727 275437727 330433017 330433017
473036544 473036544 740766699 740766699
295699291 295699291 623605106 623605106
276452910 276452910 780822176 780822176
777133357 777133357 869244737 869244737
2651581 2651581 174227727 174227727
714684794 714684794 839219715 839219715
142172849 142172849 262757759 262757759
241985254 241985254 736558668 736558668
185245520 185245520 972990676 972990676
959971672 959971672 998305152 998305152
877343006 877343006 984982006 984982006
584691188 584691188 678300872 678300872
971172064 971172064 992997795 992997795
528555294 528555294 653247147 653247147
622805148 622805148 690941777 690941777
969404541 969404541 991125110 991125110
627332503 627332503 632985154 632985154
223223029 223223029 468735472 468735472
820995157 820995157 911659923 911659923
683796650 683796650 809734581 809734581
715013787 715013787 843083047 843083047
287365891 287365891 471771831 471771831
257539951 257539951 596234354 596234354
837869731 837869731 945656293 945656293
184834325 184834325 463895403 463895403
641081712 641081712 718388053 718388053
222974739 222974739 357709384 357709384
356249232 356249232 584051462 584051462
801537069 801537069 848648665 848648665
259859046 259859046 962747553 962747553
129330793 129330793 893997807 893997807
902174360 902174360 912435489 912435489
414404875 414404875 746484810 746484810
860028939 860028939 989390550 989390550
194122904 194122904 603802594 603802594
388160740 388160740 948090294 948090294
385185494 385185494 843882961 843882961
76610697 76610697 287190386 287190386
503273162 503273162 600858735 600858735
309556637 309556637 491639695 491639695
323537592 323537592 633401208 633401208
537860102 537860102 654869596 654869596
482209829 482209829 615971760 615971760
739818217 739818217 975203582 975203582
433115607 433115607 597352477 597352477
227622570 227622570 511183537 511183537
220739026 220739026 830042114 830042114
871786736 871786736 956481079 956481079
852751708 852751708 981592634 981592634
858599583 858599583 922088952 922088952
254293241 254293241 998052081 998052081
648206812 648206812 868577809 868577809
134327407 134327407 742120547 742120547
273985036 273985036 902097519 902097519
666876610 666876610 833924268 833924268
967485395 967485395 993653407 993653407
775994423 775994423 978193777 978193777
654538520 654538520 826961863 826961863
668462676 668462676 904295784 904295784
226963710 226963710 456456908 456456908
156039133 156039133 625520718 625520718
419897324 419897324 880040241 880040241
909560536 909560536 991448044 991448044
129274245 129274245 607190702 607190702
663688842 663688842 795870973 795870973
329708720 329708720 833063572 833063572
995467126 995467126 998189778 998189778
83520400 83520400 302968313 302968313
423100260 423100260 878087626 878087626
453463948 453463948 565229031 565229031
152272214 152272214 812957178 812957178
316376903 316376903 954749968 954749968
987106195 987106195 997271166 997271166
801432231 801432231 814201509 814201509
632157088 632157088 855994236 855994236
468320977 468320977 598068714 598068714
487958081 487958081 691350312 691350312
299132970 299132970 341971553 341971553
602183548 602183548 886736371 886736371
391809111 391809111 447857026 447857026
116677781 116677781 948124664 948124664
295759422 295759422 902080545 902080545
696442385 696442385 962563820 962563820
663274498 663274498 848103933 848103933
726161334 726161334 962952029 962952029
558971145 558971145 700663670 700663670
719067272 719067272 989981992 989981992
294944759 294944759 878923395 878923395
941873869 941873869 946440520 946440520
642731699 642731699 861886570 861886570
435736585 435736585 808725632 808725632
675718753 675718753 974310788 974310788
191707394 191707394 623101899 623101899
345006438 345006438 716866550 716866550
577799100 577799100 772241739 772241739
247839591 247839591 954390833 954390833
388653948 388653948 457541981 457541981
536111944 536111944 864927571 864927571
558579913 558579913 909616213 909616213
911295792 911295792 994842954 994842954
746268517 746268517 841316460 841316460
74800258 74800258 607226199 607226199
486663255 486663255 663314323 663314323
634336229 634336229 685563102 685563102
759441379 759441379 992422198 992422198
440289085 440289085 691728782 691728782
457189263 457189263 910237241 910237241
262918062 262918062 509100588 509100588
510498847 510498847 743200119 743200119
789170590 789170590 908017054 908017054
1547673 1547673 867648796 867648796
675199155 675199155 721392663 721392663
701309249 701309249 905421586 905421586
374553040 374553040 753995036 753995036
12411293 12411293 875675678 875675678
739342107 739342107 867597515 867597515
12842609 12842609 110058083 110058083
338247673 338247673 849552876 849552876
183004867 183004867 923885148 923885148
897773328 897773328 967912886 967912886
116307671 116307671 517588646 517588646
224039491 224039491 668003419 668003419
513773618 513773618 892473843 892473843
448693432 448693432 463680055 463680055
181067674 181067674 524621291 524621291
278587604 278587604 740815357 740815357
860225300 860225300 918147903 918147903
365789756 365789756 824060534 824060534
102536163 102536163 459557274 459557274
469777877 469777877 850861374 850861374
189052559 189052559 430461009 430461009
96879044 96879044 819033004 819033004
770978010 770978010 888724108 888724108
69772141 69772141 946126155 946126155
53791692 53791692 635495920 635495920
103834999 103834999 125848840 125848840
746360231 746360231 921270465 921270465
839792582 839792582 880145268 880145268
947467762 947467762 956558133 956558133
226296703 226296703 500478384 500478384
843327858 843327858 871028257 871028257
340917510 340917510 979631255 979631255
804598827 804598827 843468302 843468302
443761154 443761154 820468471 820468471
783579490 783579490 874947079 874947079
618541398 618541398 684405838 684405838
791139229 791139229 823110469 823110469
309319977 309319977 851477661 851477661
151863969 151863969 836733599 836733599
607299806 607299806 712872278 712872278
201605489 201605489 832525501 832525501
666682140 666682140 761784807 761784807
624853077 624853077 834433297 834433297
538757062 538757062 635924139 635924139
172317391 172317391 510732197 510732197
117168643 117168643 759642020 759642020
459952550 459952550 721526619 721526619
487155766 487155766 645378536 645378536
85112031 85112031 746037921 746037921
110768645 110768645 206727460 206727460
959009214 959009214 975435745 975435745
850145365 850145365 943708732 943708732
465711305 465711305 890970578 890970578
42970955 42970955 590969503 590969503
669805508 669805508 824521151 824521151
283628108 283628108 547453734 547453734
349897652 349897652 523282713 523282713
148881917 148881917 587363842 587363842
272001759 272001759 564460869 564460869
41901635 41901635 333243142 333243142
644786889 644786889 904575202 904575202
190729795 190729795 735688649 735688649
568754744 568754744 665566375 665566375
481470562 481470562 682827822 682827822
834392368 834392368 995191484 995191484
474731589 474731589 774179960 774179960
200441591 200441591 379291500 379291500
50607825 50607825 816897860 816897860
918901265 918901265 985692492 985692492
443200555 443200555 728426682 728426682
507742788 507742788 812303102 812303102
177743799 177743799 627366473 627366473
527410836 527410836 543679754 543679754
731315228 731315228 816026173 816026173
201802566 201802566 717122146 717122146
548582718 548582718 929457526 929457526
111621088 111621088 722401830 722401830
207069249 207069249 671757574 671757574
598332711 598332711 870648714 870648714
169961356 169961356 640644631 640644631
122574111 122574111 647938169 647938169
952844482 952844482 979625455 979625455
26063629 26063629 773080119 773080119
646197450 646197450 761157325 761157325
980295031 980295031 998805046 998805046
774291399 774291399 901489772 901489772
996196385 996196385 996734446 996734446
666689823 666689823 928054902 928054902
51199505 51199505 205891782 205891782
661995896 661995896 710440829 710440829
422066059 422066059 465783308 465783308
655681205 655681205 901223591 901223591
810392596 810392596 852615499 852615499
162786300 162786300 733198747 733198747
557010546 557010546 695877558 695877558
399795634 399795634 428665402 428665402
440762538 440762538 628016731 628016731
116904828 116904828 625921546 625921546
974031872 974031872 984144558 984144558
402953279 402953279 612841468 612841468
531106553 531106553 896258702 896258702
668189216 668189216 692231475 692231475
216348507 216348507 514922988 514922988
246173316 246173316 811970286 811970286
317111850 317111850 796221027 796221027
444567568 444567568 473394125 473394125
592787884 592787884 949608847 949608847
476809385 476809385 886758048 886758048
282578277 282578277 854790098 854790098
663875444 663875444 697832908 697832908
515415067 515415067 529815924 529815924
903700694 903700694 942056334 942056334
854885842 854885842 867127457 867127457
881810035 881810035 983767132 983767132
747286480 747286480 990882879 990882879
315695410 315695410 576036450 576036450
33450137 33450137 556620215 556620215
163256631 163256631 380109743 380109743
910141938 910141938 943780635 943780635
393969126 393969126 668927595 668927595
107903713 107903713 517912117 517912117
8724966 8724966 709887849 709887849
650318251 650318251 693814052 693814052
66410266 66410266 257616665 257616665
432514003 432514003 795441909 795441909
194676393 194676393 240138763 240138763
337592865 337592865 758421182 758421182
783427830 783427830 940965897 940965897
35411096 35411096 515828509 515828509
509666216 509666216 518249533 518249533
816632445 816632445 899307575 899307575
351811490 351811490 589404643 589404643
210243157 210243157 660310165 660310165
968704266 968704266 986099767 986099767
369290727 369290727 839950474 839950474
9701189 9701189 193744950 193744950
37538869 37538869 643327116 643327116
172589816 172589816 561528453 561528453
366760326 366760326 857049747 857049747
628455433 628455433 690193761 690193761
241942367 241942367 385926888 385926888
767650715 767650715 802510349 802510349
343456387 343456387 690547191 690547191
808828436 808828436 885355551 885355551
150873850 150873850 501574245 501574245
704275225 704275225 894599606 894599606
181095431 181095431 612586337 612586337
190524303 190524303 573043744 573043744
58352687 58352687 61263306 61263306
708820890 708820890 971037853 971037853
123333432 123333432 193767769 193767769
762120353 762120353 998619657 998619657
325101606 325101606 431658283 431658283
283449672 283449672 867286934 867286934
748462398 748462398 915054883 915054883
641058164 641058164 958099772 958099772
743995399 743995399 964711541 964711541
222457929 222457929 892128527 892128527
73658691 73658691 593769279 593769279
37504558 37504558 158679629 158679629
522173689 522173689 611667732 611667732
333832903 333832903 809795268 809795268
155391086 155391086 914490975 914490975
257126648 257126648 954503949 954503949
407993893 407993893 619651876 619651876
491409640 491409640 906162050 906162050
794886118 794886118 864098943 864098943
280613882 280613882 785974655 785974655
239097012 239097012 998378791 998378791
465619669 465619669 666584467 666584467
860257492 860257492 883533293 883533293
275166556 275166556 296830123 296830123
92074444 92074444 494325121 494325121
418971317 418971317 477416005 477416005
533823584 533823584 576249703 576249703
122922822 122922822 886090858 886090858
301589653 301589653 748173516 748173516
887279794 887279794 941356058 941356058
915766705 915766705 920278797 920278797
646637023 646637023 879481524 879481524
466446393 466446393 953605548 953605548
967630066 967630066 993737595 993737595
783176689 783176689 785211492 785211492
737198416 737198416 772719438 772719438
901489630 901489630 904495047 904495047
44541854 44541854 711226181 711226181
889824326 889824326 903429256 903429256
283574209 283574209 380817627 380817627
153893550 153893550 859075588 859075588
787638494 787638494 908754313 908754313
702729689 702729689 704704336 704704336
74770266 74770266 618026830 618026830
426561999 426561999 473195190 473195190
90939098 90939098 962716046 962716046
697535954 697535954 817409982 817409982
713324099 713324099 958987820 958987820
958349418 958349418 969973127 969973127
165275577 165275577 295908463 295908463
7831385 7831385 115926406 115926406
166684323 166684323 867087017 867087017
816975782 816975782 951831556 951831556
481604005 481604005 709808811 709808811
36698006 36698006 348613452 348613452
655215779 655215779 814619620 814619620
955779757 955779757 956475153 956475153
207328964 207328964 791518392 791518392
361956272 361956272 467961583 467961583
11778668 11778668 403782342 403782342
614763173 614763173 882807838 882807838
339260223 339260223 785370654 785370654
559953616 559953616 947838088 947838088
519525923 519525923 680512576 680512576
852918967 852918967 955903121 955903121
53578046 53578046 420619237 420619237
853618718 853618718 878636710 878636710
90845171 90845171 707899492 707899492
801158155 801158155 898610724 898610724
327921384 327921384 807789342 807789342
140958402 140958402 679324787 679324787
559023619 559023619 945247118 945247118
46520265 46520265 234194510 234194510
755764839 755764839 966807474 966807474
805024740 805024740 843202224 843202224
636150906 636150906 673422932 673422932
416408344 416408344 616957920 616957920
93310945 93310945 405339010 405339010
10385067 10385067 526036053 526036053
729179521 729179521 888196364 888196364
304172834 304172834 675087051 675087051
196616063 196616063 931022236 931022236
853983808 853983808 969499172 969499172
271242048 271242048 415441027 415441027
330836237 330836237 344216651 344216651
382707561 382707561 496931647 496931647
242628556 242628556 283218654 283218654
238344671 238344671 253811353 253811353
791919618 791919618 847874778 847874778
112531911 112531911 998307395 998307395
316343924 316343924 902208114 902208114
493473158 493473158 855198915 855198915
85190441 85190441 513512864 513512864
709535936 709535936 939750440 939750440
837583715 837583715 920414349 920414349
253078620 253078620 895710881 895710881
65104809 65104809 167563826 167563826
702577790 702577790 732281875 732281875
495087040 495087040 968495746 968495746
580158602 580158602 616551274 616551274
527026860 527026860 540439364 540439364
898340647 898340647 922295138 922295138
795778738 795778738 919089387 919089387
454353464 454353464 779585350 779585350
392465240 392465240 570030799 570030799
7898852 7898852 908635602 908635602
175318882 175318882 960090945 960090945
555595150 555595150 763000094 763000094
395875542 395875542 851582042 851582042
909664220 909664220 921197640 921197640
351402232 351402232 956109617 956109617
526861492 526861492 953104668 953104668
856050766 856050766 972737790 972737790
843411513 843411513 871454597 871454597
250038940 250038940 668067718 668067718
612720081 612720081 779556280 779556280
214806247 214806247 409680897 409680897
263897633 263897633 472662662 472662662
857023349 857023349 872783753 872783753
345824014 345824014 884161865 884161865
254706123 254706123 909225388 909225388
243495357 243495357 864360268 864360268
50324141 50324141 338509579 338509579
834874515 834874515 980375017 980375017
869570080 869570080 872483475 872483475
123468085 123468085 766980981 766980981
651742570 651742570 683771521 683771521
570853000 570853000 797800889 797800889
509502735 509502735 881700790 881700790
3201201 3201201 161170827 161170827
103653589 103653589 508186069 508186069
182407957 182407957 407313303 407313303
556517312 556517312 734533421 734533421
984543321 984543321 993477886 993477886
80591894 80591894 508562881 508562881
142790242 142790242 311496144 311496144
282797403 282797403 870186937 870186937
894365780 894365780 988966904 988966904
387270740 387270740 900419776 900419776
504270998 504270998 870649588 870649588
881764615 881764615 920887749 920887749
659184332 659184332 685322144 685322144
872786105 872786105 932937878 932937878
443402714 443402714 882686777 882686777
753059310 753059310 793906718 793906718
252008935 252008935 808717928 808717928
875006571 875006571 977171424 977171424
739753046 739753046 784665438 784665438
192064822 192064822 777574316 777574316
929392077 929392077 935777566 935777566
646503571 646503571 688148911 688148911
935939634 935939634 948527670 948527670
899178504 899178504 978351920 978351920
184423080 184423080 688573457 688573457
759896665 759896665 998774324 998774324
355203477 355203477 581818036 581818036
811666828 811666828 887193365 887193365
7109279 7109279 857850954 857850954
866527973 866527973 918359062 918359062
10278569 10278569 60689716 60689716
345201897 345201897 715573375 715573375
165595609 165595609 722466487 722466487
117608798 117608798 940161597 940161597
150766996 150766996 248815004 248815004
696772425 696772425 817446436 817446436
997853823 997853823 999602713 999602713
999834862 999834862 999900734 999900734
99825279 99825279 213904595 213904595
668742610 668742610 820182528 820182528
85011129 85011129 549611961 549611961
502974139 502974139 913426022 913426022
92107154 92107154 129607548 129607548
366884781 366884781 702286757 702286757
62740655 62740655 999859642 999859642
677203438 677203438 948968947 948968947
944256757 944256757 969085772 969085772
277348354 277348354 999963035 999963035
744557704 744557704 963804821 963804821
808347054 808347054 997688094 997688094
431690959 431690959 935508331 935508331
675869689 675869689 777853879 777853879
526276718 526276718 791752740 791752740
854828325 854828325 889090370 889090370
233090889 233090889 951130426 951130426
791338681 791338681 903665875 903665875
118943367 118943367 678544488 678544488
836035449 836035449 986281768 986281768
811378827 811378827 957408182 957408182
476956523 476956523 995711900 995711900
262553852 262553852 945630881 945630881
490550740 490550740 698425411 698425411
358329021 358329021 575604990 575604990
679433015 679433015 680115531 680115531
307856885 307856885 972719794 972719794
915920220 915920220 963552071 963552071
963099655 963099655 984523442 984523442
144021317 144021317 930418375 930418375
663844761 663844761 776289765 776289765
24538425 24538425 299941954 299941954
316841617 316841617 818355226 818355226
647613117 647613117 777511289 777511289
299840530 299840530 768020054 768020054
248308373 248308373 415389738 415389738
326060162 326060162 383219725 383219725
481846983 481846983 798636321 798636321
336826246 336826246 527076123 527076123
907280023 907280023 977480787 977480787
134904835 134904835 351162874 351162874
973758602 973758602 993735629 993735629
531573790 531573790 651972405 651972405
15970918 15970918 824855832 824855832
733244220 733244220 995532983 995532983
223305519 223305519 651771932 651771932
650565634 650565634 772276820 772276820
78758699 78758699 918253168 918253168
718752853 718752853 767500751 767500751
317118942 317118942 894050804 894050804
265781594 265781594 945302715 945302715
887283214 887283214 919481759 919481759
918662005 918662005 942892127 942892127
447593407 447593407 651911502 651911502
378517069 378517069 900837392 900837392
827565110 827565110 941001457 941001457
370111686 370111686 597873370 597873370
213236218 213236218 633656934 633656934
879651588 879651588 906965055 906965055
779068621 779068621 859314023 859314023
197824110 197824110 803750866 803750866
543831478 543831478 600096612 600096612
736407464 736407464 796941773 796941773
169148665 169148665 174666835 174666835
732267670 732267670 882814599 882814599
727648796 727648796 793671419 793671419
543734878 543734878 663024433 663024433
538101731 538101731 861056651 861056651
631202662 631202662 692499625 692499625
448812116 448812116 969081732 969081732
278529873 278529873 467923711 467923711
370180275 370180275 920310572 920310572
253767941 253767941 897053260 897053260
816134022 816134022 979787318 979787318
135561896 135561896 698648079 698648079
115523729 115523729 836408009 836408009
928876445 928876445 959027622 959027622
1082586 1082586 647730413 647730413
211014794 211014794 297185798 297185798
862511269 862511269 953776467 953776467
665677652 665677652 808451298 808451298
283923319 283923319 306784659 306784659
443087648 443087648 821495866 821495866
717156886 717156886 766193432 766193432
479311955 479311955 556265393 556265393
543568518 543568518 544198031 544198031
328793746 328793746 711897965 711897965
321319437 321319437 769027276 769027276
306081474 306081474 390026602 390026602
75148592 75148592 124778322 124778322
358211848 358211848 552834066 552834066
218660274 218660274 222849046 222849046
269071561 269071561 594804253 594804253
661496475 661496475 721935329 721935329
147495082 147495082 752528020 752528020
205153837 205153837 580383839 580383839
826030735 826030735 947515746 947515746
867181039 867181039 933290678 933290678
145614239 145614239 828392591 828392591
211290278 211290278 665073502 665073502
50793534 50793534 889112827 889112827
161944150 161944150 798715645 798715645
141400080 141400080 622491214 622491214
53732932 53732932 430008656 430008656
769229308 769229308 992858308 992858308
956037366 956037366 995921610 995921610
835725861 835725861 944219247 944219247
60330544 60330544 205737590 205737590
674471922 674471922 692656092 692656092
250448120 250448120 256137378 256137378
590915590 590915590 972263186 972263186
637505939 637505939 786757975 786757975
48403528 48403528 737267389 737267389
49282436 49282436 370992701 370992701
653851611 653851611 660929601 660929601
342223250 342223250 416848604 416848604
394635557 394635557 429559362 429559362
345747906 345747906 910657608 910657608
233608139 233608139 986394727 986394727
530836312 530836312 584588993 584588993
689794227 689794227 750322470 750322470
517199066 517199066 870392728 870392728
248335360 248335360 612332698 612332698
677940748 677940748 723607928 723607928
255854872 255854872 361153895 361153895
561905139 561905139 746774896 746774896
293052064 293052064 758297763 758297763
831915733 831915733 954467392 954467392
764781181 764781181 987978263 987978263
990758454 990758454 998205019 998205019
629782996 629782996 722194895 722194895
39955676 39955676 564911706 564911706
640661258 640661258 940213982 940213982
842115787 842115787 975751237 975751237
80155588 80155588 389020432 389020432
195721033 195721033 564736777 564736777
948480742 948480742 992729183 992729183
478109914 478109914 677790094 677790094
658930839 658930839 998949759 998949759
635320644 635320644 723963946 723963946
750570043 750570043 977905471 977905471
677050763 677050763 787683841 787683841
486301303 486301303 544312739 544312739
73066484 73066484 278531616 278531616
777969967 777969967 920220918 920220918
281619461 281619461 784478070 784478070
500488074 500488074 981863688 981863688
427771523 427771523 494052838 494052838
567965163 567965163 897874886 897874886
527610226 527610226 880099354 880099354
279160825 279160825 327294202 327294202
335001623 335001623 587806629 587806629
294349975 294349975 414300486 414300486
804329208 804329208 932654259 932654259
206521324 206521324 563301420 563301420
950898137 950898137 995230812 995230812
777932635 777932635 822801646 822801646
143742912 143742912 659219103 659219103
597341578 597341578 662280812 662280812
681188593 681188593 836037308 836037308
376285278 376285278 417846964 417846964
323278065 323278065 909237507 909237507
545098493 545098493 981754982 981754982
160478854 160478854 976042205 976042205
814498250 814498250 852045382 852045382
232459701 232459701 590087945 590087945
9980011 9980011 262510284 262510284
783438274 783438274 855832843 855832843
503190469 503190469 776039244 776039244
785417010 785417010 811784605 811784605
939511805 939511805 944055222 944055222
362130379 362130379 454252603 454252603
57846392 57846392 671363666 671363666
980622993 980622993 991043960 991043960
191876571 191876571 904262200 904262200
196037578 196037578 457257704 457257704
732043787 732043787 767252059 767252059
754773754 754773754 983313340 983313340
765732908 765732908 962763989 962763989
723485927 723485927 848781407 848781407
505756325 505756325 925976709 925976709
369247125 369247125 728188413 728188413
652857626 652857626 814050086 814050086
287784010 287784010 716885990 716885990
997168752 997168752 999781715 999781715
914907018 914907018 950815059 950815059
131348683 131348683 886512382 886512382
728514842 728514842 866663721 866663721
119945106 119945106 462063417 462063417
455547392 455547392 756430136 756430136
807912808 807912808 996779276 996779276
581960321 581960321 674893516 674893516
315737652 315737652 644134674 644134674
90499104 90499104 141699283 141699283
905162521 905162521 984474334 984474334
197675941 197675941 399922861 399922861
963921534 963921534 965667062 965667062
962625811 962625811 971529033 971529033
977423366 977423366 978495006 978495006
45094831 45094831 729457827 729457827
473517719 473517719 969802458 969802458
14032382 14032382 447602043 447602043
768502871 768502871 878106107 878106107
132720582 132720582 177495105 177495105
547822761 547822761 733509580 733509580
700719116 700719116 999708095 999708095
45727795 45727795 685088304 685088304
800850196 800850196 980754054 980754054
490077914 490077914 778281659 778281659
138892900 138892900 162351320 162351320
96587715 96587715 632773806 632773806
862488255 862488255 926567612 926567612
37064531 37064531 343555605 343555605
987559469 987559469 989143295 989143295
582473519 582473519 961977473 961977473
113272305 113272305 735323050 735323050
494061116 494061116 723231151 723231151
215633552 215633552 665785777 665785777
879671967 879671967 998898339 998898339
82641872 82641872 686908207 686908207
252502461 252502461 909755183 909755183
845451445 845451445 860882894 860882894
401147451 401147451 903226606 903226606
581540740 581540740 639289359 639289359
754224637 754224637 992889528 992889528
788403140 788403140 979483184 979483184
12971050 12971050 818244967 818244967
255760439 255760439 646259350 646259350
723313958 723313958 898794044 898794044
659360484 659360484 940560020 940560020
964850837 964850837 985038813 985038813
958411536 958411536 962956354 962956354
639065438 639065438 803133723 803133723
673299774 673299774 715947289 715947289
394664868 394664868 444864355 444864355
306399030 306399030 678282869 678282869
57441998 57441998 198941767 198941767
516201467 516201467 869797289 869797289
834869631 834869631 895066918 895066918
894232018 894232018 965018973 965018973
422802334 422802334 597926408 597926408
769349185 769349185 801375277 801375277
765085774 765085774 797791905 797791905
861781516 861781516 900646355 900646355
769418741 769418741 953003864 953003864
66897208 66897208 436525815 436525815
912530488 912530488 920956302 920956302
360381195 360381195 771611555 771611555
135928316 135928316 752586916 752586916
415734794 415734794 651493315 651493315
939402599 939402599 992151769 992151769
21288441 21288441 775698746 775698746
366386140 366386140 608402782 608402782
905449949 905449949 928304353 928304353
501806593 501806593 915980633 915980633
518926844 518926844 945793731 945793731
840004027 840004027 960142699 960142699
204282331 204282331 419164696 419164696
956838959 956838959 976582348 976582348
521834557 521834557 745105818 745105818
260272578 260272578 551855250 551855250
206828842 206828842 592087912 592087912
90512920 90512920 828130119 828130119
15904740 15904740 829221223 829221223
658698264 658698264 832982967 832982967
300538611 300538611 983517633 983517633
558616550 558616550 681871855 681871855
232858649 232858649 966372572 966372572
893596391 893596391 957513261 957513261
275366493 275366493 321387096 321387096
244474303 244474303 784683604 784683604
545464324 545464324 634547942 634547942
863055445 863055445 914025182 914025182
1959058 1959058 830526848 830526848
377843661 377843661 834387214 834387214
682058444 682058444 980540118 980540118
542569611 542569611 781115874 781115874
868097208 868097208 873576196 873576196
232952374 232952374 905538492 905538492
598402458 598402458 881360613 881360613
566898609 566898609 656510322 656510322
458507768 458507768 996781983 996781983
296335138 296335138 954937356 954937356
159009686 159009686 641335846 641335846
937319919 937319919 996585588 996585588
672357242 672357242 860679682 860679682
202717883 202717883 923742499 923742499
566535656 566535656 957610108 957610108
972384108 972384108 974632350 974632350
540875366 540875366 792334668 792334668
264218407 264218407 531336461 531336461
837748152 837748152 893728933 893728933
254520402 254520402 755673671 755673671
495330275 495330275 874046906 874046906
258732176 258732176 639533515 639533515
920881197 920881197 955020576 955020576
674921159 674921159 843353356 843353356
11814683 11814683 529959970 529959970
718511900 718511900 993522652 993522652
993980528 993980528 995196593 995196593
68730100 68730100 218782478 218782478
785949492 785949492 862998544 862998544
267937012 267937012 596113726 596113726
501923754 501923754 686534110 686534110
674630400 674630400 994645962 994645962
468786519 468786519 521429756 521429756
401224767 401224767 469104636 469104636
427771648 427771648 640855340 640855340
334479637 334479637 579285939 579285939
193838252 193838252 482713173 482713173
429835559 429835559 719139995 719139995
516421021 516421021 825875644 825875644
615873369 615873369 637230956 637230956
864489562 864489562 935676672 935676672
908096466 908096466 947016047 947016047
631934632 631934632 814867092 814867092
656679926 656679926 826562112 826562112
72517515 72517515 86221457 86221457
825985129 825985129 922583185 922583185
133181768 133181768 733100780 733100780
202751250 202751250 849278642 849278642
6302053 6302053 388817535 388817535
68011284 68011284 139378221 139378221
243337894 243337894 904408401 904408401
239569109 239569109 360508267 360508267
587610897 587610897 795769966 795769966
95132155 95132155 263638439 263638439
11060202 11060202 435368816 435368816
704981865 704981865 890261696 890261696
450725815 450725815 611648051 611648051
89204037 89204037 636291304 636291304
747002940 747002940 982210961 982210961
120969973 120969973 632224434 632224434
879895678 879895678 932870355 932870355
232483100 232483100 853172904 853172904
812774595 812774595 836453377 836453377
418587552 418587552 793818946 793818946
531891344 531891344 971290468 971290468
341208486 341208486 766780093 766780093
617381033 617381033 793496901 793496901
940748691 940748691 979153941 979153941
153925907 153925907 492879375 492879375
160285452 160285452 362208941 362208941
973642004 973642004 978971980 978971980
255237878 255237878 741558479 741558479
893250864 893250864 902741743 902741743
230196598 230196598 559313456 559313456
896808749 896808749 907482431 907482431
346522609 346522609 926938577 926938577
686202383 686202383 946891816 946891816
991390987 991390987 999171687 999171687
956580892 956580892 968149740 968149740
568701099 568701099 969288568 969288568
659801304 659801304 681263408 681263408
269869045 269869045 672592115 672592115
962870536 962870536 997720702 997720702
556023629 556023629 743112940 743112940
633004210 633004210 672572016 672572016
836058202 836058202 937361896 937361896
839470363 839470363 957405242 957405242
69899264 69899264 928026831 928026831
24004295 24004295 452774141 452774141
923655779 923655779 980022867 980022867
1412987 1412987 526914500 526914500
8065258 8065258 736670711 736670711
493813309 493813309 538001831 538001831
769041976 769041976 884267923 884267923
470117713 470117713 849554780 849554780
447264307 447264307 683854425 683854425
944678973 944678973 995196195 995196195
33838593 33838593 69341793 69341793
387942853 387942853 552989454 552989454
939969029 939969029 999518810 999518810
165292527 165292527 769098215 769098215
527323109 527323109 826219975 826219975
209385983 209385983 240577212 240577212
147113094 147113094 429168123 429168123
906765946 906765946 980574219 980574219
164814349 164814349 735663221 735663221
402268966 402268966 930536121 930536121
53594592 53594592 116786456 116786456
538502920 538502920 625724338 625724338
337999010 337999010 783633628 783633628
566135908 566135908 736175965 736175965
464940089 464940089 666582331 666582331
830834367 830834367 934471196 934471196
897537482 897537482 983462277 983462277
329108703 329108703 803679324 803679324
897833913 897833913 962294926 962294926
662842056 662842056 767563763 767563763
888385965 888385965 930374591 930374591
324192704 324192704 714089853 714089853
889500810 889500810 906971848 906971848
947325003 947325003 970463814 970463814
496370293 496370293 816146311 816146311
342054958 342054958 781238312 781238312
883835603 883835603 976102613 976102613
28712048 28712048 449704380 449704380
261476424 261476424 978828086 978828086
558733651 558733651 761045566 761045566
229368507 229368507 538192036 538192036
630742110 630742110 788221477 788221477
324648783 324648783 829595269 829595269
110651477 110651477 241607627 241607627
608753259 608753259 832196992 832196992
566651710 566651710 710949149 710949149
960268210 960268210 981354875 981354875
223028318 223028318 529038397 529038397
852463627 852463627 864379406 864379406
270883896 270883896 335477459 335477459
231628697 231628697 769927101 769927101
882923668 882923668 997938309 997938309
510612418 510612418 934098971 934098971
954105460 954105460 958094623 958094623
277388076 277388076 654126714 654126714
423642143 423642143 668251515 668251515
7542714 7542714 720088659 720088659
584883482 584883482 892425238 892425238
782156946 782156946 883397106 883397106
718539817 718539817 779498773 779498773
971519513 971519513 972115851 972115851
996001106 996001106 999795027 999795027
405899252 405899252 856212105 856212105
423267289 423267289 800688173 800688173
368352009 368352009 580650932 580650932
733698627 733698627 944178783 944178783
274222459 274222459 973198388 973198388
989270 989270 896525998 896525998
317204143 317204143 374085654 374085654
875166486 875166486 876171878 876171878
837544780 837544780 844878217 844878217
490797769 490797769 679005821 679005821
195716406 195716406 877032844 877032844
494953715 494953715 548615710 548615710
128914834 128914834 782973346 782973346
599947354 599947354 735174237 735174237
481542853 481542853 663837161 663837161
483199234 483199234 758774038 758774038
74033780 74033780 537623920 537623920
248835632 248835632 967839870 967839870
546055555 546055555 971656702 971656702
954301034 954301034 960665682 960665682
247244313 247244313 297189608 297189608
889922421 889922421 890973437 890973437
110655385 110655385 478228794 478228794
941749845 941749845 945464663 945464663
385642154 385642154 504172006 504172006
209216847 209216847 464530467 464530467
88797487 88797487 521881781 521881781
548101609 548101609 817794978 817794978
740256847 740256847 848769308 848769308
316660967 316660967 681184492 681184492
136431213 136431213 450668753 450668753
77109327 77109327 84207532 84207532
597814064 597814064 779002619 779002619
605010789 605010789 910331986 910331986
14789499 14789499 486473142 486473142
624625327 624625327 988792415 988792415
736589684 736589684 972319198 972319198
840923121 840923121 906015119 906015119
702262912 702262912 893769776 893769776
682676273 682676273 849574538 849574538
523162949 523162949 605752754 605752754
36006323 36006323 148415213 148415213
303560102 303560102 808513557 808513557
291799548 291799548 560232303 560232303
926692041 926692041 997494403 997494403
934535122 934535122 949946266 949946266
30033683 30033683 288889577 288889577
577453881 577453881 868961712 868961712
44546601 44546601 482625829 482625829
721320823 721320823 979410559 979410559
997493488 997493488 998940515 998940515
583406865 583406865 964034588 964034588
940733325 940733325 980924383 980924383
585479626 585479626 785899116 785899116
651362148 651362148 985593193 985593193
254481577 254481577 636630470 636630470
681748252 681748252 947074494 947074494
919827955 919827955 936569564 936569564
873131673 873131673 914935584 914935584
762088236 762088236 794553015 794553015
83237120 83237120 933302136 933302136
762759450 762759450 944698124 944698124
135390901 135390901 533604470 533604470
928787905 928787905 967507662 967507662
514264415 514264415 597629733 597629733
412343910 412343910 504070552 504070552
220930529 220930529 612004040 612004040
970034063 970034063 997014436 997014436
969805410 969805410 974279325 974279325
495915776 495915776 532880090 532880090
663819333 663819333 976119047 976119047
120432063 120432063 195764748 195764748
793175089 793175089 884263142 884263142
881384977 881384977 925833341 925833341
626522121 626522121 978721289 978721289
77620089 77620089 678499874 678499874
382875891 382875891 608866994 608866994
661972670 661972670 794030962 794030962
269679957 269679957 600709384 600709384
639192037 639192037 641587830 641587830
848868562 848868562 873385020 873385020
394860082 394860082 793450067 793450067
859543632 859543632 909924338 909924338
963815979 963815979 997247621 997247621
628541940 628541940 764688571 764688571
538285460 538285460 728570715 728570715
761565475 761565475 919521987 919521987
175137650 175137650 209539018 209539018
388362370 388362370 466672659 466672659
655667211 655667211 982069502 982069502
181569526 181569526 605689644 605689644
679370467 679370467 882489437 882489437
151569572 151569572 218116266 218116266
509651136 509651136 927591594 927591594
668056817 668056817 860359012 860359012
989857702 989857702 994169063 994169063
286423682 286423682 303814107 303814107
453753563 453753563 622001207 622001207
113817148 113817148 459719692 459719692
852862179 852862179 947363054 947363054
402317892 402317892 528496769 528496769
251761540 251761540 941513691 941513691
356882430 356882430 786535309 786535309
402479042 402479042 637950265 637950265
20582929 20582929 729928270 729928270
97087458 97087458 104284808 104284808
760141921 760141921 881728298 881728298
18690922 18690922 165373327 165373327
791912466 791912466 824122697 824122697
983059231 983059231 987820130 987820130
333059467 333059467 530575254 530575254
334163205 334163205 664438312 664438312
25075311 25075311 977565791 977565791
24005729 24005729 692949759 692949759
145095589 145095589 267956550 267956550
183415737 183415737 359084113 359084113
394359632 394359632 697041086 697041086
43193041 43193041 77244779 77244779
290269398 290269398 810563779 810563779
435893423 435893423 731936997 731936997
611235037 611235037 764029225 764029225
718678935 718678935 948697544 948697544
966568776 966568776 968311349 968311349
642758414 642758414 727976956 727976956
856530749 856530749 870105317 870105317
524194266 524194266 848061967 848061967
287875873 287875873 452853905 452853905
281651712 281651712 565983079 565983079
617023129 617023129 792182993 792182993
117363396 117363396 871274208 871274208
474075786 474075786 515692575 515692575
503639723 503639723 814825229 814825229
325334809 325334809 831030985 831030985
905284475 905284475 966555777 966555777
351564715 351564715 816643904 816643904
771591224 771591224 988515442 988515442
736868069 736868069 975467101 975467101
85181224 85181224 216185514 216185514
531427500 531427500 746937303 746937303
592180175 592180175 893762109 893762109
307994661 307994661 438807414 438807414
298087155 298087155 849663349 849663349
426190773 426190773 651959451 651959451
446336664 446336664 488691728 488691728
617410304 617410304 626997174 626997174
648528388 648528388 899811578 899811578
390462189 390462189 544998260 544998260
423459259 423459259 693676316 693676316
738418592 738418592 749403855 749403855
66372482 66372482 753981836 753981836
336775293 336775293 374156380 374156380
893169247 893169247 931700444 931700444
35206187 35206187 576043039 576043039
338680983 338680983 657082527 657082527
102025357 102025357 186742193 186742193
816055213 816055213 836250364 836250364
27889866 27889866 946619944 946619944
637102697 637102697 811551147 811551147
320743237 320743237 665573803 665573803
651768014 651768014 704538354 704538354
268745124 268745124 394239013 394239013
566414881 566414881 901308128 901308128
321332941 321332941 377487480 377487480
547255015 547255015 876248958 876248958
637019875 637019875 705614614 705614614
144277734 144277734 677556900 677556900
448694092 448694092 523060398 523060398
720429859 720429859 796412631 796412631
397276845 397276845 582016121 582016121
745959906 745959906 837058693 837058693
764140268 764140268 905297611 905297611
410798249 410798249 488731328 488731328
120412460 120412460 662462402 662462402
925431355 925431355 939242326 939242326
457631699 457631699 628895637 628895637
345206432 345206432 941732525 941732525
355266694 355266694 498007712 498007712
547608859 547608859 650464198 650464198
975953962 975953962 986793362 986793362
933845553 933845553 952164054 952164054
834184419 834184419 995698560 995698560
920217512 920217512 937439388 937439388
840616472 840616472 984950296 984950296
143172228 143172228 367132284 367132284
408079469 408079469 479627136 479627136
83430154 83430154 574848667 574848667
883717063 883717063 933592216 933592216
394052289 394052289 751534358 751534358
391314250 391314250 640760940 640760940
82553451 82553451 731390922 731390922
925254493 925254493 977004576 977004576
970508303 970508303 989141243 989141243
571311012 571311012 678893306 678893306
914617586 914617586 956631029 956631029
89565443 89565443 928011550 928011550
760707991 760707991 878847126 878847126
547525537 547525537 940362359 940362359
43428294 43428294 636995819 636995819
124524257 124524257 195539836 195539836
470898818 470898818 554080766 554080766
30119786 30119786 758788265 758788265
901565456 901565456 917701159 917701159
513510175 513510175 966243575 966243575
628344310 628344310 781036442 781036442
52525350 52525350 962433117 962433117
857796344 857796344 942595964 942595964
708867045 708867045 825319230 825319230
403388187 403388187 988871558 988871558
200326399 200326399 397584965 397584965
636346789 636346789 862033377 862033377
496780634 496780634 990228117 990228117
622166811 622166811 811265201 811265201
386763547 386763547 871256937 871256937
404050753 404050753 882937328 882937328
811754407 811754407 951894731 951894731
466162972 466162972 954923157 954923157
646682531 646682531 792419592 792419592
602818802 602818802 654750784 654750784
558985972 558985972 963998949 963998949
961380424 961380424 989911355 989911355
821160127 821160127 898197239 898197239
164055521 164055521 783710997 783710997
823345513 823345513 865432161 865432161
964565445 964565445 974274623 974274623
354584727 354584727 803420779 803420779
170415926 170415926 784888102 784888102
566848302 566848302 599356099 599356099
649488060 649488060 817631660 817631660
489502034 489502034 713500720 713500720
568392217 568392217 948735379 948735379
945319018 945319018 953978494 953978494
89242708 89242708 993282040 993282040
262378778 262378778 310422605 310422605
22109106 22109106 892510893 892510893
771268422 771268422 904503314 904503314
863772087 863772087 986234018 986234018
633177621 633177621 997246449 997246449
556739880 556739880 993521006 993521006
279018987 279018987 908199608 908199608
804699659 804699659 848108226 848108226
129033324 129033324 843640489 843640489
629060516 629060516 861868027 861868027
251444350 251444350 347106604 347106604
669250169 669250169 801229892 801229892
898631751 898631751 915160607 915160607
262390862 262390862 294585196 294585196
950639402 950639402 974615097 974615097
296773161 296773161 617289301 617289301
255970253 255970253 918175756 918175756
624355918 624355918 979219659 979219659
621705750 621705750 866838140 866838140
983915587 983915587 993769205 993769205
532392232 532392232 980616802 980616802
233361612 233361612 707966903 707966903
509400425 509400425 832915287 832915287
327602670 327602670 517268610 517268610
609922686 609922686 779759779 779759779
711825647 711825647 797638486 797638486
400317260 400317260 938759271 938759271
267704916 267704916 557528998 557528998
142817272 142817272 419771056 419771056
225981408 225981408 405465440 405465440
887926759 887926759 937061831 937061831
661397147 661397147 982551366 982551366
790024638 790024638 861615744 861615744
789998792 789998792 828129205 828129205
230932322 230932322 581295422 581295422
836932588 836932588 963969076 963969076
730315768 730315768 825397769 825397769
547126476 547126476 879982514 879982514
815486948 815486948 975939255 975939255
514921839 514921839 517909775 517909775
409485005 409485005 905104666 905104666
700636951 700636951 805566724 805566724
933215639 933215639 942276936 942276936
179344459 179344459 479249174 479249174
724480103 724480103 802249000 802249000
871909584 871909584 983684106 983684106
502986401 502986401 869084766 869084766
39617450 39617450 453456384 453456384
504375020 504375020 544244033 544244033
628073758 628073758 808375007 808375007
807762731 807762731 969762655 969762655
193237170 193237170 607449660 607449660
474079877 474079877 572408978 572408978
421108010 421108010 877040735 877040735
750695261 750695261 863526052 863526052
79991948 79991948 817023570 817023570
54501209 54501209 338306558 338306558
977909788 977909788 996169105 996169105
445982047 445982047 540699684 540699684
817060960 817060960 895071702 895071702
264612754 264612754 572181879 572181879
259714844 259714844 737767142 737767142
869462872 869462872 964123064 964123064
532222805 532222805 933965023 933965023
741387094 741387094 841570083 841570083
945677137 945677137 983189474 983189474
257679217 257679217 263935412 263935412
433345173 433345173 501211155 501211155
246983374 246983374 268807704 268807704
998024165 998024165 999559343 999559343
928531922 928531922 939794597 939794597
417098054 417098054 950221611 950221611
230531106 230531106 481400361 481400361
701045758 701045758 879006900 879006900
283951779 283951779 346692344 346692344
29489809 29489809 104765889 104765889
281210234 281210234 921240498 921240498
515310789 515310789 908905694 908905694
964807692 964807692 972303529 972303529
143102366 143102366 614993694 614993694
243937534 243937534 891793978 891793978
906780002 906780002 957974840 957974840
253836853 253836853 850733040 850733040
31338389 31338389 52354892 52354892
350485205 350485205 843541830 843541830
367454460 367454460 525327291 525327291
702496069 702496069 966469206 966469206
464879005 464879005 498683203 498683203
46344489 46344489 83762685 83762685
486854333 486854333 749177555 749177555
674716517 674716517 880168436 880168436
642332384 642332384 829231541 829231541
924018720 924018720 998766000 998766000
454267339 454267339 659302670 659302670
807561917 807561917 809523714 809523714
617042052 617042052 823775260 823775260
274620898 274620898 459667642 459667642
591626575 591626575 734017496 734017496
888346485 888346485 896710365 896710365
379104178 379104178 710562983 710562983
390681241 390681241 959913844 959913844
466901105 466901105 521612656 521612656
870702004 870702004 979478177 979478177
881267602 881267602 933429403 933429403
517385324 517385324 833725921 833725921
95087193 95087193 223148931 223148931
509568420 509568420 821956720 821956720
985503051 985503051 998582041 998582041
163032450 163032450 408310565 408310565
556680750 556680750 803326421 803326421
752800619 752800619 860793501 860793501
850267143 850267143 990503790 990503790
680110596 680110596 926406691 926406691
655548698 655548698 859786919 859786919
598943026 598943026 656862607 656862607
795850476 795850476 903611460 903611460
890423322 890423322 981934064 981934064
355257923 355257923 580914762 580914762
318124321 318124321 551057935 551057935
351604515 351604515 905322273 905322273
74843116 74843116 770286275 770286275
232476882 232476882 391637210 391637210
480782688 480782688 564635285 564635285
632396756 632396756 764710627 764710627
232794017 232794017 907257129 907257129
895348206 895348206 895967633 895967633
824966678 824966678 937742234 937742234
689074727 689074727 703927118 703927118
750043491 750043491 830736890 830736890
892883137 892883137 946196003 946196003
835950444 835950444 997060142 997060142
561453379 561453379 908464906 908464906
579357528 579357528 821516115 821516115
940914801 940914801 964382421 964382421
737789834 737789834 985223831 985223831
678606417 678606417 686359665 686359665
235630505 235630505 912325033 912325033
992518184 992518184 997413872 997413872
440945816 440945816 845124306 845124306
980375673 980375673 994614166 994614166
816372350 816372350 870491643 870491643
740974348 740974348 895950551 895950551
423380670 423380670 642012040 642012040
28839651 28839651 657246884 657246884
866796542 866796542 935312598 935312598
442037829 442037829 583928683 583928683
763272740 763272740 830884349 830884349
75715255 75715255 773905295 773905295
287453779 287453779 391764802 391764802
586964221 586964221 672631251 672631251
533345009 533345009 991219981 991219981
726222621 726222621 784839939 784839939
565202851 565202851 857587662 857587662
458549339 458549339 592021805 592021805
727638862 727638862 941127780 941127780
858369340 858369340 897742773 897742773
289592855 289592855 381233171 381233171
205303686 205303686 893041732 893041732
160037219 160037219 522436685 522436685
382450749 382450749 973403491 973403491
527671255 527671255 977087963 977087963
662452135 662452135 805726227 805726227
70583128 70583128 367094838 367094838
682604360 682604360 769935538 769935538
774651659 774651659 887885786 887885786
244852198 244852198 988693392 988693392
878898004 878898004 940445082 940445082
848253317 848253317 956941991 956941991
792246234 792246234 984498162 984498162
438500714 438500714 867498983 867498983
321808257 321808257 424441628 424441628
326394395 326394395 908407003 908407003
485024877 485024877 566905799 566905799
415173469 415173469 665782239 665782239
69190149 69190149 616619676 616619676
935633972 935633972 958903567 958903567
211309804 211309804 860643313 860643313
176363237 176363237 347289944 347289944
909030153 909030153 951063817 951063817
29583094 29583094 160184427 160184427
349623679 349623679 362691029 362691029
753454379 753454379 855273436 855273436
112104629 112104629 326008638 326008638
417621898 417621898 992055261 992055261
638323278 638323278 762887975 762887975
713643863 713643863 998535119 998535119
872962864 872962864 971616125 971616125
499794200 499794200 700425863 700425863
415567233 415567233 879402992 879402992
782350993 782350993 922848086 922848086
876302500 876302500 929701331 929701331
594744008 594744008 628577531 628577531
870197055 870197055 948075893 948075893
630668289 630668289 853818851 853818851
203870519 203870519 623788266 623788266
195852737 195852737 498002749 498002749
443617713 443617713 828926734 828926734
402993358 402993358 458950028 458950028
289935122 289935122 353591337 353591337
745511724 745511724 917064100 917064100
365221119 365221119 462378238 462378238
977929249 977929249 997083893 997083893
196194909 196194909 418588249 418588249
58310194 58310194 409068093 409068093
974551889 974551889 994743502 994743502
571969826 571969826 802793517 802793517
272402752 272402752 961937465 961937465
832092152 832092152 932328139 932328139
405086927 405086927 914376810 914376810
841738489 841738489 855443696 855443696
4759522 4759522 704360034 704360034
222513065 222513065 342734851 342734851
315079584 315079584 714128607 714128607
324493006 324493006 562688515 562688515
30989421 30989421 243719992 243719992
410568300 410568300 531014471 531014471
231302125 231302125 660160244 660160244
86735304 86735304 606096427 606096427
283820295 283820295 820421266 820421266
434578792 434578792 847081393 847081393
94114782 94114782 892392330 892392330
231731984 231731984 465123423 465123423
712717273 712717273 987286696 987286696
93476294 93476294 756300762 756300762
374143899 374143899 389996139 389996139
445195727 445195727 795078438 795078438
288902411 288902411 908925425 908925425
100101806 100101806 792316954 792316954
502991180 502991180 717498880 717498880
498406186 498406186 539887935 539887935
540694212 540694212 943672826 943672826
117783880 117783880 302814794 302814794
988524824 988524824 996771047 996771047
620785740 620785740 674767909 674767909
661694254 661694254 685136581 685136581
514235068 514235068 569036206 569036206
998463785 998463785 999456081 999456081
135694428 135694428 154853137 154853137
481031279 481031279 985335687 985335687
988803121 988803121 994587923 994587923
207047077 207047077 753332996 753332996
913578113 913578113 918723704 918723704
970569392 970569392 999061930 999061930
374688464 374688464 733974700 733974700
771614389 771614389 856322459 856322459
873821668 873821668 979479383 979479383
389734425 389734425 466038005 466038005
237694913 237694913 297098996 297098996
87510145 87510145 309090547 309090547
121341869 121341869 176313841 176313841
485823697 485823697 572850364 572850364
8797740 8797740 235699974 235699974
125140784 125140784 280930733 280930733
84302596 84302596 377260862 377260862
198760194 198760194 471787873 471787873
495029049 495029049 511783550 511783550
649290475 649290475 730944034 730944034
846378256 846378256 853617690 853617690
430367954 430367954 712799049 712799049
675021327 675021327 869743101 869743101
204090843 204090843 882752435 882752435
527722235 527722235 650286961 650286961
843255402 843255402 986669395 986669395
164823000 164823000 171033938 171033938
61589542 61589542 540424810 540424810
492326379 492326379 951222396 951222396
394607602 394607602 678407947 678407947
305515962 305515962 526354050 526354050
716939764 716939764 758138100 758138100
966836489 966836489 974659337 974659337
803451282 803451282 914326611 914326611
91049182 91049182 782447743 782447743
805455727 805455727 902356388 902356388
509240701 509240701 992939317 992939317
148450161 148450161 649568918 649568918
937794667 937794667 941871624 941871624
36606654 36606654 727152024 727152024
578715246 578715246 894389234 894389234
975550905 975550905 985809635 985809635
877960587 877960587 960466182 960466182
625810952 625810952 645459824 645459824
341575942 341575942 634790270 634790270
764230288 764230288 840548356 840548356
536249188 536249188 945576897 945576897
901949814 901949814 924502199 924502199
347303531 347303531 627282539 627282539
163915295 163915295 733213193 733213193
546053919 546053919 717977959 717977959
904086832 904086832 905816277 905816277
487370182 487370182 735993337 735993337
584485518 584485518 860272475 860272475
925757924 925757924 932232510 932232510
657982301 657982301 848719061 848719061
871454271 871454271 975799404 975799404
222817284 222817284 501302831 501302831
927710427 927710427 998570379 998570379
685566503 685566503 771167914 771167914
447736062 447736062 905453630 905453630
906196139 906196139 999033353 999033353
581575980 581575980 818149188 818149188
497593780 497593780 946667622 946667622
272108842 272108842 446661788 446661788
158144169 158144169 526061186 526061186
533773310 533773310 776290679 776290679
156574765 156574765 291736088 291736088
664920557 664920557 738540957 738540957
246540839 246540839 887264163 887264163
578006138 578006138 692549763 692549763
182627770 182627770 660053458 660053458
690299501 690299501 962665573 962665573
78738253 78738253 319864236 319864236
457163720 457163720 743579602 743579602
396434563 396434563 527160614 527160614
841191379 841191379 932405568 932405568
118133826 118133826 663881434 663881434
24575760 24575760 582195285 582195285
724288688 724288688 886391134 886391134
4803910 4803910 262517742 262517742
933223216 933223216 938057954 938057954
876707194 876707194 976453033 976453033
830556264 830556264 831863248 831863248
643687920 643687920 654590035 654590035
374614589 374614589 632271448 632271448
548290093 548290093 580394948 580394948
720379860 720379860 948002655 948002655
378968311 378968311 385987660 385987660
552341906 552341906 706517525 706517525
279817811 279817811 758718086 758718086
442167580 442167580 986980469 986980469
461992837 461992837 808023434 808023434
966303063 966303063 987968771 987968771
975068434 975068434 985290239 985290239
560255080 560255080 813857434 813857434
159737536 159737536 691097349 691097349
418921396 418921396 443102324 443102324
430616979 430616979 766745636 766745636
390208992 390208992 430584952 430584952
213018064 213018064 948145375 948145375
65250000 65250000 963287627 963287627
163316990 163316990 689447087 689447087
461064107 461064107 936468478 936468478
678775263 678775263 873380530 873380530
967520469 967520469 970720870 970720870
913811066 913811066 988096430 988096430
560332786 560332786 971070504 971070504
844279316 844279316 956574942 956574942
785628137 785628137 798004656 798004656
249073456 249073456 810379404 810379404
49630941 49630941 672420998 672420998
346426262 346426262 866590572 866590572
212183093 212183093 483952158 483952158
657480777 657480777 684368337 684368337
428945044 428945044 893978506 893978506
833270670 833270670 978525004 978525004
805326304 805326304 918845731 918845731
113816299 113816299 124510987 124510987
607188287 607188287 722263174 722263174
578478884 578478884 651139312 651139312
82237204 82237204 875345073 875345073
141321278 141321278 752625751 752625751
239403269 239403269 492630774 492630774
530451839 530451839 888463484 888463484
978774007 978774007 987890619 987890619
476853612 476853612 710654019 710654019
891996176 891996176 907819614 907819614
413784521 413784521 580398975 580398975
735498931 735498931 886064983 886064983
160171931 160171931 963394569 963394569
514738822 514738822 649502704 649502704
759545128 759545128 903161110 903161110
540938606 540938606 990187419 990187419
686719477 686719477 754938455 754938455
284041360 284041360 345634277 345634277
92713157 92713157 260909063 260909063
597597777 597597777 801610395 801610395
77445536 77445536 542072069 542072069
769562197 769562197 946344346 946344346
319922632 319922632 936561094 936561094
89545091 89545091 565345410 565345410
653275589 653275589 787454736 787454736
241892351 241892351 773930809 773930809
458752345 458752345 860655017 860655017
411845934 411845934 804810755 804810755
207212427 207212427 717450264 717450264
3203508 3203508 121510987 121510987
751709344 751709344 902019713 902019713
147305336 147305336 901867071 901867071
465263644 465263644 574339272 574339272
958386589 958386589 991722732 991722732
291703492 291703492 885501136 885501136
721767562 721767562 972649127 972649127
384304286 384304286 848035258 848035258
435718626 435718626 470188334 470188334
913485550 913485550 982051542 982051542
217059468 217059468 811193505 811193505
855989306 855989306 907555947 907555947
952165547 952165547 952642335 952642335
860530246 860530246 873582595 873582595
742605222 742605222 977577619 977577619
400625176 400625176 604352414 604352414
712087584 712087584 860886289 860886289
552457716 552457716 629178501 629178501
557012991 557012991 841402928 841402928
847100768 847100768 991043871 991043871
92757096 92757096 606853783 606853783
79698208 79698208 954535114 954535114
568463808 568463808 979338631 979338631
919930681 919930681 965420900 965420900
957288877 957288877 966043168 966043168
751999729 751999729 837489280 837489280
925847826 925847826 953147166 953147166
229335757 229335757 587528743 587528743
113163797 113163797 281086801 281086801
909267600 909267600 983898397 983898397
742824475 742824475 832236659 832236659
120234306 120234306 601484606 601484606
50406857 50406857 162667149 162667149
42050342 42050342 983633475 983633475
889148163 889148163 934477997 934477997
590139329 590139329 609120335 609120335
594275056 594275056 857043192 857043192
309656536 309656536 437449643 437449643
647064052 647064052 820534261 820534261
747785586 747785586 916519473 916519473
271146932 271146932 793949749 793949749
161203665 161203665 679135040 679135040
443388180 443388180 921704087 921704087
389483388 389483388 634988482 634988482
347294267 347294267 838076849 838076849
126227000 126227000 389436304 389436304
949845645 949845645 990208236 990208236
548862217 548862217 784683546 784683546
927656110 927656110 963721668 963721668
327393844 327393844 430695447 430695447
948443781 948443781 950809441 950809441
904018751 904018751 928117026 928117026
113727797 113727797 261434053 261434053
891292398 891292398 896741745 896741745
176126244 176126244 945453125 945453125
380100423 380100423 715773626 715773626
962367992 962367992 996095509 996095509
249763726 249763726 575246917 575246917
685302932 685302932 929787167 929787167
32028233 32028233 611366957 611366957
527202590 527202590 966495134 966495134
246804796 246804796 742918813 742918813
377086716 377086716 401204328 401204328
134705516 134705516 410263559 410263559
366815441 366815441 511956837 511956837
995309343 995309343 996896032 996896032
499635331 499635331 850464158 850464158
606973914 606973914 664489042 664489042
524513079 524513079 888913232 888913232
486659169 486659169 760140562 760140562
287567698 287567698 863008025 863008025
132686521 132686521 457970154 457970154
316539001 316539001 477357956 477357956
379181608 379181608 944596695 944596695
263986577 263986577 990225929 990225929
247639346 247639346 491059513 491059513
861222079 861222079 879346162 879346162
759728541 759728541 814956344 814956344
782991720 782991720 979626580 979626580
676784237 676784237 905272325 905272325
989939760 989939760 996292786 996292786
192575464 192575464 324822068 324822068
946476286 946476286 989171509 989171509
562603922 562603922 705597620 705597620
837256950 837256950 974726212 974726212
2651696 2651696 773858625 773858625
830703740 830703740 975389599 975389599
133562824 133562824 700901289 700901289
934890295 934890295 984534802 984534802
877454751 877454751 895972187 895972187
437868555 437868555 529743038 529743038
44686905 44686905 555947056 555947056
65301276 65301276 960438488 960438488
21744987 21744987 123319031 123319031
876096977 876096977 937970804 937970804
713508875 713508875 873627528 873627528
386524877 386524877 420307977 420307977
939448461 939448461 985922777 985922777
405136886 405136886 456764957 456764957
60288615 60288615 666246844 666246844
353665650 353665650 705914059 705914059
176011869 176011869 512052143 512052143
560744612 560744612 624848500 624848500
537059957 537059957 748345936 748345936
328338994 328338994 653670472 653670472
548147699 548147699 917694817 917694817
239657985 239657985 552545547 552545547
19219804 19219804 881907941 881907941
489742390 489742390 828401558 828401558
220439670 220439670 327094521 327094521
362822711 362822711 809743403 809743403
745822278 745822278 764888760 764888760
746714791 746714791 772612458 772612458
303715088 303715088 841687859 841687859
879144300 879144300 982780023 982780023
793690201 793690201 835305281 835305281
974639530 974639530 987814460 987814460
492465383 492465383 704707065 704707065
14249416 14249416 577317237 577317237
822896318 822896318 919178423 919178423
221084010 221084010 301341568 301341568
149337380 149337380 403916220 403916220
676890997 676890997 820213360 820213360
868555933 868555933 930492451 930492451
210675726 210675726 358230647 358230647
35176686 35176686 770671324 770671324
502352537 502352537 982200451 982200451
138260766 138260766 538456845 538456845
407143357 407143357 545772520 545772520
440333679 440333679 444133657 444133657
708201822 708201822 796896619 796896619
74857320 74857320 813525872 813525872
135979168 135979168 426777039 426777039
50125261 50125261 764158964 764158964
821758954 821758954 959674183 959674183
420347556 420347556 581159055 581159055
59677407 59677407 299562459 299562459
627918130 627918130 880104320 880104320
599853158 599853158 824088463 824088463
570741242 570741242 901617628 901617628
781377698 781377698 969990764 969990764
604437188 604437188 750053271 750053271
620223737 620223737 688487754 688487754
696428178 696428178 848243985 848243985
668529681 668529681 709756644 709756644
39366059 39366059 585526758 585526758
346620365 346620365 667701302 667701302
423749524 423749524 937830398 937830398
90892115 90892115 429281433 429281433
508754705 508754705 586418257 586418257
622413576 622413576 966795282 966795282
267644968 267644968 297312221 297312221
307581585 307581585 426757647 426757647
539182109 539182109 738239906 738239906
800585427 800585427 947719682 947719682
363051381 363051381 467493985 467493985
784137715 784137715 942002250 942002250
850502646 850502646 912094659 912094659
283267414 283267414 572179009 572179009
881099940 881099940 903634892 903634892
615398817 615398817 773704364 773704364
686193093 686193093 823014889 823014889
623230649 623230649 731146859 731146859
316542685 316542685 695489445 695489445
260283331 260283331 362690515 362690515
319553202 319553202 907305558 907305558
803220772 803220772 819868057 819868057
364729672 364729672 841410756 841410756
338698881 338698881 530968346 530968346
589648356 589648356 720569137 720569137
828085950 828085950 858110755 858110755
452020492 452020492 499551869 499551869
646347266 646347266 886020135 886020135
978601093 978601093 981023854 981023854
172049840 172049840 671592001 671592001
918392147 918392147 988315306 988315306
954765423 954765423 967339149 967339149
565249979 565249979 685107538 685107538
729809954 729809954 919479358 919479358
130372931 130372931 818668314 818668314
96158704 96158704 99045150 99045150
718102191 718102191 802797626 802797626
947874364 947874364 982028728 982028728
844257797 844257797 980944681 980944681
317344429 317344429 479549098 479549098
432063625 432063625 714937755 714937755
361195046 361195046 989591226 989591226
526144193 526144193 866768336 866768336
478296269 478296269 580093375 580093375
666291313 666291313 790953708 790953708
981933575 981933575 992158594 992158594
792707231 792707231 927299753 927299753
805728378 805728378 847228033 847228033
513224079 513224079 831754594 831754594
155900937 155900937 402018508 402018508
61586118 61586118 557827210 557827210
855537626 855537626 976124910 976124910
689309962 689309962 920489430 920489430
606148178 606148178 650939972 650939972
383649375 383649375 394845953 394845953
690748182 690748182 964454987 964454987
383581707 383581707 966459791 966459791
507671307 507671307 516105145 516105145
696104595 696104595 698165495 698165495
842566742 842566742 978560597 978560597
426422714 426422714 782232865 782232865
300037723 300037723 520430947 520430947
181552775 181552775 275230469 275230469
568280513 568280513 963285939 963285939
94579007 94579007 463686816 463686816
681757292 681757292 953804320 953804320
306084198 306084198 821973138 821973138
775393153 775393153 960676682 960676682
860941250 860941250 992054505 992054505
72327524 72327524 898541357 898541357
45897303 45897303 746076535 746076535
799667644 799667644 873669099 873669099
591665770 591665770 849251048 849251048
419323244 419323244 871633124 871633124
648622209 648622209 834627818 834627818
848519835 848519835 992238306 992238306
362972256 362972256 699862353 699862353
126359724 126359724 984117047 984117047
593711373 593711373 823532658 823532658
956656198 956656198 987248183 987248183
119663821 119663821 251715666 251715666
308643660 308643660 344600468 344600468
836869411 836869411 895428310 895428310
385284836 385284836 402524248 402524248
42814678 42814678 870017399 870017399
324546932 324546932 812600714 812600714
767550443 767550443 965249617 965249617
451343007 451343007 717189130 717189130
830595494 830595494 878370249 878370249
190057803 190057803 921255845 921255845
429406349 429406349 770269523 770269523
75064221 75064221 158172636 158172636
257999972 257999972 624047383 624047383
386478330 386478330 934127391 934127391
154316336 154316336 341940958 341940958
914836487 914836487 976596781 976596781
208630327 208630327 898623259 898623259
807070889 807070889 835502807 835502807
784460797 784460797 955647508 955647508
823004165 823004165 968589286 968589286
871173192 871173192 909763496 909763496
184048256 184048256 958856776 958856776
243205404 243205404 494777408 494777408
244180415 244180415 836373408 836373408
517626303 517626303 990907978 990907978
295661735 295661735 307997954 307997954
724155573 724155573 775799213 775799213
826936669 826936669 979471985 979471985
412457924 412457924 688612677 688612677
945587525 945587525 967864001 967864001
148568048 148568048 567263789 567263789
209705222 209705222 356617677 356617677
616559998 616559998 825039252 825039252
720904836 720904836 981376346 981376346
450040820 450040820 600217738 600217738
27590371 27590371 735666320 735666320
207176215 207176215 494125715 494125715
139420298 139420298 254158341 254158341
374325739 374325739 918281937 918281937
781856028 781856028 826258582 826258582
726135989 726135989 788860416 788860416
376752000 376752000 945565622 945565622
791251195 791251195 928455572 928455572
870957017 870957017 911529823 911529823
134173313 134173313 752354279 752354279
803637645 803637645 976732491 976732491
765520461 765520461 933698795 933698795
594826050 594826050 636226051 636226051
570816675 570816675 808840853 808840853
692049627 692049627 740624292 740624292
369816328 369816328 814558239 814558239
68532606 68532606 846696074 846696074
16872514 16872514 723316461 723316461
915035024 915035024 985854194 985854194
73280598 73280598 285859570 285859570
827167926 827167926 933198536 933198536
104761480 104761480 910490720 910490720
964486613 964486613 993994612 993994612
320641885 320641885 819007160 819007160
328051474 328051474 477678804 477678804
797690523 797690523 985042682 985042682
643570642 643570642 954257520 954257520
336905030 336905030 385387108 385387108
745261242 745261242 809001487 809001487
327256996 327256996 960070814 960070814
33402799 33402799 720704119 720704119
169384249 169384249 338183707 338183707
440327126 440327126 556184968 556184968
798931147 798931147 869261012 869261012
595660692 595660692 755920412 755920412
642873950 642873950 712135227 712135227
50341517 50341517 186008461 186008461
621185336 621185336 852985885 852985885
532875176 532875176 602363420 602363420
343942621 343942621 622483009 622483009
554731785 554731785 851327587 851327587
237357074 237357074 459877751 459877751
839947796 839947796 847936853 847936853
782318301 782318301 785812399 785812399
656063856 656063856 891101926 891101926
742298243 742298243 854873133 854873133
553982208 553982208 902166951 902166951
17069703 17069703 548183977 548183977
545941483 545941483 688221727 688221727
965057969 965057969 995170648 995170648
635089556 635089556 684303406 684303406
465285123 465285123 959648409 959648409
520025249 520025249 740256365 740256365
442108613 442108613 510993433 510993433
229008632 229008632 394060509 394060509
422931577 422931577 451563042 451563042
193899452 193899452 400334737 400334737
862898918 862898918 931969182 931969182
69562451 69562451 438345644 438345644
707340561 707340561 922420082 922420082
51933026 51933026 256560408 256560408
928101182 928101182 946249642 946249642
532908751 532908751 586498406 586498406
628922098 628922098 846739412 846739412
731049405 731049405 852872754 852872754
87857395 87857395 286319631 286319631
680377490 680377490 914748236 914748236
280056646 280056646 981030280 981030280
400381683 400381683 495167292 495167292
126266671 126266671 481385579 481385579
232387524 232387524 264711375 264711375
803402035 803402035 823749511 823749511
893025068 893025068 978757104 978757104
356511512 356511512 876059317 876059317
628591759 628591759 819174970 819174970
442289634 442289634 490566218 490566218
755580050 755580050 964472215 964472215
806562262 806562262 863840537 863840537
762679066 762679066 847602276 847602276
271936635 271936635 330114962 330114962
753938251 753938251 921801133 921801133
841057427 841057427 871465323 871465323
286391692 286391692 808441117 808441117
644963877 644963877 799884178 799884178
451121025 451121025 891548684 891548684
534528118 534528118 741001766 741001766
302269966 302269966 520996958 520996958
594621449 594621449 672578125 672578125
253411162 253411162 293942756 293942756
18631334 18631334 737057623 737057623
338176712 338176712 541174041 541174041
537735504 537735504 577767016 577767016
952159487 952159487 958345247 958345247
162511436 162511436 457912928 457912928
463783394 463783394 648553530 648553530
363503904 363503904 729824271 729824271
72534679 72534679 724076190 724076190
782460048 782460048 808716464 808716464
458639748 458639748 913553571 913553571
278773921 278773921 949523565 949523565
506446412 506446412 936273748 936273748
817434265 817434265 853888846 853888846
3826133 3826133 516678167 516678167
983435517 983435517 994078414 994078414
389590596 389590596 649288471 649288471
371017105 371017105 976704733 976704733
553049854 553049854 909989973 909989973
226876250 226876250 768521383 768521383
288275112 288275112 670579150 670579150
304651934 304651934 819815837 819815837
613907751 613907751 683759259 683759259
475518690 475518690 844206774 844206774
361007520 361007520 934281009 934281009
169143017 169143017 601032858 601032858
229237368 229237368 391982686 391982686
945737403 945737403 986866782 986866782
774130004 774130004 947016212 947016212
201162138 201162138 935217211 935217211
315738393 315738393 779983140 779983140
802704397 802704397 871977044 871977044
558014955 558014955 656901890 656901890
741755353 741755353 754289223 754289223
89709873 89709873 234169079 234169079
975898626 975898626 981422648 981422648
431378319 431378319 671564736 671564736
862067406 862067406 930191974 930191974
366627049 366627049 539704806 539704806
898297281 898297281 912357898 912357898
501826150 501826150 592073803 592073803
445442976 445442976 761166167 761166167
218700394 218700394 305142825 305142825
494342257 494342257 621716211 621716211
284332185 284332185 343293991 343293991
855446904 855446904 925007106 925007106
924758489 924758489 928327257 928327257
31336251 31336251 238504936 238504936
900841040 900841040 969829161 969829161
642664318 642664318 652967658 652967658
802389345 802389345 948440125 948440125
476923719 476923719 552038042 552038042
702975410 702975410 752703814 752703814
180320474 180320474 661836254 661836254
380607273 380607273 741192014 741192014
589840317 589840317 739603720 739603720
350635241 350635241 795009639 795009639
187699380 187699380 513955440 513955440
442108760 442108760 544335493 544335493
297095108 297095108 598845847 598845847
543897115 543897115 685457175 685457175
847363635 847363635 996368783 996368783
700133911 700133911 867013846 867013846
632083590 632083590 666288879 666288879
30936433 30936433 357152819 357152819
870425216 870425216 885448026 885448026
639884174 639884174 680885560 680885560
723531049 723531049 864334565 864334565
808857363 808857363 891275172 891275172
45038276 45038276 134249980 134249980
803513317 803513317 955169275 955169275
449301718 449301718 772491565 772491565
210681129 210681129 244477177 244477177
933013028 933013028 955787129 955787129
246318915 246318915 802721831 802721831
618887349 618887349 755316249 755316249
360592346 360592346 977806085 977806085
811304907 811304907 943371551 943371551
441913298 441913298 992817939 992817939
342025197 342025197 446061139 446061139
255021391 255021391 744738930 744738930
883986144 883986144 889732489 889732489
961199032 961199032 983684611 983684611
388162472 388162472 901569142 901569142
886891441 886891441 975265159 975265159
570035850 570035850 891747531 891747531
441542942 441542942 739954658 739954658
697405196 697405196 813692840 813692840
435893030 435893030 482652093 482652093
978765810 978765810 988212655 988212655
475866156 475866156 665728445 665728445
176393538 176393538 672068037 672068037
831535574 831535574 864114876 864114876
22379584 22379584 892203321 892203321
795564298 795564298 806361270 806361270
600740722 600740722 691615859 691615859
163193323 163193323 517001471 517001471
129245340 129245340 368929143 368929143
839142367 839142367 968196498 968196498
322155715 322155715 518319004 518319004
267377035 267377035 381579470 381579470
787727917 787727917 969509658 969509658
72946900 72946900 516729939 516729939
543409247 543409247 811720704 811720704
310855903 310855903 381058251 381058251
220417053 220417053 729685684 729685684
495149073 495149073 997742748 997742748
61727084 61727084 842039398 842039398
132789263 132789263 699001767 699001767
280904594 280904594 797634287 797634287
110858174 110858174 572457475 572457475
199200019 199200019 907714940 907714940
667680579 667680579 864515201 864515201
333608373 333608373 634805627 634805627
719140867 719140867 961953612 961953612
905147516 905147516 917292600 917292600
490711203 490711203 659820819 659820819
72340910 72340910 609856666 609856666
972782344 972782344 982105541 982105541
736355023 736355023 892837241 892837241
534274646 534274646 672509880 672509880
672625316 672625316 783367402 783367402
974392564 974392564 998038766 998038766
921899315 921899315 947927428 947927428
58558085 58558085 448254355 448254355
541093313 541093313 999882263 999882263
655973872 655973872 924052393 924052393
399857362 399857362 517750631 517750631
557721945 557721945 826472842 826472842
519134763 519134763 857643477 857643477
503801380 503801380 957854067 957854067
482729682 482729682 553706366 553706366
477809911 477809911 583046483 583046483
994278667 994278667 997968609 997968609
140573624 140573624 285889208 285889208
107895388 107895388 740712857 740712857
513531274 513531274 516046250 516046250
311563657 311563657 395303197 395303197
291771603 291771603 808754278 808754278
108152472 108152472 928199564 928199564
999690553 999690553 999814398 999814398
945290445 945290445 980174920 980174920
31672223 31672223 580275863 580275863
544251565 544251565 686010200 686010200
56839723 56839723 508539348 508539348
981926910 981926910 995768416 995768416
426239554 426239554 521345371 521345371
767066565 767066565 942156241 942156241
458282633 458282633 809264879 809264879
978936902 978936902 992159594 992159594
431569637 431569637 732773639 732773639
936142086 936142086 971831231 971831231
583307899 583307899 976013756 976013756
874439371 874439371 972119327 972119327
234402224 234402224 434731063 434731063
599615385 599615385 640294638 640294638
482876457 482876457 937490897 937490897
88403126 88403126 454079551 454079551
129596619 129596619 454143136 454143136
303880358 303880358 749701130 749701130
919452090 919452090 971949671 971949671
491790126 491790126 606912087 606912087
835155549 835155549 973514781 973514781
175135060 175135060 873629720 873629720
264989528 264989528 591282333 591282333
456036189 456036189 647280407 647280407
203507855 203507855 658703072 658703072
235704013 235704013 928632261 928632261
419760937 419760937 508744412 508744412
859083881 859083881 892973114 892973114
70853001 70853001 972719447 972719447
866706999 866706999 924626834 924626834
430559062 430559062 918944555 918944555
685753212 685753212 858093498 858093498
237923187 237923187 764984825 764984825
502314683 502314683 584331285 584331285
372604423 372604423 406237301 406237301
315304380 315304380 948589730 948589730
858167413 858167413 972818519 972818519
452894081 452894081 507093364 507093364
372795235 372795235 714069695 714069695
193343057 193343057 502407172 502407172
632259766 632259766 764008377 764008377
211025329 211025329 275970882 275970882
985265044 985265044 986862844 986862844
302384229 302384229 639833308 639833308
115949664 115949664 484526895 484526895
806842483 806842483 880523606 880523606
178600640 178600640 843125352 843125352
328914207 328914207 390445552 390445552
303666585 303666585 313871236 313871236
400718062 400718062 521019058 521019058
141166352 141166352 615510746 615510746
150643110 150643110 653121967 653121967
555662986 555662986 796358883 796358883
239201867 239201867 377694089 377694089
642355372 642355372 708518637 708518637
176642851 176642851 638053496 638053496
430010203 430010203 780667799 780667799
680484786 680484786 700774190 700774190
370728380 370728380 767331809 767331809
899489982 899489982 919059589 919059589
969599027 969599027 996114703 996114703
26939979 26939979 387111544 387111544
596376679 596376679 952720601 952720601
768218014 768218014 882795630 882795630
483040572 483040572 553336422 553336422
890862397 890862397 982426329 982426329
482066646 482066646 650865146 650865146
196453101 196453101 205473604 205473604
980641948 980641948 998034831 998034831
10559922 10559922 724363205 724363205
379958577 379958577 674220438 674220438
397209041 397209041 489027956 489027956
935225468 935225468 968583416 968583416
801219280 801219280 910595105 910595105
166971296 166971296 837131171 837131171
833459059 833459059 874404809 874404809
876117252 876117252 988843636 988843636
313328064 313328064 677770543 677770543
475342923 475342923 742352223 742352223
647503611 647503611 958952693 958952693
714413147 714413147 739727304 739727304
810773418 810773418 950338908 950338908
342664026 342664026 639747012 639747012
220734353 220734353 287179123 287179123
72245419 72245419 718965820 718965820
359100854 359100854 622181263 622181263
495897332 495897332 912629641 912629641
397644893 397644893 857646004 857646004
655482394 655482394 974783822 974783822
536905995 536905995 597250548 597250548
456784706 456784706 879188908 879188908
348212870 348212870 611862063 611862063
468016337 468016337 735752994 735752994
700625618 700625618 955785167 955785167
888363628 888363628 912766619 912766619
333762869 333762869 860644930 860644930
128849144 128849144 957980404 957980404
971434036 971434036 988061172 988061172
984916634 984916634 998593088 998593088
684565906 684565906 994626711 994626711
69930167 69930167 314550220 314550220
197654614 197654614 656047225 656047225
974375412 974375412 996854796 996854796
499544261 499544261 549967821 549967821
942852149 942852149 943747764 943747764
177996899 177996899 640920337 640920337
870253217 870253217 977515221 977515221
38574582 38574582 311399468 311399468
830365084 830365084 863090233 863090233
300500354 300500354 778252052 778252052
343563466 343563466 767988907 767988907
874553932 874553932 922948332 922948332
627584274 627584274 650486190 650486190
203069658 203069658 996045347 996045347
895480983 895480983 931620485 931620485
532587760 532587760 810043417 810043417
757698752 757698752 858552070 858552070
213086612 213086612 504660984 504660984
921299504 921299504 963191017 963191017
243272971 243272971 617144712 617144712
681953486 681953486 872872976 872872976
859827928 859827928 953805617 953805617
68219325 68219325 624794906 624794906
509083586 509083586 661731588 661731588
624514915 624514915 862448066 862448066
276538830 276538830 296143919 296143919
403978085 403978085 430639452 430639452
933707328 933707328 986114301 986114301
582128809 582128809 908252163 908252163
107972510 107972510 555657078 555657078
68218706 68218706 969246685 969246685
920218028 920218028 994051604 994051604
177759942 177759942 807854848 807854848
631172463 631172463 908591186 908591186
264382890 264382890 970998308 970998308
751815981 751815981 816805129 816805129
239215587 239215587 311477089 311477089
557689962 557689962 850447685 850447685
891616406 891616406 995610601 995610601
937912812 937912812 992955075 992955075
156979752 156979752 496628302 496628302
946884023 946884023 982487327 982487327
615728702 615728702 630863049 630863049
654729489 654729489 683149714 683149714
202633660 202633660 408336859 408336859
239960702 239960702 422185081 422185081
243907785 243907785 808606988 808606988
533817284 533817284 769085114 769085114
369796297 369796297 511748043 511748043
54394343 54394343 321873639 321873639
591829088 591829088 717325637 717325637
670115116 670115116 747217617 747217617
137374581 137374581 774383150 774383150
720036121 720036121 859515903 859515903
665063724 665063724 702056715 702056715
590458995 590458995 802695085 802695085
994567657 994567657 997792717 997792717
309876030 309876030 852373459 852373459
742327123 742327123 756231643 756231643
289491135 289491135 303767008 303767008
712830541 712830541 822287945 822287945
553197436 553197436 803671867 803671867
840542461 840542461 951988226 951988226
659568441 659568441 886005502 886005502
610675401 610675401 766827513 766827513
462418172 462418172 541538224 541538224
211286612 211286612 736875365 736875365
188140809 188140809 396474813 396474813
334348676 334348676 655324918 655324918
858006245 858006245 937497621 937497621
316960638 316960638 456350480 456350480
929511766 929511766 929813291 929813291
392111784 392111784 852022073 852022073
877329505 877329505 964569639 964569639
39031973 39031973 820751043 820751043
373167434 373167434 732447737 732447737
658145883 658145883 819105486 819105486
316808854 316808854 484797448 484797448
549770223 549770223 747121715 747121715
302683659 302683659 335534470 335534470
632185542 632185542 907887567 907887567
280086189 280086189 995068714 995068714
484457349 484457349 497237844 497237844
521962690 521962690 726211247 726211247
872127505 872127505 977264971 977264971
879147982 879147982 947133048 947133048
302254990 302254990 924871785 924871785
163488919 163488919 528971788 528971788
827148899 827148899 844848291 844848291
888637729 888637729 982527086 982527086
372055604 372055604 738922728 738922728
917253810 917253810 921254221 921254221
375608294 375608294 818839374 818839374
982806478 982806478 995389200 995389200
698345373 698345373 709852093 709852093
731120698 731120698 950892109 950892109
66223296 66223296 263165865 263165865
322160892 322160892 923247729 923247729
975542258 975542258 984866824 984866824
625284697 625284697 907978670 907978670
300871450 300871450 861019457 861019457
711586260 711586260 930155347 930155347
282345819 282345819 304344625 304344625
330998325 330998325 755149286 755149286
789514012 789514012 995643920 995643920
939460990 939460990 977414161 977414161
107574784 107574784 414523162 414523162
814702327 814702327 885512739 885512739
332088557 332088557 686681212 686681212
91667234 91667234 242429044 242429044
621014025 621014025 966819275 966819275
9374150 9374150 204789336 204789336
653491383 653491383 950175358 950175358
686854632 686854632 984878910 984878910
645144477 645144477 654970556 654970556
435800524 435800524 617825756 617825756
442899104 442899104 602135542 602135542
123743991 123743991 159176838 159176838
309061349 309061349 537369845 537369845
584231983 584231983 756823453 756823453
39127249 39127249 290833416 290833416
122021753 122021753 736458460 736458460
484615689 484615689 981679579 981679579
533381145 533381145 604892587 604892587
974146418 974146418 990706464 990706464
465349268 465349268 566780049 566780049
805328177 805328177 961546481 961546481
53798576 53798576 610182450 610182450
641990827 641990827 704846188 704846188
930769777 930769777 943803659 943803659
310251652 310251652 774296121 774296121
107373340 107373340 164377343 164377343
582071459 582071459 697744686 697744686
452446520 452446520 500807120 500807120
243352108 243352108 987471824 987471824
978560647 978560647 985286043 985286043
780934020 780934020 883869311 883869311
342256400 342256400 682141287 682141287
750830159 750830159 820686209 820686209
90057239 90057239 114779112 114779112
96396660 96396660 265020772 265020772
506368034 506368034 790787156 790787156
974082326 974082326 983477417 983477417
569820918 569820918 811303939 811303939
72540316 72540316 566580158 566580158
826241943 826241943 927350410 927350410
697433769 697433769 759498811 759498811
410653258 410653258 954234846 954234846
492620579 492620579 622441251 622441251
512133269 512133269 988130414 988130414
669908784 669908784 898745714 898745714
276572476 276572476 856056330 856056330
664494899 664494899 806128188 806128188
101259332 101259332 543280020 543280020
355511506 355511506 855864126 855864126
529341683 529341683 814889802 814889802
841098994 841098994 903432851 903432851
107895246 107895246 503864740 503864740
771860409 771860409 928776964 928776964
183197849 183197849 787109963 787109963
946184842 946184842 995628987 995628987
902662745 902662745 962752322 962752322
872699403 872699403 891196309 891196309
431055700 431055700 585368567 585368567
303440417 303440417 482070871 482070871
129536271 129536271 390029821 390029821
530369521 530369521 729899134 729899134
427018317 427018317 877798688 877798688
686553056 686553056 965108781 965108781
227019030 227019030 416004527 416004527
534600082 534600082 940142078 940142078
243853996 243853996 594591756 594591756
62005230 62005230 303693373 303693373
86008726 86008726 312539495 312539495
441925912 441925912 930471788 930471788
171751833 171751833 788719950 788719950
199065717 199065717 252516709 252516709
478589369 478589369 745943101 745943101
149469353 149469353 583574507 583574507
653323324 653323324 664517638 664517638
181621147 181621147 305749084 305749084
67335846 67335846 193503043 193503043
673680494 673680494 976828927 976828927
718663612 718663612 742361789 742361789
250876297 250876297 251370179 251370179
339806596 339806596 366819905 366819905
98152591 98152591 799894122 799894122
171756866 171756866 980324829 980324829
298341991 298341991 506908215 506908215
555590012 555590012 979388161 979388161
821292852 821292852 851982833 851982833
431203318 431203318 517139905 517139905
871954525 871954525 923698283 923698283
117207990 117207990 428434150 428434150
613330053 613330053 907613446 907613446
205756160 205756160 741166399 741166399
131968914 131968914 642581698 642581698
378082650 378082650 443178847 443178847
378724009 378724009 802633450 802633450
660261256 660261256 907904827 907904827
753262639 753262639 810242475 810242475
476345231 476345231 564102635 564102635
305796042 305796042 617370384 617370384
531504821 531504821 862742133 862742133
164265053 164265053 748422540 748422540
913344895 913344895 923910104 923910104
934769166 934769166 940418039 940418039
718513584 718513584 797461212 797461212
873002562 873002562 937524651 937524651
179087952 179087952 368511332 368511332
446716829 446716829 881236367 881236367
283423649 283423649 544283204 544283204
676021254 676021254 999754848 999754848
708679979 708679979 865511201 865511201
204165281 204165281 965978900 965978900
622796720 622796720 771644596 771644596
458500563 458500563 833476221 833476221
102956856 102956856 864476718 864476718
465290049 465290049 887135761 887135761
701817093 701817093 840788025 840788025
477104079 477104079 753712389 753712389
461972894 461972894 865931440 865931440
358803876 358803876 585050815 585050815
896114888 896114888 999060374 999060374
792942628 792942628 986258441 986258441
432794503 432794503 670390924 670390924
686257139 686257139 935008602 935008602
648198176 648198176 899688729 899688729
391244536 391244536 510405848 510405848
658824729 658824729 948766537 948766537
757846102 757846102 985805245 985805245
265712694 265712694 777260857 777260857
166714995 166714995 663467204 663467204
555343485 555343485 862238395 862238395
261729013 261729013 769720613 769720613
278507058 278507058 624981440 624981440
727270079 727270079 834077544 834077544
474528219 474528219 842683470 842683470
640180215 640180215 923471362 923471362
645570876 645570876 807782060 807782060
499132419 499132419 614755216 614755216
307269466 307269466 330222881 330222881
858990470 858990470 910235951 910235951
637382779 637382779 834728459 834728459
629213286 629213286 891318436 891318436
755877412 755877412 921295824 921295824
184767944 184767944 625635988 625635988
179154201 179154201 216901399 216901399
205425681 205425681 684650702 684650702
432560479 432560479 519462671 519462671
646552806 646552806 983184733 983184733
381089852 381089852 623954318 623954318
886812972 886812972 951477739 951477739
53304372 53304372 346227119 346227119
791530248 791530248 879177550 879177550
497292557 497292557 904059765 904059765
653663711 653663711 807979710 807979710
157149643 157149643 748924931 748924931
124169813 124169813 717192586 717192586
787880628 787880628 810919639 810919639
801129553 801129553 840010660 840010660
583106892 583106892 669393453 669393453
687326455 687326455 982784917 982784917
609679448 609679448 633497295 633497295
565323435 565323435 574014314 574014314
160933854 160933854 603898706 603898706
611459348 611459348 983238439 983238439
295027491 295027491 861001374 861001374
49273110 49273110 712848369 712848369
723877547 723877547 876344965 876344965
493388501 493388501 685785569 685785569
19035195 19035195 941433791 941433791
268241847 268241847 652111332 652111332
796558041 796558041 955840176 955840176
29098594 29098594 691779211 691779211
139790025 139790025 361685061 361685061
665735865 665735865 894987669 894987669
399340945 399340945 954473569 954473569
838831587 838831587 947271272 947271272
217603061 217603061 577232867 577232867
192702019 192702019 646389432 646389432
883070971 883070971 923575547 923575547
897546111 897546111 921613418 921613418
731641063 731641063 860866624 860866624
867337340 867337340 947548912 947548912
384369470 384369470 639611337 639611337
319459167 319459167 829494839 829494839
320450758 320450758 729022841 729022841
68032909 68032909 945662869 945662869
452885636 452885636 501504899 501504899
552403372 552403372 875636673 875636673
851536060 851536060 867870643 867870643
498849182 498849182 778455848 778455848
617911539 617911539 759204882 759204882
206789771 206789771 470877171 470877171
277543407 277543407 461160941 461160941
64982231 64982231 109259265 109259265
756936628 756936628 773140007 773140007
619479591 619479591 623746584 623746584
196476808 196476808 196746532 196746532
73073504 73073504 904149666 904149666
19107823 19107823 528709485 528709485
895874215 895874215 918201482 918201482
851720366 851720366 926839210 926839210
51062112 51062112 220342794 220342794
445806795 445806795 635998238 635998238
723684402 723684402 877770483 877770483
392886411 392886411 549814150 549814150
521979137 521979137 819361582 819361582
815282546 815282546 868132395 868132395
874025713 874025713 921819398 921819398
366475845 366475845 606147400 606147400
413853801 413853801 739693497 739693497
790017802 790017802 793620012 793620012
594697484 594697484 763263749 763263749
864760070 864760070 976741984 976741984
991520705 991520705 992614481 992614481
993183420 993183420 998833778 998833778
144536235 144536235 446535190 446535190
972877812 972877812 980537431 980537431
301290288 301290288 352872087 352872087
461635504 461635504 773373331 773373331
641181174 641181174 775225175 775225175
844027447 844027447 960966412 960966412
517459680 517459680 677684354 677684354
231083278 231083278 743316339 743316339
940222228 940222228 942667213 942667213
638088953 638088953 815997798 815997798
904734455 904734455 996409517 996409517
778661374 778661374 983113928 983113928
976615982 976615982 982592403 982592403
488481632 488481632 725777717 725777717
279956894 279956894 388424376 388424376
420816295 420816295 571533236 571533236
22386028 22386028 567781254 567781254
192633494 192633494 963981697 963981697
538974461 538974461 976445145 976445145
52471602 52471602 480797066 480797066
932642038 932642038 980832191 980832191
805663169 805663169 838510310 838510310
195927868 195927868 857949721 857949721
460680647 460680647 709724426 709724426
33116916 33116916 124009327 124009327
317411850 317411850 332000568 332000568
85589123 85589123 148648383 148648383
526697102 526697102 551706828 551706828
215055757 215055757 619154532 619154532
712043160 712043160 890617894 890617894
816909561 816909561 824608875 824608875
485520046 485520046 570099512 570099512
60600043 60600043 784369745 784369745
117637269 117637269 782402066 782402066
463426759 463426759 730517808 730517808
329660241 329660241 704366305 704366305
803115828 803115828 997122791 997122791
707129127 707129127 949699007 949699007
342025237 342025237 837477573 837477573
865721757 865721757 899593963 899593963
6480529 6480529 938425523 938425523
838984055 838984055 853128057 853128057
566389003 566389003 636031144 636031144
209284795 209284795 239578844 239578844
869318442 869318442 907185197 907185197
226109101 226109101 955229924 955229924
150974929 150974929 678489840 678489840
572865491 572865491 889252553 889252553
39086886 39086886 640361235 640361235
601811441 601811441 966760553 966760553
248529038 248529038 623213543 623213543
958862861 958862861 962222532 962222532
214410927 214410927 779377056 779377056
840627307 840627307 850752694 850752694
622068076 622068076 706609965 706609965
817476752 817476752 878880884 878880884
63842795 63842795 757863761 757863761
811800386 811800386 923240525 923240525
797543057 797543057 839154644 839154644
602700421 602700421 968854565 968854565
202230019 202230019 504913725 504913725
400813983 400813983 510285978 510285978
270211622 270211622 780501539 780501539
210705685 210705685 674993157 674993157
64405023 64405023 644226673 644226673
199688874 199688874 339353529 339353529
910211666 910211666 971655123 971655123
62624613 62624613 658636876 658636876
919330150 919330150 934202427 934202427
720554379 720554379 726404769 726404769
114207039 114207039 315803168 315803168
436106400 436106400 814225390 814225390
403750146 403750146 988875419 988875419
952004458 952004458 962995024 962995024
214712083 214712083 760857495 760857495
777795565 777795565 973976252 973976252
355080985 355080985 487744722 487744722
760188782 760188782 820783083 820783083
495670263 495670263 686702272 686702272
377289843 377289843 789380033 789380033
594959828 594959828 762448320 762448320
260900032 260900032 754150590 754150590
486799891 486799891 667083168 667083168
386276699 386276699 658480415 658480415
905971035 905971035 947705569 947705569
767036040 767036040 843060008 843060008
996480399 996480399 998729699 998729699
19280333 19280333 649539695 649539695
497753557 497753557 773562293 773562293
99047918 99047918 835504003 835504003
282081427 282081427 850673672 850673672
509652721 509652721 519564447 519564447
360772972 360772972 521710382 521710382
272199194 272199194 967564085 967564085
536716614 536716614 893911355 893911355
825946607 825946607 981958174 981958174
39565894 39565894 135529546 135529546
899636788 899636788 949882330 949882330
662296017 662296017 703664023 703664023
85405678 85405678 810281275 810281275
35452044 35452044 394832823 394832823
246152035 246152035 694924601 694924601
782006364 782006364 787685327 787685327
92093975 92093975 190300516 190300516
295474790 295474790 812313237 812313237
272519888 272519888 817613462 817613462
962268431 962268431 989876973 989876973
761049490 761049490 938647747 938647747
93081596 93081596 627854566 627854566
546280355 546280355 774657703 774657703
8253458 8253458 632718216 632718216
499258247 499258247 722831782 722831782
796200822 796200822 954209532 954209532
37925124 37925124 553794681 553794681
565899148 565899148 718674238 718674238
130989854 130989854 788075217 788075217
767623419 767623419 787964715 787964715
172503578 172503578 888610675 888610675
596970919 596970919 598725236 598725236
959822718 959822718 965613029 965613029
862332596 862332596 864792863 864792863
367731727 367731727 894171474 894171474
204305545 204305545 345771767 345771767
601595345 601595345 968129189 968129189
945671881 945671881 977249430 977249430
153501193 153501193 991793545 991793545
166356571 166356571 238619035 238619035
372263229 372263229 453219267 453219267
461590370 461590370 852812272 852812272
354887985 354887985 879833316 879833316
840885060 840885060 954417113 954417113
382798059 382798059 762764630 762764630
794274471 794274471 929070632 929070632
718868655 718868655 986897132 986897132
680661358 680661358 846042239 846042239
283889666 283889666 404058100 404058100
754553023 754553023 816526786 816526786
994400682 994400682 999774472 999774472
754323199 754323199 761306204 761306204
587260844 587260844 914117300 914117300
362257875 362257875 431452586 431452586
520094028 520094028 822282871 822282871
6393376 6393376 746295930 746295930
682242319 682242319 915708036 915708036
505704971 505704971 796101274 796101274
251690171 251690171 905909117 905909117
733687033 733687033 932377811 932377811
98461012 98461012 401105858 401105858
188466575 188466575 914472669 914472669
306170144 306170144 431043101 431043101
403131826 403131826 848409468 848409468
518634403 518634403 754046604 754046604
293525639 293525639 492621002 492621002
865216931 865216931 942923885 942923885
187659379 187659379 638813769 638813769
73897764 73897764 194654348 194654348
238726426 238726426 788459832 788459832
961689452 961689452 977926075 977926075
292738915 292738915 597998297 597998297
172948735 172948735 673787521 673787521
829032818 829032818 909910771 909910771
374166434 374166434 651129094 651129094
812962475 812962475 979766332 979766332
543196763 543196763 651185329 651185329
328188853 328188853 354375146 354375146
180949871 180949871 693910028 693910028
136138355 136138355 483428407 483428407
872626273 872626273 970157854 970157854
283982860 283982860 417691927 417691927
560718329 560718329 874545021 874545021
364323043 364323043 732761210 732761210
681740345 681740345 751764932 751764932
598520990 598520990 623910735 623910735
132135529 132135529 879602857 879602857
72366115 72366115 813123490 813123490
547946251 547946251 908641005 908641005
449126805 449126805 910512793 910512793
17957862 17957862 801428511 801428511
913449562 913449562 950802006 950802006
778167295 778167295 839541218 839541218
160789271 160789271 340741453 340741453
765659034 765659034 868310025 868310025
480799665 480799665 682448568 682448568
710788156 710788156 792459989 792459989
573398350 573398350 758964605 758964605
457465003 457465003 986689731 986689731
267677777 267677777 981232730 981232730
429056236 429056236 694149843 694149843
711848544 711848544 714905176 714905176
378307139 378307139 471016483 471016483
529211487 529211487 958700239 958700239
30007605 30007605 432585052 432585052
707177077 707177077 734157736 734157736
377260936 377260936 696255917 696255917
790262790 790262790 959274361 959274361
385302080 385302080 946911072 946911072
477330871 477330871 559421220 559421220
932127138 932127138 953813959 953813959
976738669 976738669 992759432 992759432
754943796 754943796 970925568 970925568
150992972 150992972 668692067 668692067
723110331 723110331 981952829 981952829
43195579 43195579 288073977 288073977
731736379 731736379 785804776 785804776
143471198 143471198 195380858 195380858
458285305 458285305 655376819 655376819
467639321 467639321 890519496 890519496
160634235 160634235 243217600 243217600
843978771 843978771 943714149 943714149
963520646 963520646 987087749 987087749
563193263 563193263 872243636 872243636
789856030 789856030 898907714 898907714
275551636 275551636 538808143 538808143
360890248 360890248 512302735 512302735
157405605 157405605 902369305 902369305
832123210 832123210 945404127 945404127
882483464 882483464 919271198 919271198
244575528 244575528 899659747 899659747
143270947 143270947 358348162 358348162
151600423 151600423 824109416 824109416
393445017 393445017 395792612 395792612
870559373 870559373 968016423 968016423
42671440 42671440 48677205 48677205
398618591 398618591 470857418 470857418
663265389 663265389 722127027 722127027
605020385 605020385 833180138 833180138
905205589 905205589 937455757 937455757
771606168 771606168 882739761 882739761
875439789 875439789 899164938 899164938
729687882 729687882 884787174 884787174
867229786 867229786 972614703 972614703
353507964 353507964 592176447 592176447
378004865 378004865 918903561 918903561
482415345 482415345 961567294 961567294
635334791 635334791 829948385 829948385
11528369 11528369 851049016 851049016
209752849 209752849 588747680 588747680
59093246 59093246 847131782 847131782
252489220 252489220 699956737 699956737
568863327 568863327 598868428 598868428
65500036 65500036 407512621 407512621
311172761 311172761 412185348 412185348
811831544 811831544 948935500 948935500
76970672 76970672 593992150 593992150
167095556 167095556 549663980 549663980
263823594 263823594 841437179 841437179
132554636 132554636 649424913 649424913
608988363 608988363 786363685 786363685
346919863 346919863 502694286 502694286
684922136 684922136 761646930 761646930
886276072 886276072 976090041 976090041
3060695 3060695 718236748 718236748
997959622 997959622 997987670 997987670
695832140 695832140 739447017 739447017
959111732 959111732 967979496 967979496
746873085 746873085 960870905 960870905
437329753 437329753 683034362 683034362
195287982 195287982 833334277 833334277
425409688 425409688 699910654 699910654
94392677 94392677 880681059 880681059
185495 185495 67459163 67459163
703503462 703503462 844822393 844822393
983751996 983751996 987793198 987793198
686300215 686300215 942128454 942128454
721544618 721544618 721672750 721672750
887715740 887715740 902107660 902107660
497260615 497260615 675040440 675040440
356819610 356819610 930522845 930522845
770475192 770475192 984978013 984978013
445577335 445577335 670765327 670765327
346252770 346252770 804596996 804596996
648208824 648208824 981022285 981022285
950661610 950661610 980660983 980660983
705247264 705247264 960088263 960088263
23512117 23512117 927259429 927259429
97683127 97683127 122620246 122620246
38308200 38308200 294414969 294414969
554710463 554710463 892172725 892172725
521708392 521708392 669568402 669568402
338947264 338947264 673386994 673386994
221953370 221953370 912768032 912768032
436371580 436371580 647520430 647520430
416293794 416293794 637936969 637936969
176230138 176230138 491190790 491190790
330532327 330532327 848466818 848466818
175571327 175571327 527256856 527256856
949036813 949036813 992346483 992346483
991447695 991447695 993952138 993952138
126580024 126580024 889490783 889490783
931616752 931616752 974223927 974223927
278856655 278856655 842893048 842893048
340507814 340507814 865737670 865737670
97234294 97234294 472081748 472081748
471127286 471127286 966201305 966201305
189168657 189168657 515049837 515049837
742038118 742038118 986787918 986787918
983779527 983779527 984814513 984814513
502136250 502136250 875072733 875072733
223739899 223739899 261162068 261162068
741115128 741115128 870081980 870081980
690879827 690879827 802694762 802694762
53616484 53616484 930268268 930268268
722878901 722878901 846052607 846052607
883118468 883118468 949019279 949019279
84095812 84095812 408953750 408953750
936849692 936849692 954637454 954637454
857869158 857869158 958412387 958412387
479599409 479599409 507473673 507473673
315327680 315327680 440975833 440975833
825585161 825585161 856938195 856938195
77343543 77343543 332232618 332232618
869690153 869690153 922156220 922156220
973277168 973277168 987922532 987922532
74873173 74873173 242474561 242474561
175594832 175594832 276019923 276019923
721799314 721799314 922615735 922615735
142662396 142662396 470819044 470819044
262622758 262622758 678606935 678606935
906888153 906888153 912938233 912938233
296646805 296646805 320010410 320010410
389992972 389992972 927159108 927159108
794040229 794040229 803187667 803187667
79497978 79497978 986729914 986729914
480337498 480337498 557513468 557513468
25986888 25986888 946126548 946126548
877472506 877472506 878518776 878518776
328033499 328033499 397120318 397120318
835394825 835394825 838487778 838487778
260789975 260789975 363928869 363928869
637559116 637559116 705638556 705638556
797529507 797529507 808925069 808925069
733988809 733988809 896521765 896521765
425841890 425841890 551630521 551630521
799240133 799240133 899471412 899471412
929447803 929447803 956177773 956177773
460922308 460922308 605774221 605774221
952358290 952358290 966637892 966637892
52311947 52311947 505696912 505696912
179645067 179645067 783604246 783604246
399698976 399698976 854160830 854160830
843094284 843094284 857024103 857024103
427030471 427030471 593181560 593181560
253722875 253722875 821218537 821218537
769865222 769865222 786396253 786396253
785625979 785625979 882966713 882966713
820579745 820579745 841477450 841477450
979376882 979376882 991343548 991343548
826754206 826754206 855703516 855703516
46349062 46349062 570459946 570459946
123635265 123635265 519785252 519785252
571104922 571104922 661111313 661111313
685425423 685425423 825192835 825192835
649269716 649269716 902016135 902016135
579133134 579133134 860253123 860253123
670494233 670494233 694674051 694674051
920049283 920049283 920936898 920936898
84228110 84228110 348594282 348594282
814942834 814942834 835574279 835574279
311562648 311562648 662359176 662359176
226172448 226172448 322665352 322665352
698816476 698816476 971027264 971027264
855067731 855067731 879583738 879583738
329054015 329054015 434360873 434360873
277531407 277531407 804318529 804318529
472111974 472111974 765747112 765747112
83147162 83147162 289482155 289482155
738482997 738482997 932073327 932073327
527636088 527636088 606993731 606993731
764058835 764058835 908817659 908817659
270345582 270345582 412495759 412495759
234040740 234040740 722006048 722006048
324012418 324012418 419128509 419128509
245088845 245088845 343423595 343423595
106313977 106313977 533383044 533383044
326512306 326512306 516255628 516255628
188373335 188373335 937403088 937403088
908957690 908957690 985935263 985935263
572492641 572492641 693934303 693934303
750923400 750923400 780676920 780676920
395272989 395272989 513810294 513810294
715048963 715048963 779124758 779124758
446078416 446078416 605160692 605160692
754320206 754320206 783902550 783902550
78553085 78553085 716373112 716373112
768261264 768261264 967432307 967432307
844278124 844278124 924063282 924063282
871424300 871424300 956529118 956529118
53869343 53869343 580959301 580959301
478444488 478444488 748561296 748561296
693750109 693750109 794603777 794603777
332148809 332148809 830303402 830303402
760450987 760450987 934009135 934009135
613876693 613876693 649310818 649310818
763989197 763989197 870173161 870173161
141377743 141377743 507156720 507156720
495318217 495318217 722446097 722446097
937162461 937162461 947341946 947341946
551471842 551471842 701520191 701520191
580611300 580611300 804581669 804581669
1447840 1447840 387479029 387479029
60884233 60884233 944348622 944348622
355336902 355336902 788452062 788452062
971808945 971808945 973246919 973246919
878966617 878966617 987535468 987535468
158047873 158047873 327917307 327917307
493387679 493387679 518256966 518256966
507879006 507879006 766550303 766550303
400619804 400619804 498023629 498023629
457495916 457495916 894573435 894573435
78405782 78405782 566724957 566724957
556248594 556248594 585990686 585990686
582927377 582927377 725606832 725606832
238008308 238008308 715660818 715660818
647350482 647350482 878839019 878839019
113164791 113164791 823983251 823983251
900230495 900230495 985093032 985093032
557931071 557931071 751430942 751430942
783529853 783529853 830873309 830873309
166748723 166748723 434637468 434637468
831422512 831422512 865199541 865199541
563058294 563058294 654488941 654488941
676629437 676629437 784835173 784835173
644328175 644328175 739749039 739749039
584658858 584658858 672905748 672905748
231443137 231443137 239160270 239160270
457566907 457566907 466765037 466765037
120905299 120905299 604029688 604029688
623119094 623119094 684643230 684643230
799509832 799509832 954332617 954332617
35531679 35531679 41173414 41173414
480679046 480679046 775121294 775121294
754712380 754712380 960518611 960518611
145739315 145739315 660365325 660365325
663155089 663155089 879352815 879352815
138745266 138745266 300847643 300847643
514240932 514240932 654236391 654236391
262089641 262089641 769411442 769411442
15915961 15915961 192642901 192642901
566552061 566552061 638687980 638687980
826590037 826590037 840012879 840012879
430818259 430818259 897182764 897182764
64447806 64447806 611286800 611286800
363976080 363976080 634625363 634625363
728279928 728279928 777899060 777899060
920192729 920192729 920645193 920645193
704834377 704834377 887701150 887701150
818654867 818654867 938484365 938484365
57888565 57888565 893973969 893973969
211140323 211140323 475496199 475496199
232133890 232133890 476642716 476642716
440968494 440968494 941283349 941283349
96382388 96382388 411178582 411178582
186609177 186609177 313508898 313508898
598386065 598386065 845633281 845633281
224005000 224005000 766187648 766187648
405895197 405895197 665213516 665213516
61863586 61863586 144002089 144002089
133021214 133021214 709218611 709218611
956615627 956615627 964400369 964400369
338510744 338510744 391904343 391904343
793616551 793616551 998082989 998082989
180925904 180925904 531586497 531586497
338275357 338275357 685642895 685642895
217442636 217442636 229418969 229418969
329512528 329512528 548877591 548877591
205923280 205923280 591937367 591937367
596262567 596262567 913234532 913234532
839911010 839911010 946599826 946599826
836003781 836003781 883527318 883527318
749532486 749532486 815371334 815371334
233368977 233368977 887358637 887358637
12773890 12773890 328167431 328167431
872637230 872637230 948566449 948566449
456240474 456240474 786318084 786318084
426165506 426165506 999388428 999388428
870516052 870516052 996083068 996083068
802931890 802931890 828880035 828880035
180617524 180617524 379934142 379934142
590837028 590837028 734580900 734580900
702067072 702067072 838518653 838518653
299016315 299016315 931113843 931113843
666526716 666526716 911175679 911175679
819844125 819844125 975951521 975951521
786541485 786541485 993033264 993033264
225955503 225955503 343546962 343546962
482021081 482021081 832334322 832334322
408713238 408713238 465822993 465822993
196962564 196962564 989975691 989975691
520421751 520421751 964575975 964575975
736329972 736329972 744700577 744700577
430510391 430510391 947739683 947739683
906100909 906100909 961364085 961364085
409891066 409891066 687827269 687827269
219464565 219464565 328795403 328795403
96438183 96438183 809848005 809848005
582786000 582786000 627620116 627620116
89856866 89856866 690992535 690992535
652018564 652018564 722607208 722607208
325909904 325909904 863755633 863755633
430010261 430010261 478196591 478196591
757251285 757251285 927559546 927559546
106303560 106303560 825997237 825997237
885220120 885220120 946382911 946382911
821072675 821072675 884495764 884495764
861762429 861762429 953572274 953572274
272838379 272838379 604482948 604482948
817032808 817032808 912661232 912661232
431882148 431882148 636369914 636369914
223728000 223728000 292761295 292761295
602318483 602318483 900420373 900420373
523437992 523437992 741024445 741024445
261059646 261059646 994424113 994424113
403682566 403682566 975046450 975046450
494784105 494784105 571102354 571102354
538728192 538728192 552855075 552855075
720184346 720184346 925239935 925239935
146082873 146082873 216079521 216079521
282928021 282928021 710625386 710625386
927742615 927742615 954175498 954175498
81268831 81268831 631355727 631355727
196697407 196697407 714699445 714699445
26999614 26999614 439656572 439656572
12067479 12067479 30248568 30248568
967533111 967533111 976734385 976734385
9785922 9785922 130599401 130599401
641949838 641949838 784209794 784209794
167401766 167401766 429891637 429891637
562384072 562384072 890793923 890793923
126923112 126923112 331951806 331951806
146202795 146202795 196319643 196319643
954536045 954536045 982035805 982035805
207875387 207875387 441778245 441778245
241642202 241642202 459419318 459419318
22128830 22128830 941261317 941261317
600781971 600781971 783343447 783343447
919317688 919317688 954522328 954522328
221652159 221652159 513217909 513217909
826799087 826799087 957735229 957735229
389267394 389267394 576764402 576764402
330658407 330658407 446266473 446266473
595097409 595097409 597881736 597881736
257610598 257610598 412454554 412454554
399920160 399920160 898160955 898160955
641871216 641871216 779350873 779350873
570500742 570500742 962382310 962382310
770691658 770691658 978076563 978076563
343592919 343592919 751008004 751008004
853397242 853397242 861391067 861391067
581000887 581000887 913400479 913400479
38635973 38635973 234039826 234039826
611690253 611690253 914440237 914440237
623275566 623275566 908604659 908604659
290238972 290238972 657686270 657686270
653999357 653999357 766411683 766411683
734105067 734105067 863252686 863252686
495678516 495678516 597536952 597536952
445858429 445858429 798193852 798193852
269591323 269591323 807679200 807679200
112909464 112909464 988330855 988330855
746111028 746111028 779061998 779061998
418205793 418205793 732535016 732535016
634715974 634715974 790891715 790891715
220088126 220088126 946373935 946373935
171380054 171380054 956045666 956045666
783083474 783083474 784683789 784683789
619597480 619597480 787504172 787504172
275615235 275615235 690994224 690994224
303297 303297 189111681 189111681
665637622 665637622 926256947 926256947
399977063 399977063 457909676 457909676
993065232 993065232 994410882 994410882
692835743 692835743 696194237 696194237
171980790 171980790 460775905 460775905
788675501 788675501 993955288 993955288
377426061 377426061 455339817 455339817
114232598 114232598 383214037 383214037
146277114 146277114 916358375 916358375
445029280 445029280 997075270 997075270
260833954 260833954 875378194 875378194
838370383 838370383 918912004 918912004
492524073 492524073 780893505 780893505
684421480 684421480 999115433 999115433
858259318 858259318 894438403 894438403
922507889 922507889 938666862 938666862
20628909 20628909 917331863 917331863
349187119 349187119 533476808 533476808
811954995 811954995 911987069 911987069
271597734 271597734 287426154 287426154
266359724 266359724 676967991 676967991
874066715 874066715 898031697 898031697
853321727 853321727 915390541 915390541
576466452 576466452 637226804 637226804
402931279 402931279 658415564 658415564
809542998 809542998 913836324 913836324
250009603 250009603 746601648 746601648
43121637 43121637 908862275 908862275
944470974 944470974 973581352 973581352
229076486 229076486 732270051 732270051
41268070 41268070 127250423 127250423
913454399 913454399 971531515 971531515
211507233 211507233 541458449 541458449
333014612 333014612 770170755 770170755
146516562 146516562 871529757 871529757
990695754 990695754 997645644 997645644
993884575 993884575 995236431 995236431
623356775 623356775 721821771 721821771
717418221 717418221 785636679 785636679
981875504 981875504 983147732 983147732
90799202 90799202 735726301 735726301
554478185 554478185 653831168 653831168
947083617 947083617 954026719 954026719
345478679 345478679 855922261 855922261
891873936 891873936 998685327 998685327
818593408 818593408 975442336 975442336
255951316 255951316 896721738 896721738
814511913 814511913 905613912 905613912
666647634 666647634 790164578 790164578
353944277 353944277 652885781 652885781
319256686 319256686 397539430 397539430
676939148 676939148 936759231 936759231
540771791 540771791 629078085 629078085
241405584 241405584 996151883 996151883
278638937 278638937 361027459 361027459
604378728 604378728 761918723 761918723
562954545 562954545 876859535 876859535
44529881 44529881 696215642 696215642
582328508 582328508 668696322 668696322
569907431 569907431 939818994 939818994
596923550 596923550 732661900 732661900
128388312 128388312 959093889 959093889
841653950 841653950 869534763 869534763
177939504 177939504 382678317 382678317
916665407 916665407 933985253 933985253
765019572 765019572 936271234 936271234
475797384 475797384 583473108 583473108
88618858 88618858 204302269 204302269
387449916 387449916 460991865 460991865
984197782 984197782 991440111 991440111
670581058 670581058 758577509 758577509
390612926 390612926 705982001 705982001
725551293 725551293 850153273 850153273
71877798 71877798 184008294 184008294
369523732 369523732 626628432 626628432
164823124 164823124 378034104 378034104
87950826 87950826 548962164 548962164
91470092 91470092 869098463 869098463
250822181 250822181 967096685 967096685
545761364 545761364 984724898 984724898
347240426 347240426 693117760 693117760
693054704 693054704 947826602 947826602
871901598 871901598 982136082 982136082
85928677 85928677 160794862 160794862
34270439 34270439 70842672 70842672
138231673 138231673 710532898 710532898
817347752 817347752 850638262 850638262
729326385 729326385 977940020 977940020
277534983 277534983 701588256 701588256
189907408 189907408 731412471 731412471
250629481 250629481 990406435 990406435
902693982 902693982 915877132 915877132
505198706 505198706 672193202 672193202
653390109 653390109 868585621 868585621
621958665 621958665 926995022 926995022
209235349 209235349 550668768 550668768
753996626 753996626 947719820 947719820
714018440 714018440 837229165 837229165
394594994 394594994 455971009 455971009
418434557 418434557 542231661 542231661
459364814 459364814 823121974 823121974
999020857 999020857 999730162 999730162
271344522 271344522 661566923 661566923
490132672 490132672 754283513 754283513
44363789 44363789 317583008 317583008
16804952 16804952 311831600 311831600
540157115 540157115 898629082 898629082
86613764 86613764 652140417 652140417
853646392 853646392 857923327 857923327
230986508 230986508 299664499 299664499
99786859 99786859 802493644 802493644
222886899 222886899 893113797 893113797
415900791 415900791 474602182 474602182
430508158 430508158 661393902 661393902
439126210 439126210 835359382 835359382
574921395 574921395 956024288 956024288
293584626 293584626 696335223 696335223
520870870 520870870 882176245 882176245
277640170 277640170 498928220 498928220
493418093 493418093 684443287 684443287
387663824 387663824 442320072 442320072
876296252 876296252 946229854 946229854
143792138 143792138 407494440 407494440
32259656 32259656 988030313 988030313
887501115 887501115 940719350 940719350
766820055 766820055 872624414 872624414
793551689 793551689 888651239 888651239
233267566 233267566 786912261 786912261
680268121 680268121 826574612 826574612
612045009 612045009 912634859 912634859
749775824 749775824 760558424 760558424
992978181 992978181 998597027 998597027
163260499 163260499 705722759 705722759
885315408 885315408 943553623 943553623
248393159 248393159 884843201 884843201
113422902 113422902 978486159 978486159
543469137 543469137 902976499 902976499
494737789 494737789 965994094 965994094
597147989 597147989 775705564 775705564
474534953 474534953 779035274 779035274
139914106 139914106 842954365 842954365
602502784 602502784 878036050 878036050
6805668 6805668 242871572 242871572
248348678 248348678 273182041 273182041
775838712 775838712 849486134 849486134
858407296 858407296 939940967 939940967
117834714 117834714 382103972 382103972
221887732 221887732 856087950 856087950
155590641 155590641 580719865 580719865
415734183 415734183 644973034 644973034
886577441 886577441 997033839 997033839
607443485 607443485 796103149 796103149
156900238 156900238 919073193 919073193
381533211 381533211 931591848 931591848
90963102 90963102 239885065 239885065
973592743 973592743 984648069 984648069
560706807 560706807 942705852 942705852
524096005 524096005 974777702 974777702
640419964 640419964 905410564 905410564
231564731 231564731 511344579 511344579
602372180 602372180 846973445 846973445
774570637 774570637 793849372 793849372
56100578 56100578 771690923 771690923
97566849 97566849 704113458 704113458
117716940 117716940 392279812 392279812
321139419 321139419 403037611 403037611
844796919 844796919 883071993 883071993
700837920 700837920 784858323 784858323
341118856 341118856 700340740 700340740
807634966 807634966 839971335 839971335
78701028 78701028 227155934 227155934
987347394 987347394 990478531 990478531
216474544 216474544 274995065 274995065
494733672 494733672 543746158 543746158
717337809 717337809 986765922 986765922
845599885 845599885 919466347 919466347
974877804 974877804 988091062 988091062
923602423 923602423 981548820 981548820
837631718 837631718 856412454 856412454
516478890 516478890 810644390 810644390
529166308 529166308 943465554 943465554
619831532 619831532 812967450 812967450
785127499 785127499 848315291 848315291
929784897 929784897 943959796 943959796
366268480 366268480 380371660 380371660
49774446 49774446 872480413 872480413
596714791 596714791 757230960 757230960
876470649 876470649 943065924 943065924
949400999 949400999 989386368 989386368
593960103 593960103 794388044 794388044
951898020 951898020 964596820 964596820
136809596 136809596 372152392 372152392
812111426 812111426 899444405 899444405
866302909 866302909 993376909 993376909
880682472 880682472 921516775 921516775
294518384 294518384 302136322 302136322
317939769 317939769 934803869 934803869
959119834 959119834 980639903 980639903
592333852 592333852 965564379 965564379
961448062 961448062 979903888 979903888
258036660 258036660 848657234 848657234
338837540 338837540 874362779 874362779
892935271 892935271 970952671 970952671
262832590 262832590 639983232 639983232
381367003 381367003 943973453 943973453
697632707 697632707 989763123 989763123
958532851 958532851 965002333 965002333
568568200 568568200 637081169 637081169
136165333 136165333 438042569 438042569
625706465 625706465 627727323 627727323
586499558 586499558 619885737 619885737
971049684 971049684 996302079 996302079
728434891 728434891 891022357 891022357
304263076 304263076 580446998 580446998
673832809 673832809 936477235 936477235
457379545 457379545 660172031 660172031
83174373 83174373 978162421 978162421
415631414 415631414 864917346 864917346
990788516 990788516 991030203 991030203
299338944 299338944 667721647 667721647
952704331 952704331 997051678 997051678
306680509 306680509 620343907 620343907
355292863 355292863 388645814 388645814
56391089 56391089 208730034 208730034
410708261 410708261 963261930 963261930
940349538 940349538 974479561 974479561
809229538 809229538 899366359 899366359
752763604 752763604 853353257 853353257
445171610 445171610 699120315 699120315
617484876 617484876 940950116 940950116
357298228 357298228 539879511 539879511
432848208 432848208 691543593 691543593
441998036 441998036 707861213 707861213
377718693 377718693 869280663 869280663
193748190 193748190 239601683 239601683
503208527 503208527 863490151 863490151
691589369 691589369 909246237 909246237
919989139 919989139 937915643 937915643
938787080 938787080 966194143 966194143
61534455 61534455 935805216 935805216
151598130 151598130 781588883 781588883
443729727 443729727 954499932 954499932
779574490 779574490 834072277 834072277
928738929 928738929 999240782 999240782
708367527 708367527 743090373 743090373
111241681 111241681 352034037 352034037
791722108 791722108 966386376 966386376
626149 626149 651525345 651525345
968423039 968423039 984290450 984290450
135768177 135768177 568551382 568551382
273832469 273832469 327743723 327743723
815815291 815815291 904208903 904208903
632736227 632736227 811792685 811792685
610368583 610368583 968173397 968173397
278226383 278226383 943425911 943425911
74459482 74459482 219187760 219187760
799323388 799323388 962691428 962691428
958862970 958862970 997319381 997319381
809414608 809414608 897034123 897034123
148430251 148430251 849700652 849700652
596444656 596444656 604874960 604874960
503616051 503616051 747884865 747884865
704757825 704757825 968988377 968988377
259999382 259999382 943827554 943827554
543180519 543180519 953040226 953040226
735225498 735225498 740518008 740518008
560684873 560684873 576025710 576025710
205769539 205769539 801915411 801915411
206851083 206851083 332074613 332074613
662279383 662279383 820123182 820123182
23537426 23537426 653647595 653647595
409833178 409833178 640538323 640538323
73812355 73812355 401918837 401918837
960659474 960659474 980562378 980562378
215463874 215463874 502351457 502351457
455902851 455902851 977014367 977014367
760778102 760778102 921398563 921398563
796748146 796748146 799595949 799595949
167594882 167594882 520979457 520979457
437063013 437063013 607222960 607222960
739004941 739004941 764121691 764121691
727691808 727691808 775557780 775557780
391280762 391280762 841838427 841838427
403666601 403666601 471160856 471160856
654806384 654806384 690113781 690113781
836263748 836263748 840178830 840178830
255653074 255653074 529675560 529675560
5160823 5160823 670970996 670970996
683574726 683574726 756631530 756631530
797559302 797559302 997801994 997801994
63056562 63056562 703423077 703423077
59226359 59226359 706719992 706719992
344832825 344832825 470774195 470774195
575911822 575911822 994002924 994002924
748810817 748810817 894311963 894311963
411868241 411868241 612143101 612143101
773528559 773528559 938677460 938677460
273561348 273561348 349507096 349507096
208045992 208045992 979483004 979483004
706125484 706125484 985838821 985838821
775946257 775946257 981666372 981666372
762918799 762918799 791949684 791949684
939850511 939850511 970111132 970111132
849404209 849404209 942570693 942570693
984516039 984516039 994688304 994688304
952950872 952950872 976951345 976951345
495349406 495349406 754202355 754202355
184840456 184840456 802741621 802741621
582725945 582725945 806550159 806550159
258263687 258263687 474965479 474965479
693830269 693830269 702560507 702560507
153684825 153684825 824860479 824860479
859571855 859571855 966434727 966434727
95803204 95803204 500030259 500030259
584053971 584053971 898119258 898119258
359837004 359837004 837310678 837310678
428120048 428120048 737880363 737880363
502294966 502294966 847794348 847794348
934378954 934378954 944283131 944283131
208248840 208248840 788111697 788111697
834303365 834303365 844111457 844111457
271325447 271325447 291371708 291371708
318327176 318327176 550627198 550627198
895150263 895150263 898161278 898161278
859068790 859068790 942360017 942360017
327148125 327148125 889579565 889579565
822973494 822973494 977462744 977462744
874852991 874852991 921746271 921746271
103192043 103192043 647622679 647622679
350896353 350896353 851471713 851471713
36102139 36102139 904395019 904395019
220378249 220378249 275997297 275997297
245861644 245861644 809542393 809542393
287682491 287682491 328044234 328044234
370876161 370876161 596427633 596427633
176858108 176858108 663214090 663214090
605511936 605511936 892056962 892056962
830718482 830718482 891933594 891933594
198337390 198337390 239888871 239888871
744947202 744947202 879490598 879490598
392501232 392501232 690356137 690356137
391939344 391939344 827168172 827168172
877227883 877227883 955604887 955604887
129789377 129789377 564872825 564872825
952502276 952502276 980543786 980543786
215341531 215341531 457901183 457901183
143918880 143918880 279212542 279212542
641223266 641223266 864519223 864519223
110296932 110296932 543180496 543180496
479393180 479393180 839540361 839540361
197197493 197197493 918799446 918799446
349850893 349850893 869320989 869320989
856490040 856490040 949744526 949744526
963387771 963387771 995393297 995393297
982254674 982254674 989825091 989825091
343201002 343201002 962102553 962102553
334697639 334697639 487686679 487686679
120734880 120734880 286990779 286990779
249984030 249984030 339405923 339405923
199035169 199035169 466066706 466066706
808284379 808284379 940375196 940375196
257039922 257039922 707115341 707115341
54715970 54715970 528029443 528029443
798426329 798426329 940347320 940347320
222542586 222542586 785842881 785842881
644803419 644803419 798077557 798077557
271902950 271902950 386342972 386342972
339410747 339410747 590528018 590528018
768127789 768127789 890366906 890366906
633217345 633217345 924848337 924848337
146299954 146299954 212174267 212174267
612971887 612971887 665940615 665940615
659377563 659377563 723211348 723211348
385169677 385169677 751141794 751141794
263517262 263517262 690985217 690985217
483229341 483229341 648231204 648231204
661715054 661715054 992663714 992663714
127865318 127865318 834792393 834792393
637040481 637040481 934578453 934578453
673642477 673642477 939432915 939432915
342529996 342529996 519230052 519230052
436201718 436201718 866560992 866560992
188496788 188496788 523520654 523520654
650739846 650739846 711134440 711134440
10273247 10273247 299564212 299564212
836334947 836334947 947917658 947917658
424728848 424728848 487067976 487067976
406542226 406542226 597832748 597832748
602087117 602087117 993775945 993775945
884585559 884585559 971173068 971173068
431293434 431293434 490400353 490400353
622315575 622315575 711885251 711885251
658283198 658283198 767163999 767163999
363183864 363183864 425269127 425269127
664752765 664752765 867755708 867755708
54604702 54604702 626571312 626571312
199547868 199547868 624294798 624294798
610579566 610579566 662016938 662016938
814624960 814624960 939826545 939826545
549981422 549981422 847817135 847817135
388496461 388496461 917785726 917785726
653422563 653422563 904818950 904818950
254131946 254131946 451999499 451999499
707470161 707470161 989283279 989283279
818569787 818569787 825393153 825393153
269757053 269757053 469898575 469898575
422913828 422913828 664338464 664338464
739772397 739772397 855413550 855413550
3369932 3369932 438832991 438832991
501060966 501060966 819591826 819591826
295971734 295971734 933832251 933832251
722733548 722733548 941596022 941596022
189333289 189333289 733169098 733169098
813469124 813469124 842307793 842307793
275095656 275095656 765867988 765867988
453674099 453674099 661917344 661917344
565281401 565281401 642553756 642553756
475870912 475870912 564135796 564135796
542828481 542828481 597459533 597459533
621141677 621141677 914376535 914376535
188805094 188805094 220215123 220215123
831831937 831831937 913566928 913566928
577705419 577705419 778766449 778766449
126147521 126147521 135669799 135669799
574367638 574367638 591754272 591754272
211393329 211393329 662193398 662193398
782216364 782216364 804657368 804657368
753100502 753100502 784229888 784229888
279651762 279651762 843504021 843504021
13318390 13318390 489926040 489926040
447393933 447393933 729559730 729559730
317318934 317318934 402594107 402594107
257560674 257560674 868155960 868155960
82809849 82809849 412882427 412882427
974461334 974461334 985519287 985519287
478295463 478295463 777342933 777342933
261308878 261308878 645096189 645096189
497402210 497402210 567419178 567419178
789212655 789212655 797367695 797367695
743610289 743610289 802730681 802730681
531292701 531292701 618342666 618342666
799574105 799574105 971305449 971305449
447794623 447794623 632389852 632389852
313060446 313060446 769205491 769205491
53569913 53569913 283053442 283053442
404945926 404945926 931859474 931859474
239669551 239669551 728144957 728144957
985669845 985669845 987604732 987604732
416174600 416174600 621219094 621219094
227001232 227001232 575496633 575496633
927133799 927133799 971262645 971262645
804486717 804486717 959571353 959571353
992400883 992400883 997066877 997066877
585847328 585847328 754054684 754054684
774147471 774147471 785838531 785838531
674770879 674770879 715445024 715445024
919866722 919866722 935014886 935014886
450723038 450723038 601903035 601903035
603534031 603534031 839710749 839710749
637121667 637121667 703996847 703996847
593947260 593947260 975882871 975882871
609200882 609200882 778154302 778154302
980191311 980191311 992053545 992053545
125427121 125427121 651800625 651800625
780750699 780750699 952793207 952793207
297284996 297284996 634890401 634890401
32807990 32807990 575467203 575467203
838196336 838196336 916289090 916289090
49799765 49799765 433390853 433390853
385301947 385301947 637295788 637295788
470881453 470881453 547394355 547394355
156915178 156915178 903358466 903358466
731358563 731358563 868512613 868512613
823729856 823729856 867402070 867402070
120624092 120624092 618557903 618557903
869261125 869261125 881747286 881747286
81998525 81998525 570517001 570517001
366422459 366422459 889593088 889593088
241586667 241586667 363699178 363699178
745471914 745471914 815150458 815150458
727425163 727425163 902921242 902921242
113579988 113579988 635489167 635489167
395927809 395927809 594722088 594722088
525901888 525901888 915267270 915267270
612142836 612142836 924385170 924385170
89868339 89868339 799847308 799847308
709423432 709423432 796934934 796934934
355917361 355917361 950007740 950007740
295670305 295670305 914133307 914133307
790521856 790521856 989641622 989641622
545304294 545304294 976646985 976646985
489149091 489149091 575778242 575778242
301846075 301846075 353404125 353404125
941576290 941576290 986417973 986417973
354432004 354432004 469392412 469392412
44587712 44587712 464147367 464147367
88563559 88563559 428059125 428059125
785768578 785768578 925668209 925668209
922621130 922621130 936619010 936619010
265864110 265864110 993218701 993218701
232389584 232389584 717419498 717419498
820294536 820294536 988204665 988204665
789780832 789780832 790800247 790800247
225124502 225124502 723544112 723544112
251688349 251688349 425835752 425835752
470298780 470298780 954391340 954391340
432585197 432585197 750712171 750712171
44772511 44772511 657858903 657858903
469278453 469278453 960088993 960088993
351915237 351915237 974387228 974387228
552066714 552066714 703994748 703994748
76919027 76919027 514014769 514014769
182476801 182476801 495654783 495654783
77543821 77543821 545580658 545580658
880098191 880098191 966633008 966633008
861908664 861908664 910861646 910861646
717794537 717794537 837673632 837673632
522022842 522022842 579413838 579413838
241428212 241428212 471521216 471521216
565198615 565198615 855826347 855826347
124757461 124757461 298508078 298508078
422548629 422548629 592813012 592813012
269904113 269904113 677853538 677853538
911903544 911903544 973802340 973802340
31270125 31270125 893494369 893494369
626891590 626891590 637465195 637465195
868641709 868641709 980151983 980151983
565047875 565047875 750347754 750347754
776240728 776240728 908261239 908261239
371354356 371354356 940911456 940911456
410241874 410241874 616591928 616591928
787857247 787857247 880948239 880948239
763114559 763114559 941315932 941315932
669812425 669812425 799529041 799529041
362504710 362504710 930405191 930405191
481973686 481973686 604849914 604849914
347358922 347358922 737284927 737284927
672244715 672244715 797008632 797008632
737037298 737037298 783054305 783054305
688072814 688072814 764050134 764050134
119319585 119319585 504152929 504152929
642321795 642321795 931485146 931485146
378830654 378830654 929803654 929803654
44807856 44807856 623508571 623508571
315482220 315482220 886314409 886314409
960836281 960836281 995554422 995554422
418618385 418618385 454241763 454241763
230800292 230800292 674399626 674399626
980324819 980324819 981385041 981385041
521007285 521007285 943880485 943880485
117862549 117862549 946924735 946924735
411652721 411652721 528936546 528936546
747093629 747093629 947664205 947664205
188790942 188790942 428065452 428065452
694526704 694526704 816619285 816619285
786612801 786612801 811475839 811475839
433941139 433941139 790493654 790493654
333603230 333603230 810758296 810758296
107041611 107041611 977451024 977451024
763332666 763332666 840773596 840773596
908287037 908287037 991290107 991290107
96211163 96211163 554650836 554650836
539422158 539422158 909488095 909488095
731835781 731835781 813208304 813208304
202213795 202213795 256977401 256977401
960864126 960864126 986111537 986111537
14520992 14520992 184400064 184400064
164080458 164080458 430588754 430588754
21108460 21108460 571761748 571761748
749425326 749425326 916043090 916043090
238115819 238115819 638282902 638282902
466373808 466373808 509054969 509054969
868834370 868834370 972688150 972688150
21284757 21284757 916884053 916884053
486161365 486161365 856814081 856814081
849477345 849477345 982690670 982690670
854472139 854472139 872168427 872168427
263161177 263161177 540129083 540129083
273645703 273645703 769080271 769080271
442968835 442968835 944950307 944950307
841711536 841711536 919625713 919625713
700087076 700087076 831654868 831654868
409780265 409780265 913383833 913383833
247426623 247426623 411580400 411580400
265368601 265368601 888728573 888728573
708613660 708613660 853995785 853995785
832400611 832400611 851285813 851285813
289580989 289580989 395953310 395953310
779834157 779834157 814482812 814482812
393199977 393199977 616822141 616822141
711477468 711477468 728396377 728396377
246511781 246511781 845886228 845886228
304400150 304400150 779807627 779807627
901008437 901008437 906101633 906101633
112805438 112805438 399876587 399876587
387911198 387911198 445385294 445385294
570905082 570905082 768486899 768486899
265379750 265379750 414832058 414832058
840423727 840423727 989559453 989559453
56682834 56682834 292430990 292430990
142953474 142953474 768653866 768653866
622218982 622218982 947205151 947205151
904872920 904872920 994192777 994192777
181676391 181676391 804700183 804700183
413528918 413528918 774749901 774749901
480224539 480224539 884371475 884371475
310001761 310001761 512463678 512463678
707191686 707191686 999210942 999210942
558055453 558055453 720181161 720181161
278168942 278168942 750419238 750419238
269171441 269171441 618091182 618091182
295358679 295358679 701808961 701808961
894880897 894880897 946532734 946532734
252713222 252713222 377421444 377421444
232303026 232303026 934251327 934251327
612930177 612930177 784033927 784033927
79197864 79197864 209354821 209354821
101867277 101867277 768635858 768635858
251056842 251056842 761001908 761001908
20843438 20843438 676104344 676104344
72275643 72275643 211994984 211994984
334404265 334404265 358507142 358507142
49682018 49682018 352284192 352284192
657162116 657162116 815359995 815359995
218896098 218896098 969105273 969105273
685168387 685168387 988922770 988922770
924516514 924516514 954997647 954997647
372903724 372903724 483507317 483507317
501128005 501128005 681440514 681440514
40986435 40986435 688449471 688449471
878839729 878839729 952299847 952299847
567448014 567448014 598649476 598649476
369735692 369735692 930570736 930570736
597897873 597897873 670110972 670110972
852104121 852104121 918643017 918643017
655672466 655672466 801254936 801254936
52299614 52299614 328336537 328336537
368082453 368082453 836836489 836836489
957954784 957954784 993044013 993044013
59248287 59248287 240484989 240484989
758658404 758658404 868470480 868470480
353778934 353778934 568015166 568015166
473459023 473459023 870788234 870788234
481975582 481975582 919648074 919648074
358543942 358543942 939953346 939953346
227288669 227288669 535834711 535834711
535512366 535512366 717475374 717475374
591168311 591168311 807658497 807658497
620281388 620281388 634513326 634513326
274817394 274817394 933872872 933872872
314575525 314575525 805593332 805593332
285577234 285577234 383970966 383970966
928326462 928326462 988259067 988259067
588204893 588204893 931158902 931158902
551531483 551531483 839966675 839966675
758339799 758339799 796286331 796286331
550704547 550704547 760351758 760351758
832029510 832029510 881407251 881407251
882791162 882791162 921089890 921089890
5762734 5762734 365164079 365164079
51155844 51155844 905949061 905949061
409849940 409849940 635110227 635110227
138035752 138035752 857400817 857400817
912985790 912985790 938229492 938229492
930607881 930607881 951155050 951155050
759605168 759605168 833931406 833931406
19773838 19773838 141549878 141549878
409170480 409170480 753937817 753937817
717359194 717359194 961156115 961156115
395839618 395839618 858613708 858613708
209283412 209283412 696973787 696973787
123635756 123635756 872342574 872342574
439346079 439346079 857712616 857712616
456506866 456506866 922891018 922891018
456353697 456353697 877974169 877974169
498989530 498989530 983457504 983457504
777710335 777710335 830499986 830499986
102658856 102658856 769814286 769814286
122525343 122525343 419081523 419081523
824310370 824310370 932128480 932128480
493108900 493108900 621777192 621777192
475434316 475434316 741106846 741106846
641853044 641853044 766155169 766155169
103139051 103139051 584414953 584414953
553174708 553174708 888328622 888328622
129005957 129005957 385110786 385110786
192919881 192919881 878796698 878796698
574285470 574285470 904681237 904681237
333887320 333887320 638146457 638146457
653556988 653556988 657058166 657058166
407991110 407991110 431310092 431310092
427183779 427183779 491360934 491360934
655268535 655268535 996955446 996955446
269253849 269253849 824204996 824204996
169283730 169283730 309475675 309475675
717820962 717820962 836701711 836701711
97351419 97351419 476466428 476466428
666868804 666868804 882350900 882350900
993146199 993146199 998928536 998928536
252030019 252030019 940479572 940479572
199914058 199914058 552004875 552004875
477736036 477736036 951758247 951758247
664653755 664653755 794324625 794324625
83053613 83053613 943400301 943400301
742416590 742416590 845222397 845222397
791525475 791525475 809612567 809612567
776169447 776169447 889356371 889356371
594407690 594407690 678216833 678216833
963436205 963436205 988655521 988655521
302112103 302112103 749370426 749370426
831489027 831489027 929724951 929724951
266924544 266924544 400785191 400785191
223675407 223675407 240438114 240438114
447655065 447655065 500013535 500013535
661891639 661891639 990072229 990072229
502032440 502032440 549241065 549241065
761223966 761223966 878427714 878427714
543029537 543029537 545478367 545478367
631945386 631945386 722111844 722111844
164746969 164746969 753427014 753427014
926545408 926545408 935155672 935155672
500921894 500921894 591273837 591273837
898402694 898402694 939359527 939359527
664379661 664379661 906527288 906527288
853505247 853505247 930523581 930523581
291599570 291599570 663353450 663353450
14140145 14140145 902637691 902637691
959547386 959547386 971303271 971303271
603479521 603479521 983107001 983107001
120886347 120886347 600199308 600199308
182654228 182654228 789429162 789429162
829413577 829413577 976460651 976460651
189328175 189328175 891967759 891967759
445341114 445341114 548058158 548058158
331550742 331550742 413815967 413815967
841159330 841159330 907862274 907862274
964882160 964882160 993621804 993621804
357954119 357954119 470675544 470675544
394273313 394273313 735314196 735314196
558079149 558079149 803142400 803142400
387207502 387207502 835574283 835574283
64724762 64724762 325491029 325491029
823903579 823903579 982479939 982479939
966944786 966944786 974766455 974766455
476120687 476120687 566670137 566670137
751957850 751957850 960771106 960771106
344439278 344439278 477615882 477615882
40552440 40552440 256240587 256240587
844425852 844425852 903879123 903879123
494114353 494114353 917901439 917901439
628013568 628013568 788823740 788823740
859694472 859694472 901834073 901834073
882164125 882164125 895084045 895084045
983534277 983534277 985173752 985173752
695591866 695591866 940775756 940775756
292430314 292430314 849376274 849376274
711654906 711654906 739304888 739304888
514340927 514340927 741359738 741359738
317418819 317418819 920965943 920965943
548837446 548837446 637423354 637423354
784942522 784942522 889335943 889335943
963567558 963567558 980379483 980379483
255053509 255053509 603953787 603953787
225277892 225277892 319698132 319698132
418347271 418347271 943462767 943462767
197296772 197296772 436812851 436812851
713769062 713769062 930756423 930756423
137666443 137666443 255306510 255306510
178529799 178529799 830248702 830248702
628284319 628284319 998890587 998890587
324384847 324384847 534894824 534894824
196531397 196531397 783498246 783498246
812163811 812163811 840894552 840894552
218796609 218796609 422222717 422222717
741009576 741009576 954947292 954947292
895726744 895726744 964908917 964908917
660739523 660739523 668087390 668087390
679502736 679502736 775723554 775723554
614573977 614573977 616357046 616357046
756458541 756458541 827301464 827301464
968788686 968788686 996946564 996946564
689070772 689070772 900863190 900863190
892094281 892094281 895936151 895936151
540731051 540731051 750047079 750047079
338590254 338590254 549812520 549812520
190201559 190201559 468350580 468350580
683376609 683376609 847608413 847608413
37774140 37774140 187440244 187440244
572097033 572097033 655604816 655604816
750049567 750049567 922126380 922126380
333835146 333835146 935129593 935129593
979628806 979628806 994505328 994505328
20319368 20319368 320848704 320848704
983524534 983524534 984942278 984942278
976147562 976147562 989819718 989819718
103079219 103079219 110364003 110364003
218388435 218388435 334981927 334981927
15372994 15372994 302114434 302114434
867146409 867146409 873432216 873432216
882475752 882475752 951032629 951032629
460117522 460117522 868873454 868873454
274500716 274500716 885584209 885584209
453594225 453594225 924831679 924831679
443549520 443549520 470683421 470683421
482005356 482005356 778565026 778565026
703382747 703382747 774715972 774715972
892695016 892695016 937443057 937443057
92384658 92384658 309554699 309554699
830934026 830934026 982587556 982587556
333472057 333472057 936407741 936407741
942638392 942638392 996657233 996657233
81115349 81115349 380267416 380267416
473863701 473863701 716139768 716139768
652003500 652003500 797654502 797654502
967104647 967104647 998088372 998088372
544070211 544070211 942254737 942254737
928541107 928541107 994348067 994348067
817783389 817783389 969958909 969958909
129046013 129046013 980729654 980729654
68656386 68656386 491294350 491294350
977867532 977867532 980289924 980289924
881382260 881382260 954784845 954784845
596268484 596268484 666480230 666480230
474348602 474348602 771076522 771076522
974570570 974570570 981258981 981258981
740721433 740721433 808748063 808748063
632903683 632903683 838173808 838173808
525904149 525904149 908714327 908714327
224572819 224572819 330267767 330267767
213767284 213767284 669981785 669981785
113634017 113634017 949542225 949542225
526576826 526576826 850501719 850501719
515953936 515953936 765583822 765583822
62020780 62020780 156141863 156141863
311278727 311278727 928884377 928884377
509919312 509919312 614674226 614674226
201446121 201446121 351550764 351550764
632177386 632177386 994652096 994652096
753420061 753420061 910082313 910082313
634552576 634552576 958549326 958549326
896840518 896840518 963563424 963563424
753206358 753206358 948508256 948508256
459337931 459337931 555111539 555111539
291734514 291734514 434952667 434952667
877263951 877263951 989548962 989548962
809283608 809283608 949657683 949657683
206820792 206820792 472938100 472938100
877175374 877175374 912562331 912562331
979674667 979674667 989388844 989388844
248013144 248013144 313243357 313243357
722524173 722524173 874514196 874514196
930358075 930358075 935019835 935019835
48079108 48079108 917655951 917655951
720375613 720375613 814115470 814115470
162527731 162527731 933506057 933506057
663338979 663338979 668908651 668908651
675859712 675859712 805126799 805126799
276026096 276026096 345129288 345129288
72616848 72616848 362215398 362215398
581049196 581049196 629669769 629669769
824954951 824954951 931505698 931505698
759165337 759165337 883717670 883717670
262455052 262455052 728336919 728336919
806244607 806244607 864424361 864424361
207061763 207061763 567845045 567845045
110017120 110017120 681614578 681614578
825349777 825349777 921437210 921437210
623104963 623104963 708865524 708865524
576335195 576335195 734401818 734401818
939181677 939181677 980677215 980677215
111072837 111072837 888249615 888249615
432908002 432908002 893034071 893034071
941385078 941385078 943945451 943945451
294143720 294143720 707372168 707372168
545675345 545675345 873908511 873908511
833455490 833455490 869728113 869728113
600785277 600785277 720366744 720366744
810123000 810123000 913220493 913220493
202512606 202512606 657868436 657868436
877984461 877984461 889815054 889815054
878846872 878846872 892782756 892782756
180228038 180228038 958603363 958603363
41281553 41281553 418107685 418107685
785317353 785317353 826300625 826300625
102500847 102500847 975974782 975974782
285337722 285337722 832639366 832639366
184197653 184197653 385114191 385114191
614983167 614983167 860742374 860742374
288988841 288988841 665056331 665056331
871975996 871975996 876955146 876955146
232592144 232592144 457661418 457661418
610217014 610217014 814456329 814456329
181610992 181610992 911077800 911077800
980292659 980292659 994569998 994569998
568815404 568815404 807179221 807179221
883744696 883744696 919024739 919024739
874271210 874271210 977577868 977577868
596450185 596450185 662472504 662472504
450907791 450907791 953933362 953933362
697636779 697636779 753724660 753724660
623792320 623792320 699378426 699378426
438068580 438068580 713828837 713828837
503529314 503529314 748444278 748444278
851232568 851232568 985723888 985723888
938872986 938872986 950296072 950296072
837815021 837815021 912617542 912617542
978174924 978174924 999712424 999712424
967138695 967138695 987406879 987406879
218678175 218678175 847450177 847450177
936639820 936639820 959782256 959782256
531659255 531659255 926057773 926057773
115493824 115493824 176885806 176885806
913330681 913330681 989940986 989940986
3157928 3157928 964605353 964605353
846189577 846189577 887251667 887251667
472494346 472494346 744944833 744944833
327427022 327427022 580007012 580007012
233508139 233508139 521488579 521488579
376956459 376956459 827543355 827543355
96027791 96027791 679565870 679565870
25907527 25907527 324167498 324167498
877427963 877427963 963462175 963462175
131106949 131106949 335048827 335048827
269768565 269768565 517307526 517307526
879938188 879938188 900870784 900870784
404614721 404614721 714589503 714589503
189777215 189777215 460936012 460936012
91529957 91529957 458492458 458492458
162869701 162869701 505049276 505049276
753549349 753549349 904786329 904786329
486297729 486297729 764576869 764576869
369756167 369756167 689007864 689007864
876142873 876142873 914539074 914539074
497976783 497976783 638804333 638804333
782093426 782093426 815570695 815570695
641640962 641640962 867464324 867464324
211749553 211749553 733120220 733120220
47647334 47647334 565018298 565018298
48499515 48499515 456674584 456674584
706988032 706988032 732828009 732828009
204857013 204857013 526043551 526043551
967672084 967672084 996618723 996618723
428336900 428336900 502617644 502617644
48982823 48982823 274614861 274614861
104503629 104503629 739988126 739988126
524677887 524677887 619824653 619824653
965535221 965535221 986970868 986970868
708328608 708328608 753822073 753822073
549999777 549999777 633777614 633777614
287692624 287692624 813004724 813004724
810580534 810580534 949277246 949277246
721325971 721325971 911182857 911182857
436161241 436161241 728042657 728042657
681951022 681951022 862444576 862444576
355804142 355804142 621296588 621296588
30279463 30279463 676627631 676627631
698458652 698458652 791882467 791882467
780931523 780931523 811962673 811962673
133931847 133931847 848165667 848165667
708688518 708688518 967331236 967331236
748722835 748722835 858589830 858589830
616528437 616528437 875056654 875056654
572665447 572665447 876788395 876788395
582831318 582831318 603592339 603592339
832272486 832272486 864165271 864165271
777782190 777782190 901148589 901148589
967160183 967160183 975785313 975785313
9352000 9352000 587458214 587458214
234161597 234161597 728061084 728061084
83034452 83034452 251257786 251257786
884024990 884024990 891945886 891945886
887447276 887447276 931231064 931231064
215816896 215816896 631207096 631207096
195347023 195347023 782312432 782312432
78185990 78185990 492880876 492880876
843625730 843625730 894824762 894824762
933968790 933968790 949284091 949284091
695803849 695803849 869943776 869943776
880436693 880436693 906852202 906852202
770683561 770683561 851109477 851109477
737765480 737765480 995221787 995221787
535749352 535749352 752412830 752412830
823972404 823972404 825425236 825425236
573897995 573897995 948835673 948835673
496382302 496382302 777051268 777051268
322330326 322330326 928328162 928328162
720523083 720523083 830367560 830367560
676983630 676983630 986093274 986093274
9846944 9846944 271738600 271738600
61301945 61301945 347191383 347191383
226754882 226754882 663947006 663947006
338757787 338757787 563098173 563098173
356350038 356350038 399101745 399101745
10028986 10028986 353542547 353542547
344144449 344144449 883198976 883198976
642203162 642203162 758888345 758888345
352010407 352010407 691581647 691581647
51634944 51634944 902583215 902583215
294023791 294023791 782053879 782053879
287595250 287595250 415607656 415607656
627438525 627438525 794255083 794255083
419467701 419467701 832002032 832002032
12167669 12167669 18728093 18728093
501850189 501850189 865272686 865272686
491661246 491661246 858456377 858456377
668834047 668834047 703117356 703117356
88728827 88728827 669114466 669114466
934819153 934819153 955372845 955372845
57625299 57625299 470907963 470907963
66566151 66566151 242536429 242536429
75543977 75543977 572043099 572043099
199360295 199360295 319898117 319898117
459954468 459954468 887983802 887983802
840654325 840654325 935002345 935002345
845291559 845291559 911998273 911998273
815066871 815066871 901163974 901163974
640415960 640415960 664463558 664463558
645866993 645866993 812982546 812982546
124594332 124594332 250387310 250387310
694231529 694231529 988953669 988953669
89454104 89454104 333637557 333637557
410081571 410081571 651462586 651462586
820157746 820157746 917701895 917701895
121845028 121845028 415503221 415503221
860465933 860465933 954520406 954520406
937097394 937097394 997702186 997702186
842440207 842440207 999477732 999477732
784918993 784918993 833124931 833124931
920970717 920970717 940391232 940391232
413548487 413548487 979677299 979677299
525920604 525920604 735427401 735427401
523026712 523026712 934022125 934022125
690662064 690662064 871507218 871507218
674072970 674072970 840386743 840386743
175996224 175996224 726722840 726722840
368289313 368289313 643754841 643754841
471643568 471643568 841893195 841893195
365176099 365176099 707676022 707676022
548734437 548734437 796780779 796780779
904046100 904046100 915316089 915316089
591597828 591597828 961440039 961440039
701037498 701037498 847309383 847309383
842600305 842600305 905951881 905951881
1573913 1573913 620812905 620812905
926644947 926644947 950409986 950409986
550052982 550052982 621435769 621435769
276856333 276856333 642408527 642408527
783874391 783874391 825998873 825998873
819572550 819572550 829718073 829718073
531536512 531536512 616482928 616482928
771872737 771872737 976669465 976669465
850905847 850905847 920243374 920243374
952007813 952007813 977446509 977446509
494371072 494371072 864246896 864246896
87454997 87454997 772997744 772997744
513468961 513468961 543539156 543539156
201008311 201008311 339155117 339155117
780142366 780142366 941818193 941818193
742507473 742507473 936275579 936275579
605479933 605479933 757612257 757612257
846103558 846103558 957623777 957623777
777843202 777843202 790131285 790131285
406271036 406271036 986074225 986074225
185280435 185280435 884586027 884586027
814363288 814363288 889323196 889323196
600204500 600204500 950384196 950384196
668362879 668362879 926642740 926642740
934064746 934064746 936027296 936027296
37920406 37920406 851533434 851533434
783743163 783743163 913342319 913342319
853755586 853755586 972202593 972202593
38684491 38684491 367115948 367115948
121274408 121274408 887697518 887697518
1982688 1982688 410701069 410701069
271404333 271404333 832193266 832193266
420870014 420870014 529384236 529384236
43608950 43608950 955406117 955406117
111801963 111801963 633203728 633203728
469536744 469536744 789251514 789251514
953398315 953398315 983228969 983228969
531866280 531866280 616787157 616787157
659792516 659792516 790553098 790553098
917059354 917059354 942820666 942820666
905454202 905454202 932072713 932072713
219944933 219944933 858981824 858981824
753376338 753376338 853361062 853361062
18845420 18845420 201614521 201614521
779597202 779597202 915606018 915606018
891732310 891732310 929001574 929001574
839655167 839655167 847080577 847080577
836424583 836424583 890678521 890678521
459262109 459262109 553714747 553714747
389756195 389756195 412864416 412864416
233478577 233478577 873357154 873357154
757208336 757208336 823614441 823614441
457416897 457416897 835324804 835324804
472372084 472372084 797717545 797717545
212468113 212468113 446084446 446084446
468089778 468089778 699789589 699789589
441109287 441109287 468684800 468684800
395934320 395934320 681717395 681717395
321652679 321652679 793945247 793945247
316264340 316264340 912687447 912687447
76203766 76203766 915771642 915771642
842011713 842011713 861576671 861576671
155569018 155569018 177447016 177447016
425160413 425160413 537403320 537403320
728016728 728016728 797347909 797347909
88106253 88106253 637223151 637223151
714230740 714230740 728899819 728899819
594099638 594099638 685926273 685926273
358893427 358893427 594764504 594764504
758131453 758131453 852993236 852993236
931670011 931670011 981827284 981827284
930472519 930472519 932860652 932860652
755632240 755632240 819859968 819859968
404822073 404822073 615082144 615082144
419496728 419496728 798541030 798541030
276187832 276187832 996864009 996864009
937281399 937281399 988811002 988811002
921681641 921681641 979039753 979039753
355297875 355297875 679667196 679667196
900219697 900219697 931134278 931134278
234445744 234445744 748280029 748280029
370770740 370770740 603951157 603951157
539977940 539977940 982009197 982009197
249382361 249382361 680528586 680528586
945474627 945474627 956518979 956518979
739449156 739449156 797949915 797949915
136534466 136534466 407678685 407678685
624427225 624427225 755178171 755178171
580694103 580694103 667787185 667787185
655310655 655310655 816867526 816867526
453638727 453638727 808991000 808991000
649526361 649526361 834384560 834384560
985131797 985131797 985373959 985373959
529008974 529008974 918766291 918766291
7230345 7230345 974960982 974960982
59068033 59068033 145258417 145258417
45654437 45654437 777367986 777367986
37609368 37609368 517141144 517141144
505174705 505174705 541847667 541847667
654765433 654765433 786456815 786456815
464617775 464617775 598242972 598242972
791191111 791191111 893590419 893590419
570326758 570326758 651644407 651644407
12118376 12118376 139673745 139673745
613853915 613853915 649716668 649716668
35970433 35970433 620200208 620200208
646979922 646979922 653163960 653163960
492487287 492487287 972711691 972711691
698923984 698923984 934998836 934998836
874805615 874805615 921680953 921680953
180810011 180810011 316316175 316316175
206983886 206983886 303476986 303476986
981113656 981113656 993381428 993381428
114157113 114157113 825459319 825459319
926471019 926471019 949653131 949653131
58790549 58790549 430251528 430251528
413628985 413628985 961866585 961866585
858626055 858626055 889535667 889535667
369905000 369905000 970151728 970151728
886152180 886152180 935031607 935031607
23111164 23111164 673995574 673995574
73610497 73610497 675436015 675436015
441603642 441603642 695818620 695818620
834427155 834427155 966967827 966967827
359438248 359438248 778320218 778320218
571952974 571952974 618129332 618129332
741092619 741092619 865326255 865326255
986704409 986704409 986902983 986902983
463393895 463393895 980659384 980659384
796368152 796368152 881672553 881672553
112619777 112619777 313257820 313257820
35459887 35459887 919499199 919499199
587454815 587454815 753727987 753727987
676048517 676048517 804338334 804338334
754660678 754660678 802576109 802576109
883166845 883166845 929764095 929764095
921332153 921332153 980554031 980554031
266999742 266999742 383919231 383919231
353140992 353140992 736983508 736983508
113114155 113114155 191528258 191528258
57693853 57693853 348105995 348105995
229445354 229445354 862316002 862316002
823172440 823172440 872888720 872888720
877571680 877571680 976033942 976033942
30868275 30868275 800931081 800931081
630074931 630074931 848974442 848974442
852459893 852459893 985113620 985113620
69241670 69241670 899826878 899826878
574196899 574196899 673122276 673122276
515084223 515084223 735446868 735446868
260823681 260823681 439766243 439766243
978459907 978459907 994603830 994603830
763854868 763854868 803103912 803103912
112063927 112063927 753542055 753542055
35131810 35131810 980606084 980606084
72776640 72776640 618944974 618944974
319118512 319118512 937419014 937419014
675531843 675531843 684241934 684241934
25198081 25198081 890204200 890204200
884473253 884473253 901817300 901817300
247811485 247811485 927140450 927140450
114069387 114069387 306708990 306708990
674828486 674828486 714177424 714177424
923436250 923436250 956994288 956994288
182842883 182842883 647341880 647341880
914919862 914919862 976001989 976001989
285178649 285178649 703896454 703896454
649765254 649765254 811085017 811085017
724386572 724386572 823040095 823040095
414518510 414518510 898726377 898726377
842941986 842941986 943421156 943421156
379234770 379234770 952311078 952311078
992559071 992559071 996383386 996383386
798525273 798525273 907938060 907938060
993378056 993378056 996232273 996232273
546469862 546469862 660011704 660011704
252635043 252635043 289067147 289067147
20267296 20267296 133355649 133355649
392277236 392277236 586415182 586415182
84476394 84476394 453064531 453064531
472982401 472982401 565487215 565487215
20543083 20543083 558191837 558191837
499239182 499239182 744822808 744822808
411044358 411044358 817571437 817571437
452347041 452347041 657737744 657737744
375317857 375317857 997378143 997378143
351872638 351872638 352327848 352327848
958140514 958140514 959194897 959194897
579483691 579483691 875654656 875654656
748855852 748855852 961336012 961336012
195893356 195893356 843119465 843119465
671544101 671544101 729039214 729039214
517355846 517355846 954710543 954710543
406854898 406854898 510269538 510269538
224798207 224798207 903043257 903043257
61003384 61003384 889182905 889182905
704069915 704069915 875590814 875590814
467234268 467234268 638906644 638906644
473417312 473417312 855994448 855994448
982907523 982907523 987296320 987296320
623229139 623229139 817970515 817970515
688773906 688773906 844574072 844574072
903001783 903001783 926600710 926600710
819217262 819217262 960601799 960601799
943123348 943123348 967862414 967862414
840132284 840132284 883633940 883633940
786300972 786300972 872500082 872500082
965288800 965288800 989932466 989932466
271695494 271695494 745822526 745822526
387682561 387682561 640709109 640709109
150114279 150114279 796058323 796058323
602489987 602489987 753581236 753581236
283800275 283800275 985643671 985643671
4736010 4736010 498554245 498554245
711258384 711258384 843839308 843839308
379569405 379569405 930692245 930692245
777282465 777282465 780609887 780609887
376720896 376720896 503572503 503572503
416260814 416260814 819262931 819262931
770807543 770807543 804393128 804393128
971805210 971805210 986499668 986499668
541200136 541200136 760777059 760777059
218665546 218665546 821417924 821417924
770174617 770174617 960173903 960173903
212221796 212221796 764099093 764099093
346368845 346368845 670968629 670968629
335929004 335929004 478360257 478360257
698830346 698830346 711896506 711896506
597754536 597754536 998260572 998260572
775240950 775240950 949991632 949991632
397746460 397746460 494991270 494991270
189849460 189849460 502421758 502421758
88019725 88019725 233523762 233523762
198170666 198170666 317768117 317768117
518679233 518679233 689950869 689950869
192898301 192898301 345691347 345691347
309182397 309182397 484504518 484504518
621843218 621843218 662038712 662038712
880766661 880766661 959677630 959677630
254046926 254046926 570508524 570508524
395878366 395878366 840291974 840291974
465572822 465572822 846711203 846711203
780665422 780665422 974750594 974750594
89411343 89411343 975209766 975209766
573317273 573317273 807457132 807457132
693808286 693808286 708092746 708092746
574244485 574244485 605871837 605871837
774706664 774706664 976336773 976336773
547082006 547082006 786268800 786268800
247874962 247874962 750062938 750062938
475571858 475571858 700600756 700600756
597406592 597406592 937879307 937879307
627702909 627702909 713802747 713802747
745939673 745939673 812307669 812307669
393174940 393174940 629819721 629819721
585065985 585065985 922808821 922808821
154602485 154602485 764692582 764692582
385808540 385808540 608416832 608416832
326612685 326612685 989724986 989724986
237095313 237095313 961261511 961261511
453589160 453589160 817284069 817284069
717313795 717313795 912395047 912395047
916925771 916925771 976490545 976490545
847726169 847726169 917265669 917265669
993067452 993067452 993762305 993762305
350298678 350298678 990928904 990928904
332340287 332340287 556782013 556782013
491583105 491583105 511602256 511602256
352195162 352195162 390488611 390488611
626201181 626201181 898838139 898838139
638968017 638968017 854276211 854276211
680012336 680012336 720829198 720829198
509499306 509499306 747716413 747716413
393941920 393941920 416856394 416856394
288614441 288614441 525086190 525086190
106651536 106651536 398911607 398911607
241687251 241687251 725177890 725177890
627400230 627400230 932138656 932138656
586620782 586620782 763162401 763162401
702780103 702780103 784063742 784063742
574794495 574794495 760357649 760357649
703990296 703990296 781456130 781456130
559730633 559730633 884733738 884733738
796705278 796705278 846073610 846073610
119850324 119850324 489146299 489146299
451903902 451903902 712949351 712949351
247194723 247194723 629147603 629147603
203876701 203876701 834534702 834534702
278885627 278885627 821193852 821193852
858453216 858453216 973093808 973093808
179779682 179779682 524259454 524259454
104981259 104981259 299322253 299322253
589755676 589755676 702078456 702078456
355160581 355160581 527450920 527450920
567057134 567057134 871008574 871008574
619163954 619163954 688494079 688494079
646956766 646956766 881389116 881389116
160457015 160457015 949026326 949026326
758456113 758456113 975693365 975693365
673204216 673204216 875765862 875765862
918392171 918392171 950544743 950544743
494982300 494982300 856404602 856404602
477366865 477366865 478255176 478255176
258800518 258800518 582251095 582251095
624131561 624131561 800365820 800365820
122966621 122966621 280432127 280432127
323601783 323601783 569946877 569946877
478722564 478722564 511467949 511467949
577397121 577397121 738392409 738392409
390793378 390793378 632591843 632591843
848837580 848837580 913519360 913519360
524929946 524929946 914581093 914581093
652489563 652489563 819574970 819574970
488595858 488595858 929983801 929983801
891376757 891376757 895965578 895965578
648909423 648909423 725523287 725523287
671082655 671082655 949737088 949737088
132213591 132213591 201276111 201276111
672797341 672797341 738529870 738529870
507801773 507801773 982792304 982792304
696424564 696424564 946433061 946433061
989714455 989714455 995075437 995075437
59024746 59024746 491436241 491436241
920344186 920344186 959382680 959382680
851968004 851968004 867385392 867385392
772029435 772029435 964979362 964979362
749604358 749604358 832718131 832718131
581892607 581892607 991604494 991604494
642804341 642804341 707475846 707475846
417966379 417966379 896880210 896880210
709724055 709724055 871917634 871917634
247737188 247737188 964043436 964043436
249868528 249868528 333986270 333986270
900540878 900540878 999394779 999394779
465666374 465666374 692121059 692121059
178883792 178883792 456333978 456333978
212737181 212737181 382784178 382784178
894477326 894477326 930806123 930806123
35000378 35000378 264357713 264357713
390259821 390259821 775112154 775112154
851720355 851720355 874082552 874082552
733021201 733021201 938826190 938826190
402022301 402022301 587947378 587947378
878200929 878200929 894874151 894874151
756733996 756733996 768540050 768540050
958955008 958955008 981988358 981988358
805411477 805411477 843072418 843072418
275209941 275209941 518271092 518271092
270382174 270382174 334833137 334833137
954930179 954930179 994859666 994859666
50490443 50490443 551606129 551606129
629839857 629839857 717261357 717261357
494580834 494580834 624516748 624516748
620244546 620244546 894874136 894874136
377896935 377896935 927423814 927423814
351133148 351133148 814028881 814028881
250102112 250102112 625833184 625833184
388764389 388764389 880193743 880193743
988083857 988083857 998639497 998639497
14231232 14231232 367994716 367994716
708515968 708515968 921094473 921094473
40501267 40501267 253980998 253980998
606105457 606105457 802121814 802121814
225986243 225986243 362110493 362110493
779994857 779994857 847175640 847175640
973950453 973950453 987976237 987976237
283128238 283128238 343361137 343361137
711213070 711213070 804800249 804800249
691147716 691147716 876163346 876163346
956028595 956028595 973454797 973454797
772429425 772429425 785200168 785200168
143775433 143775433 603523016 603523016
109609017 109609017 490708222 490708222
444239477 444239477 839553857 839553857
43591394 43591394 738155535 738155535
470065948 470065948 572101509 572101509
808470384 808470384 886340947 886340947
355425635 355425635 645740315 645740315
213909033 213909033 592001491 592001491
773969198 773969198 921378609 921378609
467401873 467401873 578155133 578155133
882471844 882471844 989898190 989898190
949730670 949730670 973104378 973104378
411554089 411554089 839080843 839080843
893998788 893998788 933996826 933996826
726581089 726581089 858278919 858278919
444680152 444680152 941492619 941492619
13848883 13848883 260472069 260472069
946145584 946145584 967386403 967386403
233165506 233165506 706635397 706635397
846724240 846724240 849892852 849892852
225144181 225144181 437291487 437291487
715824382 715824382 730863929 730863929
874019823 874019823 949706018 949706018
635147966 635147966 829361299 829361299
465765911 465765911 499140968 499140968
581759318 581759318 724195824 724195824
171830032 171830032 360844828 360844828
266774410 266774410 491296037 491296037
200180032 200180032 506266685 506266685
941102432 941102432 990923170 990923170
211085900 211085900 686353421 686353421
115880476 115880476 258553470 258553470
726998298 726998298 803343997 803343997
908484164 908484164 962640383 962640383
192426445 192426445 449631168 449631168
417628572 417628572 639105576 639105576
412557259 412557259 788202694 788202694
618171177 618171177 638022334 638022334
117515705 117515705 133416835 133416835
12550449 12550449 159787067 159787067
15244668 15244668 226685111 226685111
82017080 82017080 221249673 221249673
422454329 422454329 864240438 864240438
748984324 748984324 753469017 753469017
317212757 317212757 421214308 421214308
271200153 271200153 953537823 953537823
656749428 656749428 736946197 736946197
667869501 667869501 721715352 721715352
828763261 828763261 885317187 885317187
500963188 500963188 509362539 509362539
755600788 755600788 799662682 799662682
656587268 656587268 808145204 808145204
143288350 143288350 735585548 735585548
966218737 966218737 971269113 971269113
68184255 68184255 189398821 189398821
341920128 341920128 711546545 711546545
197064542 197064542 332587879 332587879
650065463 650065463 814795507 814795507
404998943 404998943 949743292 949743292
978727131 978727131 996455864 996455864
402267238 402267238 771116537 771116537
116822383 116822383 337010900 337010900
124128474 124128474 621887289 621887289
965208379 965208379 985900961 985900961
206370142 206370142 729283627 729283627
664417474 664417474 889497319 889497319
972612120 972612120 984014668 984014668
749156297 749156297 826613748 826613748
909223534 909223534 975131498 975131498
821067606 821067606 850017424 850017424
537701635 537701635 947843449 947843449
268643245 268643245 721185796 721185796
735686077 735686077 893050625 893050625
785222227 785222227 899308449 899308449
462265793 462265793 707722602 707722602
315152910 315152910 719037254 719037254
378943349 378943349 433487326 433487326
555092707 555092707 998675063 998675063
304725628 304725628 879265163 879265163
611017238 611017238 685458720 685458720
625535932 625535932 829080368 829080368
618493484 618493484 836479464 836479464
783198042 783198042 817996666 817996666
439633643 439633643 580354814 580354814
253129403 253129403 308333706 308333706
310561623 310561623 478525322 478525322
961262724 961262724 990723396 990723396
923978678 923978678 927925666 927925666
480311449 480311449 598194610 598194610
654079372 654079372 729438446 729438446
764597793 764597793 765603044 765603044
873584031 873584031 961294030 961294030
207650176 207650176 893119376 893119376
354562035 354562035 586856404 586856404
75868763 75868763 526078905 526078905
340061134 340061134 558908148 558908148
82264982 82264982 261044830 261044830
391808948 391808948 676093765 676093765
106878296 106878296 618802334 618802334
194836330 194836330 872982297 872982297
422948613 422948613 933931917 933931917
801215478 801215478 834146664 834146664
671937345 671937345 828123730 828123730
567303068 567303068 664943463 664943463
743124467 743124467 935303492 935303492
398617058 398617058 688408081 688408081
298305598 298305598 965237563 965237563
734213005 734213005 766996636 766996636
461573769 461573769 603308779 603308779
381232288 381232288 520550222 520550222
94754423 94754423 858955615 858955615
822788707 822788707 934215539 934215539
88368366 88368366 406779916 406779916
180393816 180393816 796474335 796474335
120942611 120942611 159590210 159590210
959050054 959050054 962708911 962708911
124624204 124624204 908931661 908931661
769149746 769149746 975162411 975162411
169620284 169620284 960051477 960051477
901756256 901756256 964998404 964998404
38558153 38558153 992210027 992210027
530176853 530176853 693570375 693570375
945710616 945710616 965564202 965564202
780786135 780786135 957254801 957254801
263889550 263889550 884172442 884172442
251964651 251964651 287268136 287268136
452743376 452743376 734200208 734200208
840272340 840272340 898548497 898548497
189573059 189573059 687456218 687456218
647653658 647653658 968469132 968469132
910227340 910227340 968257241 968257241
847488639 847488639 965611904 965611904
367427472 367427472 516907813 516907813
177494795 177494795 607042817 607042817
189911155 189911155 877163132 877163132
831584512 831584512 953102591 953102591
822562332 822562332 977967648 977967648
454215141 454215141 915366424 915366424
302740399 302740399 599855393 599855393
990641791 990641791 996838435 996838435
607926672 607926672 622031948 622031948
557621458 557621458 600610124 600610124
838250342 838250342 991828237 991828237
37032483 37032483 603240248 603240248
819887637 819887637 875365327 875365327
582296824 582296824 884609481 884609481
770710465 770710465 836738805 836738805
39823638 39823638 850317201 850317201
302641617 302641617 993523009 993523009
176494464 176494464 892183451 892183451
823321320 823321320 900189579 900189579
42627198 42627198 424811847 424811847
271035116 271035116 586418920 586418920
539182994 539182994 896446025 896446025
673999619 673999619 801413792 801413792
888048516 888048516 946488661 946488661
656244112 656244112 721807119 721807119
208837718 208837718 671011533 671011533
707165241 707165241 960477041 960477041
475917135 475917135 800113685 800113685
506668515 506668515 780122382 780122382
697854196 697854196 822909789 822909789
799036083 799036083 878288283 878288283
885834505 885834505 939039761 939039761
846843919 846843919 958303422 958303422
462834323 462834323 827556664 827556664
494662810 494662810 760294721 760294721
366163928 366163928 767450432 767450432
715085370 715085370 969329172 969329172
894957660 894957660 941215558 941215558
846682644 846682644 940282595 940282595
23150309 23150309 807786062 807786062
48744588 48744588 819173429 819173429
568784760 568784760 663181108 663181108
441224009 441224009 528131116 528131116
472266584 472266584 653431435 653431435
717454127 717454127 831275089 831275089
371946764 371946764 393833705 393833705
931268195 931268195 935222818 935222818
607905881 607905881 998471588 998471588
857733194 857733194 976221281 976221281
267181123 267181123 493163691 493163691
766199688 766199688 857637400 857637400
22257424 22257424 101262406 101262406
838567428 838567428 999744776 999744776
483011652 483011652 980687146 980687146
129327329 129327329 354606215 354606215
441874084 441874084 534800755 534800755
988123782 988123782 998526520 998526520
667274294 667274294 669647587 669647587
852561046 852561046 993886261 993886261
281966654 281966654 511902948 511902948
966502392 966502392 978915010 978915010
680520514 680520514 967309619 967309619
7251663 7251663 470950390 470950390
680556806 680556806 874585293 874585293
920711810 920711810 982746603 982746603
289888912 289888912 385257957 385257957
17550772 17550772 595463006 595463006
924235812 924235812 984854649 984854649
698759243 698759243 853195227 853195227
814391112 814391112 926387995 926387995
206180716 206180716 676640490 676640490
258884800 258884800 322245777 322245777
782699388 782699388 929075446 929075446
636020881 636020881 733152135 733152135
932014624 932014624 975945919 975945919
7028737 7028737 388848563 388848563
332012606 332012606 558547528 558547528
996408724 996408724 998223070 998223070
219431417 219431417 276250763 276250763
775184656 775184656 820402437 820402437
275553974 275553974 845280591 845280591
154337146 154337146 402364460 402364460
154831132 154831132 282653097 282653097
878352661 878352661 991854787 991854787
628929807 628929807 760261602 760261602
884534633 884534633 975594769 975594769
381429172 381429172 678408724 678408724
892777784 892777784 917135612 917135612
86122352 86122352 575747378 575747378
465985161 465985161 694931775 694931775
848716776 848716776 913258847 913258847
83572897 83572897 115296883 115296883
576219648 576219648 619769508 619769508
438151172 438151172 638696278 638696278
416447455 416447455 638913876 638913876
803337847 803337847 876711343 876711343
18459368 18459368 442689392 442689392
974080 974080 272899826 272899826
243859394 243859394 394683787 394683787
666223588 666223588 910100706 910100706
3213904 3213904 180695090 180695090
866732711 866732711 960114577 960114577
117508537 117508537 432712572 432712572
903875086 903875086 998807160 998807160
51228768 51228768 315937530 315937530
797855775 797855775 828293371 828293371
134071276 134071276 381907354 381907354
435679774 435679774 900299324 900299324
859054400 859054400 974970947 974970947
549896849 549896849 841557912 841557912
748392578 748392578 951257785 951257785
595731260 595731260 878105434 878105434
682539799 682539799 795282389 795282389
556196644 556196644 609112827 609112827
65037221 65037221 748358404 748358404
976013455 976013455 992342641 992342641
650786319 650786319 799155421 799155421
111717634 111717634 267877285 267877285
834623867 834623867 891811729 891811729
634964289 634964289 849945029 849945029
924083278 924083278 988791570 988791570
165392209 165392209 281640645 281640645
485792301 485792301 957397619 957397619
90522232 90522232 906918206 906918206
776897533 776897533 891325736 891325736
950293306 950293306 998266953 998266953
354865635 354865635 982418275 982418275
762018141 762018141 884114867 884114867
845419331 845419331 961905029 961905029
952071141 952071141 998872612 998872612
952032964 952032964 955993870 955993870
359849752 359849752 570904103 570904103
959386698 959386698 995473429 995473429
446739578 446739578 649557965 649557965
350530810 350530810 403336782 403336782
88258768 88258768 355844107 355844107
373181240 373181240 821289042 821289042
269781024 269781024 446977308 446977308
592144043 592144043 983507897 983507897
486479279 486479279 858125604 858125604
947585078 947585078 973961367 973961367
880721921 880721921 978408755 978408755
344360448 344360448 390898545 390898545
754263771 754263771 784489323 784489323
885071212 885071212 896691980 896691980
449918787 449918787 826301789 826301789
585895201 585895201 646060367 646060367
208692605 208692605 450291935 450291935
874909442 874909442 968224982 968224982
248965391 248965391 993132277 993132277
633359925 633359925 936104701 936104701
826458813 826458813 830840238 830840238
553809696 553809696 578102790 578102790
483301005 483301005 667543411 667543411
910372198 910372198 978700452 978700452
532978115 532978115 912466156 912466156
938583021 938583021 990815290 990815290
905401572 905401572 931806431 931806431
768248538 768248538 838967512 838967512
555886006 555886006 640446659 640446659
327095698 327095698 914794916 914794916
54560062 54560062 873162795 873162795
683993274 683993274 779700166 779700166
995677631 995677631 998055422 998055422
170353719 170353719 586235886 586235886
475194561 475194561 752713700 752713700
126299950 126299950 209769276 209769276
580351751 580351751 707890370 707890370
796100612 796100612 975808223 975808223
533744790 533744790 994842307 994842307
871770206 871770206 954377104 954377104
358799540 358799540 923535646 923535646
151479073 151479073 921220299 921220299
394852837 394852837 624620534 624620534
770112114 770112114 866598201 866598201
411885038 411885038 951440165 951440165
100113333 100113333 458797814 458797814
387643349 387643349 500800954 500800954
409672593 409672593 592261271 592261271
806275551 806275551 911351078 911351078
909086698 909086698 931983645 931983645
815711120 815711120 978952383 978952383
226543076 226543076 843926474 843926474
568976301 568976301 959986850 959986850
840223206 840223206 869094266 869094266
798976060 798976060 847449105 847449105
9923987 9923987 158728548 158728548
756378241 756378241 788759805 788759805
125577682 125577682 773218811 773218811
269684482 269684482 649725863 649725863
454553798 454553798 907743692 907743692
705803651 705803651 958687265 958687265
934257109 934257109 949985112 949985112
793295114 793295114 851162292 851162292
300429221 300429221 757605639 757605639
906728411 906728411 907446582 907446582
310372377 310372377 744118685 744118685
173228924 173228924 460204056 460204056
434617943 434617943 942990048 942990048
807736497 807736497 995332260 995332260
289722052 289722052 632451037 632451037
64272767 64272767 358552574 358552574
320040197 320040197 729882322 729882322
506486060 506486060 940183451 940183451
153031679 153031679 673961073 673961073
906173501 906173501 943797516 943797516
356216791 356216791 478290016 478290016
416077942 416077942 517508576 517508576
779865586 779865586 926654712 926654712
800495836 800495836 855551674 855551674
972532469 972532469 989014003 989014003
787322293 787322293 980870044 980870044
661864133 661864133 791228602 791228602
876995717 876995717 995773084 995773084
102695047 102695047 931065834 931065834
578309138 578309138 636265820 636265820
906074272 906074272 921616590 921616590
123902048 123902048 202282770 202282770
117830836 117830836 406157305 406157305
280799412 280799412 832850668 832850668
916568490 916568490 981256003 981256003
162968468 162968468 952370817 952370817
568916902 568916902 731050682 731050682
53249733 53249733 868307249 868307249
682936844 682936844 722349631 722349631
918080843 918080843 955692895 955692895
809965443 809965443 813430658 813430658
213191531 213191531 409646571 409646571
330357742 330357742 689420298 689420298
207546539 207546539 623246317 623246317
109970548 109970548 380824183 380824183
651785679 651785679 757849081 757849081
387121016 387121016 438856215 438856215
222407901 222407901 444037036 444037036
134000289 134000289 697814401 697814401
688184601 688184601 949694222 949694222
44369618 44369618 275067845 275067845
397248777 397248777 753689075 753689075
894975537 894975537 992139998 992139998
650518641 650518641 840373519 840373519
607242787 607242787 678494073 678494073
638849111 638849111 838952024 838952024
903762765 903762765 960599479 960599479
387208447 387208447 538087478 538087478
529059733 529059733 652746707 652746707
509266414 509266414 713063478 713063478
80401950 80401950 918798470 918798470
663682538 663682538 935700166 935700166
691750734 691750734 962852848 962852848
981279479 981279479 981904079 981904079
193260746 193260746 934220996 934220996
151658075 151658075 160730204 160730204
148824439 148824439 209240248 209240248
837609626 837609626 980534819 980534819
148814713 148814713 471255204 471255204
106500986 106500986 818605851 818605851
99787831 99787831 850797999 850797999
773284351 773284351 822486766 822486766
10311253 10311253 351518058 351518058
693769839 693769839 825111345 825111345
688078776 688078776 909743938 909743938
770877006 770877006 963277798 963277798
357578116 357578116 956762081 956762081
102367842 102367842 257711565 257711565
603816480 603816480 871839153 871839153
156294319 156294319 887842594 887842594
287730992 287730992 680936619 680936619
493391994 493391994 956942530 956942530
246110616 246110616 379533498 379533498
258558537 258558537 856372741 856372741
516285311 516285311 640869477 640869477
915459552 915459552 972971931 972971931
684782152 684782152 944140725 944140725
753150021 753150021 889737813 889737813
841388186 841388186 925925466 925925466
313928636 313928636 831493773 831493773
202731096 202731096 376135050 376135050
929031627 929031627 964135625 964135625
132964008 132964008 689272523 689272523
983557942 983557942 990070562 990070562
950758896 950758896 989038837 989038837
491884035 491884035 517068347 517068347
46843859 46843859 346991945 346991945
294042486 294042486 937322433 937322433
204126007 204126007 575892722 575892722
814680085 814680085 911965974 911965974
968841281 968841281 997972815 997972815
685412771 685412771 759274262 759274262
401951830 401951830 752868074 752868074
537069352 537069352 648322391 648322391
842592795 842592795 971310316 971310316
298792679 298792679 321212240 321212240
87836021 87836021 225110010 225110010
646746725 646746725 843855014 843855014
240901513 240901513 299375889 299375889
778492008 778492008 904493491 904493491
73513660 73513660 168003247 168003247
930719476 930719476 935666376 935666376
630875827 630875827 815609746 815609746
671181135 671181135 833812609 833812609
773091923 773091923 984948677 984948677
724170237 724170237 884648640 884648640
217321408 217321408 665341464 665341464
962374340 962374340 992271406 992271406
341217377 341217377 469762100 469762100
808060072 808060072 907171731 907171731
907006682 907006682 929568942 929568942
808348654 808348654 931885390 931885390
276792079 276792079 984816605 984816605
193374748 193374748 488229689 488229689
867750951 867750951 874648741 874648741
319512055 319512055 829919854 829919854
399466630 399466630 661162726 661162726
917305730 917305730 958939945 958939945
440088528 440088528 575766293 575766293
778441221 778441221 978158115 978158115
247999211 247999211 568866436 568866436
68356099 68356099 356279735 356279735
831156221 831156221 874377606 874377606
880129857 880129857 962508762 962508762
471452265 471452265 728243618 728243618
827900101 827900101 872877502 872877502
575741141 575741141 993230826 993230826
86332115 86332115 948193208 948193208
365363495 365363495 724459999 724459999
628582128 628582128 793895574 793895574
9748098 9748098 714339610 714339610
227793890 227793890 661853773 661853773
942487372 942487372 951369895 951369895
722665390 722665390 777559983 777559983
623800106 623800106 996609662 996609662
370322328 370322328 760960057 760960057
844505857 844505857 914183907 914183907
60645925 60645925 941485715 941485715
192149750 192149750 854215357 854215357
318607643 318607643 393945395 393945395
440002670 440002670 574648538 574648538
496969598 496969598 674398328 674398328
235471886 235471886 642388705 642388705
293504916 293504916 586155389 586155389
641396155 641396155 844178996 844178996
960720097 960720097 999558454 999558454
447874202 447874202 720878588 720878588
532997675 532997675 588908761 588908761
161813776 161813776 272167171 272167171
492130166 492130166 676098375 676098375
669909697 669909697 837395948 837395948
225402376 225402376 429806098 429806098
430673044 430673044 680680461 680680461
555600485 555600485 714079491 714079491
164457133 164457133 381835181 381835181
378305106 378305106 859913487 859913487
731058288 731058288 923281164 923281164
952813269 952813269 998005617 998005617
233127044 233127044 540750641 540750641
157431858 157431858 809766890 809766890
718024908 718024908 992399792 992399792
61442543 61442543 213043622 213043622
97259119 97259119 563718105 563718105
41634001 41634001 620722059 620722059
5324752 5324752 467429145 467429145
855953627 855953627 861480920 861480920
888361621 888361621 951059444 951059444
770507093 770507093 878247971 878247971
688348580 688348580 805023031 805023031
493233345 493233345 938450157 938450157
647338784 647338784 968391364 968391364
128594150 128594150 698496099 698496099
105433711 105433711 281740279 281740279
53604553 53604553 383687204 383687204
710051894 710051894 866363518 866363518
840403118 840403118 875479278 875479278
973454938 973454938 998649142 998649142
409492506 409492506 526008350 526008350
260449280 260449280 477790291 477790291
703036371 703036371 958869186 958869186
554797965 554797965 597177325 597177325
62074846 62074846 662007545 662007545
270029990 270029990 934986186 934986186
965201790 965201790 989901281 989901281
720767024 720767024 907982640 907982640
207124795 207124795 518289990 518289990
685329488 685329488 845340741 845340741
517820119 517820119 911044296 911044296
968934507 968934507 983767231 983767231
663664986 663664986 706960147 706960147
575991590 575991590 723996448 723996448
845014278 845014278 875642332 875642332
324874342 324874342 406800255 406800255
565128546 565128546 720544197 720544197
362156367 362156367 652306194 652306194
470639411 470639411 508268728 508268728
303897672 303897672 436683064 436683064
211310717 211310717 416543656 416543656
101850357 101850357 909858771 909858771
455643269 455643269 821998241 821998241
292260922 292260922 772243899 772243899
245029841 245029841 516968152 516968152
691380286 691380286 930261497 930261497
497027622 497027622 615041834 615041834
816657508 816657508 893418750 893418750
30868103 30868103 147660268 147660268
842812242 842812242 971243297 971243297
732345660 732345660 864607941 864607941
647147246 647147246 975733437 975733437
618943943 618943943 815416250 815416250
842786907 842786907 890342647 890342647
108142832 108142832 173758155 173758155
923049471 923049471 998417995 998417995
420245689 420245689 492853016 492853016
749770112 749770112 799217691 799217691
643459689 643459689 927953209 927953209
481669057 481669057 636138282 636138282
146422405 146422405 189695637 189695637
882120936 882120936 950018064 950018064
268709585 268709585 652028048 652028048
112963674 112963674 552255880 552255880
716939346 716939346 845266184 845266184
244151484 244151484 448159912 448159912
520454478 520454478 956902919 956902919
871819763 871819763 914679102 914679102
636166985 636166985 817705145 817705145
307775268 307775268 902942154 902942154
553358601 553358601 711749252 711749252
3226804 3226804 522046189 522046189
256494227 256494227 866019777 866019777
513114184 513114184 654778539 654778539
719985450 719985450 799623679 799623679
362239173 362239173 373542343 373542343
857556821 857556821 909113886 909113886
325651535 325651535 493822285 493822285
290916057 290916057 859480178 859480178
343788621 343788621 840795470 840795470
650653882 650653882 885909268 885909268
718882659 718882659 819473643 819473643
759898942 759898942 962522577 962522577
982190965 982190965 990012637 990012637
619480553 619480553 906816413 906816413
186398122 186398122 674199913 674199913
525811072 525811072 960132912 960132912
389672037 389672037 420328236 420328236
521651209 521651209 756796142 756796142
834170189 834170189 967963638 967963638
845720264 845720264 938727005 938727005
305222981 305222981 881906700 881906700
445128259 445128259 709302989 709302989
971258484 971258484 993953857 993953857
836652606 836652606 863976025 863976025
37320765 37320765 961920396 961920396
848141247 848141247 851590327 851590327
81092422 81092422 795962633 795962633
936749322 936749322 946354362 946354362
471169909 471169909 673760925 673760925
900601765 900601765 948635267 948635267
21812717 21812717 820267082 820267082
397672020 397672020 519483883 519483883
66388244 66388244 429552081 429552081
575975196 575975196 912657288 912657288
161591951 161591951 968721570 968721570
283092803 283092803 430021204 430021204
689017667 689017667 810745975 810745975
835540301 835540301 926545737 926545737
278102869 278102869 351103242 351103242
417979648 417979648 712581325 712581325
106760234 106760234 972188354 972188354
150027617 150027617 426431632 426431632
607479911 607479911 838665529 838665529
886762163 886762163 977047761 977047761
110669297 110669297 838519586 838519586
906663038 906663038 944464720 944464720
493241325 493241325 952051548 952051548
91809156 91809156 220775279 220775279
45149887 45149887 505190202 505190202
192754124 192754124 925050785 925050785
129858574 129858574 346676487 346676487
507517083 507517083 766860720 766860720
588106430 588106430 979106544 979106544
33527925 33527925 844275238 844275238
505258739 505258739 874651920 874651920
179098399 179098399 817087520 817087520
430805524 430805524 470323081 470323081
357212063 357212063 982030856 982030856
223460036 223460036 563624333 563624333
889867322 889867322 980207746 980207746
11447530 11447530 260792920 260792920
241142388 241142388 758745121 758745121
906966953 906966953 933469686 933469686
855698706 855698706 893796868 893796868
994191208 994191208 999982838 999982838
341255706 341255706 852495395 852495395
777897418 777897418 988759906 988759906
169324752 169324752 613778670 613778670
597298101 597298101 669985591 669985591
976523194 976523194 981817438 981817438
909247823 909247823 955910856 955910856
357220508 357220508 448448693 448448693
491379707 491379707 953449343 953449343
354592379 354592379 580605735 580605735
530754143 530754143 732483091 732483091
58735005 58735005 841593389 841593389
870970464 870970464 988794183 988794183
521659783 521659783 923518486 923518486
389349155 389349155 815730418 815730418
850949885 850949885 871813591 871813591
942828813 942828813 978075675 978075675
502372868 502372868 677096690 677096690
398930883 398930883 532567260 532567260
59597282 59597282 726994413 726994413
605639722 605639722 788955009 788955009
449273115 449273115 559902518 559902518
914460775 914460775 960415810 960415810
779588981 779588981 828478177 828478177
373220319 373220319 568339041 568339041
398978036 398978036 838688364 838688364
712082743 712082743 968681928 968681928
138295518 138295518 571849417 571849417
798538323 798538323 950851879 950851879
875491767 875491767 951600298 951600298
711063642 711063642 943774578 943774578
187539780 187539780 828210541 828210541
384986544 384986544 487653740 487653740
571191179 571191179 934710549 934710549
173683705 173683705 502917286 502917286
503251921 503251921 650224794 650224794
535684124 535684124 793160613 793160613
511570586 511570586 949359695 949359695
301654076 301654076 363203661 363203661
439445931 439445931 760701544 760701544
123207616 123207616 415112699 415112699
780029962 780029962 809663656 809663656
549718347 549718347 713644458 713644458
954558459 954558459 975388772 975388772
593273540 593273540 869829235 869829235
76854020 76854020 374353862 374353862
535851342 535851342 786323874 786323874
526894569 526894569 578460912 578460912
248659279 248659279 276300815 276300815
711354544 711354544 947481482 947481482
614683244 614683244 985758694 985758694
427921565 427921565 429258278 429258278
677211019 677211019 704359786 704359786
318862389 318862389 353119619 353119619
656769231 656769231 969341115 969341115
582988094 582988094 940073002 940073002
758992286 758992286 909588110 909588110
727346877 727346877 763551176 763551176
475402397 475402397 607161366 607161366
43301109 43301109 363686950 363686950
94411185 94411185 243004862 243004862
957443950 957443950 993521945 993521945
445715455 445715455 677216877 677216877
987469547 987469547 996147558 996147558
255241196 255241196 439264989 439264989
555612529 555612529 967685433 967685433
36166941 36166941 306809444 306809444
863988294 863988294 928791616 928791616
11910262 11910262 859474750 859474750
519854062 519854062 595641165 595641165
435293726 435293726 691036906 691036906
100946478 100946478 636070256 636070256
743421817 743421817 930166328 930166328
346171404 346171404 873637252 873637252
593417004 593417004 715017905 715017905
350172109 350172109 659775042 659775042
609029915 609029915 773130109 773130109
619657461 619657461 652891028 652891028
73685101 73685101 200590298 200590298
722223177 722223177 933128805 933128805
787448197 787448197 950105954 950105954
297294799 297294799 780185445 780185445
751617034 751617034 866092732 866092732
482893515 482893515 569705218 569705218
816463071 816463071 944053726 944053726
16865731 16865731 293619180 293619180
816626730 816626730 816684971 816684971
910509179 910509179 979940427 979940427
873551185 873551185 920499254 920499254
335569401 335569401 353585039 353585039
170693367 170693367 654129587 654129587
753319553 753319553 971153175 971153175
112599298 112599298 542355328 542355328
266234777 266234777 332205341 332205341
493269656 493269656 531348434 531348434
598519813 598519813 990613787 990613787
684318748 684318748 816309360 816309360
756797386 756797386 855610690 855610690
214055732 214055732 496442392 496442392
811242030 811242030 946199224 946199224
832963269 832963269 932968599 932968599
338717110 338717110 865064687 865064687
187543284 187543284 342639964 342639964
540326950 540326950 803267867 803267867
618882854 618882854 829112271 829112271
727697539 727697539 944533456 944533456
69948928 69948928 733336545 733336545
84069139 84069139 329842620 329842620
886706023 886706023 971116726 971116726
473729370 473729370 646333300 646333300
38179455 38179455 727247593 727247593
987724318 987724318 997159743 997159743
505644975 505644975 645399238 645399238
79561059 79561059 511363727 511363727
824602779 824602779 836780546 836780546
555485294 555485294 819420263 819420263
436325928 436325928 757145323 757145323
900639685 900639685 986224796 986224796
766363770 766363770 923544933 923544933
19523885 19523885 895063543 895063543
257143032 257143032 445903088 445903088
811458986 811458986 982869283 982869283
509155909 509155909 672464721 672464721
229561729 229561729 671507031 671507031
43807304 43807304 804509003 804509003
256868920 256868920 983038964 983038964
675210788 675210788 880949783 880949783
612923539 612923539 806621398 806621398
169698880 169698880 949648969 949648969
304507544 304507544 460744564 460744564
461747775 461747775 698824978 698824978
354745739 354745739 522584948 522584948
864960775 864960775 981884029 981884029
923413490 923413490 993321669 993321669
752286910 752286910 889311115 889311115
766708113 766708113 872490389 872490389
251685575 251685575 982722615 982722615
712990062 712990062 887822736 887822736
255444424 255444424 381247906 381247906
612585933 612585933 678748203 678748203
101073318 101073318 361580995 361580995
248014387 248014387 373651811 373651811
324410246 324410246 357467490 357467490
368647014 368647014 698158991 698158991
863331277 863331277 987790081 987790081
564586858 564586858 882225560 882225560
730099232 730099232 880842526 880842526
656270725 656270725 659661877 659661877
763601252 763601252 900017201 900017201
596256827 596256827 746828681 746828681
504848830 504848830 877299727 877299727
363884370 363884370 441350595 441350595
546049171 546049171 963986411 963986411
307265486 307265486 522052580 522052580
234827912 234827912 406612334 406612334
40537589 40537589 215041836 215041836
739855745 739855745 795151547 795151547
680180555 680180555 824731636 824731636
277767845 277767845 339730596 339730596
265610902 265610902 311073912 311073912
310921816 310921816 960998647 960998647
514508250 514508250 873909442 873909442
404684862 404684862 806121674 806121674
313994844 313994844 793625493 793625493
538113854 538113854 863502802 863502802
452723874 452723874 645605794 645605794
476616571 476616571 897065490 897065490
265595504 265595504 851901949 851901949
3738716 3738716 130756997 130756997
520187084 520187084 536057906 536057906
349798532 349798532 829334237 829334237
339514362 339514362 966617082 966617082
858885593 858885593 926771820 926771820
97064832 97064832 703442831 703442831
447966081 447966081 885890049 885890049
853930018 853930018 856367864 856367864
433193439 433193439 543775323 543775323
390582246 390582246 521248816 521248816
580284569 580284569 677252095 677252095
106649104 106649104 567171708 567171708
689219220 689219220 959266680 959266680
332636965 332636965 767042642 767042642
908772854 908772854 965113897 965113897
598442219 598442219 633817269 633817269
631367202 631367202 926074772 926074772
244707943 244707943 626599393 626599393
675355582 675355582 746874157 746874157
682630621 682630621 954835592 954835592
739288239 739288239 810467308 810467308
852193490 852193490 998587966 998587966
342362650 342362650 907039568 907039568
556838924 556838924 708778730 708778730
646288484 646288484 857819512 857819512
489665935 489665935 895546733 895546733
304637745 304637745 363020155 363020155
988635297 988635297 997814325 997814325
521633640 521633640 876373616 876373616
313273798 313273798 504694003 504694003
54257965 54257965 527800095 527800095
584295108 584295108 836908384 836908384
433021413 433021413 844313433 844313433
502215839 502215839 968041766 968041766
566161972 566161972 853603902 853603902
735718812 735718812 754549394 754549394
327977473 327977473 424084853 424084853
776773953 776773953 782133650 782133650
532897904 532897904 959639350 959639350
875758163 875758163 935209092 935209092
601036261 601036261 662166320 662166320
763206357 763206357 925651771 925651771
458416135 458416135 506516012 506516012
57364495 57364495 804717003 804717003
63205817 63205817 120787536 120787536
22000260 22000260 622001952 622001952
181878561 181878561 653861613 653861613
309688313 309688313 798794697 798794697
769590181 769590181 988672168 988672168
904909171 904909171 984823790 984823790
917343720 917343720 942780302 942780302
24808249 24808249 929829480 929829480
237245392 237245392 763366053 763366053
645083341 645083341 656729815 656729815
614395522 614395522 688823811 688823811
839113462 839113462 955757312 955757312
696543332 696543332 799414113 799414113
975611321 975611321 992454618 992454618
828622617 828622617 936309322 936309322
778524250 778524250 956537460 956537460
984053639 984053639 998337473 998337473
965472606 965472606 990784181 990784181
341182419 341182419 392348382 392348382
195726987 195726987 420661101 420661101
367392098 367392098 966451444 966451444
155830501 155830501 371767985 371767985
566613721 566613721 923317607 923317607
915514034 915514034 988789068 988789068
48357404 48357404 175345467 175345467
447937398 447937398 897594323 897594323
584091730 584091730 779398715 779398715
275804663 275804663 996066541 996066541
604946911 604946911 667922494 667922494
204282937 204282937 921101025 921101025
103662184 103662184 189895055 189895055
679538050 679538050 771696492 771696492
870033105 870033105 936521114 936521114
999544918 999544918 999548211 999548211
265025857 265025857 465983680 465983680
460463226 460463226 979692661 979692661
347891484 347891484 836024414 836024414
873106164 873106164 899897824 899897824
375202054 375202054 603592975 603592975
988047368 988047368 997376766 997376766
115590886 115590886 270884661 270884661
786663740 786663740 923798008 923798008
504968671 504968671 957173598 957173598
674977621 674977621 894162301 894162301
79972439 79972439 685927527 685927527
403534934 403534934 499055149 499055149
895526388 895526388 933802476 933802476
943608711 943608711 988294586 988294586
692645785 692645785 749345559 749345559
902224234 902224234 908383591 908383591
90765676 90765676 499675769 499675769
109448134 109448134 231602131 231602131
600583379 600583379 940628222 940628222
552765856 552765856 561142553 561142553
210876529 210876529 926113055 926113055
179904316 179904316 534695087 534695087
531180076 531180076 560812575 560812575
137532959 137532959 645310577 645310577
650568489 650568489 738628924 738628924
514339087 514339087 791238660 791238660
431359949 431359949 689746347 689746347
183024145 183024145 951500567 951500567
670980541 670980541 818888394 818888394
118859880 118859880 605592099 605592099
732694494 732694494 963237988 963237988
463638684 463638684 630499207 630499207
421607509 421607509 613505456 613505456
334223983 334223983 477314058 477314058
858517639 858517639 897055609 897055609
559294697 559294697 757277478 757277478
42429720 42429720 51361612 51361612
716165708 716165708 751466293 751466293
797687279 797687279 825124603 825124603
40255519 40255519 229377257 229377257
424130096 424130096 741182692 741182692
560120103 560120103 662407344 662407344
238524479 238524479 626168630 626168630
867592552 867592552 948128822 948128822
944579523 944579523 955265791 955265791
883210791 883210791 918717353 918717353
174326688 174326688 738986198 738986198
609763306 609763306 647276008 647276008
778437626 778437626 972674920 972674920
631531126 631531126 956669568 956669568
871113784 871113784 898387358 898387358
318649038 318649038 908065970 908065970
803082493 803082493 837258706 837258706
507989306 507989306 662365815 662365815
664292911 664292911 720588080 720588080
422665020 422665020 728993859 728993859
521478900 521478900 639984248 639984248
260161948 260161948 500120660 500120660
384790959 384790959 702378007 702378007
65703516 65703516 313514899 313514899
111945222 111945222 764274818 764274818
536878275 536878275 838303437 838303437
258886366 258886366 325590794 325590794
766267222 766267222 970151153 970151153
801876572 801876572 964485520 964485520
21930969 21930969 437360190 437360190
454077926 454077926 760094731 760094731
232874321 232874321 259114845 259114845
120713759 120713759 442621632 442621632
541176836 541176836 560354357 560354357
508718317 508718317 655546502 655546502
964565366 964565366 989443928 989443928
951704948 951704948 976909792 976909792
654015085 654015085 732496083 732496083
126274075 126274075 838073364 838073364
113742062 113742062 815171509 815171509
380953734 380953734 986262261 986262261
732606524 732606524 976255996 976255996
84433818 84433818 578532409 578532409
712879326 712879326 722761313 722761313
952382844 952382844 985052449 985052449
609204377 609204377 890058657 890058657
887894928 887894928 891269687 891269687
98798193 98798193 290833920 290833920
545521277 545521277 938143418 938143418
471104684 471104684 979975116 979975116
592619047 592619047 654886551 654886551
41587406 41587406 268029563 268029563
145206706 145206706 542760961 542760961
386085788 386085788 410190787 410190787
266818437 266818437 648663094 648663094
880053532 880053532 892820711 892820711
943662915 943662915 945957993 945957993
219453586 219453586 257169493 257169493
579728339 579728339 622516032 622516032
652268164 652268164 844918408 844918408
173586264 173586264 561777097 561777097
89423030 89423030 796778897 796778897
387735864 387735864 658266626 658266626
317615662 317615662 376405041 376405041
250125337 250125337 665159301 665159301
326459184 326459184 881679656 881679656
724918238 724918238 794798525 794798525
439736642 439736642 511489118 511489118
157869997 157869997 358188953 358188953
830249256 830249256 846411529 846411529
555603435 555603435 695917091 695917091
944402663 944402663 954290172 954290172
591444029 591444029 939859309 939859309
436834757 436834757 843605100 843605100
458009992 458009992 939083470 939083470
99052614 99052614 671744925 671744925
592391665 592391665 738853617 738853617
635441200 635441200 887250061 887250061
765904093 765904093 958285786 958285786
938161800 938161800 966640636 966640636
803481329 803481329 941136534 941136534
323200401 323200401 800948647 800948647
697069074 697069074 701731984 701731984
13320403 13320403 443175948 443175948
945424229 945424229 959250715 959250715
853837072 853837072 882086197 882086197
542396239 542396239 746132212 746132212
286026831 286026831 836227560 836227560
719090549 719090549 803975088 803975088
323080149 323080149 980791620 980791620
71365307 71365307 707661968 707661968
764293670 764293670 970842266 970842266
451672392 451672392 713565424 713565424
615075079 615075079 771162692 771162692
457919615 457919615 778810963 778810963
801725822 801725822 846654867 846654867
94535431 94535431 729516499 729516499
268811216 268811216 883589169 883589169
44916931 44916931 407025194 407025194
470910849 470910849 657607067 657607067
667037402 667037402 710849496 710849496
246255446 246255446 364966491 364966491
816375727 816375727 840639543 840639543
369085269 369085269 567316934 567316934
283118825 283118825 466541080 466541080
985412290 985412290 995244833 995244833
304256875 304256875 471468883 471468883
269154851 269154851 604293725 604293725
280691547 280691547 356712028 356712028
685589820 685589820 782334162 782334162
124712990 124712990 414545226 414545226
25515282 25515282 751425200 751425200
861496922 861496922 889080012 889080012
641102315 641102315 811974764 811974764
765372402 765372402 780985330 780985330
317076300 317076300 872787225 872787225
389938700 389938700 993333116 993333116
538705913 538705913 656387721 656387721
519722765 519722765 634502877 634502877
895483383 895483383 993638704 993638704
57161370 57161370 601454289 601454289
538629772 538629772 721632975 721632975
928332696 928332696 995614940 995614940
684099644 684099644 977726350 977726350
468057132 468057132 617575618 617575618
177747661 177747661 846357560 846357560
123420090 123420090 341015597 341015597
502689603 502689603 902627892 902627892
231035625 231035625 524559997 524559997
762265060 762265060 895892430 895892430
993301405 993301405 999632463 999632463
654026292 654026292 904879523 904879523
188424443 188424443 973911311 973911311
222808312 222808312 784216468 784216468
351728999 351728999 364894638 364894638
654719542 654719542 999627777 999627777
534534280 534534280 908229362 908229362
608772403 608772403 805629827 805629827
875895105 875895105 895787006 895787006
802360435 802360435 868623116 868623116
791881657 791881657 864022968 864022968
75196859 75196859 936623842 936623842
844734803 844734803 853528621 853528621
564806161 564806161 581341179 581341179
282199222 282199222 918942793 918942793
953610681 953610681 964069584 964069584
107175365 107175365 495286448 495286448
978118713 978118713 985538931 985538931
682168230 682168230 984332305 984332305
374770261 374770261 427345178 427345178
478895807 478895807 548339265 548339265
597283859 597283859 916797704 916797704
133303475 133303475 538665081 538665081
752701623 752701623 827700463 827700463
304261736 304261736 819106672 819106672
750551238 750551238 919890900 919890900
227452419 227452419 977048362 977048362
698006022 698006022 787141079 787141079
683260137 683260137 961882620 961882620
832554364 832554364 905542450 905542450
260517311 260517311 588291437 588291437
13628267 13628267 886253729 886253729
661764714 661764714 811703198 811703198
816079707 816079707 845523069 845523069
716123663 716123663 792041294 792041294
329883663 329883663 341761818 341761818
817441043 817441043 927142174 927142174
749276044 749276044 867944780 867944780
235038491 235038491 573533567 573533567
286859032 286859032 958976075 958976075
365159180 365159180 581164806 581164806
895754039 895754039 956027326 956027326
917582603 917582603 991967175 991967175
767025070 767025070 847823722 847823722
46135932 46135932 612325357 612325357
18907011 18907011 477351034 477351034
701727238 701727238 757447187 757447187
552593147 552593147 688759736 688759736
3270541 3270541 299716669 299716669
272351642 272351642 475454374 475454374
484250165 484250165 858113837 858113837
940311589 940311589 974468527 974468527
183519333 183519333 216804092 216804092
36645026 36645026 293073429 293073429
43697088 43697088 77131939 77131939
56660053 56660053 725290198 725290198
42519341 42519341 749135540 749135540
11421124 11421124 998913212 998913212
886271695 886271695 977983799 977983799
442639027 442639027 500072381 500072381
92306444 92306444 291323206 291323206
618060840 618060840 863785453 863785453
521742218 521742218 817478577 817478577
281717863 281717863 641943841 641943841
803115820 803115820 979208536 979208536
264285430 264285430 725787393 725787393
858715160 858715160 899368913 899368913
446023321 446023321 881341137 881341137
291924659 291924659 867782279 867782279
653555029 653555029 868785754 868785754
649986210 649986210 802398366 802398366
69701232 69701232 255752704 255752704
528377034 528377034 671924592 671924592
149816431 149816431 410399561 410399561
787010896 787010896 854028687 854028687
649451286 649451286 885638664 885638664
810438041 810438041 915328840 915328840
725157226 725157226 939363077 939363077
29797962 29797962 662831653 662831653
796989873 796989873 898639497 898639497
371465544 371465544 842024105 842024105
496123247 496123247 745657621 745657621
48708536 48708536 100365470 100365470
466852714 466852714 756914309 756914309
685152255 685152255 730020152 730020152
801653158 801653158 838330888 838330888
185213889 185213889 469289763 469289763
631536488 631536488 648532291 648532291
360152549 360152549 738718206 738718206
612366646 612366646 647663360 647663360
218428559 218428559 413772020 413772020
349752533 349752533 526102517 526102517
709985059 709985059 793265647 793265647
254905161 254905161 578054572 578054572
257654856 257654856 849756679 849756679
308514007 308514007 806046464 806046464
117209057 117209057 749704772 749704772
126850821 126850821 810306402 810306402
129714965 129714965 897613290 897613290
408521879 408521879 460315516 460315516
352161863 352161863 886490479 886490479
164495763 164495763 786218847 786218847
475584797 475584797 479637883 479637883
547730749 547730749 681512399 681512399
65909373 65909373 331332202 331332202
898036763 898036763 993478139 993478139
811245706 811245706 905194749 905194749
937494001 937494001 987695468 987695468
758402218 758402218 955862742 955862742
715493829 715493829 864236663 864236663
959187842 959187842 971593475 971593475
838934491 838934491 986850005 986850005
276064504 276064504 856628277 856628277
196422072 196422072 573073313 573073313
552585263 552585263 706493040 706493040
830119970 830119970 928720678 928720678
412799373 412799373 610124399 610124399
501591837 501591837 732380264 732380264
870958775 870958775 949078429 949078429
854089711 854089711 917553953 917553953
583047314 583047314 785553251 785553251
887308060 887308060 927929751 927929751
619855682 619855682 907526786 907526786
528325738 528325738 794276577 794276577
696790062 696790062 928657992 928657992
588121821 588121821 744990963 744990963
299326970 299326970 483667781 483667781
948258491 948258491 954544152 954544152
700173451 700173451 743866283 743866283
682588552 682588552 761190368 761190368
182290181 182290181 817982438 817982438
829038602 829038602 940795631 940795631
972162511 972162511 972917574 972917574
691675717 691675717 694021675 694021675
44370573 44370573 394817785 394817785
175988094 175988094 959264576 959264576
62341155 62341155 398371370 398371370
406982715 406982715 694401368 694401368
623863992 623863992 890494746 890494746
532551744 532551744 633596498 633596498
767112111 767112111 840356665 840356665
310904979 310904979 440399680 440399680
627082671 627082671 791970014 791970014
752408952 752408952 871980616 871980616
162583195 162583195 623284998 623284998
376353397 376353397 802963678 802963678
737701785 737701785 869242700 869242700
934501454 934501454 950839290 950839290
903551247 903551247 960984925 960984925
757904137 757904137 832421146 832421146
270017696 270017696 388532179 388532179
451067882 451067882 682470036 682470036
726825266 726825266 993819283 993819283
443400566 443400566 762424660 762424660
924116714 924116714 952772028 952772028
899360115 899360115 978856937 978856937
908223277 908223277 928235882 928235882
547826406 547826406 876085899 876085899
801116320 801116320 804353148 804353148
777590291 777590291 821378548 821378548
510211368 510211368 935038055 935038055
215692415 215692415 811789027 811789027
14735338 14735338 584499007 584499007
812186864 812186864 994866803 994866803
689276747 689276747 843624000 843624000
60872042 60872042 482339462 482339462
239349488 239349488 699364626 699364626
99659571 99659571 490494555 490494555
21126590 21126590 522698644 522698644
321898191 321898191 501328147 501328147
435272665 435272665 518433978 518433978
521959428 521959428 709321560 709321560
923278504 923278504 992549941 992549941
257616342 257616342 799733173 799733173
928120527 928120527 966010920 966010920
964397194 964397194 984892741 984892741
848711218 848711218 861167796 861167796
734373286 734373286 924134626 924134626
560845816 560845816 751089436 751089436
923042287 923042287 946472959 946472959
212649605 212649605 689549490 689549490
733875048 733875048 759163182 759163182
27518333 27518333 577403705 577403705
653470553 653470553 910181836 910181836
918982 918982 370770322 370770322
130908229 130908229 324424770 324424770
411444102 411444102 847669083 847669083
584856561 584856561 957775415 957775415
565181984 565181984 931886748 931886748
548117858 548117858 944883434 944883434
526596154 526596154 898573057 898573057
771339487 771339487 913577555 913577555
811421626 811421626 966740049 966740049
976573418 976573418 995380051 995380051
214225347 214225347 263306881 263306881
677136202 677136202 983837861 983837861
663559867 663559867 879373909 879373909
205537540 205537540 263379898 263379898
609982535 609982535 932995361 932995361
354147420 354147420 642928419 642928419
205364556 205364556 278525340 278525340
635689943 635689943 665681755 665681755
758829551 758829551 853126811 853126811
469436731 469436731 681865967 681865967
604579733 604579733 974910062 974910062
595423628 595423628 994114670 994114670
201348835 201348835 519027130 519027130
259404048 259404048 403550217 403550217
563475902 563475902 715581169 715581169
249704267 249704267 565705079 565705079
402879307 402879307 825615279 825615279
732734211 732734211 843056855 843056855
957170158 957170158 971175031 971175031
899916348 899916348 974059900 974059900
119405902 119405902 296431176 296431176
623183420 623183420 675920879 675920879
228562511 228562511 791558856 791558856
697909639 697909639 850289598 850289598
595112214 595112214 712050308 712050308
762591202 762591202 890124971 890124971
284084999 284084999 996385647 996385647
242438227 242438227 553913054 553913054
567144649 567144649 915369233 915369233
665897246 665897246 970977559 970977559
610359359 610359359 825784260 825784260
110444489 110444489 704737424 704737424
3510928 3510928 528808391 528808391
381234457 381234457 391024935 391024935
63117855 63117855 577603255 577603255
685319953 685319953 936833871 936833871
106457234 106457234 409631777 409631777
929840889 929840889 947045236 947045236
626635471 626635471 891312770 891312770
809431891 809431891 849007528 849007528
899236601 899236601 995757736 995757736
325597158 325597158 365618240 365618240
693288566 693288566 951033670 951033670
763752887 763752887 841052919 841052919
688491499 688491499 936950781 936950781
194039562 194039562 445659997 445659997
912597309 912597309 930971439 930971439
627045732 627045732 853129053 853129053
705368465 705368465 897211487 897211487
504581003 504581003 928953910 928953910
818591564 818591564 848898023 848898023
973314436 973314436 980481927 980481927
817798163 817798163 871319142 871319142
286665874 286665874 593784255 593784255
977571531 977571531 986852318 986852318
306423613 306423613 951964423 951964423
964746649 964746649 969305966 969305966
862553927 862553927 948053161 948053161
961774562 961774562 977038348 977038348
878792120 878792120 879673747 879673747
7813707 7813707 168267337 168267337
415976658 415976658 982767230 982767230
839536825 839536825 841919411 841919411
164408348 164408348 685849273 685849273
454545488 454545488 824501991 824501991
805937243 805937243 868648948 868648948
858631031 858631031 868430232 868430232
137416595 137416595 540051817 540051817
200191954 200191954 234868241 234868241
707345161 707345161 959938062 959938062
765716037 765716037 773483742 773483742
703075139 703075139 974615503 974615503
434020599 434020599 629875848 629875848
821444102 821444102 824268396 824268396
33033035 33033035 424151531 424151531
221721173 221721173 346409044 346409044
80200679 80200679 157854275 157854275
118107256 118107256 961732275 961732275
173455537 173455537 266868052 266868052
112185841 112185841 477455912 477455912
483696844 483696844 623154027 623154027
412767112 412767112 510947891 510947891
454810782 454810782 596854010 596854010
983001407 983001407 993334961 993334961
285438925 285438925 506684919 506684919
945973853 945973853 965540122 965540122
394918204 394918204 834189979 834189979
956031335 956031335 984369519 984369519
477730065 477730065 809845122 809845122
750449185 750449185 853437373 853437373
834881201 834881201 937345456 937345456
679686032 679686032 924721439 924721439
582034625 582034625 807100208 807100208
203650554 203650554 843321496 843321496
853348134 853348134 878951642 878951642
815084771 815084771 835583996 835583996
394475269 394475269 597191596 597191596
611583761 611583761 908274609 908274609
818835139 818835139 972852790 972852790
85542024 85542024 692863458 692863458
908555781 908555781 984552039 984552039
821738638 821738638 981168869 981168869
252892080 252892080 335055328 335055328
888490919 888490919 921392969 921392969
428047336 428047336 713911395 713911395
159846809 159846809 552092335 552092335
592096276 592096276 884109458 884109458
272786280 272786280 763425478 763425478
405477592 405477592 941547703 941547703
153515866 153515866 718338589 718338589
739801112 739801112 882876048 882876048
826132722 826132722 913650639 913650639
818471163 818471163 962880993 962880993
596254968 596254968 959202274 959202274
657417700 657417700 976569774 976569774
525358447 525358447 629589559 629589559
596786298 596786298 636927234 636927234
522512796 522512796 707747653 707747653
561063328 561063328 847940110 847940110
244642309 244642309 887389256 887389256
448622973 448622973 686372637 686372637
698457198 698457198 877094951 877094951
856131444 856131444 868444974 868444974
316964829 316964829 492428025 492428025
47038507 47038507 669660592 669660592
668547734 668547734 907310347 907310347
367817095 367817095 503643805 503643805
765562911 765562911 892676227 892676227
559901358 559901358 788869450 788869450
532364092 532364092 656382871 656382871
985357827 985357827 990513709 990513709
345474546 345474546 629440668 629440668
894284588 894284588 900323519 900323519
703862151 703862151 767003850 767003850
222290702 222290702 227456598 227456598
392160895 392160895 578404420 578404420
668236750 668236750 725577630 725577630
494895776 494895776 661580266 661580266
129285329 129285329 203594116 203594116
214489839 214489839 508647504 508647504
997027516 997027516 997851581 997851581
219886511 219886511 532344990 532344990
677044596 677044596 738396554 738396554
610852456 610852456 980358572 980358572
945012254 945012254 986136095 986136095
411575772 411575772 937681113 937681113
560803102 560803102 603009613 603009613
892870674 892870674 965860469 965860469
986284571 986284571 997870919 997870919
313284687 313284687 785466322 785466322
981362169 981362169 990851962 990851962
308242199 308242199 497016657 497016657
749233884 749233884 935799953 935799953
294855727 294855727 964883840 964883840
53198891 53198891 326956887 326956887
731942557 731942557 926059709 926059709
303473289 303473289 624826632 624826632
122367142 122367142 337407190 337407190
495242205 495242205 952971843 952971843
104252366 104252366 433145938 433145938
271786314 271786314 937683996 937683996
940646618 940646618 958839671 958839671
642592567 642592567 685250101 685250101
699962832 699962832 838026661 838026661
272055111 272055111 715696521 715696521
774188532 774188532 885149271 885149271
337487456 337487456 986024633 986024633
67584972 67584972 518347132 518347132
23301288 23301288 149138241 149138241
311842076 311842076 786660641 786660641
963734914 963734914 999906219 999906219
624386793 624386793 710773708 710773708
935970196 935970196 956819862 956819862
564235129 564235129 952162710 952162710
572513475 572513475 672853296 672853296
708694609 708694609 959169439 959169439
433224244 433224244 691434447 691434447
380108853 380108853 626638996 626638996
151640140 151640140 844944561 844944561
825855274 825855274 869286431 869286431
715190448 715190448 788810857 788810857
789930614 789930614 816332375 816332375
504724037 504724037 558208988 558208988
141467293 141467293 680477613 680477613
313581872 313581872 791458954 791458954
89687909 89687909 203984638 203984638
999021782 999021782 999969620 999969620
695210962 695210962 825353221 825353221
460174812 460174812 615751686 615751686
505195050 505195050 874417383 874417383
30126118 30126118 343574534 343574534
100294129 100294129 753445308 753445308
191701211 191701211 572893382 572893382
158514668 158514668 449398037 449398037
727764063 727764063 842495452 842495452
668529697 668529697 791712944 791712944
886882902 886882902 974832655 974832655
903215061 903215061 957698299 957698299
980413351 980413351 982240428 982240428
757074828 757074828 975251983 975251983
339810933 339810933 661280067 661280067
307480331 307480331 726747945 726747945
354846759 354846759 726257139 726257139
664050520 664050520 787645433 787645433
466424160 466424160 592000506 592000506
966448823 966448823 968023078 968023078
834938375 834938375 864007285 864007285
228190894 228190894 798076667 798076667
857982271 857982271 926724136 926724136
706600961 706600961 827600893 827600893
930234222 930234222 953526699 953526699
875831478 875831478 950129940 950129940
525321273 525321273 627668558 627668558
684590097 684590097 887959495 887959495
379345542 379345542 717953241 717953241
756385431 756385431 990443960 990443960
227387512 227387512 591520778 591520778
248580622 248580622 268515790 268515790
217349493 217349493 834533770 834533770
751793531 751793531 832853605 832853605
504554530 504554530 667025535 667025535
249318689 249318689 909270915 909270915
428087396 428087396 726037858 726037858
143308424 143308424 488269847 488269847
980162912 980162912 996945496 996945496
791010419 791010419 927212925 927212925
891180411 891180411 893754544 893754544
767794407 767794407 915110856 915110856
484953690 484953690 552117670 552117670
911907114 911907114 921591669 921591669
997676769 997676769 999422626 999422626
480660928 480660928 520551622 520551622
806450487 806450487 982439528 982439528
574536814 574536814 756069885 756069885
527896768 527896768 991324979 991324979
339395130 339395130 892698166 892698166
456786464 456786464 721436944 721436944
238842217 238842217 930209919 930209919
989420350 989420350 991306681 991306681
122966911 122966911 655320226 655320226
278487870 278487870 619303594 619303594
214395201 214395201 608371314 608371314
214528132 214528132 560179390 560179390
486860981 486860981 493551333 493551333
304923831 304923831 762486121 762486121
609074463 609074463 831234353 831234353
432579770 432579770 593392241 593392241
138813189 138813189 615578710 615578710
69735603 69735603 88836562 88836562
424089643 424089643 605304636 605304636
72163336 72163336 353686629 353686629
91603351 91603351 231958540 231958540
447823708 447823708 789810722 789810722
723936653 723936653 835509211 835509211
831467669 831467669 833886232 833886232
179067283 179067283 251397000 251397000
493072601 493072601 569554877 569554877
162694765 162694765 969487351 969487351
145532555 145532555 170260423 170260423
41155104 41155104 414748557 414748557
418656081 418656081 443952593 443952593
520483826 520483826 730427017 730427017
125072912 125072912 126036726 126036726
657250920 657250920 971401090 971401090
73636589 73636589 563651805 563651805
942444870 942444870 958941783 958941783
798170957 798170957 876155410 876155410
496156561 496156561 740716535 740716535
528387541 528387541 858637398 858637398
290928527 290928527 725322789 725322789
523168874 523168874 535252321 535252321
917863108 917863108 978048941 978048941
494072368 494072368 756028306 756028306
666005494 666005494 803014349 803014349
289845134 289845134 452210738 452210738
829235497 829235497 888885283 888885283
572548648 572548648 913807693 913807693
850277794 850277794 890143959 890143959
240880355 240880355 334143896 334143896
137736679 137736679 431030279 431030279
280964067 280964067 824110463 824110463
645120445 645120445 839718408 839718408
447102095 447102095 558191770 558191770
948345384 948345384 979988869 979988869
919446922 919446922 974748687 974748687
366826349 366826349 966079064 966079064
919588539 919588539 957931313 957931313
43625746 43625746 936983940 936983940
910370629 910370629 969603769 969603769
761470427 761470427 878041170 878041170
741758351 741758351 754685627 754685627
444134350 444134350 771527176 771527176
65684796 65684796 244150377 244150377
130272303 130272303 591175477 591175477
717336370 717336370 927502374 927502374
677994884 677994884 921802362 921802362
829895575 829895575 954547852 954547852
456700305 456700305 923271986 923271986
485993422 485993422 789220166 789220166
859056475 859056475 895816136 895816136
871103101 871103101 949505541 949505541
945031465 945031465 996616808 996616808
564927369 564927369 774744046 774744046
12939901 12939901 746646306 746646306
48715799 48715799 625574579 625574579
292799006 292799006 812676524 812676524
284753036 284753036 373357355 373357355
426181648 426181648 890869145 890869145
433367181 433367181 854449524 854449524
865214361 865214361 996616409 996616409
109600511 109600511 609033658 609033658
469830461 469830461 714380828 714380828
474200583 474200583 744667450 744667450
146096834 146096834 250441274 250441274
172096778 172096778 369518781 369518781
235259180 235259180 360505304 360505304
577207468 577207468 746837575 746837575
372807361 372807361 993194820 993194820
32887508 32887508 350389052 350389052
513648901 513648901 757652475 757652475
722479782 722479782 992154669 992154669
739025598 739025598 952193335 952193335
643879047 643879047 909667412 909667412
313809392 313809392 807705304 807705304
695866907 695866907 849705784 849705784
11727328 11727328 96565870 96565870
988262473 988262473 992417742 992417742
423298324 423298324 572559566 572559566
45616436 45616436 229046021 229046021
524085584 524085584 945368503 945368503
552469059 552469059 777324285 777324285
992638362 992638362 995545315 995545315
598573593 598573593 749350973 749350973
936285238 936285238 971161105 971161105
99487388 99487388 516158042 516158042
909154986 909154986 950317451 950317451
231046898 231046898 950334075 950334075
569318842 569318842 654998418 654998418
225910142 225910142 472011859 472011859
596446060 596446060 660046527 660046527
473111526 473111526 691965701 691965701
521139972 521139972 875008907 875008907
3703055 3703055 160403584 160403584
530550535 530550535 812682638 812682638
329302303 329302303 720656982 720656982
648371515 648371515 932859521 932859521
212277625 212277625 776929003 776929003
310403749 310403749 758245955 758245955
247912643 247912643 465587490 465587490
604250505 604250505 669121709 669121709
198525154 198525154 594597365 594597365
426916204 426916204 626935968 626935968
598637819 598637819 654051254 654051254
581221652 581221652 814114879 814114879
738107251 738107251 950947916 950947916
424545413 424545413 544834088 544834088
198789102 198789102 286679684 286679684
565640965 565640965 784029646 784029646
505744723 505744723 603176032 603176032
570458904 570458904 913890722 913890722
217691078 217691078 279167657 279167657
502604420 502604420 746772135 746772135
339161260 339161260 739876653 739876653
750496845 750496845 875488298 875488298
837695145 837695145 980516469 980516469
802055352 802055352 914033036 914033036
483814308 483814308 617144924 617144924
568101707 568101707 842296359 842296359
369310400 369310400 567271954 567271954
169601227 169601227 298981191 298981191
727415908 727415908 822871949 822871949
597125947 597125947 748529566 748529566
278719027 278719027 473556416 473556416
415239139 415239139 953182818 953182818
261830932 261830932 978208491 978208491
732784454 732784454 974991605 974991605
668790058 668790058 911275719 911275719
954679593 954679593 999275045 999275045
167530460 167530460 526828714 526828714
656083089 656083089 751973310 751973310
940950477 940950477 966685756 966685756
265984453 265984453 795250265 795250265
835417827 835417827 894875286 894875286
416592967 416592967 813638324 813638324
219078723 219078723 527113262 527113262
707065566 707065566 973199474 973199474
884061266 884061266 952924056 952924056
287481743 287481743 862070326 862070326
740628662 740628662 966048052 966048052
493086622 493086622 541319754 541319754
811835474 811835474 853785243 853785243
811193232 811193232 910485154 910485154
816350028 816350028 956982224 956982224
486967595 486967595 509057962 509057962
457512713 457512713 601668104 601668104
826048371 826048371 843480317 843480317
903969838 903969838 972379033 972379033
847293614 847293614 923368872 923368872
41500831 41500831 870909161 870909161
937172576 937172576 976281389 976281389
386656643 386656643 671096357 671096357
121437519 121437519 270636442 270636442
71264062 71264062 254845731 254845731
416067455 416067455 953321702 953321702
503103349 503103349 591550179 591550179
674554934 674554934 785508350 785508350
771657484 771657484 967784872 967784872
933486072 933486072 991349884 991349884
492493354 492493354 555865385 555865385
213979786 213979786 753118603 753118603
913645619 913645619 943074468 943074468
468780786 468780786 971864082 971864082
975438283 975438283 998314498 998314498
785678708 785678708 870089264 870089264
873854681 873854681 989416507 989416507
6127510 6127510 725595469 725595469
37304960 37304960 494537145 494537145
190311965 190311965 678780806 678780806
774059814 774059814 808913270 808913270
85760780 85760780 612136494 612136494
713826417 713826417 892164494 892164494
745092011 745092011 820900743 820900743
422745924 422745924 684953370 684953370
279777916 279777916 920863846 920863846
658457541 658457541 978898231 978898231
232658758 232658758 499944083 499944083
749681498 749681498 875285738 875285738
201760526 201760526 735736436 735736436
126155430 126155430 625707107 625707107
29440024 29440024 147624503 147624503
332127119 332127119 590867130 590867130
659110889 659110889 737255860 737255860
536300346 536300346 970704415 970704415
780767047 780767047 969813777 969813777
907856396 907856396 964464955 964464955
193981495 193981495 777130120 777130120
804902314 804902314 809421300 809421300
891217916 891217916 946345790 946345790
80465657 80465657 418870512 418870512
207110942 207110942 664705785 664705785
422260766 422260766 557411218 557411218
925973343 925973343 941286207 941286207
871678078 871678078 975527117 975527117
539542983 539542983 785057301 785057301
857593021 857593021 872494824 872494824
198301848 198301848 976050601 976050601
366520514 366520514 422461159 422461159
565568345 565568345 691638505 691638505
958006705 958006705 980618666 980618666
567543503 567543503 780664359 780664359
48220142 48220142 238964750 238964750
739299070 739299070 972571618 972571618
651227424 651227424 727730680 727730680
17676587 17676587 214011872 214011872
798720043 798720043 878937400 878937400
223437276 223437276 439880053 439880053
573380403 573380403 812516528 812516528
706705110 706705110 984112912 984112912
323186079 323186079 830705383 830705383
734567708 734567708 830082435 830082435
316582930 316582930 468185840 468185840
808679670 808679670 927228465 927228465
757764722 757764722 909128434 909128434
242842086 242842086 530191947 530191947
675399653 675399653 745850144 745850144
472826036 472826036 752573222 752573222
564526798 564526798 707350394 707350394
322972514 322972514 885579197 885579197
314276563 314276563 573790826 573790826
772632887 772632887 859470086 859470086
584055001 584055001 890041714 890041714
141470904 141470904 974820523 974820523
671833861 671833861 870339281 870339281
372257705 372257705 946981963 946981963
533110972 533110972 555661195 555661195
599272719 599272719 651748912 651748912
403360932 403360932 553571264 553571264
646565168 646565168 914180072 914180072
36253856 36253856 94733534 94733534
589962128 589962128 983823982 983823982
214432213 214432213 664647506 664647506
474800885 474800885 514754483 514754483
589425322 589425322 935585199 935585199
429950819 429950819 828686521 828686521
837103811 837103811 889008798 889008798
406557216 406557216 852855943 852855943
814352133 814352133 880002122 880002122
322917808 322917808 829146805 829146805
587376021 587376021 778167594 778167594
382644697 382644697 464571613 464571613
225811927 225811927 483811251 483811251
386067359 386067359 411164277 411164277
736511602 736511602 773547416 773547416
677625160 677625160 734426122 734426122
221313866 221313866 881696974 881696974
42385495 42385495 802131265 802131265
806788995 806788995 955050300 955050300
286671252 286671252 593697775 593697775
502302084 502302084 510341049 510341049
357047554 357047554 706056847 706056847
641947376 641947376 955447316 955447316
461166054 461166054 676583654 676583654
747900078 747900078 823105507 823105507
682584774 682584774 938951545 938951545
772968161 772968161 790128304 790128304
65555814 65555814 879277673 879277673
494500591 494500591 820069044 820069044
162342604 162342604 429049148 429049148
316301694 316301694 519322871 519322871
175446332 175446332 902502251 902502251
574026865 574026865 705980680 705980680
755086908 755086908 970850366 970850366
205087982 205087982 823713059 823713059
741592720 741592720 785380635 785380635
958996826 958996826 994251317 994251317
71825469 71825469 171561333 171561333
611159898 611159898 704610516 704610516
598180489 598180489 813628189 813628189
407886291 407886291 874489854 874489854
137198584 137198584 237681382 237681382
179395818 179395818 627009468 627009468
214919248 214919248 672726261 672726261
625480708 625480708 631084333 631084333
992323734 992323734 992495752 992495752
664975302 664975302 949577257 949577257
371311885 371311885 870054584 870054584
322941973 322941973 831963365 831963365
722652989 722652989 961649111 961649111
12082710 12082710 442569319 442569319
370147304 370147304 518057955 518057955
674753070 674753070 918643426 918643426
567405845 567405845 768463752 768463752
959649794 959649794 986333935 986333935
659168265 659168265 710875461 710875461
736248950 736248950 932955741 932955741
79832392 79832392 579366099 579366099
999055281 999055281 999769875 999769875
274879639 274879639 327645307 327645307
632826646 632826646 832649508 832649508
678463228 678463228 894999230 894999230
763966284 763966284 816279970 816279970
52763836 52763836 97879825 97879825
41479222 41479222 90196791 90196791
382363483 382363483 533650336 533650336
53547259 53547259 290874863 290874863
861213086 861213086 862990443 862990443
265027070 265027070 547521683 547521683
140456331 140456331 651518271 651518271
734914790 734914790 929802902 929802902
533466214 533466214 979175274 979175274
517332630 517332630 868856539 868856539
598528692 598528692 867085072 867085072
995155764 995155764 997747326 997747326
369514044 369514044 941581161 941581161
506245157 506245157 821094296 821094296
793550336 793550336 856796859 856796859
449996815 449996815 554865665 554865665
977777223 977777223 989378548 989378548
193771221 193771221 195019046 195019046
49453718 49453718 589770630 589770630
783412637 783412637 915788999 915788999
519821233 519821233 855643310 855643310
883214028 883214028 963579780 963579780
621864349 621864349 644923494 644923494
240253959 240253959 311251930 311251930
798919072 798919072 851543822 851543822
377478195 377478195 468103116 468103116
300538942 300538942 410759279 410759279
390730101 390730101 419589338 419589338
200880445 200880445 245890768 245890768
890978097 890978097 923368483 923368483
491393953 491393953 538299541 538299541
237191694 237191694 679467794 679467794
448602544 448602544 844189787 844189787
922132464 922132464 996104658 996104658
264392430 264392430 806110686 806110686
92324348 92324348 194085574 194085574
776227360 776227360 905164127 905164127
549850262 549850262 720971609 720971609
663762764 663762764 751876895 751876895
764997477 764997477 769198680 769198680
333998519 333998519 344460617 344460617
443837260 443837260 557912082 557912082
406810597 406810597 792577312 792577312
312935026 312935026 996375887 996375887
668668315 668668315 817025127 817025127
506495546 506495546 636473030 636473030
229520863 229520863 671433406 671433406
862920011 862920011 885698567 885698567
211939573 211939573 240518917 240518917
337097608 337097608 836859011 836859011
809040995 809040995 813930682 813930682
982138903 982138903 984679637 984679637
740791021 740791021 796576151 796576151
596913502 596913502 639182624 639182624
935558297 935558297 940516572 940516572
987517696 987517696 992120814 992120814
573196459 573196459 773866700 773866700
459060195 459060195 627231860 627231860
735007656 735007656 932039652 932039652
571482668 571482668 636203355 636203355
839662422 839662422 902383579 902383579
911370560 911370560 920182004 920182004
479204538 479204538 967094925 967094925
105390532 105390532 695448353 695448353
196079639 196079639 882255851 882255851
766170525 766170525 801816825 801816825
758963957 758963957 781225397 781225397
964415984 964415984 978647595 978647595
982407191 982407191 996274229 996274229
552314658 552314658 641041476 641041476
701405570 701405570 777031099 777031099
944692952 944692952 964285180 964285180
200484475 200484475 554412089 554412089
303924215 303924215 509579370 509579370
75408265 75408265 460352607 460352607
543132324 543132324 595213058 595213058
675847278 675847278 761597428 761597428
110879299 110879299 505797463 505797463
229130289 229130289 498695047 498695047
453629307 453629307 817493393 817493393
581910807 581910807 868455849 868455849
667554864 667554864 978481550 978481550
68434596 68434596 916303575 916303575
474592646 474592646 585812760 585812760
827582365 827582365 979008116 979008116
803231204 803231204 824389353 824389353
25273352 25273352 815677770 815677770
246011629 246011629 422118628 422118628
114258729 114258729 753289447 753289447
22530440 22530440 552754038 552754038
42257798 42257798 203309359 203309359
761214936 761214936 925749976 925749976
819482851 819482851 829968106 829968106
287230787 287230787 487284678 487284678
819560006 819560006 899744197 899744197
211004527 211004527 453420370 453420370
770256371 770256371 927737182 927737182
960243519 960243519 969348962 969348962
639314800 639314800 820670361 820670361
341890777 341890777 827138472 827138472
279571329 279571329 877887950 877887950
980155298 980155298 998912966 998912966
399632939 399632939 569433473 569433473
43035967 43035967 387145834 387145834
394678452 394678452 793288297 793288297
791767701 791767701 915863622 915863622
700950945 700950945 765172098 765172098
583485385 583485385 599607884 599607884
81087670 81087670 170616569 170616569
308638272 308638272 554521257 554521257
916314872 916314872 939928617 939928617
490297503 490297503 986203228 986203228
367908013 367908013 983245950 983245950
771436747 771436747 897864167 897864167
325163865 325163865 388327629 388327629
576786409 576786409 999156233 999156233
197836226 197836226 266291675 266291675
751894622 751894622 974386421 974386421
864665068 864665068 894163755 894163755
26866638 26866638 514545573 514545573
964605724 964605724 966527371 966527371
769034016 769034016 773928024 773928024
894221272 894221272 931989161 931989161
972679288 972679288 985522672 985522672
824374245 824374245 952531154 952531154
152531258 152531258 432573214 432573214
989720647 989720647 999903778 999903778
560980493 560980493 963706308 963706308
834389827 834389827 932367410 932367410
282757332 282757332 830372407 830372407
820249183 820249183 847738249 847738249
357042870 357042870 850709969 850709969
721258591 721258591 933372705 933372705
313555478 313555478 995882571 995882571
372107081 372107081 453182441 453182441
524755098 524755098 620207182 620207182
697649249 697649249 982072535 982072535
497372968 497372968 854798192 854798192
818108973 818108973 855784940 855784940
788944867 788944867 950462529 950462529
615138417 615138417 981368745 981368745
379981873 379981873 553208066 553208066
378968626 378968626 760053157 760053157
869894839 869894839 994833178 994833178
57926070 57926070 426509658 426509658
316762458 316762458 793655055 793655055
322879618 322879618 589239544 589239544
229764416 229764416 632800004 632800004
913397082 913397082 948575659 948575659
356006604 356006604 674218298 674218298
409422403 409422403 436745237 436745237
706676132 706676132 750691350 750691350
832338563 832338563 966354662 966354662
393456812 393456812 904510382 904510382
535551134 535551134 602081141 602081141
485427723 485427723 586885945 586885945
470008410 470008410 608211904 608211904
310645029 310645029 694896449 694896449
5776059 5776059 598718985 598718985
494589087 494589087 654150920 654150920
138391559 138391559 234691301 234691301
758649438 758649438 866461919 866461919
346088386 346088386 842331425 842331425
166719366 166719366 575244257 575244257
105246386 105246386 169582328 169582328
750300798 750300798 891183694 891183694
234105563 234105563 834517221 834517221
341164778 341164778 826163926 826163926
630938498 630938498 901327985 901327985
33105838 33105838 298896184 298896184
364948781 364948781 882610007 882610007
121417457 121417457 491862906 491862906
480614304 480614304 578828584 578828584
220293142 220293142 825498868 825498868
579452385 579452385 667505971 667505971
62455748 62455748 690193494 690193494
942191156 942191156 949093405 949093405
382888926 382888926 903769219 903769219
270387231 270387231 360431193 360431193
683547018 683547018 718572421 718572421
125023334 125023334 434207894 434207894
526176558 526176558 906161647 906161647
597267727 597267727 719719711 719719711
958206061 958206061 959373126 959373126
669487454 669487454 849408116 849408116
524173357 524173357 608022842 608022842
594714584 594714584 684993417 684993417
341736595 341736595 456596704 456596704
457958467 457958467 713984340 713984340
660980484 660980484 674779442 674779442
324116388 324116388 856874041 856874041
930190373 930190373 932641123 932641123
355527743 355527743 617950467 617950467
659388891 659388891 818409127 818409127
432847257 432847257 915355344 915355344
537736011 537736011 927757554 927757554
312200824 312200824 316290655 316290655
461582554 461582554 850440469 850440469
272909024 272909024 289944830 289944830
319142445 319142445 979040434 979040434
555976727 555976727 867814570 867814570
206649385 206649385 416162058 416162058
277386401 277386401 511050897 511050897
290471154 290471154 307440357 307440357
686127172 686127172 830740403 830740403
24960495 24960495 724500203 724500203
174724612 174724612 838000394 838000394
752227780 752227780 969575075 969575075
514188326 514188326 673613689 673613689
866057301 866057301 978224672 978224672
362291248 362291248 421561218 421561218
513700041 513700041 903928212 903928212
606588647 606588647 717836443 717836443
776137091 776137091 981609208 981609208
267503694 267503694 567050932 567050932
490072618 490072618 865886391 865886391
619291053 619291053 820489976 820489976
30064545 30064545 321226960 321226960
183409031 183409031 765655456 765655456
325518351 325518351 612546060 612546060
976726433 976726433 995845204 995845204
648210647 648210647 785562218 785562218
679638784 679638784 788260488 788260488
694846111 694846111 836434813 836434813
501522411 501522411 620567617 620567617
498457421 498457421 912525256 912525256
681861092 681861092 991100020 991100020
556428804 556428804 791898658 791898658
172502962 172502962 619998344 619998344
950848810 950848810 981461235 981461235
243212122 243212122 413289388 413289388
631446116 631446116 963258301 963258301
284218912 284218912 369010625 369010625
99331735 99331735 675897308 675897308
219827337 219827337 800776268 800776268
582503912 582503912 615960133 615960133
186991195 186991195 820043932 820043932
775377340 775377340 878964197 878964197
845953690 845953690 935058494 935058494
201041592 201041592 534676560 534676560
749059468 749059468 846534762 846534762
893977281 893977281 995055493 995055493
73962677 73962677 884792388 884792388
895213820 895213820 991880590 991880590
326940891 326940891 820947204 820947204
647253453 647253453 663701585 663701585
616886786 616886786 852270633 852270633
307064539 307064539 723210525 723210525
739304816 739304816 753043280 753043280
47631114 47631114 425893968 425893968
220768169 220768169 651185037 651185037
718568574 718568574 807548708 807548708
830398066 830398066 901592286 901592286
82403998 82403998 576723541 576723541
217414865 217414865 774940011 774940011
88647182 88647182 321525565 321525565
674235146 674235146 903584201 903584201
450452658 450452658 844734662 844734662
849589411 849589411 910340029 910340029
923621297 923621297 966061945 966061945
124586081 124586081 694069508 694069508
165270894 165270894 994902023 994902023
140558919 140558919 491948272 491948272
727424399 727424399 939754611 939754611
697205148 697205148 701505449 701505449
326448378 326448378 904856430 904856430
264592101 264592101 899899623 899899623
506411474 506411474 862608119 862608119
684265446 684265446 720402217 720402217
282624893 282624893 438401852 438401852
84003749 84003749 742698518 742698518
559847584 559847584 691174323 691174323
415139942 415139942 919691686 919691686
150920480 150920480 885469273 885469273
161538990 161538990 382239283 382239283
307535906 307535906 590581974 590581974
357398595 357398595 602199301 602199301
908593675 908593675 992322755 992322755
333688362 333688362 565556488 565556488
774914176 774914176 892837048 892837048
202358438 202358438 486309391 486309391
808655974 808655974 914544443 914544443
809669695 809669695 926542511 926542511
219225570 219225570 414468225 414468225
784824503 784824503 990319713 990319713
643987033 643987033 974984951 974984951
126308118 126308118 206668943 206668943
700325488 700325488 930318691 930318691
309464478 309464478 357365971 357365971
816886796 816886796 881191405 881191405
834059222 834059222 969954751 969954751
360171089 360171089 763092101 763092101
671696515 671696515 851795057 851795057
273697702 273697702 883100767 883100767
568612777 568612777 951076194 951076194
966633902 966633902 994151079 994151079
631462541 631462541 809522550 809522550
588032848 588032848 688841883 688841883
772299189 772299189 967226113 967226113
143400624 143400624 803557574 803557574
385519846 385519846 538617513 538617513
878948146 878948146 961249046 961249046
139107619 139107619 881672061 881672061
22977916 22977916 27316520 27316520
493061812 493061812 614538015 614538015
402883956 402883956 650884863 650884863
516699931 516699931 660670993 660670993
705402429 705402429 934059415 934059415
524063008 524063008 654693719 654693719
547890749 547890749 782914056 782914056
498278597 498278597 921468525 921468525
855012634 855012634 958240061 958240061
911210321 911210321 951672594 951672594
803504055 803504055 849522106 849522106
1132873 1132873 403077522 403077522
138808890 138808890 271450096 271450096
216921713 216921713 711734009 711734009
498398728 498398728 790334006 790334006
975230414 975230414 989373215 989373215
732347334 732347334 743483233 743483233
220111782 220111782 891364765 891364765
295546713 295546713 700775625 700775625
833645949 833645949 938783846 938783846
606969830 606969830 920453741 920453741
404488217 404488217 443078838 443078838
969154514 969154514 972955009 972955009
666853758 666853758 848588363 848588363
195217090 195217090 975926482 975926482
813734130 813734130 828723782 828723782
152731034 152731034 717988767 717988767
541608185 541608185 858995020 858995020
31891073 31891073 251180813 251180813
4835161 4835161 540588156 540588156
170990299 170990299 395258323 395258323
930488598 930488598 977457798 977457798
387955021 387955021 779967257 779967257
466202229 466202229 945521958 945521958
382492091 382492091 620421100 620421100
901826300 901826300 983481112 983481112
232908620 232908620 262109309 262109309
601244016 601244016 899879572 899879572
849870435 849870435 861256670 861256670
587645397 587645397 923675548 923675548
770278567 770278567 860662700 860662700
29117296 29117296 795599282 795599282
891701499 891701499 917903024 917903024
444505287 444505287 695611243 695611243
120208774 120208774 483576414 483576414
25179550 25179550 148306213 148306213
351823787 351823787 628381750 628381750
902049019 902049019 969662392 969662392
714983952 714983952 788403795 788403795
407274274 407274274 604003539 604003539
941330074 941330074 948794594 948794594
581788568 581788568 786524925 786524925
464107119 464107119 946077670 946077670
713586980 713586980 776833295 776833295
786404850 786404850 894394804 894394804
742689736 742689736 947545236 947545236
955010249 955010249 966463984 966463984
515684555 515684555 993636659 993636659
908128217 908128217 908252706 908252706
624831665 624831665 723884694 723884694
761968967 761968967 875614378 875614378
177387328 177387328 910263523 910263523
696623736 696623736 697234149 697234149
837252477 837252477 903813145 903813145
901229585 901229585 920133748 920133748
149852075 149852075 235410070 235410070
788996599 788996599 893072867 893072867
329939282 329939282 617264839 617264839
453705039 453705039 488770093 488770093
387394356 387394356 630705548 630705548
587283581 587283581 764775023 764775023
151188312 151188312 247551340 247551340
579410728 579410728 973431539 973431539
718625027 718625027 777131823 777131823
41613364 41613364 268125077 268125077
921664185 921664185 928532367 928532367
274072517 274072517 596861230 596861230
14119999 14119999 900261629 900261629
160744258 160744258 500917054 500917054
493969563 493969563 932953689 932953689
492754766 492754766 632705089 632705089
808960530 808960530 852731764 852731764
940568016 940568016 940641044 940641044
393685032 393685032 434503294 434503294
311515115 311515115 438542726 438542726
857993122 857993122 989687277 989687277
793426438 793426438 916087004 916087004
784569478 784569478 787369253 787369253
723664836 723664836 993609160 993609160
869068312 869068312 889378306 889378306
626477579 626477579 786061630 786061630
961552605 961552605 971019177 971019177
226671361 226671361 916199795 916199795
604671644 604671644 715310891 715310891
118375945 118375945 945963158 945963158
638135383 638135383 818024882 818024882
707409865 707409865 721634716 721634716
32878677 32878677 412291847 412291847
143052326 143052326 219741828 219741828
124952603 124952603 946786968 946786968
26791493 26791493 970732633 970732633
389941357 389941357 630783525 630783525
81158283 81158283 312369133 312369133
809831248 809831248 919677824 919677824
871995549 871995549 992897695 992897695
137936394 137936394 423600991 423600991
616373088 616373088 956613888 956613888
368104735 368104735 534904596 534904596
272814329 272814329 359351193 359351193
629455957 629455957 990717775 990717775
281682637 281682637 434243045 434243045
43339440 43339440 448611997 448611997
938497921 938497921 982662315 982662315
141309558 141309558 382157106 382157106
140707577 140707577 276875454 276875454
889400619 889400619 928363709 928363709
434061916 434061916 750677525 750677525
350427028 350427028 379774335 379774335
261798926 261798926 863932281 863932281
803645367 803645367 897146902 897146902
105679795 105679795 191495617 191495617
845528793 845528793 916250124 916250124
703490610 703490610 969857420 969857420
35455358 35455358 522571046 522571046
366182830 366182830 658185059 658185059
204245867 204245867 962726825 962726825
179746702 179746702 557525101 557525101
700410790 700410790 755641381 755641381
699518581 699518581 867587776 867587776
350647411 350647411 803649121 803649121
487231050 487231050 829524330 829524330
750841176 750841176 777651110 777651110
560405552 560405552 675471826 675471826
824399641 824399641 978104113 978104113
470160013 470160013 940438038 940438038
196657595 196657595 588123104 588123104
303595782 303595782 412305539 412305539
765117573 765117573 817959792 817959792
647761537 647761537 672480570 672480570
812687865 812687865 824646269 824646269
436474657 436474657 678659444 678659444
98796510 98796510 935003503 935003503
872229452 872229452 974034769 974034769
826045753 826045753 914168689 914168689
957889191 957889191 989812021 989812021
467437133 467437133 818445236 818445236
71399959 71399959 966157677 966157677
69802146 69802146 559380662 559380662
876327361 876327361 970716574 970716574
482492667 482492667 763533435 763533435
189742090 189742090 310412806 310412806
782559069 782559069 800829298 800829298
945374359 945374359 962513734 962513734
452149517 452149517 681226617 681226617
649742924 649742924 777231617 777231617
182849682 182849682 391021868 391021868
697517904 697517904 977676728 977676728
510757806 510757806 687035579 687035579
744371975 744371975 964699223 964699223
931687784 931687784 996784854 996784854
664217109 664217109 879024948 879024948
571908613 571908613 798842748 798842748
390540385 390540385 608156888 608156888
357892873 357892873 413706545 413706545
202844431 202844431 253512012 253512012
905706809 905706809 934632654 934632654
300526211 300526211 662110752 662110752
696587931 696587931 865230552 865230552
680722532 680722532 820143794 820143794
868415603 868415603 983236373 983236373
11557269 11557269 16195996 16195996
772023623 772023623 794327527 794327527
676986940 676986940 919231296 919231296
885395163 885395163 990098415 990098415
639758783 639758783 970855050 970855050
413051957 413051957 621491269 621491269
621109441 621109441 673660603 673660603
663234457 663234457 788783304 788783304
213860648 213860648 464759591 464759591
671777421 671777421 867026034 867026034
87383577 87383577 201809835 201809835
474420693 474420693 966248416 966248416
663979514 663979514 927865931 927865931
30660982 30660982 461275966 461275966
478756462 478756462 839572414 839572414
505776822 505776822 869660356 869660356
249455195 249455195 789628328 789628328
763502106 763502106 909851818 909851818
960188902 960188902 997261017 997261017
19114342 19114342 984534628 984534628
60865140 60865140 935838718 935838718
558752671 558752671 905305158 905305158
132062378 132062378 654861545 654861545
937517835 937517835 961192406 961192406
128292973 128292973 521645077 521645077
262063918 262063918 812196789 812196789
81769185 81769185 721959412 721959412
847336142 847336142 939659543 939659543
46710893 46710893 164394533 164394533
616324079 616324079 938491226 938491226
756246197 756246197 838965869 838965869
185683926 185683926 533906654 533906654
358246558 358246558 715579287 715579287
1312009 1312009 474647106 474647106
79074380 79074380 787358990 787358990
59051341 59051341 673409932 673409932
952007462 952007462 959226529 959226529
794533798 794533798 970077682 970077682
211046351 211046351 632279193 632279193
912405593 912405593 977442577 977442577
885771310 885771310 946511197 946511197
142628076 142628076 246073082 246073082
336266598 336266598 587203268 587203268
290680355 290680355 714589397 714589397
569290206 569290206 595538854 595538854
934851076 934851076 975580807 975580807
172616505 172616505 740909709 740909709
128057299 128057299 616792372 616792372
200754781 200754781 893812730 893812730
250126870 250126870 623782010 623782010
581117295 581117295 607832014 607832014
841312401 841312401 881437711 881437711
783905237 783905237 844553240 844553240
772349513 772349513 851791387 851791387
211194418 211194418 305645609 305645609
486043012 486043012 527996781 527996781
758040684 758040684 867700487 867700487
769628615 769628615 836154346 836154346
99615656 99615656 258953569 258953569
686833622 686833622 900764751 900764751
735964235 735964235 736810941 736810941
629946806 629946806 936355177 936355177
523476474 523476474 783435383 783435383
305209005 305209005 891770266 891770266
336575386 336575386 701277123 701277123
828474175 828474175 958875240 958875240
174128976 174128976 806974324 806974324
920689970 920689970 964298951 964298951
717458049 717458049 901741083 901741083
939687818 939687818 946709829 946709829
709294033 709294033 947269002 947269002
215948941 215948941 728389741 728389741
211153703 211153703 640919668 640919668
80261055 80261055 394978384 394978384
586953127 586953127 617110249 617110249
299204070 299204070 747954360 747954360
918120886 918120886 937537709 937537709
918289670 918289670 976765011 976765011
774854392 774854392 783870077 783870077
421231716 421231716 860294719 860294719
646245460 646245460 805912630 805912630
813801606 813801606 898484580 898484580
919273965 919273965 942775145 942775145
14962992 14962992 227401254 227401254
512957226 512957226 620038796 620038796
633170280 633170280 855684004 855684004
369190574 369190574 891713871 891713871
583446898 583446898 642111994 642111994
453705823 453705823 755978449 755978449
27436244 27436244 654194081 654194081
44173667 44173667 526615975 526615975
525051986 525051986 767873142 767873142
358397981 358397981 589146604 589146604
337837042 337837042 959355443 959355443
217049651 217049651 343234773 343234773
510561016 510561016 619605266 619605266
955413130 955413130 975148641 975148641
30016489 30016489 271959143 271959143
555753288 555753288 776112661 776112661
668230283 668230283 915552154 915552154
659217872 659217872 794144948 794144948
142912995 142912995 775194440 775194440
446339784 446339784 513975356 513975356
917320757 917320757 984623145 984623145
406299157 406299157 445846993 445846993
348286726 348286726 394457067 394457067
862617820 862617820 974127890 974127890
471457564 471457564 534065608 534065608
525492609 525492609 797571751 797571751
986649211 986649211 995581855 995581855
84283307 84283307 885827727 885827727
87308393 87308393 640239375 640239375
932886078 932886078 987825981 987825981
538481514 538481514 915017284 915017284
500394335 500394335 758726206 758726206
519860548 519860548 665411411 665411411
932977267 932977267 978995317 978995317
341214971 341214971 766380939 766380939
796435486 796435486 808242892 808242892
688371924 688371924 756992211 756992211
505581127 505581127 631079622 631079622
458583637 458583637 468767160 468767160
717241873 717241873 726617991 726617991
367369795 367369795 908016562 908016562
277050851 277050851 961372356 961372356
792726689 792726689 973172756 973172756
337648480 337648480 504408497 504408497
504589495 504589495 886864497 886864497
781697391 781697391 883316590 883316590
365231880 365231880 979073520 979073520
105437747 105437747 315487195 315487195
179946329 179946329 357423290 357423290
886877971 886877971 914212364 914212364
237437615 237437615 831448857 831448857
345317042 345317042 563716685 563716685
142626641 142626641 756695426 756695426
678227190 678227190 931024649 931024649
661434561 661434561 740420761 740420761
501436676 501436676 859766656 859766656
173331910 173331910 869530766 869530766
34607937 34607937 235570805 235570805
232189541 232189541 930567007 930567007
360695123 360695123 856672493 856672493
78249954 78249954 740551205 740551205
946121757 946121757 956846158 956846158
436681410 436681410 819956740 819956740
593356229 593356229 707014452 707014452
81544395 81544395 243811218 243811218
434473392 434473392 971663349 971663349
791081217 791081217 833552190 833552190
427209346 427209346 604745914 604745914
176789930 176789930 797965740 797965740
285684770 285684770 737766143 737766143
951322186 951322186 954931184 954931184
840617908 840617908 885056606 885056606
876925863 876925863 920061779 920061779
822342045 822342045 861384847 861384847
209250245 209250245 552360535 552360535
306707842 306707842 498302867 498302867
890904042 890904042 931409165 931409165
482166855 482166855 814602953 814602953
862129306 862129306 958389271 958389271
741276179 741276179 844057076 844057076
821041050 821041050 854780476 854780476
474397258 474397258 519783214 519783214
766150640 766150640 912531074 912531074
83798928 83798928 309064754 309064754
945845728 945845728 999973152 999973152
586549196 586549196 641075635 641075635
744334064 744334064 791974208 791974208
126460961 126460961 889582564 889582564
784316901 784316901 858037502 858037502
186211061 186211061 523254642 523254642
659294914 659294914 965050972 965050972
589701614 589701614 687740700 687740700
941267662 941267662 951826397 951826397
985747951 985747951 989022084 989022084
843859086 843859086 936968345 936968345
633802014 633802014 670437272 670437272
116452806 116452806 137131005 137131005
83379425 83379425 728460714 728460714
201062780 201062780 454637417 454637417
538660315 538660315 550608210 550608210
482707444 482707444 577266440 577266440
867821042 867821042 874362478 874362478
640024755 640024755 990456275 990456275
700878923 700878923 862015189 862015189
501767807 501767807 932320407 932320407
313159499 313159499 578518939 578518939
608725341 608725341 675523141 675523141
871961239 871961239 946885061 946885061
623103632 623103632 921233367 921233367
652529940 652529940 743200108 743200108
861116576 861116576 956529612 956529612
883764455 883764455 949982293 949982293
422558031 422558031 823279364 823279364
331447669 331447669 691142765 691142765
426312101 426312101 934021991 934021991
81747810 81747810 624367032 624367032
727933924 727933924 824969169 824969169
531861653 531861653 885964478 885964478
877766547 877766547 929627030 929627030
300322866 300322866 717569302 717569302
497430903 497430903 756050465 756050465
839676061 839676061 902312248 902312248
213712788 213712788 742594492 742594492
833435005 833435005 840702691 840702691
178559791 178559791 192097829 192097829
145849782 145849782 258687629 258687629
943578830 943578830 973729245 973729245
809554284 809554284 871987077 871987077
213403702 213403702 732947380 732947380
5513221 5513221 793985632 793985632
299662954 299662954 544701615 544701615
262411303 262411303 376472318 376472318
547394994 547394994 630459179 630459179
967328181 967328181 979998947 979998947
94092688 94092688 758700786 758700786
799568342 799568342 854923105 854923105
52736204 52736204 561087446 561087446
265967853 265967853 463167558 463167558
909530984 909530984 939730021 939730021
641642144 641642144 709757970 709757970
159038635 159038635 853371581 853371581
617394644 617394644 793087716 793087716
791448346 791448346 816493195 816493195
215679150 215679150 305432258 305432258
187371641 187371641 515586832 515586832
143162003 143162003 785254009 785254009
39427021 39427021 603275682 603275682
68855336 68855336 716951576 716951576
377529180 377529180 644039468 644039468
306516818 306516818 575855836 575855836
493118634 493118634 507032945 507032945
870529846 870529846 967624069 967624069
19734653 19734653 392457816 392457816
486119993 486119993 845557293 845557293
599053017 599053017 610875943 610875943
704497152 704497152 942303372 942303372
772475140 772475140 954135200 954135200
54479728 54479728 463703136 463703136
762992514 762992514 836872685 836872685
60615854 60615854 917725155 917725155
891347993 891347993 988879250 988879250
357337886 357337886 866908208 866908208
579272653 579272653 937801145 937801145
222696295 222696295 359477317 359477317
524419811 524419811 580285496 580285496
151073645 151073645 435239592 435239592
599366369 599366369 914464054 914464054
947205716 947205716 964830413 964830413
505519756 505519756 669767130 669767130
335443587 335443587 411595338 411595338
717112296 717112296 725971788 725971788
845249949 845249949 905905518 905905518
177893946 177893946 296588994 296588994
35885193 35885193 130644855 130644855
10319880 10319880 911622396 911622396
482007402 482007402 596139113 596139113
404257558 404257558 582591858 582591858
465031078 465031078 619408009 619408009
576852586 576852586 695615204 695615204
102618083 102618083 379424001 379424001
181460552 181460552 683378196 683378196
654431236 654431236 820355712 820355712
727671861 727671861 926216407 926216407
448820015 448820015 528780956 528780956
956789496 956789496 970851557 970851557
500574665 500574665 627263307 627263307
494933651 494933651 517076973 517076973
751305079 751305079 815634568 815634568
369901133 369901133 432527181 432527181
313849118 313849118 432486771 432486771
327101610 327101610 576664478 576664478
369618147 369618147 751302927 751302927
316452720 316452720 432443330 432443330
200938539 200938539 964389807 964389807
632426916 632426916 904516244 904516244
902742939 902742939 960992337 960992337
70094217 70094217 397527041 397527041
362617624 362617624 961176439 961176439
286780071 286780071 945350076 945350076
954762695 954762695 997681022 997681022
523693504 523693504 722895923 722895923
998419469 998419469 999560389 999560389
63658203 63658203 826416457 826416457
303423886 303423886 318142345 318142345
392788285 392788285 572469690 572469690
5577009 5577009 916906057 916906057
528100714 528100714 633426679 633426679
160334618 160334618 839471436 839471436
558471975 558471975 943507725 943507725
42590893 42590893 574834754 574834754
283934074 283934074 516412836 516412836
418594449 418594449 895964399 895964399
863024808 863024808 974453110 974453110
711277225 711277225 784731767 784731767
988930101 988930101 996762217 996762217
807670812 807670812 953693796 953693796
543297254 543297254 594189837 594189837
35039053 35039053 200308824 200308824
718774465 718774465 900341796 900341796
944090595 944090595 948963413 948963413
648646410 648646410 695246351 695246351
910393537 910393537 952144534 952144534
248691782 248691782 997288716 997288716
146279437 146279437 235516782 235516782
20690492 20690492 277239422 277239422
13503788 13503788 368023183 368023183
785422318 785422318 983989106 983989106
714062532 714062532 979500569 979500569
163606435 163606435 326914329 326914329
776988856 776988856 982614609 982614609
8226016 8226016 676708944 676708944
407985710 407985710 970099851 970099851
384909929 384909929 814361715 814361715
364977547 364977547 792818205 792818205
993517123 993517123 996339545 996339545
757555316 757555316 949673951 949673951
482371508 482371508 784747417 784747417
984168910 984168910 999898663 999898663
218329920 218329920 505290814 505290814
354784189 354784189 674439672 674439672
481494701 481494701 623587173 623587173
487216552 487216552 546595010 546595010
850836223 850836223 877835286 877835286
416847923 416847923 418490450 418490450
834158204 834158204 861090488 861090488
859258691 859258691 935359032 935359032
275194024 275194024 724740093 724740093
753150461 753150461 780507809 780507809
117936712 117936712 880001898 880001898
475240133 475240133 999112558 999112558
948905314 948905314 959927191 959927191
458260802 458260802 547960765 547960765
955577147 955577147 979245828 979245828
779100247 779100247 825783582 825783582
94715479 94715479 222217701 222217701
441919019 441919019 724347025 724347025
12418683 12418683 258987154 258987154
657199649 657199649 694484406 694484406
503863469 503863469 608222537 608222537
636711648 636711648 838292273 838292273
736119089 736119089 884905682 884905682
976034891 976034891 978574307 978574307
310947213 310947213 996744525 996744525
641788808 641788808 851798365 851798365
41151109 41151109 330031052 330031052
123603197 123603197 636878160 636878160
97398302 97398302 620046427 620046427
360306253 360306253 635440409 635440409
590380959 590380959 874202618 874202618
957301854 957301854 987881237 987881237
112683402 112683402 254115314 254115314
607110485 607110485 641649431 641649431
86187942 86187942 128732666 128732666
925421719 925421719 938191011 938191011
61842679 61842679 690013493 690013493
680022729 680022729 854201286 854201286
678423491 678423491 697056760 697056760
22078416 22078416 368452646 368452646
435883407 435883407 819595134 819595134
136968401 136968401 334941513 334941513
922406175 922406175 982253592 982253592
193867313 193867313 780792371 780792371
706490488 706490488 722204352 722204352
335747989 335747989 673755013 673755013
553382623 553382623 910267553 910267553
969820642 969820642 985468595 985468595
764105947 764105947 868257012 868257012
461063997 461063997 725185884 725185884
661281326 661281326 966878263 966878263
925421322 925421322 966070528 966070528
88657887 88657887 464130796 464130796
843871728 843871728 957650507 957650507
366764083 366764083 403537006 403537006
363006419 363006419 632342352 632342352
48560302 48560302 148611096 148611096
731215831 731215831 953793045 953793045
302229525 302229525 606579849 606579849
494489699 494489699 831845262 831845262
828427374 828427374 887038161 887038161
924768538 924768538 946528284 946528284
390412541 390412541 509065784 509065784
745576675 745576675 820713583 820713583
516072008 516072008 836289601 836289601
636376545 636376545 921736946 921736946
896478739 896478739 911203759 911203759
588793210 588793210 807856161 807856161
35477348 35477348 844748287 844748287
959787092 959787092 968969306 968969306
82607231 82607231 420357023 420357023
780036178 780036178 920303647 920303647
445416170 445416170 709132274 709132274
544938650 544938650 973351531 973351531
117992809 117992809 756796427 756796427
682239889 682239889 996113105 996113105
369085441 369085441 588563112 588563112
968883932 968883932 979520641 979520641
629613048 629613048 986517555 986517555
511083872 511083872 849660235 849660235
550154707 550154707 901347570 901347570
280038722 280038722 568143654 568143654
253498710 253498710 540005763 540005763
356279783 356279783 372427935 372427935
578993542 578993542 952748557 952748557
102876660 102876660 841260035 841260035
962068137 962068137 996498154 996498154
158038350 158038350 491129847 491129847
39392835 39392835 858430400 858430400
790926618 790926618 819196844 819196844
827637530 827637530 934141966 934141966
176817597 176817597 230313987 230313987
801632562 801632562 844076904 844076904
230594267 230594267 969594496 969594496
576439248 576439248 888151959 888151959
983465819 983465819 993099327 993099327
416706938 416706938 947723220 947723220
783664481 783664481 906343526 906343526
842769909 842769909 874129319 874129319
514504785 514504785 837461624 837461624
300438597 300438597 488219353 488219353
626062546 626062546 788071857 788071857
490538159 490538159 627270341 627270341
840346311 840346311 971913675 971913675
129329337 129329337 745080919 745080919
467811159 467811159 816129018 816129018
944353575 944353575 969890177 969890177
909158117 909158117 919724234 919724234
196243967 196243967 889276134 889276134
731623703 731623703 762514260 762514260
441903749 441903749 873864388 873864388
195582675 195582675 536236796 536236796
748521791 748521791 884286573 884286573
497151548 497151548 880629330 880629330
441096689 441096689 863984613 863984613
658349240 658349240 820770190 820770190
259426720 259426720 732371816 732371816
79217900 79217900 679137220 679137220
226270354 226270354 455457640 455457640
667509949 667509949 835023282 835023282
848337484 848337484 977540815 977540815
795327825 795327825 999148457 999148457
160305042 160305042 292837233 292837233
461727499 461727499 865611781 865611781
583949417 583949417 776560214 776560214
453024145 453024145 592089467 592089467
817003031 817003031 986656020 986656020
559504839 559504839 748903321 748903321
290548512 290548512 741581061 741581061
122654676 122654676 984793794 984793794
21818698 21818698 128265333 128265333
720667420 720667420 956245401 956245401
73997209 73997209 826769268 826769268
482635844 482635844 720739265 720739265
714110035 714110035 858191203 858191203
126628657 126628657 227263158 227263158
463765244 463765244 787780807 787780807
266626823 266626823 662415298 662415298
860220506 860220506 929340803 929340803
146440237 146440237 249873712 249873712
115004017 115004017 448828164 448828164
378447943 378447943 481129441 481129441
882302598 882302598 948277032 948277032
555453497 555453497 972973686 972973686
88389407 88389407 983327520 983327520
393601066 393601066 863395195 863395195
527836160 527836160 902009485 902009485
130657661 130657661 434942104 434942104
733690927 733690927 737555109 737555109
746609881 746609881 925442260 925442260
930682352 930682352 964799881 964799881
454876193 454876193 856866935 856866935
295446217 295446217 846729991 846729991
933792379 933792379 957422629 957422629
231562110 231562110 553770430 553770430
153992268 153992268 375632387 375632387
643893781 643893781 917737700 917737700
998700346 998700346 998798745 998798745
390957522 390957522 392832341 392832341
586166312 586166312 837313961 837313961
262212410 262212410 609236725 609236725
23953212 23953212 217024960 217024960
466540563 466540563 588925825 588925825
454601179 454601179 812956691 812956691
458434914 458434914 635499575 635499575
840967850 840967850 894422814 894422814
762450283 762450283 905121512 905121512
839160718 839160718 979774668 979774668
135280051 135280051 138728307 138728307
776208812 776208812 877238495 877238495
812760832 812760832 928712951 928712951
323254633 323254633 581372241 581372241
503248214 503248214 642749291 642749291
205269098 205269098 311481950 311481950
903904763 903904763 936948599 936948599
41258388 41258388 174207072 174207072
856597875 856597875 988430326 988430326
451995403 451995403 670099845 670099845
708447108 708447108 826566345 826566345
567789622 567789622 803641532 803641532
454379314 454379314 666804956 666804956
557821369 557821369 915443147 915443147
49874626 49874626 124182543 124182543
759771000 759771000 847591863 847591863
776504762 776504762 899620895 899620895
964991642 964991642 973910336 973910336
582297311 582297311 839183028 839183028
290606466 290606466 972725197 972725197
397369908 397369908 928418663 928418663
110045143 110045143 570300354 570300354
512561409 512561409 892547333 892547333
15401596 15401596 737764660 737764660
59161544 59161544 803632634 803632634
955021720 955021720 955869041 955869041
846522961 846522961 952317520 952317520
645077134 645077134 927680287 927680287
385311134 385311134 789695449 789695449
556963844 556963844 946949406 946949406
167013367 167013367 185435538 185435538
984560096 984560096 986156245 986156245
826773214 826773214 929164373 929164373
846895429 846895429 874323846 874323846
83314970 83314970 503152146 503152146
12563097 12563097 586110247 586110247
431950512 431950512 814962852 814962852
298590593 298590593 584034142 584034142
274087140 274087140 465513087 465513087
368166626 368166626 616473631 616473631
914214971 914214971 973744859 973744859
47828193 47828193 441271831 441271831
124361851 124361851 959770435 959770435
299050211 299050211 647779625 647779625
269196456 269196456 808483976 808483976
833652621 833652621 855499139 855499139
70200584 70200584 516775021 516775021
493488324 493488324 873365641 873365641
557999903 557999903 839645911 839645911
302754733 302754733 647737520 647737520
961930163 961930163 992855683 992855683
161874604 161874604 455470884 455470884
717151944 717151944 933007125 933007125
710111592 710111592 934235796 934235796
165165988 165165988 590817852 590817852
613033669 613033669 949153201 949153201
827317963 827317963 948185720 948185720
636564711 636564711 783122117 783122117
361965058 361965058 509893385 509893385
625425717 625425717 789832566 789832566
795332175 795332175 998052548 998052548
994203219 994203219 997613562 997613562
207258102 207258102 322356538 322356538
956681253 956681253 992149459 992149459
85820029 85820029 842735930 842735930
388222929 388222929 887692879 887692879
766751913 766751913 839231681 839231681
509448637 509448637 849348644 849348644
422929533 422929533 439903828 439903828
910927244 910927244 932644206 932644206
500699456 500699456 668762591 668762591
930539045 930539045 965129630 965129630
834228599 834228599 937266387 937266387
163549099 163549099 819537134 819537134
397916390 397916390 846528617 846528617
205034372 205034372 337815392 337815392
345024147 345024147 928815153 928815153
788542549 788542549 870627111 870627111
386305218 386305218 980666116 980666116
119365123 119365123 583571246 583571246
302283000 302283000 729437720 729437720
600596915 600596915 725687436 725687436
658023419 658023419 931968778 931968778
760640458 760640458 765345897 765345897
642435536 642435536 983787838 983787838
633667053 633667053 981300542 981300542
998167482 998167482 998571783 998571783
514046721 514046721 641212631 641212631
695390273 695390273 975423852 975423852
270600491 270600491 320960972 320960972
79934247 79934247 599731116 599731116
239597008 239597008 769411942 769411942
43897716 43897716 308084062 308084062
390322069 390322069 684052142 684052142
684970346 684970346 726533431 726533431
960237663 960237663 961685632 961685632
421694096 421694096 823963807 823963807
479504722 479504722 707800433 707800433
441856939 441856939 473043328 473043328
52273877 52273877 254570998 254570998
135805631 135805631 784963621 784963621
606029451 606029451 817020134 817020134
341545745 341545745 945109951 945109951
476834651 476834651 507062450 507062450
173919527 173919527 486405932 486405932
648886121 648886121 720702237 720702237
837826758 837826758 902953142 902953142
705576473 705576473 957879146 957879146
662958833 662958833 854701306 854701306
270246417 270246417 287453803 287453803
609649136 609649136 971544721 971544721
601567031 601567031 862452533 862452533
247439173 247439173 489590526 489590526
176229038 176229038 481298181 481298181
973244856 973244856 984153479 984153479
272805596 272805596 935173682 935173682
274902859 274902859 573747758 573747758
610623847 610623847 936717731 936717731
130568517 130568517 137044587 137044587
992389938 992389938 996372679 996372679
240672299 240672299 608627043 608627043
377161315 377161315 377573049 377573049
478492609 478492609 640233878 640233878
17511007 17511007 617981765 617981765
786002700 786002700 866302442 866302442
571083723 571083723 689322166 689322166
889618002 889618002 974364377 974364377
322338444 322338444 970692466 970692466
533438231 533438231 940483045 940483045
625634759 625634759 790854131 790854131
56233505 56233505 747046683 747046683
241784289 241784289 285260447 285260447
466529652 466529652 618304713 618304713
263402111 263402111 322921916 322921916
594389078 594389078 991743620 991743620
768835205 768835205 872625970 872625970
787904331 787904331 994856379 994856379
545938970 545938970 976270556 976270556
49324569 49324569 117187872 117187872
442188450 442188450 877635870 877635870
399138244 399138244 436893381 436893381
955387074 955387074 958227718 958227718
290110609 290110609 813740711 813740711
891975262 891975262 932708844 932708844
361549318 361549318 640843322 640843322
937748637 937748637 988091719 988091719
17765608 17765608 879094551 879094551
172226530 172226530 410318210 410318210
207750971 207750971 426033798 426033798
397706708 397706708 561684879 561684879
916262980 916262980 979084652 979084652
391687510 391687510 722973925 722973925
728277129 728277129 790184377 790184377
252560527 252560527 383103086 383103086
757346254 757346254 920935853 920935853
13264098 13264098 861643973 861643973
805405977 805405977 837989763 837989763
270953205 270953205 669365538 669365538
602869934 602869934 991330079 991330079
35727533 35727533 705370236 705370236
201410578 201410578 729977215 729977215
544966960 544966960 698380478 698380478
716307980 716307980 827237950 827237950
832000225 832000225 880666029 880666029
808592542 808592542 827117144 827117144
928561510 928561510 960940752 960940752
127077647 127077647 359649374 359649374
58607012 58607012 308432456 308432456
964321763 964321763 986748965 986748965
503763392 503763392 859091007 859091007
148671200 148671200 649469494 649469494
155430175 155430175 728480455 728480455
663531787 663531787 711169966 711169966
333772902 333772902 528109696 528109696
459224743 459224743 499171143 499171143
888010106 888010106 936384633 936384633
593974588 593974588 926083530 926083530
687645055 687645055 989648811 989648811
836408716 836408716 878112210 878112210
750397148 750397148 755525543 755525543
11691422 11691422 853814631 853814631
792009525 792009525 830816684 830816684
464680631 464680631 941274506 941274506
53823343 53823343 873489973 873489973
871903067 871903067 916782806 916782806
596097454 596097454 994265385 994265385
822163279 822163279 964944504 964944504
257370969 257370969 670889916 670889916
441265049 441265049 870252434 870252434
692905747 692905747 785343909 785343909
974460030 974460030 999726197 999726197
475866819 475866819 733257313 733257313
391219586 391219586 664827921 664827921
116594572 116594572 225542433 225542433
667128682 667128682 761135954 761135954
789581781 789581781 965002606 965002606
761689660 761689660 996793267 996793267
578320193 578320193 968268604 968268604
762446652 762446652 949631607 949631607
21604534 21604534 763689406 763689406
954515183 954515183 960494106 960494106
919076442 919076442 932917593 932917593
53606172 53606172 674749025 674749025
432118672 432118672 908243428 908243428
325477573 325477573 484723641 484723641
608981758 608981758 786823566 786823566
206561329 206561329 719153800 719153800
449200265 449200265 795773954 795773954
469809893 469809893 828454177 828454177
383121750 383121750 520942910 520942910
392079781 392079781 504420669 504420669
376771018 376771018 387817169 387817169
658572406 658572406 813748675 813748675
591831434 591831434 598317409 598317409
534726814 534726814 883190340 883190340
800421755 800421755 945693943 945693943
222810785 222810785 527122295 527122295
759216578 759216578 777519950 777519950
449998917 449998917 811027748 811027748
855293380 855293380 916860686 916860686
491113614 491113614 816377656 816377656
183333414 183333414 629627906 629627906
206131650 206131650 369398262 369398262
273787596 273787596 309317709 309317709
769849701 769849701 903224018 903224018
838617309 838617309 876597972 876597972
457791036 457791036 984329886 984329886
909370557 909370557 927575740 927575740
277832269 277832269 717707705 717707705
739960336 739960336 937025455 937025455
623612637 623612637 860077248 860077248
127571901 127571901 353593442 353593442
888060528 888060528 944104174 944104174
915168231 915168231 957314046 957314046
43155659 43155659 366777710 366777710
799337973 799337973 843327344 843327344
354457844 354457844 649773670 649773670
297333386 297333386 762358378 762358378
9337135 9337135 852329486 852329486
256477581 256477581 725174655 725174655
209500930 209500930 769590596 769590596
456670753 456670753 866324433 866324433
992401713 992401713 998010726 998010726
973597868 973597868 980652147 980652147
747943361 747943361 894656657 894656657
396606675 396606675 580253170 580253170
410646521 410646521 645045225 645045225
622198140 622198140 853213176 853213176
41168475 41168475 181598565 181598565
535512266 535512266 685482365 685482365
384192686 384192686 402365150 402365150
342659619 342659619 356609229 356609229
572725238 572725238 995002428 995002428
296816172 296816172 907677235 907677235
722468985 722468985 997855789 997855789
738206410 738206410 927645861 927645861
838835132 838835132 901738044 901738044
374393122 374393122 869231192 869231192
155951747 155951747 464622620 464622620
938525593 938525593 999428645 999428645
540843219 540843219 976621263 976621263
872060371 872060371 940783297 940783297
378613745 378613745 888224874 888224874
85253303 85253303 104151108 104151108
892383332 892383332 922060750 922060750
948405865 948405865 955069239 955069239
697380334 697380334 804854220 804854220
464116814 464116814 861033442 861033442
193394070 193394070 758871458 758871458
389682954 389682954 727854295 727854295
86748065 86748065 721323144 721323144
98106500 98106500 240225777 240225777
199161747 199161747 483896066 483896066
944727520 944727520 949910797 949910797
158047281 158047281 170791659 170791659
425988994 425988994 959893559 959893559
365462401 365462401 431981687 431981687
486400273 486400273 573451590 573451590
251837639 251837639 657855138 657855138
853421936 853421936 878950166 878950166
454832777 454832777 707128012 707128012
45630661 45630661 605175357 605175357
534438539 534438539 552122403 552122403
470750326 470750326 937016122 937016122
902954963 902954963 914365373 914365373
21799206 21799206 502508685 502508685
580962469 580962469 669643761 669643761
403283131 403283131 769581174 769581174
271403655 271403655 776225311 776225311
526931034 526931034 834570202 834570202
313183805 313183805 802310193 802310193
742835817 742835817 786247723 786247723
466800588 466800588 794876969 794876969
9275531 9275531 775328708 775328708
30414458 30414458 137567661 137567661
457934758 457934758 523580014 523580014
643529420 643529420 784381625 784381625
86631391 86631391 387603972 387603972
868136582 868136582 981756984 981756984
898844315 898844315 940697865 940697865
825543341 825543341 836957708 836957708
894660223 894660223 957801665 957801665
186342279 186342279 256045245 256045245
2857839 2857839 210910601 210910601
71027864 71027864 560899510 560899510
769081490 769081490 824352746 824352746
908668582 908668582 976117509 976117509
697015372 697015372 952418440 952418440
959647669 959647669 968481941 968481941
822795330 822795330 889977723 889977723
187748106 187748106 716365880 716365880
928163672 928163672 976719939 976719939
864895275 864895275 946005540 946005540
852367797 852367797 931840237 931840237
921938909 921938909 922294545 922294545
831078077 831078077 893426506 893426506
938000932 938000932 971810153 971810153
845363988 845363988 992063237 992063237
40855109 40855109 48682833 48682833
660732065 660732065 730168191 730168191
421070790 421070790 991042710 991042710
628755591 628755591 850018638 850018638
849878379 849878379 929223004 929223004
995183405 995183405 996300448 996300448
123140922 123140922 631070812 631070812
386917430 386917430 579244029 579244029
801807479 801807479 969255211 969255211
432360584 432360584 700208787 700208787
140487592 140487592 479902435 479902435
410189384 410189384 686309873 686309873
3282577 3282577 509362444 509362444
361914588 361914588 691310274 691310274
347863607 347863607 743957453 743957453
154725095 154725095 444776877 444776877
977516256 977516256 992312629 992312629
961610831 961610831 987129018 987129018
777265169 777265169 934184099 934184099
305722425 305722425 355731356 355731356
498055822 498055822 648576567 648576567
597511434 597511434 617223702 617223702
909836380 909836380 992691976 992691976
312846951 312846951 611010182 611010182
522464961 522464961 928459291 928459291
274234677 274234677 484655835 484655835
240649793 240649793 415641089 415641089
131500953 131500953 280770004 280770004
328704162 328704162 449893222 449893222
230807800 230807800 733263008 733263008
613525736 613525736 820605263 820605263
372401654 372401654 411193062 411193062
24422233 24422233 741843598 741843598
118673018 118673018 389733999 389733999
941700473 941700473 970319912 970319912
562107816 562107816 878464504 878464504
320086030 320086030 882954208 882954208
901664741 901664741 959991802 959991802
539752219 539752219 601552325 601552325
516888277 516888277 595680558 595680558
536441320 536441320 684255891 684255891
639751519 639751519 908330784 908330784
760035576 760035576 778817666 778817666
42053030 42053030 745026905 745026905
796865040 796865040 844053093 844053093
381601041 381601041 496152894 496152894
757386806 757386806 785987050 785987050
115527747 115527747 627694548 627694548
597766574 597766574 750881746 750881746
222320418 222320418 938645432 938645432
101576702 101576702 499484680 499484680
290830548 290830548 524397177 524397177
772988394 772988394 914240837 914240837
46397372 46397372 673605473 673605473
923580792 923580792 954103986 954103986
104936832 104936832 812712590 812712590
230639084 230639084 839093291 839093291
538864389 538864389 860854521 860854521
674881995 674881995 860557774 860557774
390378097 390378097 483363047 483363047
28192475 28192475 847357963 847357963
321855271 321855271 451269673 451269673
100016161 100016161 568449001 568449001
437079501 437079501 541371706 541371706
941621217 941621217 958928222 958928222
491052104 491052104 631937399 631937399
893565344 893565344 907337713 907337713
699580349 699580349 925837181 925837181
906997796 906997796 984345410 984345410
646300816 646300816 954098954 954098954
338072433 338072433 497375498 497375498
706200168 706200168 849783130 849783130
597278925 597278925 715477979 715477979
210650665 210650665 381790858 381790858
897888956 897888956 927806955 927806955
861894648 861894648 931358773 931358773
124348164 124348164 980198138 980198138
426444090 426444090 544833068 544833068
459813033 459813033 716565316 716565316
881198227 881198227 937007422 937007422
431531504 431531504 484692189 484692189
973961706 973961706 996607443 996607443
262693983 262693983 391376744 391376744
555048034 555048034 758350689 758350689
395280570 395280570 433489556 433489556
455137378 455137378 806350075 806350075
409056007 409056007 872373725 872373725
797881229 797881229 855315361 855315361
606784651 606784651 622739191 622739191
777607370 777607370 827887448 827887448
162710985 162710985 952122670 952122670
873464380 873464380 889369093 889369093
665692809 665692809 709362087 709362087
411980106 411980106 611230118 611230118
726848973 726848973 990665860 990665860
316467863 316467863 527817404 527817404
254418909 254418909 473798970 473798970
314724873 314724873 462461044 462461044
936772667 936772667 955239516 955239516
2646213 2646213 429134241 429134241
722431406 722431406 809912599 809912599
625752368 625752368 840339869 840339869
726570555 726570555 745277202 745277202
273614576 273614576 758563110 758563110
677690662 677690662 841326777 841326777
814087400 814087400 864112244 864112244
947612916 947612916 959708494 959708494
56856382 56856382 901039731 901039731
517450091 517450091 749220281 749220281
670536023 670536023 793074819 793074819
696145295 696145295 816766049 816766049
739953623 739953623 976988808 976988808
771540902 771540902 872299311 872299311
226912933 226912933 854519657 854519657
170180404 170180404 365919797 365919797
469076709 469076709 696865867 696865867
654380799 654380799 682299021 682299021
228183292 228183292 257667096 257667096
747432715 747432715 830865335 830865335
837439631 837439631 873030158 873030158
65208990 65208990 120226867 120226867
996076162 996076162 999519091 999519091
78551100 78551100 571091157 571091157
703047420 703047420 922565030 922565030
502077866 502077866 735681057 735681057
944141153 944141153 990331664 990331664
122996206 122996206 925005278 925005278
16469589 16469589 609539649 609539649
792847180 792847180 983849317 983849317
677083583 677083583 730088849 730088849
547903818 547903818 826463046 826463046
893003970 893003970 954409831 954409831
251541676 251541676 949676458 949676458
654796228 654796228 878026814 878026814
850559864 850559864 864953071 864953071
413455979 413455979 474655138 474655138
985842418 985842418 986075648 986075648
233955226 233955226 289233093 289233093
155398048 155398048 833663226 833663226
831101815 831101815 927722943 927722943
424465222 424465222 959029248 959029248
343334247 343334247 415940742 415940742
590891242 590891242 680590473 680590473
27911696 27911696 476960951 476960951
392181456 392181456 630802329 630802329
834043733 834043733 986624646 986624646
339459197 339459197 540212865 540212865
677949532 677949532 799121221 799121221
73875639 73875639 380605092 380605092
878072714 878072714 899315560 899315560
341078915 341078915 687321561 687321561
479544452 479544452 612419837 612419837
745629220 745629220 852004951 852004951
163498031 163498031 624104621 624104621
79089442 79089442 607989299 607989299
332985520 332985520 711675214 711675214
759985727 759985727 768321472 768321472
431725419 431725419 815624386 815624386
861805699 861805699 966890126 966890126
601432327 601432327 613471615 613471615
169587248 169587248 484515598 484515598
577920872 577920872 835159667 835159667
948598989 948598989 980478847 980478847
111872435 111872435 907954582 907954582
604104991 604104991 776359144 776359144
940718156 940718156 950090183 950090183
762959146 762959146 973138251 973138251
811153626 811153626 936955731 936955731
505017907 505017907 860635021 860635021
612764736 612764736 797719114 797719114
46695104 46695104 500157481 500157481
166581925 166581925 829466940 829466940
69558934 69558934 562415552 562415552
559717228 559717228 874081816 874081816
808894136 808894136 937538917 937538917
239670076 239670076 890237456 890237456
36383598 36383598 323379742 323379742
589243896 589243896 825470329 825470329
686337082 686337082 887367296 887367296
306506951 306506951 634882245 634882245
346718691 346718691 791481045 791481045
264663052 264663052 917253093 917253093
719620206 719620206 807819262 807819262
246174573 246174573 542339359 542339359
317621023 317621023 953335854 953335854
208196047 208196047 303494547 303494547
4757116 4757116 895406990 895406990
830118231 830118231 959813614 959813614
537960521 537960521 706773140 706773140
373576042 373576042 511062789 511062789
876472715 876472715 884158291 884158291
723830957 723830957 918979245 918979245
494040200 494040200 783578350 783578350
742916357 742916357 798588381 798588381
331234500 331234500 594758662 594758662
450630551 450630551 939651882 939651882
233108741 233108741 418285869 418285869
44148936 44148936 527829432 527829432
232373071 232373071 414504532 414504532
433246269 433246269 584881055 584881055
579034344 579034344 634176664 634176664
802344155 802344155 941301906 941301906
4099156 4099156 552820584 552820584
66788039 66788039 668551629 668551629
478374745 478374745 982632327 982632327
344704357 344704357 976186555 976186555
748758779 748758779 999924332 999924332
468497756 468497756 586001768 586001768
603641215 603641215 889985439 889985439
812839056 812839056 856070411 856070411
257644139 257644139 280063989 280063989
514686501 514686501 868766490 868766490
409039492 409039492 636003861 636003861
121182338 121182338 256011051 256011051
279617486 279617486 839039105 839039105
865990474 865990474 916688476 916688476
505782158 505782158 936053121 936053121
13070180 13070180 610073988 610073988
353678410 353678410 920768120 920768120
823052019 823052019 828063721 828063721
486246342 486246342 626327129 626327129
343483229 343483229 482990893 482990893
608895752 608895752 666740917 666740917
649874760 649874760 861315646 861315646
649218644 649218644 791336598 791336598
254860439 254860439 469692624 469692624
179497263 179497263 549437524 549437524
139794544 139794544 470636074 470636074
960358495 960358495 970536190 970536190
948354360 948354360 971010811 971010811
395404265 395404265 479039298 479039298
887120532 887120532 905404439 905404439
600705809 600705809 743639046 743639046
748297577 748297577 920298242 920298242
399017052 399017052 942907423 942907423
692938204 692938204 810173629 810173629
888099728 888099728 965508419 965508419
133899602 133899602 390278415 390278415
63496114 63496114 679490213 679490213
851045488 851045488 941276383 941276383
256959237 256959237 467983974 467983974
937006363 937006363 979123511 979123511
680463120 680463120 740105920 740105920
736756856 736756856 792739126 792739126
255755416 255755416 878262657 878262657
703528684 703528684 910035251 910035251
404183969 404183969 534566706 534566706
637704219 637704219 853258369 853258369
970115441 970115441 989576182 989576182
869345516 869345516 898598533 898598533
222305932 222305932 766953824 766953824
182473091 182473091 213108670 213108670
981250231 981250231 989583114 989583114
336365892 336365892 343337945 343337945
796049656 796049656 875329490 875329490
374605526 374605526 931759297 931759297
604789652 604789652 916823183 916823183
327976988 327976988 431899688 431899688
576908815 576908815 965783942 965783942
165073469 165073469 513796282 513796282
531767598 531767598 637428284 637428284
324076444 324076444 706886093 706886093
14850295 14850295 192705550 192705550
356239840 356239840 435419391 435419391
348987054 348987054 895331744 895331744
630710252 630710252 946564517 946564517
745929432 745929432 900067672 900067672
253397990 253397990 490117368 490117368
162048828 162048828 189503735 189503735
157949747 157949747 694785082 694785082
601158364 601158364 964095332 964095332
267859576 267859576 865894220 865894220
610873343 610873343 798286526 798286526
650998683 650998683 919609098 919609098
302834730 302834730 719706583 719706583
506854847 506854847 732642686 732642686
231020064 231020064 327220492 327220492
165690698 165690698 880886847 880886847
599171561 599171561 918219504 918219504
801868257 801868257 921056114 921056114
430164680 430164680 563688403 563688403
578113641 578113641 871447391 871447391
270775618 270775618 386864697 386864697
36829446 36829446 157420718 157420718
660630813 660630813 886440274 886440274
131641631 131641631 226109498 226109498
743864669 743864669 923470866 923470866
661061464 661061464 835512339 835512339
373391944 373391944 711145724 711145724
538119574 538119574 828465779 828465779
98371426 98371426 201112000 201112000
391505150 391505150 875143909 875143909
326908784 326908784 328156068 328156068
455724532 455724532 962203133 962203133
666217080 666217080 961739026 961739026
929756703 929756703 945091180 945091180
352343487 352343487 803823841 803823841
458602082 458602082 777248536 777248536
706909641 706909641 886069406 886069406
858456292 858456292 934358663 934358663
644440667 644440667 927939640 927939640
348534536 348534536 576713044 576713044
848662139 848662139 887241792 887241792
207195509 207195509 798806746 798806746
658528365 658528365 983649590 983649590
734832142 734832142 949955604 949955604
868664247 868664247 959742884 959742884
333962233 333962233 579391964 579391964
332228381 332228381 520644956 520644956
988775836 988775836 994134235 994134235
276531364 276531364 400993698 400993698
579152026 579152026 927518950 927518950
690621843 690621843 864885011 864885011
934206937 934206937 991493809 991493809
291753068 291753068 881434876 881434876
581298558 581298558 873050022 873050022
773111542 773111542 989759314 989759314
229342958 229342958 800466974 800466974
203090485 203090485 310247894 310247894
150856398 150856398 350080422 350080422
780439663 780439663 856102111 856102111
442832131 442832131 486186157 486186157
243715369 243715369 796191207 796191207
879511730 879511730 901014833 901014833
359014182 359014182 450352679 450352679
234731072 234731072 824659146 824659146
816046702 816046702 945395661 945395661
713091922 713091922 787223415 787223415
799260227 799260227 889018172 889018172
360376013 360376013 953865070 953865070
518258477 518258477 796523528 796523528
630904534 630904534 952690177 952690177
361354990 361354990 361630876 361630876
436895441 436895441 967789457 967789457
492484237 492484237 791581573 791581573
896685413 896685413 985203390 985203390
464660559 464660559 982537827 982537827
930631286 930631286 969111048 969111048
587011512 587011512 884106724 884106724
796802856 796802856 926255511 926255511
166333837 166333837 963647121 963647121
17780706 17780706 488178136 488178136
650378708 650378708 788249605 788249605
396906567 396906567 840760817 840760817
16747473 16747473 444237136 444237136
661427517 661427517 881702859 881702859
236040714 236040714 793519160 793519160
448688874 448688874 793114987 793114987
204087875 204087875 375553614 375553614
195411633 195411633 933377079 933377079
313563010 313563010 547845290 547845290
364179768 364179768 959630000 959630000
673230347 673230347 851824659 851824659
846190181 846190181 891746568 891746568
919179620 919179620 952037183 952037183
278395739 278395739 784835273 784835273
450325585 450325585 941401879 941401879
610906240 610906240 731900430 731900430
628491479 628491479 824627423 824627423
7803769 7803769 317897277 317897277
503597116 503597116 857066687 857066687
528084779 528084779 885452630 885452630
798584581 798584581 829239027 829239027
706036667 706036667 936181327 936181327
670032118 670032118 959630821 959630821
710082702 710082702 867880742 867880742
28797204 28797204 404985453 404985453
466637897 466637897 734020450 734020450
2297765 2297765 146029951 146029951
801923793 801923793 879415593 879415593
208025133 208025133 754032255 754032255
513716555 513716555 709721081 709721081
173400433 173400433 425209574 425209574
739989020 739989020 924518206 924518206
506796920 506796920 696589496 696589496
128398568 128398568 954703394 954703394
62955396 62955396 829565376 829565376
292930198 292930198 701995856 701995856
733222428 733222428 956336837 956336837
748603722 748603722 752724597 752724597
215304965 215304965 652930544 652930544
145572968 145572968 912208842 912208842
249872195 249872195 570059398 570059398
614824599 614824599 813834971 813834971
737444123 737444123 767681260 767681260
768674746 768674746 896452594 896452594
6258195 6258195 939017958 939017958
988133624 988133624 993430650 993430650
612033775 612033775 684768552 684768552
217017524 217017524 533511841 533511841
944225717 944225717 989777575 989777575
136237716 136237716 271448592 271448592
943752617 943752617 947833345 947833345
713355646 713355646 927003194 927003194
220079441 220079441 593912758 593912758
745649557 745649557 943949849 943949849
113648753 113648753 808466514 808466514
395413567 395413567 683471724 683471724
982502414 982502414 997231840 997231840
906355233 906355233 920258234 920258234
751731822 751731822 825130293 825130293
874345760 874345760 976643073 976643073
767139094 767139094 838821170 838821170
787439713 787439713 863084895 863084895
232219338 232219338 820102844 820102844
785415242 785415242 937599478 937599478
674154895 674154895 744640294 744640294
537520765 537520765 858265633 858265633
529643691 529643691 575831549 575831549
381217762 381217762 771998256 771998256
720762018 720762018 818762868 818762868
58403485 58403485 387197939 387197939
384605498 384605498 835305451 835305451
855915027 855915027 917601540 917601540
430470007 430470007 938982801 938982801
889683177 889683177 988303257 988303257
830387615 830387615 935963604 935963604
797872900 797872900 912538836 912538836
977241910 977241910 989787061 989787061
882484104 882484104 991111029 991111029
53316353 53316353 558945553 558945553
933117148 933117148 944731016 944731016
665791238 665791238 903881574 903881574
441526436 441526436 451874876 451874876
338598026 338598026 539912683 539912683
351526340 351526340 391324385 391324385
272914961 272914961 396431552 396431552
534621795 534621795 734105934 734105934
917242720 917242720 977491910 977491910
545374180 545374180 646531246 646531246
418836861 418836861 974539920 974539920
133423342 133423342 308183036 308183036
260327084 260327084 985252406 985252406
59263844 59263844 536060011 536060011
576034931 576034931 997804222 997804222
11539052 11539052 776442371 776442371
186359702 186359702 759726412 759726412
302225003 302225003 811872816 811872816
202088987 202088987 621160256 621160256
304399111 304399111 359188125 359188125
356620614 356620614 964076263 964076263
497253667 497253667 696136041 696136041
413877148 413877148 909028885 909028885
252374245 252374245 343781918 343781918
405859555 405859555 712341081 712341081
643271602 643271602 661675034 661675034
158819360 158819360 842374876 842374876
994858543 994858543 995761693 995761693
172913559 172913559 256271022 256271022
327711809 327711809 609880101 609880101
865092301 865092301 993731345 993731345
115562253 115562253 195163412 195163412
78290056 78290056 304864733 304864733
612663032 612663032 755916864 755916864
478312140 478312140 983682106 983682106
198098855 198098855 550804217 550804217
451926239 451926239 570217862 570217862
522481151 522481151 984785804 984785804
325495621 325495621 534155199 534155199
24596516 24596516 489926938 489926938
786755524 786755524 985846676 985846676
178324861 178324861 669635398 669635398
431766368 431766368 778879373 778879373
74164910 74164910 973976648 973976648
423930974 423930974 959936966 959936966
225634203 225634203 825570070 825570070
821614148 821614148 879919092 879919092
747852139 747852139 806111157 806111157
361800662 361800662 750590160 750590160
256221313 256221313 917165041 917165041
887553818 887553818 943249625 943249625
229981828 229981828 811421873 811421873
504071509 504071509 589379238 589379238
551923799 551923799 930979565 930979565
736693002 736693002 769867681 769867681
972045345 972045345 996198581 996198581
19674625 19674625 868658125 868658125
784325445 784325445 851206021 851206021
302819644 302819644 533680592 533680592
709039209 709039209 810723368 810723368
777561859 777561859 788778867 788778867
853426035 853426035 982937434 982937434
708152024 708152024 772327593 772327593
336353670 336353670 921268400 921268400
338801538 338801538 343921181 343921181
766463240 766463240 806167055 806167055
398140166 398140166 755261390 755261390
226334622 226334622 989583873 989583873
792521896 792521896 840775327 840775327
874716717 874716717 913252450 913252450
564206317 564206317 645602993 645602993
394233562 394233562 491232698 491232698
639672219 639672219 724990952 724990952
107668746 107668746 836899625 836899625
365143990 365143990 497139807 497139807
407836002 407836002 536213872 536213872
355206532 355206532 897432192 897432192
923110855 923110855 988083513 988083513
381610121 381610121 423947073 423947073
144084318 144084318 443686996 443686996
309621643 309621643 726087102 726087102
571549835 571549835 572211761 572211761
689406606 689406606 741495326 741495326
916352245 916352245 932558327 932558327
346942168 346942168 966753475 966753475
479093632 479093632 635075905 635075905
745864429 745864429 973188502 973188502
151352912 151352912 975586445 975586445
17914514 17914514 356820977 356820977
681920716 681920716 922831404 922831404
564166861 564166861 832022300 832022300
749741464 749741464 818527746 818527746
289778658 289778658 411874848 411874848
257487000 257487000 685730105 685730105
951172439 951172439 976095055 976095055
927948530 927948530 999823599 999823599
846477808 846477808 928288965 928288965
23955724 23955724 628111222 628111222
583947699 583947699 761092383 761092383
137204361 137204361 643944723 643944723
674413540 674413540 691508384 691508384
996243536 996243536 997295714 997295714
194369801 194369801 907763192 907763192
654826116 654826116 674134478 674134478
874381542 874381542 974074195 974074195
561912459 561912459 691961697 691961697
296584321 296584321 567507943 567507943
702812426 702812426 953545911 953545911
814786078 814786078 855487676 855487676
808680422 808680422 906840586 906840586
859233090 859233090 990615952 990615952
392075844 392075844 435228470 435228470
468858547 468858547 868391490 868391490
434704009 434704009 474330260 474330260
488285814 488285814 985570497 985570497
966798938 966798938 974827768 974827768
545396686 545396686 919352091 919352091
73195676 73195676 772157288 772157288
651664195 651664195 696228365 696228365
790962548 790962548 820229131 820229131
983377047 983377047 988725909 988725909
378176071 378176071 609053186 609053186
529567954 529567954 864940717 864940717
823636410 823636410 958339147 958339147
842692150 842692150 849580718 849580718
263351217 263351217 433407490 433407490
48804938 48804938 806823125 806823125
323597139 323597139 732987405 732987405
220998099 220998099 793394024 793394024
966895876 966895876 976337429 976337429
870929109 870929109 998229039 998229039
258460776 258460776 399008585 399008585
451588757 451588757 574369992 574369992
273880678 273880678 734276798 734276798
868387737 868387737 987098419 987098419
894940961 894940961 903960979 903960979
981198758 981198758 995836381 995836381
295245312 295245312 636512060 636512060
433972159 433972159 443601076 443601076
540725670 540725670 762260990 762260990
40439852 40439852 877202382 877202382
920541178 920541178 979186809 979186809
548525167 548525167 604132108 604132108
569020959 569020959 873087904 873087904
957395791 957395791 968157975 968157975
110136955 110136955 939111568 939111568
946793169 946793169 962398051 962398051
319946932 319946932 532912971 532912971
904999481 904999481 966049140 966049140
806347693 806347693 989534349 989534349
792375821 792375821 897157087 897157087
734717324 734717324 798899707 798899707
870690833 870690833 997314643 997314643
746404278 746404278 814511439 814511439
879848778 879848778 942795241 942795241
559653584 559653584 872008099 872008099
501822974 501822974 873212294 873212294
656618687 656618687 842445137 842445137
866628529 866628529 870994380 870994380
686135464 686135464 718522581 718522581
891051305 891051305 950389879 950389879
419804912 419804912 553362895 553362895
976277098 976277098 994126477 994126477
417999164 417999164 965983550 965983550
877732538 877732538 893297501 893297501
393699440 393699440 988741742 988741742
47604381 47604381 571002785 571002785
630231731 630231731 640516868 640516868
786118617 786118617 822068629 822068629
32249705 32249705 649080740 649080740
129019250 129019250 456320482 456320482
21425463 21425463 414575764 414575764
622940077 622940077 640345060 640345060
408742913 408742913 838188476 838188476
54421008 54421008 997081843 997081843
61090030 61090030 558401393 558401393
387578208 387578208 848102961 848102961
265354849 265354849 377652551 377652551
414596513 414596513 983279225 983279225
351299073 351299073 694575405 694575405
495445016 495445016 905655682 905655682
361047729 361047729 689522671 689522671
929260875 929260875 933372844 933372844
487643288 487643288 994435137 994435137
130451198 130451198 862313265 862313265
59958553 59958553 259680459 259680459
625556535 625556535 951594038 951594038
601484506 601484506 693010737 693010737
705275706 705275706 987169072 987169072
649290176 649290176 952231426 952231426
6243212 6243212 14260127 14260127
198433521 198433521 373353717 373353717
209434099 209434099 531161422 531161422
890161360 890161360 994643706 994643706
724860020 724860020 830184809 830184809
425338115 425338115 659011519 659011519
152035411 152035411 184514312 184514312
951158895 951158895 967436600 967436600
71596565 71596565 732099332 732099332
718466873 718466873 724355753 724355753
621646720 621646720 983688164 983688164
997583558 997583558 998727135 998727135
868226456 868226456 946808244 946808244
778661819 778661819 801791466 801791466
250257571 250257571 433738172 433738172
804547069 804547069 838000093 838000093
117397541 117397541 429232172 429232172
879485104 879485104 914918373 914918373
554674404 554674404 698605092 698605092
975435835 975435835 990882701 990882701
78172900 78172900 495547343 495547343
511372354 511372354 834340659 834340659
262467947 262467947 437654799 437654799
157731242 157731242 270452345 270452345
272166141 272166141 946520089 946520089
547687063 547687063 860865343 860865343
674575199 674575199 946021188 946021188
397779056 397779056 835546051 835546051
461291927 461291927 750658601 750658601
630177240 630177240 887887517 887887517
498453994 498453994 955415964 955415964
524547766 524547766 736152051 736152051
194247132 194247132 294765891 294765891
807591981 807591981 825649441 825649441
462088754 462088754 945825488 945825488
713625252 713625252 933039540 933039540
832582386 832582386 864765366 864765366
735363006 735363006 984833435 984833435
873385312 873385312 998125170 998125170
965106273 965106273 993522254 993522254
137085441 137085441 360012107 360012107
474627763 474627763 968540990 968540990
326799516 326799516 466171862 466171862
411905047 411905047 811163675 811163675
132178483 132178483 157931582 157931582
669435699 669435699 687371851 687371851
228206349 228206349 340664084 340664084
896290796 896290796 989253069 989253069
143156399 143156399 936657421 936657421
480570727 480570727 615064443 615064443
483572188 483572188 499789390 499789390
243674633 243674633 847785946 847785946
726093468 726093468 879348539 879348539
217244023 217244023 531407945 531407945
1348658 1348658 190298702 190298702
356896406 356896406 429950409 429950409
423790371 423790371 722193879 722193879
590103947 590103947 872480959 872480959
936553781 936553781 936702948 936702948
943879099 943879099 999131372 999131372
231507820 231507820 904223669 904223669
935995339 935995339 983828619 983828619
294826510 294826510 961927748 961927748
423127967 423127967 803326456 803326456
153581727 153581727 520235729 520235729
215904350 215904350 353019624 353019624
969644516 969644516 973882165 973882165
438496364 438496364 479901288 479901288
12445155 12445155 49462420 49462420
519741293 519741293 854509612 854509612
526367201 526367201 540555933 540555933
389383752 389383752 840041250 840041250
10500705 10500705 256584165 256584165
76455200 76455200 780781549 780781549
776786731 776786731 867228363 867228363
150209884 150209884 849585407 849585407
126183746 126183746 580117058 580117058
709227935 709227935 903909051 903909051
634705643 634705643 784786485 784786485
998747088 998747088 999254207 999254207
728674732 728674732 998734373 998734373
364846354 364846354 809051469 809051469
262466121 262466121 909348219 909348219
480937931 480937931 756321828 756321828
543547079 543547079 846320209 846320209
277061024 277061024 947813828 947813828
772384877 772384877 889118565 889118565
442394487 442394487 611527231 611527231
995226045 995226045 997779962 997779962
916687219 916687219 994842132 994842132
440298110 440298110 653212973 653212973
277793530 277793530 395720172 395720172
54645172 54645172 196827964 196827964
692296881 692296881 994044813 994044813
444773285 444773285 900561397 900561397
561467517 561467517 705643105 705643105
612569558 612569558 888473266 888473266
150217091 150217091 504751064 504751064
725553930 725553930 928640047 928640047
180933672 180933672 877101349 877101349
354485065 354485065 954925908 954925908
450283024 450283024 493165747 493165747
409847765 409847765 703388475 703388475
451478562 451478562 912937631 912937631
140066102 140066102 326317698 326317698
638258306 638258306 734384460 734384460
652815150 652815150 658116610 658116610
343816341 343816341 644553302 644553302
754667204 754667204 855724987 855724987
71999231 71999231 351155753 351155753
635835453 635835453 648381989 648381989
803381671 803381671 858836212 858836212
166280477 166280477 656586019 656586019
892558257 892558257 978582321 978582321
778016297 778016297 820192048 820192048
60953985 60953985 670326877 670326877
582657895 582657895 778598225 778598225
324825278 324825278 838005741 838005741
511027227 511027227 838896185 838896185
228074059 228074059 978281811 978281811
465254091 465254091 770372247 770372247
117118030 117118030 658411106 658411106
307227451 307227451 536909062 536909062
229354541 229354541 557815757 557815757
758805617 758805617 973929226 973929226
536431243 536431243 986575954 986575954
632094385 632094385 874457290 874457290
543240014 543240014 818750822 818750822
975302017 975302017 995292680 995292680
917219227 917219227 976800110 976800110
347891109 347891109 452547802 452547802
299861976 299861976 774335289 774335289
6087458 6087458 147493730 147493730
180421544 180421544 462680750 462680750
153101118 153101118 617072759 617072759
322910705 322910705 846030369 846030369
433134718 433134718 714020696 714020696
696914136 696914136 771736922 771736922
287826598 287826598 909304766 909304766
363795906 363795906 649622553 649622553
56842939 56842939 980331753 980331753
710250836 710250836 843264997 843264997
464748291 464748291 805453871 805453871
562741106 562741106 921536069 921536069
734100738 734100738 964551458 964551458
929367363 929367363 999157082 999157082
376698237 376698237 543977961 543977961
725859115 725859115 813621157 813621157
22807675 22807675 850887406 850887406
505225423 505225423 791138247 791138247
122776382 122776382 723160465 723160465
85851923 85851923 890973091 890973091
431628365 431628365 721783531 721783531
108129310 108129310 193251306 193251306
599438189 599438189 997870938 997870938
583724372 583724372 752482354 752482354
31494562 31494562 164976103 164976103
843618137 843618137 855875796 855875796
187052849 187052849 928680762 928680762
958328340 958328340 990488160 990488160
126088096 126088096 902092945 902092945
28021928 28021928 312378666 312378666
533099955 533099955 563923950 563923950
807037308 807037308 821366121 821366121
60519792 60519792 217112864 217112864
154181171 154181171 421723913 421723913
310262299 310262299 582091771 582091771
414200243 414200243 416033319 416033319
649685050 649685050 817163618 817163618
686704161 686704161 924482283 924482283
50956177 50956177 281614632 281614632
991804643 991804643 998072235 998072235
655943461 655943461 753855100 753855100
880188060 880188060 929482748 929482748
267407164 267407164 333242207 333242207
751802674 751802674 921665147 921665147
580963675 580963675 696747274 696747274
59976138 59976138 768668159 768668159
92873798 92873798 783270079 783270079
74590921 74590921 945243304 945243304
765089282 765089282 926484993 926484993
259122644 259122644 523967141 523967141
123444693 123444693 897754327 897754327
927637456 927637456 991044912 991044912
654758467 654758467 991946978 991946978
163631842 163631842 286047683 286047683
315184914 315184914 534146335 534146335
786428015 786428015 936373070 936373070
714588486 714588486 816831593 816831593
602811675 602811675 733687964 733687964
803457829 803457829 995648266 995648266
903469261 903469261 952719070 952719070
620486707 620486707 944618529 944618529
308737705 308737705 582601250 582601250
166573365 166573365 703473103 703473103
102205715 102205715 192310293 192310293
629234225 629234225 939651312 939651312
536887218 536887218 976796129 976796129
680901740 680901740 798592724 798592724
840665962 840665962 904977503 904977503
658124394 658124394 776132241 776132241
943833183 943833183 999549825 999549825
972111856 972111856 975382753 975382753
505055224 505055224 746929156 746929156
425088516 425088516 745056044 745056044
441206488 441206488 820015880 820015880
402071786 402071786 926655410 926655410
521722597 521722597 556538383 556538383
991239720 991239720 994906869 994906869
758959941 758959941 964472508 964472508
985047682 985047682 993895662 993895662
775008859 775008859 843794910 843794910
872498174 872498174 907612513 907612513
908966349 908966349 958722334 958722334
973287392 973287392 985206568 985206568
893795968 893795968 939875907 939875907
23064749 23064749 806027612 806027612
524849817 524849817 991088021 991088021
944170027 944170027 955302762 955302762
118703486 118703486 492634111 492634111
919433055 919433055 939477715 939477715
976508882 976508882 999910700 999910700
522095245 522095245 670757275 670757275
166641531 166641531 635263257 635263257
459629370 459629370 787980954 787980954
460288926 460288926 943165815 943165815
652265516 652265516 990788841 990788841
738388127 738388127 923050245 923050245
419751783 419751783 821443170 821443170
249810981 249810981 694575714 694575714
369390129 369390129 818267160 818267160
931019540 931019540 984756564 984756564
354835726 354835726 816564215 816564215
116494737 116494737 963648706 963648706
138483140 138483140 542305451 542305451
595863809 595863809 862012232 862012232
441476951 441476951 547771884 547771884
411181576 411181576 652080192 652080192
879490060 879490060 978595048 978595048
729962125 729962125 975100656 975100656
530065769 530065769 846197053 846197053
830958515 830958515 880286188 880286188
350381618 350381618 628465739 628465739
757320161 757320161 867856723 867856723
915226733 915226733 948524174 948524174
412028602 412028602 621402530 621402530
478030175 478030175 567444136 567444136
814428453 814428453 845658571 845658571
398716299 398716299 452292909 452292909
939928389 939928389 965310420 965310420
172576441 172576441 828937627 828937627
966861953 966861953 991512463 991512463
586651627 586651627 916658222 916658222
445973884 445973884 495245157 495245157
726208872 726208872 792804581 792804581
333126172 333126172 847858263 847858263
765126837 765126837 913099890 913099890
388020102 388020102 727077559 727077559
613205654 613205654 997011156 997011156
310413855 310413855 894060768 894060768
516629265 516629265 919862316 919862316
679721356 679721356 848850380 848850380
730052458 730052458 764387561 764387561
428322995 428322995 679663917 679663917
184822310 184822310 619660498 619660498
596024759 596024759 797617491 797617491
857840907 857840907 871947740 871947740
631972350 631972350 716044007 716044007
711620381 711620381 815679612 815679612
881496620 881496620 942736243 942736243
913668770 913668770 942787988 942787988
571511336 571511336 741478563 741478563
308186398 308186398 896134368 896134368
385068822 385068822 722741829 722741829
540306263 540306263 778181526 778181526
474402139 474402139 879206329 879206329
809758033 809758033 897441860 897441860
982590108 982590108 991476356 991476356
203453521 203453521 309907122 309907122
453124541 453124541 471580857 471580857
396472542 396472542 465139310 465139310
739867877 739867877 837655127 837655127
357904058 357904058 495046905 495046905
677063543 677063543 715737974 715737974
836845804 836845804 867439411 867439411
230341146 230341146 241541045 241541045
312331704 312331704 824082111 824082111
124156594 124156594 239967956 239967956
104162468 104162468 954054180 954054180
132407907 132407907 891852305 891852305
126213236 126213236 261436118 261436118
117157779 117157779 474230816 474230816
591454510 591454510 824067375 824067375
784945128 784945128 834361019 834361019
452140054 452140054 550823976 550823976
724703813 724703813 862760549 862760549
185390514 185390514 394911388 394911388
650075344 650075344 866287614 866287614
654018502 654018502 832051333 832051333
216357102 216357102 280248308 280248308
406945624 406945624 448660007 448660007
217112901 217112901 525802469 525802469
495238828 495238828 900172408 900172408
101927352 101927352 450515882 450515882
42206023 42206023 614871958 614871958
715228013 715228013 891797479 891797479
264526319 264526319 491758457 491758457
72633545 72633545 340800462 340800462
714930857 714930857 715018418 715018418
380263281 380263281 944935576 944935576
275322552 275322552 518878155 518878155
883270218 883270218 967800071 967800071
164650148 164650148 881127342 881127342
587239289 587239289 639163126 639163126
28526127 28526127 473253377 473253377
541760610 541760610 986968493 986968493
479189601 479189601 906956369 906956369
602671020 602671020 605149928 605149928
528492412 528492412 960994541 960994541
62787387 62787387 99283612 99283612
895038727 895038727 962250914 962250914
498159668 498159668 565923978 565923978
816795079 816795079 879871069 879871069
149489915 149489915 374789087 374789087
312911808 312911808 322439050 322439050
49558839 49558839 846555456 846555456
730661943 730661943 887323274 887323274
771864011 771864011 942070779 942070779
788204978 788204978 918465770 918465770
619053278 619053278 858953361 858953361
518196214 518196214 589785093 589785093
627420115 627420115 895695230 895695230
282897926 282897926 517117682 517117682
411789137 411789137 444906313 444906313
408024618 408024618 824696136 824696136
894165307 894165307 974622817 974622817
703888356 703888356 771185951 771185951
714797752 714797752 820408584 820408584
731725819 731725819 935595994 935595994
635647531 635647531 777673310 777673310
946967668 946967668 954899743 954899743
596062010 596062010 654797149 654797149
664429203 664429203 742990636 742990636
346455242 346455242 523134251 523134251
9702622 9702622 249297168 249297168
462627584 462627584 601055574 601055574
939422489 939422489 969299337 969299337
843380545 843380545 894950433 894950433
177741897 177741897 905159624 905159624
834216498 834216498 952094605 952094605
546074292 546074292 559371446 559371446
473894328 473894328 866058345 866058345
381570014 381570014 890248851 890248851
485367032 485367032 491770692 491770692
619024013 619024013 966331014 966331014
456658007 456658007 835035911 835035911
791492293 791492293 844105657 844105657
58879354 58879354 698667179 698667179
954848204 954848204 958522517 958522517
619800390 619800390 837679038 837679038
431817766 431817766 753381653 753381653
125228000 125228000 906462526 906462526
106846105 106846105 720486339 720486339
554148012 554148012 961665099 961665099
349328681 349328681 978722499 978722499
66993233 66993233 827392353 827392353
353179931 353179931 567946300 567946300
902391987 902391987 907892866 907892866
421627637 421627637 667571899 667571899
312236790 312236790 350158014 350158014
799311228 799311228 817197027 817197027
650130305 650130305 785704393 785704393
667937972 667937972 834106520 834106520
161812983 161812983 504431450 504431450
756325858 756325858 880524331 880524331
654388031 654388031 701567985 701567985
810804620 810804620 926586520 926586520
207870844 207870844 715291779 715291779
662114166 662114166 820551436 820551436
644330516 644330516 683819891 683819891
601189542 601189542 759787619 759787619
694866861 694866861 702421692 702421692
733694304 733694304 884657211 884657211
373595178 373595178 665907043 665907043
697853737 697853737 976628397 976628397
238291633 238291633 972210816 972210816
861398215 861398215 945867501 945867501
955255207 955255207 970554574 970554574
109176383 109176383 330889657 330889657
633524913 633524913 698209612 698209612
319172821 319172821 784482347 784482347
258023604 258023604 365573929 365573929
864167182 864167182 938538837 938538837
243562965 243562965 272843780 272843780
433207984 433207984 454508656 454508656
330827129 330827129 855985181 855985181
635780287 635780287 715639576 715639576
378345541 378345541 554132989 554132989
244155265 244155265 938671498 938671498
342368798 342368798 729566165 729566165
733239418 733239418 771648195 771648195
325876777 325876777 748814729 748814729
793542256 793542256 995015774 995015774
5821131 5821131 935723093 935723093
43032935 43032935 446569164 446569164
285454760 285454760 928927141 928927141
687581861 687581861 887555211 887555211
322069415 322069415 759663159 759663159
566103726 566103726 794228946 794228946
162690284 162690284 915121724 915121724
498804039 498804039 938903233 938903233
428146395 428146395 704779442 704779442
837431670 837431670 973470091 973470091
93409307 93409307 523060384 523060384
832553344 832553344 929740489 929740489
314987663 314987663 378518511 378518511
239171816 239171816 470872689 470872689
246322526 246322526 672488417 672488417
330724982 330724982 735559743 735559743
60443883 60443883 958864180 958864180
485746221 485746221 656428197 656428197
720961245 720961245 855935183 855935183
493741394 493741394 640658031 640658031
530586135 530586135 727736517 727736517
510466666 510466666 687958397 687958397
571005631 571005631 662115633 662115633
431616828 431616828 851250663 851250663
706847290 706847290 879061629 879061629
866392778 866392778 963297164 963297164
994913581 994913581 996785804 996785804
347403099 347403099 440677769 440677769
541708670 541708670 929465208 929465208
478393972 478393972 895521481 895521481
173473872 173473872 816456551 816456551
834625240 834625240 883586968 883586968
935260169 935260169 990216580 990216580
233033871 233033871 942333091 942333091
540388430 540388430 646701225 646701225
958312668 958312668 990089507 990089507
904049156 904049156 969478602 969478602
996211780 996211780 998688879 998688879
549148495 549148495 730254397 730254397
273268877 273268877 983273403 983273403
462862742 462862742 737138019 737138019
248355515 248355515 404243887 404243887
151337853 151337853 615674508 615674508
366501651 366501651 452356431 452356431
952476905 952476905 972716697 972716697
260963100 260963100 878653913 878653913
993275646 993275646 995187029 995187029
772564376 772564376 987887392 987887392
584414243 584414243 785320179 785320179
177244302 177244302 890292659 890292659
354212348 354212348 947401239 947401239
667973955 667973955 887894022 887894022
54741869 54741869 325344693 325344693
784741434 784741434 825394030 825394030
951721117 951721117 959069943 959069943
217825083 217825083 466233367 466233367
76898031 76898031 524915072 524915072
763908937 763908937 937341998 937341998
173474058 173474058 197776536 197776536
141672617 141672617 434934371 434934371
174591185 174591185 736567578 736567578
196631265 196631265 602369526 602369526
17432938 17432938 818789487 818789487
281423541 281423541 637082341 637082341
553396027 553396027 899275062 899275062
811909162 811909162 889255687 889255687
377084391 377084391 915715798 915715798
140225158 140225158 602818339 602818339
829000788 829000788 886377310 886377310
975358542 975358542 978990710 978990710
591266471 591266471 996581369 996581369
856022854 856022854 991419579 991419579
172801605 172801605 559496627 559496627
226083443 226083443 736203718 736203718
834077139 834077139 969179861 969179861
906880027 906880027 988976106 988976106
742289206 742289206 760111816 760111816
309977027 309977027 764363430 764363430
752804755 752804755 968755367 968755367
971682350 971682350 981051053 981051053
457986383 457986383 545864875 545864875
671524708 671524708 984528974 984528974
817285647 817285647 839642260 839642260
506922151 506922151 727616697 727616697
887702200 887702200 960368950 960368950
723445887 723445887 929038353 929038353
12180846 12180846 604736387 604736387
739189422 739189422 911215486 911215486
831669144 831669144 975124783 975124783
66243643 66243643 643121587 643121587
85530586 85530586 248402083 248402083
758201195 758201195 772291459 772291459
361178648 361178648 654507995 654507995
408771522 408771522 980277389 980277389
910031737 910031737 968473788 968473788
521462277 521462277 819415402 819415402
458683489 458683489 697716831 697716831
79857210 79857210 238751528 238751528
555742324 555742324 569802231 569802231
18829221 18829221 184869693 184869693
749534872 749534872 918992044 918992044
770625740 770625740 853875657 853875657
19986163 19986163 701656080 701656080
383350643 383350643 931934752 931934752
621559528 621559528 911565835 911565835
406599840 406599840 978279489 978279489
50398493 50398493 64626451 64626451
547356311 547356311 780676796 780676796
272084344 272084344 599108002 599108002
908218078 908218078 998751147 998751147
938214684 938214684 946778824 946778824
676116537 676116537 816511484 816511484
269330543 269330543 673141168 673141168
479145133 479145133 734348433 734348433
919938326 919938326 957531559 957531559
899984768 899984768 939369110 939369110
855361014 855361014 871093657 871093657
582042423 582042423 725809530 725809530
100910388 100910388 853525726 853525726
543587221 543587221 848250939 848250939
161412149 161412149 828062199 828062199
325526434 325526434 642163488 642163488
745011102 745011102 958544853 958544853
505877921 505877921 657795180 657795180
704386388 704386388 899191104 899191104
365630743 365630743 596968444 596968444
118514300 118514300 949654177 949654177
881437385 881437385 890645307 890645307
511925115 511925115 738413278 738413278
759301310 759301310 997848818 997848818
453308917 453308917 592201626 592201626
985427512 985427512 993562438 993562438
982390481 982390481 991650121 991650121
952456126 952456126 959063656 959063656
704394291 704394291 797119735 797119735
717699861 717699861 841062132 841062132
964249471 964249471 975256977 975256977
430517057 430517057 962906135 962906135
847971164 847971164 921171607 921171607
719537287 719537287 878047564 878047564
636375981 636375981 986697946 986697946
168487533 168487533 607798061 607798061
748129177 748129177 847787545 847787545
788208567 788208567 845270203 845270203
434798467 434798467 949846764 949846764
116797547 116797547 195339181 195339181
188709649 188709649 671670137 671670137
917224909 917224909 957404030 957404030
52738345 52738345 318425557 318425557
353520739 353520739 753139092 753139092
83900398 83900398 839014294 839014294
975855089 975855089 981748015 981748015
367476934 367476934 816237173 816237173
148222844 148222844 173098433 173098433
675023958 675023958 723122506 723122506
521430346 521430346 601105045 601105045
517953667 517953667 854560209 854560209
889239776 889239776 920340915 920340915
4586610 4586610 15730928 15730928
486510338 486510338 794411941 794411941
532266120 532266120 745653843 745653843
413992885 413992885 508703307 508703307
597679210 597679210 685461600 685461600
991307327 991307327 998973802 998973802
688304381 688304381 815677183 815677183
954461988 954461988 993618333 993618333
849667174 849667174 875564334 875564334
238573098 238573098 250032356 250032356
495702538 495702538 927017911 927017911
387785813 387785813 488504382 488504382
307302030 307302030 959364651 959364651
347230699 347230699 556436271 556436271
620919767 620919767 774387285 774387285
324065904 324065904 914961407 914961407
675085065 675085065 904610261 904610261
758987433 758987433 812989510 812989510
173316235 173316235 570028487 570028487
213368476 213368476 781271757 781271757
30220801 30220801 501494632 501494632
763561870 763561870 893047459 893047459
843980367 843980367 983472181 983472181
199551491 199551491 727399781 727399781
224102300 224102300 534168522 534168522
891859392 891859392 986878669 986878669
255807819 255807819 279188488 279188488
950494155 950494155 984014751 984014751
826517506 826517506 878138069 878138069
388597864 388597864 604168800 604168800
197345191 197345191 705426482 705426482
937171741 937171741 954217465 954217465
29822813 29822813 981258115 981258115
225663150 225663150 290217026 290217026
601199498 601199498 726250830 726250830
55515425 55515425 648218741 648218741
732467668 732467668 899758683 899758683
277493178 277493178 964042743 964042743
542398750 542398750 744519123 744519123
893555966 893555966 970237997 970237997
679508878 679508878 815063522 815063522
530991283 530991283 561883974 561883974
140986505 140986505 445797516 445797516
47891422 47891422 471669709 471669709
562823860 562823860 656300129 656300129
577085123 577085123 746994885 746994885
398708212 398708212 644164655 644164655
49287399 49287399 818201906 818201906
936685934 936685934 976975492 976975492
937982736 937982736 991951593 991951593
121926023 121926023 984677313 984677313
689808194 689808194 815250211 815250211
192454628 192454628 588315289 588315289
209037507 209037507 888557824 888557824
797588330 797588330 808436071 808436071
364626967 364626967 591538906 591538906
972320317 972320317 997722817 997722817
474108163 474108163 935622226 935622226
68540868 68540868 946124211 946124211
292328590 292328590 311010464 311010464
774718627 774718627 959535593 959535593
518958330 518958330 653143947 653143947
839811774 839811774 955021369 955021369
162350542 162350542 631623919 631623919
370319676 370319676 552183382 552183382
191889870 191889870 271715386 271715386
873659008 873659008 898638443 898638443
241813248 241813248 588460600 588460600
307526705 307526705 546347460 546347460
760092329 760092329 993233167 993233167
619083058 619083058 814355880 814355880
344273740 344273740 552433527 552433527
903456170 903456170 905785239 905785239
551806129 551806129 940801530 940801530
840751356 840751356 929640500 929640500
334690266 334690266 860767634 860767634
187353550 187353550 676589142 676589142
193174286 193174286 637533699 637533699
953592838 953592838 981054877 981054877
288708562 288708562 623100084 623100084
540373191 540373191 559552572 559552572
338509546 338509546 944114470 944114470
570501239 570501239 910434972 910434972
353584220 353584220 755261224 755261224
999470779 999470779 999958118 999958118
423391084 423391084 465811466 465811466
900932728 900932728 924679842 924679842
416182431 416182431 771530296 771530296
715926995 715926995 800650412 800650412
830723515 830723515 896667958 896667958
962471985 962471985 971080849 971080849
453919172 453919172 972646613 972646613
377470007 377470007 965225303 965225303
356517120 356517120 848072382 848072382
743946698 743946698 961460912 961460912
524073715 524073715 762571890 762571890
681981455 681981455 729804991 729804991
716841571 716841571 950281362 950281362
356860778 356860778 866435973 866435973
397765972 397765972 819082251 819082251
398493570 398493570 565735015 565735015
995649803 995649803 999540562 999540562
781031227 781031227 919320873 919320873
705156623 705156623 907328861 907328861
954606265 954606265 971899502 971899502
723709986 723709986 893473886 893473886
606075235 606075235 704561345 704561345
326409803 326409803 655251847 655251847
76994013 76994013 951620972 951620972
911964366 911964366 937244345 937244345
511437835 511437835 856270534 856270534
987748145 987748145 990033075 990033075
73430803 73430803 199892792 199892792
568378424 568378424 968280776 968280776
906456923 906456923 960260498 960260498
234937833 234937833 575273538 575273538
561400966 561400966 566733359 566733359
51993480 51993480 71653939 71653939
940192634 940192634 993741196 993741196
350656411 350656411 845885201 845885201
969895517 969895517 988763387 988763387
601945574 601945574 755475596 755475596
535107730 535107730 607997254 607997254
859285871 859285871 987735380 987735380
441986239 441986239 514708314 514708314
732926586 732926586 797439899 797439899
645288137 645288137 803370077 803370077
681508492 681508492 843418159 843418159
655809493 655809493 714059118 714059118
601022571 601022571 829210005 829210005
281204808 281204808 813767518 813767518
225253915 225253915 381204223 381204223
821888455 821888455 963409397 963409397
305284322 305284322 931603189 931603189
345937719 345937719 500898971 500898971
802242885 802242885 913897166 913897166
12211389 12211389 361197733 361197733
285936391 285936391 786979180 786979180
698333630 698333630 763351826 763351826
340620592 340620592 394378278 394378278
886806751 886806751 987297086 987297086
347668994 347668994 662090557 662090557
574765060 574765060 958426578 958426578
237911300 237911300 675438545 675438545
592406100 592406100 638104021 638104021
203190523 203190523 675084887 675084887
80548403 80548403 129819603 129819603
845081067 845081067 986144828 986144828
684070725 684070725 801158903 801158903
404754201 404754201 949650312 949650312
551570033 551570033 909118669 909118669
397052171 397052171 690339075 690339075
710930906 710930906 943184565 943184565
618469765 618469765 950592254 950592254
999128295 999128295 999149868 999149868
67237773 67237773 562551375 562551375
763130427 763130427 919514842 919514842
657490792 657490792 752918500 752918500
920908221 920908221 985297818 985297818
570069657 570069657 581172979 581172979
402360464 402360464 460425939 460425939
738370023 738370023 987073680 987073680
839952666 839952666 978782197 978782197
998125399 998125399 998579026 998579026
865754368 865754368 959598494 959598494
650552365 650552365 912276145 912276145
90149160 90149160 104750773 104750773
354866415 354866415 827661060 827661060
458439605 458439605 986695445 986695445
379232097 379232097 571359375 571359375
334232077 334232077 738140254 738140254
879390344 879390344 905727142 905727142
9723605 9723605 446512663 446512663
77020330 77020330 349209512 349209512
862501874 862501874 927480784 927480784
255701323 255701323 916018582 916018582
614071945 614071945 977687302 977687302
883360049 883360049 974996196 974996196
700881151 700881151 946956519 946956519
362710112 362710112 659456056 659456056
549312249 549312249 623292086 623292086
827022878 827022878 988669328 988669328
439435611 439435611 967926649 967926649
137442031 137442031 490422432 490422432
248815180 248815180 690558709 690558709
328081561 328081561 830639162 830639162
7924528 7924528 582247488 582247488
485443616 485443616 985307354 985307354
170109612 170109612 665927058 665927058
792001993 792001993 922654584 922654584
213992612 213992612 329190745 329190745
410457370 410457370 984906994 984906994
401419327 401419327 449449592 449449592
927346904 927346904 974606395 974606395
484194784 484194784 648397590 648397590
827037959 827037959 897095888 897095888
383666990 383666990 634778505 634778505
377644780 377644780 680443032 680443032
514392844 514392844 855292681 855292681
320951053 320951053 678108579 678108579
382450081 382450081 735463160 735463160
640310574 640310574 656311427 656311427
420964944 420964944 703193531 703193531
709737045 709737045 712500168 712500168
302667711 302667711 470449255 470449255
134306502 134306502 499091164 499091164
485331411 485331411 805580363 805580363
143385606 143385606 619493288 619493288
89819570 89819570 872369777 872369777
712129243 712129243 834117903 834117903
169097151 169097151 511889180 511889180
558071114 558071114 916037788 916037788
30132640 30132640 783594423 783594423
33720471 33720471 518854965 518854965
277799994 277799994 893431665 893431665
232201031 232201031 379246541 379246541
650029490 650029490 718492829 718492829
544372000 544372000 711248831 711248831
864705901 864705901 992676927 992676927
946809638 946809638 956873039 956873039
544550416 544550416 909896297 909896297
10549151 10549151 640087195 640087195
980092288 980092288 997367439 997367439
994586639 994586639 999331094 999331094
987998945 987998945 994101060 994101060
324690236 324690236 786998593 786998593
482658970 482658970 810138030 810138030
569967402 569967402 646672201 646672201
620271695 620271695 930671838 930671838
998353695 998353695 998735755 998735755
198108901 198108901 291616317 291616317
231141791 231141791 741520743 741520743
375804032 375804032 965821514 965821514
787267695 787267695 937186923 937186923
940673671 940673671 943380455 943380455
172152981 172152981 356356275 356356275
210689437 210689437 241656931 241656931
516334166 516334166 970748454 970748454
95435689 95435689 590636386 590636386
229771061 229771061 795898554 795898554
910621134 910621134 935382436 935382436
37422586 37422586 692935198 692935198
608959603 608959603 994033702 994033702
343730856 343730856 904396351 904396351
935354171 935354171 942831767 942831767
950558340 950558340 981470108 981470108
719351564 719351564 811174541 811174541
215417875 215417875 959301965 959301965
998076428 998076428 999989141 999989141
767312155 767312155 793467994 793467994
688812958 688812958 935974801 935974801
278325921 278325921 987167038 987167038
62745704 62745704 116811392 116811392
689966313 689966313 718993505 718993505
350937167 350937167 861586193 861586193
254433657 254433657 954356994 954356994
417111160 417111160 927088194 927088194
586116372 586116372 699026960 699026960
32289608 32289608 144400731 144400731
41315778 41315778 915385704 915385704
761166948 761166948 904954179 904954179
409105606 409105606 589317305 589317305
120024753 120024753 924774727 924774727
919444645 919444645 966465764 966465764
442086484 442086484 782443705 782443705
179390245 179390245 196562313 196562313
886562994 886562994 895464470 895464470
872080714 872080714 984624886 984624886
232765040 232765040 708110463 708110463
122176345 122176345 553031942 553031942
587009394 587009394 792421324 792421324
448018137 448018137 653803823 653803823
666908383 666908383 671629389 671629389
550375564 550375564 617530882 617530882
647319835 647319835 756622829 756622829
338904185 338904185 676580698 676580698
205165514 205165514 268606092 268606092
437146597 437146597 871281202 871281202
56806355 56806355 105106583 105106583
653675859 653675859 775910450 775910450
829152601 829152601 981923157 981923157
58229899 58229899 782177071 782177071
284049859 284049859 711334694 711334694
185968272 185968272 404543692 404543692
98632116 98632116 785880604 785880604
269641127 269641127 936412089 936412089
129917203 129917203 193834348 193834348
842932566 842932566 862693510 862693510
662809347 662809347 972711097 972711097
311031393 311031393 537375120 537375120
62696426 62696426 532167053 532167053
512355021 512355021 658924838 658924838
532764013 532764013 546031245 546031245
856316384 856316384 959539760 959539760
803379313 803379313 832768409 832768409
788067871 788067871 974469213 974469213
237027612 237027612 738617737 738617737
517669710 517669710 673244574 673244574
886593233 886593233 959299464 959299464
569333874 569333874 580720576 580720576
45932598 45932598 408447858 408447858
69227985 69227985 504685334 504685334
105297712 105297712 309933737 309933737
753237744 753237744 842952393 842952393
434945764 434945764 786333991 786333991
721007250 721007250 899549963 899549963
294500279 294500279 639922283 639922283
864935103 864935103 919392831 919392831
130154829 130154829 213739433 213739433
969432249 969432249 991967011 991967011
600722061 600722061 982488301 982488301
486828296 486828296 775518051 775518051
166793627 166793627 564536905 564536905
899991918 899991918 975418475 975418475
420094940 420094940 685315077 685315077
65791218 65791218 493443151 493443151
329850356 329850356 848990880 848990880
396739033 396739033 647270986 647270986
232273866 232273866 746252413 746252413
808882087 808882087 817020575 817020575
584500866 584500866 586427769 586427769
977760033 977760033 992249540 992249540
141257344 141257344 691026472 691026472
641936973 641936973 928973164 928973164
363193195 363193195 471359658 471359658
786648175 786648175 795820609 795820609
704900134 704900134 981103626 981103626
337104397 337104397 974659397 974659397
708764375 708764375 756949569 756949569
704097003 704097003 976649591 976649591
404437732 404437732 534638069 534638069
28354063 28354063 608763311 608763311
761095408 761095408 801511367 801511367
971603901 971603901 975805046 975805046
482268897 482268897 824985151 824985151
609997179 609997179 830638847 830638847
769298908 769298908 798978619 798978619
93187597 93187597 773696606 773696606
252818503 252818503 915773174 915773174
949815672 949815672 977479019 977479019
457370053 457370053 457780176 457780176
132611330 132611330 800044510 800044510
566525244 566525244 785783340 785783340
237993776 237993776 458315159 458315159
466140881 466140881 892625116 892625116
81018309 81018309 764241225 764241225
542052329 542052329 543606885 543606885
12965833 12965833 254680522 254680522
622647081 622647081 747733248 747733248
80465279 80465279 172309254 172309254
514268789 514268789 557863204 557863204
961202796 961202796 996755384 996755384
820886772 820886772 830374544 830374544
747994453 747994453 761972357 761972357
353501450 353501450 364262798 364262798
140236865 140236865 505988534 505988534
575729756 575729756 813529980 813529980
436943986 436943986 789961600 789961600
975569358 975569358 981532567 981532567
695101551 695101551 759105058 759105058
127966599 127966599 392611048 392611048
606947325 606947325 675323459 675323459
273684203 273684203 603549471 603549471
697636384 697636384 770324036 770324036
962185886 962185886 975672857 975672857
76325149 76325149 165812055 165812055
907001991 907001991 972212002 972212002
94748794 94748794 470439175 470439175
60179401 60179401 88502644 88502644
839927035 839927035 973248431 973248431
52773578 52773578 386311233 386311233
353793190 353793190 959984828 959984828
809422128 809422128 864355087 864355087
517193919 517193919 748916926 748916926
289025502 289025502 684394174 684394174
158780364 158780364 703873772 703873772
665155834 665155834 744407433 744407433
477136785 477136785 536428965 536428965
740325866 740325866 946481843 946481843
851905811 851905811 913513437 913513437
561557329 561557329 575010024 575010024
242835608 242835608 279811881 279811881
824398101 824398101 841524649 841524649
175067557 175067557 281917104 281917104
310606427 310606427 442803896 442803896
423111422 423111422 459141984 459141984
222655880 222655880 556065352 556065352
814561448 814561448 942290131 942290131
260139073 260139073 607206751 607206751
543779305 543779305 626848084 626848084
720946027 720946027 958256995 958256995
789005125 789005125 804739975 804739975
652164395 652164395 994745225 994745225
555817602 555817602 983205901 983205901
308857574 308857574 728984737 728984737
325271204 325271204 689399157 689399157
996613952 996613952 999076105 999076105
708029425 708029425 769094839 769094839
559304224 559304224 870425401 870425401
118494701 118494701 299600354 299600354
637379754 637379754 887272573 887272573
212605789 212605789 733117476 733117476
727952706 727952706 741181418 741181418
838730311 838730311 923966267 923966267
445250959 445250959 479296727 479296727
553578992 553578992 897914035 897914035
231453301 231453301 485068901 485068901
203678428 203678428 656392526 656392526
868564504 868564504 956321080 956321080
39532240 39532240 663871295 663871295
815390175 815390175 994122808 994122808
836781266 836781266 869096278 869096278
800105069 800105069 845920472 845920472
163386662 163386662 260518678 260518678
507467688 507467688 597818138 597818138
820929874 820929874 836586595 836586595
147013302 147013302 845095222 845095222
102509594 102509594 269820457 269820457
909715962 909715962 932457477 932457477
898961284 898961284 985354715 985354715
511910682 511910682 702675439 702675439
749008596 749008596 901261828 901261828
10203899 10203899 353778787 353778787
593318543 593318543 930129509 930129509
911163842 911163842 948344081 948344081
226528379 226528379 458390254 458390254
694397141 694397141 770826178 770826178
518752669 518752669 803447594 803447594
231070423 231070423 284384701 284384701
533812281 533812281 548536023 548536023
561509294 561509294 642820955 642820955
178514900 178514900 692570289 692570289
410535039 410535039 675997554 675997554
686198068 686198068 861786405 861786405
144643502 144643502 875450310 875450310
543525469 543525469 745177767 745177767
20004066 20004066 439720609 439720609
417157269 417157269 417499669 417499669
356361471 356361471 557361463 557361463
735093344 735093344 996449392 996449392
928754218 928754218 965201724 965201724
930933123 930933123 939539835 939539835
948178376 948178376 952079312 952079312
771135749 771135749 809763757 809763757
714621565 714621565 804581692 804581692
64591656 64591656 898848726 898848726
905036848 905036848 983617517 983617517
810332019 810332019 939571840 939571840
83137540 83137540 757868633 757868633
594562218 594562218 779877075 779877075
683762784 683762784 781741402 781741402
374805203 374805203 590809839 590809839
492510439 492510439 637309769 637309769
519312179 519312179 629293723 629293723
16836736 16836736 767155404 767155404
761326669 761326669 870031528 870031528
976920910 976920910 996742116 996742116
671249897 671249897 937739000 937739000
185614007 185614007 408314549 408314549
450011401 450011401 762767345 762767345
624892257 624892257 757431063 757431063
448129012 448129012 753747153 753747153
581968687 581968687 763754507 763754507
298115119 298115119 717879865 717879865
758543687 758543687 990791811 990791811
475397758 475397758 829076989 829076989
1833998 1833998 292802536 292802536
373977319 373977319 752032923 752032923
868840745 868840745 959291379 959291379
968946350 968946350 995825708 995825708
40653182 40653182 82240302 82240302
989144152 989144152 989281760 989281760
450292528 450292528 909342685 909342685
495485355 495485355 884725171 884725171
695563172 695563172 931728956 931728956
892788139 892788139 986501290 986501290
720300929 720300929 962450687 962450687
500837534 500837534 936529244 936529244
590133419 590133419 624494462 624494462
604942856 604942856 631424974 631424974
402143815 402143815 654203272 654203272
321719983 321719983 956780355 956780355
926482106 926482106 947441563 947441563
294986391 294986391 916675947 916675947
774674857 774674857 970217373 970217373
341747461 341747461 426296942 426296942
578466808 578466808 663012535 663012535
929100927 929100927 966553890 966553890
393667534 393667534 402022985 402022985
313983178 313983178 910497548 910497548
27350670 27350670 177897704 177897704
265479914 265479914 596031290 596031290
191342303 191342303 598965725 598965725
683373860 683373860 767823300 767823300
531046564 531046564 912785993 912785993
985337598 985337598 990738039 990738039
815496964 815496964 918549362 918549362
617465148 617465148 624380453 624380453
206633058 206633058 968554718 968554718
53111780 53111780 628483144 628483144
449248869 449248869 592691801 592691801
84315706 84315706 232285335 232285335
605264368 605264368 929786886 929786886
759608004 759608004 911332850 911332850
759801129 759801129 941090270 941090270
468747590 468747590 585434591 585434591
593848181 593848181 637342997 637342997
873832646 873832646 882590295 882590295
835527546 835527546 942071747 942071747
234289032 234289032 479808994 479808994
657702171 657702171 891394241 891394241
267772177 267772177 404184087 404184087
760943998 760943998 937245706 937245706
619997223 619997223 623108486 623108486
982421256 982421256 990061296 990061296
784809678 784809678 787600824 787600824
441827166 441827166 614748503 614748503
498071628 498071628 988689901 988689901
231489893 231489893 431891279 431891279
920975654 920975654 962021222 962021222
468360002 468360002 518756529 518756529
313930015 313930015 330877882 330877882
590611033 590611033 889264560 889264560
150863678 150863678 255374943 255374943
531810641 531810641 800275526 800275526
404333512 404333512 412192106 412192106
275190286 275190286 382108634 382108634
974764097 974764097 999343956 999343956
855137205 855137205 938729489 938729489
64730479 64730479 395386708 395386708
88784554 88784554 296488665 296488665
895504726 895504726 962973698 962973698
573634708 573634708 691594234 691594234
148911419 148911419 225372305 225372305
200065622 200065622 623098292 623098292
8943012 8943012 137885105 137885105
820983831 820983831 981963835 981963835
357630549 357630549 362593388 362593388
700500794 700500794 851023592 851023592
781474900 781474900 837908411 837908411
967805542 967805542 984350647 984350647
265014758 265014758 415454667 415454667
733642622 733642622 783692856 783692856
266732174 266732174 785318855 785318855
547541928 547541928 768569680 768569680
884196115 884196115 918341836 918341836
859502922 859502922 972735727 972735727
930525050 930525050 984590774 984590774
578595847 578595847 887599429 887599429
795381511 795381511 936464351 936464351
466878661 466878661 710929861 710929861
804394048 804394048 957923041 957923041
219464617 219464617 254445351 254445351
492571369 492571369 754296998 754296998
56504856 56504856 523532823 523532823
971402759 971402759 996699389 996699389
566454455 566454455 788880302 788880302
413219808 413219808 422204669 422204669
217827179 217827179 249225030 249225030
41002488 41002488 368786131 368786131
650596185 650596185 660212601 660212601
412221205 412221205 517246022 517246022
806213862 806213862 987223912 987223912
772636987 772636987 787482379 787482379
890803639 890803639 931397795 931397795
943558064 943558064 972309183 972309183
654119089 654119089 718660209 718660209
637204728 637204728 875463811 875463811
755271161 755271161 944180677 944180677
4724441 4724441 860112344 860112344
902676211 902676211 952975354 952975354
596551255 596551255 672658942 672658942
777572422 777572422 915954950 915954950
924997047 924997047 993046503 993046503
141121494 141121494 281054790 281054790
790692991 790692991 900286266 900286266
168469191 168469191 328931937 328931937
187967348 187967348 977108988 977108988
682773376 682773376 712749530 712749530
376793754 376793754 765617200 765617200
190361508 190361508 761395105 761395105
360637238 360637238 790862278 790862278
409608218 409608218 524231375 524231375
360225742 360225742 528096730 528096730
428172037 428172037 824506119 824506119
317098022 317098022 891078341 891078341
856439243 856439243 892077515 892077515
306516804 306516804 334704541 334704541
978908434 978908434 981603011 981603011
884828524 884828524 959311240 959311240
859173053 859173053 918263483 918263483
74620963 74620963 888841881 888841881
990520818 990520818 997593235 997593235
584619055 584619055 679681237 679681237
994327318 994327318 997596326 997596326
108375445 108375445 385159700 385159700
720534990 720534990 730770727 730770727
109170073 109170073 269414271 269414271
295809279 295809279 679630927 679630927
153321152 153321152 498887337 498887337
291049678 291049678 961951053 961951053
904354512 904354512 938950198 938950198
168501920 168501920 665712173 665712173
224691917 224691917 329118663 329118663
378712858 378712858 757669375 757669375
194187517 194187517 723434539 723434539
289549857 289549857 754968300 754968300
9805028 9805028 403190091 403190091
240704730 240704730 875169311 875169311
73814856 73814856 282410899 282410899
830588842 830588842 980357556 980357556
208577581 208577581 973779623 973779623
693775413 693775413 966256164 966256164
405947097 405947097 927457456 927457456
353744738 353744738 446431060 446431060
822444496 822444496 863680283 863680283
497691989 497691989 613739662 613739662
596405463 596405463 910529768 910529768
936959858 936959858 988431500 988431500
735734516 735734516 945077595 945077595
891191392 891191392 938593654 938593654
451511404 451511404 633018850 633018850
390685698 390685698 918617418 918617418
967049922 967049922 973947763 973947763
842372991 842372991 880032354 880032354
29685950 29685950 670442733 670442733
886516538 886516538 923881370 923881370
362847331 362847331 714006824 714006824
368750297 368750297 510262608 510262608
981326582 981326582 985225397 985225397
317100354 317100354 668941744 668941744
508780284 508780284 695602665 695602665
468694680 468694680 688990452 688990452
202581051 202581051 889671304 889671304
881208897 881208897 981958319 981958319
330895800 330895800 960612331 960612331
629007074 629007074 901111717 901111717
820124087 820124087 918361551 918361551
140381793 140381793 262168357 262168357
529247166 529247166 722886128 722886128
505815521 505815521 976553913 976553913
587740816 587740816 642760803 642760803
169330632 169330632 497695522 497695522
924025397 924025397 938951501 938951501
16175547 16175547 309406359 309406359
493408752 493408752 903799346 903799346
787165343 787165343 985362755 985362755
817876038 817876038 866425614 866425614
123640984 123640984 935788308 935788308
370514685 370514685 659158291 659158291
110451469 110451469 580899882 580899882
266834713 266834713 576036960 576036960
893832354 893832354 913904493 913904493
118204127 118204127 659749858 659749858
365452604 365452604 448726588 448726588
760325078 760325078 849423969 849423969
928807423 928807423 964125446 964125446
119291584 119291584 283189680 283189680
779069778 779069778 944331696 944331696
518439844 518439844 675368828 675368828
606868697 606868697 801087063 801087063
781303751 781303751 854666684 854666684
699727224 699727224 786278547 786278547
468531628 468531628 718241225 718241225
811401558 811401558 988577743 988577743
530886939 530886939 892429860 892429860
924103638 924103638 958586502 958586502
274759447 274759447 833189623 833189623
284392863 284392863 901854346 901854346
352575973 352575973 457001664 457001664
301124244 301124244 880749259 880749259
384707851 384707851 725376587 725376587
924853723 924853723 931990022 931990022
975240525 975240525 980324614 980324614
862372826 862372826 976717183 976717183
892740272 892740272 978683855 978683855
791137844 791137844 883624034 883624034
125043834 125043834 298854433 298854433
481936335 481936335 877300775 877300775
831996720 831996720 965242931 965242931
888495824 888495824 928263739 928263739
585478806 585478806 753078682 753078682
674311324 674311324 834342291 834342291
343377841 343377841 540733719 540733719
486062040 486062040 605409586 605409586
112683207 112683207 949727320 949727320
903667305 903667305 953937208 953937208
31545693 31545693 609707028 609707028
257354100 257354100 521034734 521034734
264511542 264511542 324530421 324530421
356265310 356265310 743359414 743359414
584762714 584762714 818444985 818444985
692895180 692895180 720952279 720952279
839626763 839626763 876202356 876202356
404102563 404102563 861265461 861265461
940598481 940598481 959359354 959359354
273971463 273971463 302972049 302972049
287588206 287588206 348160790 348160790
766427487 766427487 788460638 788460638
559706345 559706345 621293754 621293754
994446671 994446671 995846470 995846470
694314375 694314375 907794026 907794026
786102971 786102971 844447505 844447505
33347276 33347276 822649631 822649631
463842506 463842506 648914412 648914412
284793725 284793725 798659155 798659155
877170144 877170144 913648434 913648434
911069088 911069088 930583622 930583622
718214561 718214561 764839835 764839835
823251065 823251065 900732570 900732570
719990515 719990515 728091933 728091933
512938638 512938638 672826063 672826063
167583740 167583740 807856102 807856102
969247139 969247139 981654369 981654369
56616991 56616991 757284355 757284355
657305278 657305278 931760516 931760516
315046914 315046914 534440373 534440373
304669219 304669219 468609303 468609303
641415051 641415051 858574337 858574337
824471896 824471896 987848436 987848436
775123933 775123933 927730623 927730623
134660385 134660385 993093537 993093537
575273310 575273310 968628291 968628291
427816835 427816835 702444796 702444796
25238963 25238963 586273274 586273274
227293636 227293636 616581997 616581997
889961409 889961409 916149753 916149753
6204009 6204009 75860908 75860908
999058349 999058349 999535255 999535255
117189429 117189429 448959952 448959952
497114332 497114332 640988452 640988452
964654384 964654384 968303558 968303558
422000627 422000627 507398605 507398605
225248413 225248413 811553184 811553184
426527959 426527959 565776086 565776086
781938433 781938433 894492792 894492792
273645229 273645229 761560484 761560484
619149089 619149089 989176048 989176048
973207513 973207513 994495466 994495466
17714436 17714436 564698265 564698265
237840898 237840898 684278608 684278608
525189612 525189612 867530844 867530844
606170124 606170124 850367467 850367467
632325728 632325728 805175292 805175292
17615900 17615900 128956172 128956172
745735717 745735717 817039597 817039597
615168918 615168918 946839979 946839979
640345151 640345151 682168623 682168623
932136225 932136225 978208587 978208587
311887091 311887091 836818677 836818677
16602272 16602272 210985129 210985129
12894663 12894663 206085026 206085026
128687418 128687418 955466345 955466345
852842879 852842879 866752110 866752110
345581394 345581394 553740008 553740008
25797665 25797665 873703540 873703540
783862414 783862414 969659361 969659361
260737777 260737777 544375306 544375306
66034132 66034132 108238883 108238883
855000181 855000181 922850223 922850223
886015303 886015303 902911782 902911782
550645361 550645361 641678619 641678619
346322509 346322509 688768965 688768965
121900010 121900010 526220406 526220406
413973899 413973899 818347247 818347247
122999590 122999590 791884006 791884006
24755430 24755430 980923497 980923497
503950250 503950250 663429192 663429192
839708547 839708547 961640720 961640720
584553530 584553530 635146297 635146297
197924807 197924807 422304084 422304084
597669595 597669595 864673102 864673102
796176215 796176215 900457294 900457294
338138835 338138835 573797000 573797000
930534168 930534168 974341273 974341273
235016870 235016870 357582579 357582579
578602287 578602287 813504884 813504884
224761882 224761882 405288475 405288475
128896257 128896257 966077868 966077868
138918963 138918963 509053444 509053444
331582259 331582259 610718382 610718382
569356087 569356087 717308377 717308377
739274154 739274154 956252377 956252377
326242986 326242986 562104256 562104256
749933962 749933962 934350492 934350492
496397649 496397649 532138858 532138858
370213690 370213690 689273045 689273045
93674802 93674802 438259652 438259652
139389022 139389022 886316644 886316644
565711762 565711762 748552584 748552584
19799002 19799002 247915234 247915234
529264373 529264373 911748346 911748346
846697941 846697941 980565033 980565033
219875104 219875104 251778630 251778630
903580594 903580594 969816639 969816639
93496089 93496089 337364429 337364429
574737943 574737943 924910267 924910267
922710308 922710308 935835753 935835753
315123946 315123946 759881799 759881799
507880135 507880135 566269153 566269153
362001742 362001742 900706659 900706659
986747078 986747078 987497397 987497397
971688873 971688873 975563109 975563109
393381671 393381671 726740842 726740842
900837281 900837281 988032777 988032777
894717742 894717742 996134351 996134351
271406105 271406105 454439017 454439017
818975072 818975072 954525245 954525245
261871415 261871415 325550115 325550115
203071875 203071875 581998231 581998231
596899424 596899424 827405413 827405413
158338204 158338204 405183534 405183534
856530489 856530489 889030866 889030866
145001711 145001711 342867184 342867184
475559079 475559079 988875660 988875660
494808065 494808065 664387739 664387739
214922959 214922959 512868029 512868029
895939736 895939736 948381028 948381028
629605142 629605142 936731341 936731341
488738488 488738488 518294017 518294017
638448929 638448929 920705373 920705373
43529639 43529639 651168643 651168643
128948693 128948693 927464433 927464433
829889513 829889513 979364948 979364948
545142102 545142102 981935275 981935275
378406723 378406723 642614351 642614351
604674315 604674315 975845748 975845748
666219196 666219196 851342227 851342227
98297752 98297752 945536490 945536490
927109270 927109270 927876835 927876835
738277089 738277089 787451423 787451423
233248856 233248856 758061717 758061717
665525773 665525773 777127599 777127599
139486918 139486918 432292571 432292571
938050431 938050431 961588549 961588549
194102246 194102246 288890341 288890341
360132318 360132318 884914542 884914542
856960253 856960253 990887859 990887859
781746957 781746957 801061235 801061235
125272206 125272206 698394927 698394927
716312627 716312627 802152213 802152213
973378657 973378657 981602023 981602023
452964275 452964275 861695007 861695007
378930040 378930040 805442678 805442678
583477811 583477811 642307788 642307788
158758938 158758938 279991871 279991871
988373913 988373913 994547271 994547271
689934796 689934796 920551301 920551301
149873928 149873928 492611055 492611055
981542226 981542226 992853603 992853603
342437606 342437606 850872278 850872278
744800946 744800946 750914937 750914937
373623000 373623000 867943393 867943393
165146928 165146928 673011347 673011347
579022275 579022275 973752707 973752707
195879761 195879761 835014719 835014719
132722636 132722636 781201929 781201929
641054939 641054939 653045809 653045809
240240728 240240728 490101982 490101982
736027858 736027858 903214934 903214934
376302092 376302092 716225569 716225569
91413372 91413372 859783079 859783079
107032269 107032269 733625700 733625700
550086749 550086749 757287663 757287663
24963008 24963008 352916942 352916942
855509563 855509563 947636277 947636277
738066761 738066761 914729104 914729104
66083610 66083610 144653166 144653166
603635471 603635471 701569268 701569268
852431423 852431423 919668465 919668465
103295990 103295990 698788204 698788204
83243056 83243056 972690131 972690131
998320162 998320162 998935898 998935898
729908402 729908402 966730661 966730661
752075514 752075514 831813950 831813950
229846217 229846217 252885990 252885990
882081057 882081057 965359466 965359466
248370874 248370874 790506517 790506517
846975614 846975614 860223429 860223429
472807435 472807435 965037938 965037938
500526644 500526644 854446681 854446681
26489216 26489216 304113169 304113169
529967274 529967274 941146377 941146377
572640031 572640031 680037183 680037183
223564163 223564163 988752040 988752040
531856428 531856428 744062005 744062005
640296869 640296869 700260849 700260849
389182253 389182253 694676194 694676194
187901238 187901238 843561706 843561706
253281254 253281254 328529118 328529118
46146457 46146457 178094323 178094323
368314717 368314717 834303405 834303405
364426100 364426100 458289797 458289797
433393110 433393110 701395430 701395430
765161644 765161644 977290620 977290620
168999126 168999126 190184676 190184676
899836006 899836006 957916879 957916879
856596259 856596259 904142062 904142062
795787527 795787527 796096770 796096770
472195777 472195777 848111302 848111302
506836532 506836532 904217555 904217555
973783798 973783798 989052936 989052936
897140434 897140434 902809316 902809316
425139783 425139783 915010640 915010640
346115846 346115846 795161883 795161883
928138871 928138871 941537220 941537220
979384373 979384373 990821938 990821938
964997261 964997261 987766521 987766521
470890244 470890244 874884195 874884195
94552270 94552270 550154345 550154345
187727191 187727191 910472353 910472353
285855422 285855422 943671499 943671499
87430741 87430741 486655812 486655812
787981091 787981091 842832106 842832106
341118050 341118050 796969578 796969578
795228161 795228161 808560741 808560741
202810658 202810658 400621483 400621483
340199581 340199581 733620641 733620641
882301820 882301820 976943053 976943053
900233597 900233597 979976532 979976532
891576723 891576723 978983158 978983158
958020197 958020197 981706367 981706367
309104334 309104334 801798053 801798053
32621659 32621659 527640856 527640856
801404368 801404368 876197859 876197859
178596772 178596772 804887828 804887828
168288896 168288896 533711938 533711938
966259651 966259651 995916754 995916754
939026433 939026433 942662562 942662562
662993791 662993791 718445659 718445659
972960441 972960441 995131707 995131707
737725149 737725149 930425884 930425884
690627149 690627149 921603244 921603244
843528481 843528481 858702165 858702165
573468067 573468067 737141640 737141640
186575569 186575569 253909085 253909085
205356254 205356254 677232477 677232477
194421169 194421169 275943820 275943820
545246052 545246052 680114239 680114239
697697478 697697478 833811262 833811262
682189786 682189786 806658406 806658406
904863830 904863830 934341985 934341985
777981477 777981477 861938660 861938660
837211621 837211621 961988733 961988733
935557994 935557994 942544499 942544499
242293305 242293305 430743713 430743713
13317646 13317646 505488243 505488243
681863510 681863510 749919075 749919075
552164278 552164278 951305943 951305943
451256450 451256450 747486578 747486578
53314374 53314374 874363491 874363491
742483521 742483521 828818415 828818415
211473125 211473125 413083631 413083631
868530777 868530777 904979783 904979783
585706487 585706487 991887716 991887716
773471182 773471182 785844422 785844422
874899744 874899744 912077705 912077705
59836645 59836645 823393833 823393833
883889223 883889223 991782443 991782443
359230756 359230756 371705103 371705103
351676560 351676560 978056149 978056149
144185168 144185168 797878008 797878008
29423711 29423711 618704503 618704503
504122733 504122733 543835882 543835882
97678683 97678683 251771285 251771285
254296768 254296768 578749373 578749373
826655847 826655847 911397560 911397560
146716111 146716111 965067938 965067938
609072041 609072041 915744230 915744230
526937182 526937182 884487976 884487976
995214983 995214983 996891385 996891385
695632243 695632243 805075483 805075483
115816868 115816868 399241113 399241113
929837906 929837906 997946425 997946425
832580326 832580326 991007534 991007534
840390016 840390016 995653360 995653360
760301939 760301939 801683322 801683322
149103811 149103811 264632072 264632072
31278510 31278510 927673646 927673646
639645984 639645984 643443517 643443517
648312125 648312125 862943362 862943362
911290331 911290331 974226866 974226866
610929413 610929413 989586573 989586573
692516217 692516217 979818289 979818289
683106603 683106603 822212505 822212505
864905152 864905152 878616728 878616728
103451924 103451924 973116468 973116468
69661108 69661108 989302023 989302023
790349669 790349669 853864343 853864343
432287131 432287131 932481297 932481297
125490691 125490691 661828930 661828930
640494841 640494841 735552741 735552741
421189650 421189650 422160979 422160979
968118932 968118932 976915170 976915170
312456697 312456697 503608166 503608166
650676336 650676336 938469640 938469640
151223132 151223132 606204988 606204988
823545811 823545811 952307108 952307108
904630048 904630048 949963640 949963640
597196097 597196097 754306498 754306498
297284969 297284969 822862409 822862409
120349311 120349311 669449308 669449308
385465246 385465246 409304279 409304279
200988819 200988819 442823244 442823244
746109026 746109026 995574883 995574883
497623490 497623490 982967105 982967105
22005148 22005148 805408444 805408444
304734095 304734095 402340878 402340878
370899055 370899055 713251921 713251921
487165634 487165634 836639103 836639103
412927298 412927298 421701283 421701283
901940573 901940573 910361157 910361157
333438904 333438904 993779658 993779658
157224104 157224104 461882095 461882095
136643767 136643767 195868367 195868367
605218597 605218597 846732516 846732516
598692453 598692453 658397938 658397938
898073755 898073755 965839976 965839976
769784357 769784357 972057509 972057509
99105807 99105807 716095197 716095197
817661597 817661597 864627711 864627711
739283397 739283397 834595510 834595510
98855858 98855858 443691127 443691127
793466178 793466178 859172954 859172954
581164169 581164169 810400452 810400452
241470796 241470796 496214565 496214565
682971015 682971015 973312374 973312374
518062568 518062568 613454932 613454932
980730449 980730449 992596118 992596118
189109850 189109850 910706567 910706567
240090060 240090060 825004536 825004536
573202727 573202727 601334453 601334453
547063837 547063837 631754244 631754244
819548693 819548693 932332770 932332770
757627049 757627049 887830128 887830128
345484328 345484328 577662826 577662826
105404949 105404949 373593546 373593546
578313637 578313637 919657070 919657070
613969477 613969477 957266501 957266501
915356179 915356179 979739044 979739044
147390560 147390560 463661965 463661965
424180788 424180788 649406360 649406360
158634186 158634186 463681041 463681041
879077903 879077903 979890931 979890931
376506663 376506663 963792270 963792270
644851433 644851433 739851463 739851463
416309342 416309342 503803972 503803972
658420549 658420549 712615215 712615215
262948498 262948498 952272059 952272059
980767467 980767467 995734752 995734752
137447210 137447210 981056133 981056133
884060382 884060382 898704117 898704117
509358793 509358793 547915503 547915503
341490019 341490019 490356956 490356956
95991637 95991637 766766562 766766562
116970496 116970496 924110228 924110228
604300788 604300788 772293478 772293478
775372153 775372153 967494308 967494308
644165385 644165385 880983249 880983249
253641171 253641171 771946861 771946861
491198522 491198522 708069355 708069355
403583572 403583572 777630860 777630860
289602156 289602156 494978969 494978969
532901249 532901249 880758455 880758455
188206533 188206533 282269419 282269419
686995230 686995230 698100972 698100972
373501864 373501864 993049809 993049809
914763312 914763312 974507924 974507924
229198523 229198523 719944192 719944192
65356029 65356029 141161899 141161899
237816547 237816547 912069572 912069572
247651594 247651594 868818748 868818748
648632645 648632645 665508193 665508193
501188378 501188378 563856141 563856141
32179782 32179782 433191043 433191043
93583157 93583157 778419941 778419941
656755594 656755594 806085692 806085692
541200029 541200029 944392988 944392988
240062968 240062968 460067996 460067996
613217242 613217242 898752023 898752023
908123060 908123060 953996848 953996848
636746926 636746926 914164886 914164886
789829155 789829155 800966248 800966248
51886624 51886624 317872929 317872929
191986153 191986153 844716750 844716750
931485301 931485301 973913506 973913506
225789165 225789165 879548879 879548879
561501489 561501489 599963188 599963188
263752274 263752274 792408225 792408225
713621273 713621273 911660873 911660873
577128063 577128063 671872677 671872677
192281651 192281651 263520945 263520945
909404951 909404951 919169851 919169851
950004163 950004163 986591292 986591292
848767745 848767745 921161774 921161774
203172943 203172943 494111470 494111470
82595424 82595424 931509447 931509447
695699867 695699867 803964827 803964827
335123099 335123099 546782397 546782397
464383149 464383149 951302763 951302763
287362645 287362645 627991110 627991110
199175113 199175113 501209979 501209979
68907380 68907380 321977310 321977310
728134773 728134773 935471773 935471773
633384733 633384733 695058697 695058697
183335285 183335285 992680139 992680139
254624693 254624693 476238250 476238250
214821070 214821070 716505996 716505996
719880930 719880930 909810860 909810860
847780294 847780294 996910076 996910076
21499783 21499783 197502337 197502337
749198050 749198050 817295083 817295083
933229002 933229002 970659772 970659772
456092133 456092133 561175446 561175446
335557904 335557904 708718225 708718225
898936791 898936791 978426741 978426741
205344254 205344254 337839476 337839476
170391291 170391291 341535055 341535055
863253112 863253112 913680769 913680769
846712534 846712534 890503307 890503307
261708197 261708197 997704407 997704407
839701037 839701037 952395866 952395866
500715497 500715497 634552932 634552932
95597319 95597319 97518161 97518161
622113513 622113513 834746116 834746116
726169254 726169254 820985264 820985264
587312009 587312009 907602000 907602000
178587537 178587537 552080477 552080477
124197360 124197360 742977612 742977612
605088653 605088653 972136699 972136699
960176514 960176514 965597994 965597994
524403102 524403102 678617071 678617071
517252835 517252835 853448264 853448264
443036169 443036169 660650203 660650203
79905274 79905274 364279968 364279968
18897492 18897492 451256681 451256681
845795306 845795306 860951619 860951619
864395075 864395075 979654536 979654536
105407257 105407257 576469687 576469687
648930524 648930524 825844445 825844445
952495917 952495917 953924572 953924572
585860707 585860707 640498829 640498829
618691337 618691337 755101173 755101173
373928030 373928030 414345268 414345268
14622931 14622931 72314757 72314757
655010961 655010961 764801810 764801810
678747633 678747633 785587239 785587239
155838465 155838465 508501654 508501654
372806918 372806918 477974069 477974069
756276468 756276468 993582970 993582970
610337784 610337784 664937745 664937745
374051055 374051055 414593425 414593425
300810220 300810220 663728484 663728484
260723382 260723382 758138841 758138841
392126791 392126791 877584918 877584918
236917326 236917326 314740462 314740462
483091886 483091886 928586624 928586624
505029373 505029373 519044061 519044061
509476358 509476358 514851950 514851950
476692807 476692807 825966073 825966073
564157044 564157044 699202310 699202310
961002738 961002738 998226283 998226283
141738589 141738589 672403374 672403374
458679042 458679042 980633139 980633139
880538213 880538213 991652889 991652889
42853821 42853821 97133280 97133280
934715507 934715507 961187615 961187615
552697511 552697511 976696087 976696087
238953899 238953899 930804480 930804480
977347205 977347205 989468801 989468801
696666225 696666225 743389405 743389405
324310365 324310365 861360730 861360730
531804780 531804780 534170533 534170533
187570292 187570292 952860460 952860460
94064256 94064256 335758742 335758742
647597646 647597646 973615621 973615621
495869649 495869649 922147624 922147624
806479024 806479024 900485207 900485207
663779526 663779526 955182061 955182061
17620640 17620640 482589561 482589561
941069058 941069058 965662115 965662115
744730210 744730210 946704515 946704515
180849003 180849003 718175038 718175038
270441340 270441340 708668701 708668701
273059111 273059111 729709499 729709499
352583346 352583346 407990185 407990185
636133017 636133017 954400791 954400791
521790986 521790986 946299888 946299888
506093927 506093927 690080788 690080788
739136712 739136712 894980200 894980200
27827318 27827318 978952262 978952262
823944049 823944049 826696674 826696674
796282859 796282859 832429578 832429578
95698379 95698379 781933305 781933305
257898284 257898284 911961680 911961680
370853595 370853595 523327059 523327059
221982428 221982428 570825095 570825095
151327973 151327973 776109828 776109828
394031841 394031841 499510656 499510656
147613038 147613038 444070239 444070239
80951391 80951391 367493462 367493462
918442812 918442812 996534947 996534947
943114685 943114685 944647246 944647246
910652499 910652499 954874698 954874698
56826527 56826527 481250342 481250342
929445881 929445881 946971985 946971985
338979818 338979818 839535017 839535017
304624818 304624818 605130395 605130395
848134595 848134595 909374841 909374841
849277507 849277507 854500357 854500357
109946766 109946766 164251963 164251963
339264947 339264947 596860996 596860996
815749106 815749106 928014356 928014356
694086980 694086980 864562740 864562740
669804243 669804243 918721235 918721235
358158461 358158461 487227990 487227990
259814741 259814741 668578298 668578298
79646242 79646242 529538846 529538846
289918431 289918431 740236453 740236453
812193849 812193849 942288727 942288727
351746580 351746580 485037979 485037979
191868935 191868935 436428030 436428030
244667099 244667099 972763838 972763838
934102031 934102031 981920154 981920154
366084695 366084695 782335569 782335569
102239769 102239769 626120893 626120893
407359470 407359470 437569943 437569943
629519655 629519655 659089574 659089574
739761222 739761222 800804893 800804893
724896128 724896128 963602659 963602659
909790018 909790018 964663356 964663356
208000169 208000169 817260844 817260844
954880008 954880008 972837193 972837193
682947430 682947430 777401167 777401167
767516413 767516413 891628848 891628848
215450557 215450557 370268646 370268646
186531270 186531270 954801506 954801506
833016050 833016050 898322274 898322274
808892744 808892744 938313350 938313350
611478410 611478410 936768830 936768830
4315048 4315048 724763911 724763911
638763851 638763851 786118883 786118883
767771723 767771723 913482488 913482488
709514553 709514553 956445785 956445785
300179414 300179414 538703573 538703573
370459034 370459034 961637099 961637099
284072494 284072494 964323873 964323873
475402738 475402738 866990381 866990381
193145976 193145976 955196863 955196863
375574279 375574279 923461857 923461857
69523737 69523737 413676506 413676506
832517853 832517853 963608701 963608701
951242166 951242166 978837228 978837228
601172665 601172665 935059339 935059339
926426419 926426419 982896672 982896672
114736929 114736929 988881591 988881591
56633271 56633271 917562705 917562705
35456474 35456474 305490527 305490527
54221477 54221477 445439615 445439615
176744424 176744424 805352175 805352175
920691364 920691364 980141028 980141028
481556880 481556880 539673317 539673317
436260759 436260759 610428032 610428032
703404632 703404632 931965897 931965897
618128037 618128037 989686899 989686899
109781252 109781252 615713540 615713540
120886833 120886833 840803605 840803605
727239066 727239066 875597729 875597729
296671202 296671202 794278536 794278536
15501662 15501662 477351423 477351423
727940251 727940251 854819605 854819605
28915414 28915414 436300559 436300559
824838786 824838786 893419662 893419662
391582150 391582150 548382953 548382953
837525244 837525244 892498729 892498729
437317428 437317428 939053996 939053996
206872751 206872751 292286587 292286587
756774244 756774244 928298281 928298281
346893182 346893182 694718122 694718122
450692571 450692571 665893274 665893274
643710095 643710095 712330224 712330224
617275743 617275743 937222694 937222694
808113223 808113223 966623610 966623610
469057524 469057524 866817273 866817273
861557835 861557835 915548674 915548674
580147424 580147424 773544465 773544465
508183424 508183424 863810461 863810461
771303592 771303592 819157675 819157675
208247307 208247307 969866704 969866704
116532495 116532495 190007767 190007767
767656784 767656784 975615604 975615604
659736860 659736860 860377196 860377196
425132534 425132534 692020981 692020981
97308436 97308436 632844936 632844936
918442977 918442977 965809149 965809149
604234363 604234363 849216757 849216757
848117814 848117814 930714110 930714110
602233879 602233879 699136920 699136920
706488665 706488665 871174083 871174083
137125356 137125356 176987563 176987563
408365297 408365297 410342198 410342198
638601535 638601535 880747027 880747027
25058273 25058273 57254741 57254741
959809174 959809174 994456020 994456020
597220432 597220432 783741082 783741082
245471669 245471669 560369725 560369725
130132897 130132897 826095795 826095795
800098210 800098210 865077325 865077325
506821755 506821755 700456143 700456143
184443554 184443554 748328182 748328182
673296577 673296577 824043550 824043550
503892024 503892024 944222221 944222221
62999449 62999449 315776116 315776116
296180011 296180011 901175967 901175967
156488553 156488553 702539909 702539909
709757824 709757824 775354410 775354410
376034772 376034772 727800187 727800187
711942779 711942779 917447134 917447134
824303552 824303552 994290246 994290246
497519778 497519778 502273713 502273713
488297298 488297298 793282684 793282684
537455033 537455033 596169034 596169034
217392111 217392111 560714540 560714540
29820101 29820101 584060793 584060793
381954620 381954620 465316621 465316621
560480780 560480780 643715249 643715249
248380958 248380958 524968617 524968617
736535314 736535314 984914407 984914407
327207610 327207610 569057568 569057568
821833885 821833885 929980139 929980139
285962357 285962357 507899792 507899792
632869553 632869553 813908746 813908746
404738804 404738804 764424965 764424965
524034196 524034196 950214603 950214603
458117404 458117404 996251835 996251835
561129674 561129674 925980442 925980442
651603218 651603218 664093891 664093891
664813337 664813337 704097485 704097485
871623738 871623738 931149482 931149482
385420933 385420933 728379552 728379552
188793659 188793659 689112214 689112214
611758931 611758931 728429959 728429959
519776761 519776761 899592447 899592447
909954313 909954313 954658929 954658929
771291032 771291032 807192662 807192662
526831724 526831724 672174457 672174457
159466623 159466623 656215172 656215172
294400896 294400896 579710827 579710827
559023185 559023185 617585937 617585937
44795786 44795786 884262141 884262141
253663733 253663733 274712626 274712626
570403600 570403600 660718130 660718130
741462414 741462414 869005514 869005514
241981398 241981398 588515964 588515964
613899906 613899906 676692963 676692963
772627682 772627682 947310885 947310885
393056631 393056631 928571602 928571602
522436216 522436216 826803427 826803427
560131664 560131664 684699531 684699531
602122269 602122269 693042886 693042886
61794867 61794867 356409107 356409107
503960727 503960727 633418006 633418006
723008901 723008901 811591214 811591214
23907819 23907819 964565616 964565616
758550507 758550507 821426283 821426283
969149789 969149789 984167692 984167692
258703434 258703434 650932307 650932307
107313522 107313522 734778683 734778683
339670727 339670727 846404851 846404851
804887024 804887024 807632036 807632036
698611399 698611399 921710896 921710896
330223067 330223067 677908115 677908115
600993007 600993007 810525840 810525840
384659321 384659321 993220252 993220252
339651364 339651364 548564920 548564920
749762638 749762638 881769704 881769704
594276491 594276491 947064937 947064937
478044448 478044448 820853408 820853408
658413449 658413449 735738408 735738408
55381491 55381491 222147642 222147642
40405954 40405954 371913307 371913307
716610573 716610573 823046816 823046816
253853725 253853725 608877608 608877608
394983922 394983922 970047325 970047325
989730494 989730494 990578801 990578801
110027111 110027111 459132132 459132132
392342793 392342793 766319157 766319157
113579890 113579890 757756558 757756558
229361573 229361573 395856705 395856705
571448408 571448408 726296156 726296156
533769845 533769845 676572670 676572670
33284508 33284508 327236112 327236112
368759456 368759456 841621587 841621587
427718662 427718662 511786914 511786914
585374857 585374857 594529691 594529691
932384664 932384664 985534956 985534956
309528022 309528022 360563647 360563647
790612890 790612890 863644930 863644930
133004653 133004653 140402709 140402709
11352206 11352206 584760077 584760077
790893937 790893937 945663361 945663361
147614267 147614267 321255619 321255619
157850440 157850440 542024468 542024468
210236326 210236326 658707084 658707084
784305559 784305559 914775636 914775636
26735379 26735379 950591026 950591026
732734532 732734532 960069117 960069117
564835847 564835847 943845378 943845378
777202802 777202802 935704704 935704704
117097288 117097288 701334087 701334087
778131079 778131079 881833765 881833765
141258971 141258971 228974454 228974454
511523368 511523368 551163326 551163326
206242820 206242820 804820359 804820359
946591801 946591801 948420894 948420894
829393736 829393736 915169724 915169724
582141153 582141153 663718591 663718591
927539821 927539821 940579788 940579788
298432900 298432900 453760509 453760509
697309303 697309303 715891867 715891867
100176583 100176583 799239693 799239693
338762667 338762667 749792111 749792111
505967247 505967247 855255607 855255607
978271632 978271632 991476341 991476341
299085824 299085824 889204989 889204989
146576616 146576616 820710305 820710305
807708545 807708545 961820985 961820985
871480762 871480762 948400792 948400792
447868598 447868598 644620456 644620456
135495499 135495499 383563215 383563215
670989955 670989955 693477923 693477923
564469790 564469790 648817449 648817449
266863375 266863375 922465938 922465938
946268667 946268667 981918821 981918821
91581885 91581885 676223465 676223465
731462629 731462629 864913012 864913012
288797492 288797492 679334138 679334138
859290145 859290145 897547396 897547396
380565847 380565847 695082156 695082156
147333173 147333173 580948428 580948428
459708748 459708748 687192183 687192183
205215973 205215973 800637447 800637447
131446649 131446649 621098979 621098979
857976374 857976374 902802435 902802435
699565953 699565953 855797664 855797664
911383918 911383918 996526403 996526403
327720010 327720010 343719156 343719156
859776786 859776786 968574044 968574044
10397689 10397689 973553154 973553154
442232550 442232550 587568859 587568859
378506739 378506739 477479346 477479346
997726191 997726191 999363914 999363914
568220893 568220893 680737905 680737905
388016755 388016755 768847899 768847899
790567068 790567068 791025967 791025967
95747063 95747063 464442415 464442415
804175445 804175445 935450324 935450324
32051006 32051006 224822059 224822059
712648301 712648301 950302658 950302658
906762832 906762832 979027476 979027476
640289929 640289929 968130275 968130275
661146223 661146223 717279516 717279516
202071950 202071950 810285261 810285261
585422370 585422370 787601078 787601078
666251680 666251680 823876483 823876483
674705198 674705198 788048324 788048324
572762150 572762150 912872198 912872198
598506647 598506647 623399235 623399235
947150788 947150788 980404584 980404584
415923363 415923363 535567287 535567287
491120734 491120734 554731436 554731436
455082198 455082198 621614069 621614069
256721691 256721691 700608406 700608406
267446773 267446773 656341947 656341947
178950751 178950751 327361512 327361512
877968390 877968390 919954044 919954044
632415694 632415694 723123939 723123939
40994381 40994381 113339750 113339750
287405134 287405134 881075447 881075447
591249744 591249744 993670106 993670106
127900165 127900165 678088533 678088533
307850451 307850451 896123842 896123842
139193430 139193430 895706961 895706961
673237980 673237980 864455866 864455866
194406375 194406375 877338767 877338767
215240879 215240879 821798459 821798459
657495710 657495710 683363655 683363655
194979538 194979538 879901168 879901168
159468958 159468958 728180178 728180178
789831433 789831433 834110453 834110453
741462349 741462349 930834156 930834156
925543769 925543769 932615571 932615571
198946640 198946640 526107435 526107435
244741896 244741896 668688371 668688371
89186956 89186956 822392656 822392656
762160795 762160795 810240263 810240263
344944422 344944422 390794133 390794133
894186453 894186453 928325992 928325992
768876675 768876675 979900582 979900582
381402046 381402046 661559924 661559924
66582856 66582856 651306696 651306696
997821081 997821081 998341413 998341413
828936538 828936538 885115419 885115419
431709675 431709675 906838501 906838501
827303902 827303902 848145814 848145814
32847993 32847993 38237476 38237476
493838648 493838648 513471170 513471170
61179466 61179466 86845670 86845670
369285903 369285903 526949591 526949591
393258144 393258144 412248450 412248450
594456647 594456647 734543304 734543304
31262722 31262722 763398879 763398879
225679620 225679620 514918453 514918453
524362293 524362293 987047686 987047686
12326061 12326061 621668247 621668247
617076285 617076285 756541696 756541696
33762278 33762278 701256518 701256518
949371487 949371487 965468134 965468134
328243859 328243859 436631202 436631202
81581089 81581089 856895250 856895250
510697947 510697947 644032392 644032392
754747975 754747975 900986906 900986906
441998369 441998369 716262561 716262561
167452375 167452375 787710387 787710387
662256907 662256907 770425625 770425625
658194197 658194197 895095015 895095015
460322175 460322175 788619591 788619591
669906311 669906311 991366554 991366554
816553888 816553888 952672998 952672998
211206129 211206129 615250280 615250280
398700756 398700756 702413436 702413436
208593752 208593752 349588084 349588084
856987584 856987584 889960288 889960288
703881730 703881730 937934113 937934113
945308745 945308745 959126185 959126185
716193140 716193140 993225528 993225528
685745556 685745556 789663712 789663712
738495090 738495090 994513734 994513734
577522182 577522182 725389131 725389131
668690689 668690689 823193096 823193096
150464324 150464324 499723147 499723147
326343783 326343783 513724687 513724687
937615923 937615923 952545032 952545032
425855784 425855784 492051474 492051474
186660088 186660088 710551805 710551805
878151946 878151946 963642854 963642854
385067768 385067768 944404871 944404871
176330001 176330001 180064607 180064607
144029400 144029400 566715788 566715788
651737475 651737475 676838390 676838390
296440957 296440957 777778381 777778381
395713508 395713508 401373484 401373484
208016139 208016139 379332967 379332967
194776313 194776313 849900607 849900607
296345833 296345833 403376007 403376007
813480648 813480648 840444260 840444260
114589626 114589626 582082692 582082692
213817494 213817494 621059990 621059990
746348645 746348645 838586673 838586673
987790055 987790055 995827450 995827450
646358798 646358798 882396546 882396546
734249856 734249856 822041608 822041608
685604121 685604121 751438487 751438487
753381223 753381223 967174138 967174138
977187116 977187116 992929336 992929336
845300448 845300448 958873273 958873273
388286253 388286253 658962662 658962662
258402673 258402673 299404410 299404410
121111615 121111615 513527220 513527220
701339614 701339614 925699059 925699059
193760968 193760968 493974310 493974310
114447917 114447917 189995143 189995143
696799342 696799342 768281304 768281304
64534946 64534946 964514216 964514216
678790676 678790676 812202582 812202582
444047042 444047042 755867712 755867712
541391840 541391840 728597163 728597163
647051091 647051091 731164109 731164109
219972407 219972407 567973938 567973938
552972890 552972890 815174343 815174343
632355518 632355518 843521465 843521465
166317083 166317083 490090973 490090973
567089242 567089242 649621216 649621216
919106075 919106075 993376919 993376919
476387120 476387120 916395839 916395839
891934496 891934496 921179179 921179179
628332453 628332453 824184832 824184832
186941230 186941230 938813913 938813913
871096158 871096158 990214928 990214928
819174795 819174795 926150052 926150052
518608704 518608704 726302057 726302057
102344379 102344379 876803721 876803721
117173103 117173103 182200180 182200180
902963843 902963843 963352748 963352748
113797970 113797970 830650708 830650708
593656809 593656809 874401881 874401881
249002381 249002381 656611758 656611758
646082866 646082866 706886057 706886057
202227716 202227716 793920225 793920225
994007522 994007522 994992218 994992218
286732766 286732766 529125237 529125237
11191486 11191486 263008485 263008485
650072958 650072958 901899475 901899475
538627020 538627020 542275500 542275500
580601483 580601483 783597435 783597435
375530577 375530577 474737176 474737176
899750376 899750376 980621604 980621604
943117520 943117520 994932830 994932830
937481660 937481660 972029277 972029277
634984209 634984209 679992675 679992675
105311594 105311594 177134320 177134320
222966806 222966806 919373601 919373601
493501848 493501848 570865971 570865971
389098022 389098022 503464122 503464122
806306859 806306859 915595201 915595201
174027974 174027974 604158651 604158651
120617033 120617033 511986277 511986277
112156858 112156858 172887107 172887107
440224341 440224341 821964094 821964094
642888200 642888200 816079895 816079895
378294261 378294261 883453937 883453937
341335028 341335028 852187570 852187570
41192974 41192974 414097840 414097840
273815299 273815299 770797882 770797882
443860165 443860165 485947601 485947601
288084731 288084731 471809298 471809298
142405503 142405503 400019132 400019132
826560224 826560224 923926015 923926015
973308641 973308641 978149486 978149486
837498616 837498616 913337963 913337963
133277904 133277904 274183870 274183870
844476103 844476103 930285243 930285243
401162865 401162865 499504303 499504303
517162259 517162259 571453524 571453524
195749416 195749416 641293529 641293529
588600800 588600800 741683010 741683010
294933404 294933404 833959176 833959176
918751859 918751859 933061039 933061039
290659761 290659761 935897144 935897144
728489810 728489810 823174640 823174640
234489995 234489995 650439794 650439794
402164802 402164802 819874574 819874574
619331985 619331985 908114273 908114273
222191175 222191175 992148300 992148300
186220902 186220902 769842580 769842580
729357222 729357222 890304223 890304223
832733681 832733681 954215862 954215862
508260325 508260325 805744669 805744669
885092949 885092949 959366077 959366077
310326728 310326728 892513948 892513948
92151545 92151545 568365439 568365439
208378709 208378709 869425423 869425423
723549568 723549568 983957611 983957611
828031440 828031440 933689760 933689760
363443920 363443920 458072910 458072910
315588031 315588031 967038096 967038096
708561679 708561679 739869267 739869267
756864742 756864742 904629849 904629849
751713696 751713696 853681143 853681143
13632587 13632587 866801673 866801673
54171433 54171433 713685758 713685758
63627826 63627826 685822094 685822094
454017423 454017423 476981531 476981531
21081120 21081120 603114115 603114115
401997303 401997303 412568459 412568459
452244699 452244699 730280031 730280031
773583046 773583046 828299807 828299807
843448423 843448423 946963537 946963537
338581921 338581921 810775981 810775981
157357578 157357578 968432773 968432773
291671405 291671405 747507374 747507374
468756041 468756041 896145631 896145631
169799759 169799759 775444569 775444569
295221479 295221479 901924007 901924007
642988 642988 495819703 495819703
10256619 10256619 228113006 228113006
607649321 607649321 957266125 957266125
648381082 648381082 861322063 861322063
655807914 655807914 926871187 926871187
569932664 569932664 609908189 609908189
63918422 63918422 361447394 361447394
464407627 464407627 718417813 718417813
221654929 221654929 865565285 865565285
647244055 647244055 850733441 850733441
984888831 984888831 995473747 995473747
141279009 141279009 334914498 334914498
103316359 103316359 285160581 285160581
624313071 624313071 815613545 815613545
710954572 710954572 932324196 932324196
832810053 832810053 855202303 855202303
16538549 16538549 543933409 543933409
675853865 675853865 851070821 851070821
699360357 699360357 704292077 704292077
916006112 916006112 975159800 975159800
663976515 663976515 806724228 806724228
447015405 447015405 982789025 982789025
697601138 697601138 884674921 884674921
552929815 552929815 649033852 649033852
994260824 994260824 997570268 997570268
534670179 534670179 606539359 606539359
271791258 271791258 284568851 284568851
750233877 750233877 877668866 877668866
511141662 511141662 627231957 627231957
430836659 430836659 730993864 730993864
957588743 957588743 998756976 998756976
566814977 566814977 601220553 601220553
883375547 883375547 939441006 939441006
77008900 77008900 198561808 198561808
153560031 153560031 957390875 957390875
565455618 565455618 995448994 995448994
852073816 852073816 887487744 887487744
413583231 413583231 546844104 546844104
741034827 741034827 895868372 895868372
912143425 912143425 919977613 919977613
144713757 144713757 261082262 261082262
570668876 570668876 658546514 658546514
316859251 316859251 571681263 571681263
468981222 468981222 755781687 755781687
497704497 497704497 513201353 513201353
304042131 304042131 311363039 311363039
922442878 922442878 994163992 994163992
960522009 960522009 999629675 999629675
977570238 977570238 985367810 985367810
63446652 63446652 338515040 338515040
14802581 14802581 248673081 248673081
313563905 313563905 329278330 329278330
968990442 968990442 981824886 981824886
779986478 779986478 861512600 861512600
300282849 300282849 304336418 304336418
434627272 434627272 444524902 444524902
696172510 696172510 836516436 836516436
914963667 914963667 939068955 939068955
660529800 660529800 732091951 732091951
296190868 296190868 598604724 598604724
602382018 602382018 981166467 981166467
389602193 389602193 904167444 904167444
959217330 959217330 979702318 979702318
871562894 871562894 919173943 919173943
151957950 151957950 527812787 527812787
596347281 596347281 918236902 918236902
222437513 222437513 675852205 675852205
507165918 507165918 984082579 984082579
99383033 99383033 183826275 183826275
953907194 953907194 996306869 996306869
875193395 875193395 893731438 893731438
189264811 189264811 906727900 906727900
389947037 389947037 961679468 961679468
6037494 6037494 343766547 343766547
159636442 159636442 987160933 987160933
518355999 518355999 937783263 937783263
672689360 672689360 805229928 805229928
443119787 443119787 552728546 552728546
352096676 352096676 827109523 827109523
941369696 941369696 954544983 954544983
505186747 505186747 875849486 875849486
441805634 441805634 603882495 603882495
854839738 854839738 926862968 926862968
118168215 118168215 320103252 320103252
361652614 361652614 763606850 763606850
624337123 624337123 883489716 883489716
112223811 112223811 918783984 918783984
391595244 391595244 494133027 494133027
565471320 565471320 799456855 799456855
539634358 539634358 592296500 592296500
841774953 841774953 866482131 866482131
303836551 303836551 873897183 873897183
532131931 532131931 532344802 532344802
338312163 338312163 851159277 851159277
593737554 593737554 743098450 743098450
744507791 744507791 770725627 770725627
941115829 941115829 956002955 956002955
311126417 311126417 337716901 337716901
257654311 257654311 985105390 985105390
137522222 137522222 757405675 757405675
22632591 22632591 317769848 317769848
991363817 991363817 994158591 994158591
449698320 449698320 697599162 697599162
310899850 310899850 661578884 661578884
908608785 908608785 950206909 950206909
268279059 268279059 631234276 631234276
709342005 709342005 971496591 971496591
472252876 472252876 909821163 909821163
513996642 513996642 842039838 842039838
692067639 692067639 891540843 891540843
500843966 500843966 657883961 657883961
92270875 92270875 946251761 946251761
986410924 986410924 995553004 995553004
899577981 899577981 943179132 943179132
962933202 962933202 990062231 990062231
963791265 963791265 970585562 970585562
686085653 686085653 967211573 967211573
609373196 609373196 855344639 855344639
70702490 70702490 972352359 972352359
221590148 221590148 668020041 668020041
806461638 806461638 982597991 982597991
185255182 185255182 890302308 890302308
38611262 38611262 43804154 43804154
657375470 657375470 896517117 896517117
696544231 696544231 936531070 936531070
778176169 778176169 820787977 820787977
167061734 167061734 312021569 312021569
387490309 387490309 424341410 424341410
45937568 45937568 173753028 173753028
814566918 814566918 959500401 959500401
154523833 154523833 502879548 502879548
788086001 788086001 833517807 833517807
497770008 497770008 795162135 795162135
972055117 972055117 992271081 992271081
762855137 762855137 878879979 878879979
960480988 960480988 995348028 995348028
185167225 185167225 645161059 645161059
673938085 673938085 824595744 824595744
503459204 503459204 864342904 864342904
178060012 178060012 675087229 675087229
35772905 35772905 148069197 148069197
455503927 455503927 700719159 700719159
762498251 762498251 777899781 777899781
52266059 52266059 404408349 404408349
352023953 352023953 804870427 804870427
685807148 685807148 787996026 787996026
540510430 540510430 768208331 768208331
427341855 427341855 588060889 588060889
868137624 868137624 911232602 911232602
935615402 935615402 973882418 973882418
567197669 567197669 639092744 639092744
481670033 481670033 647014809 647014809
295861032 295861032 422666622 422666622
401324505 401324505 600683107 600683107
184880135 184880135 532252330 532252330
415651272 415651272 528275799 528275799
450867559 450867559 508674038 508674038
778606051 778606051 897252002 897252002
572476270 572476270 711515143 711515143
463672814 463672814 925385719 925385719
97224575 97224575 573571014 573571014
418587886 418587886 594003709 594003709
708023360 708023360 907739682 907739682
833390377 833390377 845354639 845354639
87465878 87465878 113372204 113372204
963005988 963005988 984866836 984866836
877200038 877200038 907808793 907808793
450581154 450581154 768479449 768479449
916730325 916730325 964093740 964093740
386912427 386912427 913836874 913836874
70132423 70132423 150766876 150766876
663829889 663829889 926526061 926526061
221804643 221804643 871051581 871051581
930420139 930420139 952098896 952098896
702156493 702156493 711806378 711806378
266392814 266392814 920249298 920249298
489643370 489643370 668007738 668007738
603428942 603428942 912145125 912145125
682637534 682637534 872124197 872124197
267899409 267899409 835355403 835355403
214868240 214868240 850403395 850403395
943645627 943645627 943794485 943794485
28285219 28285219 305496869 305496869
787680785 787680785 929945662 929945662
458664318 458664318 595213782 595213782
142996249 142996249 746893378 746893378
865814980 865814980 948180208 948180208
462333463 462333463 777229559 777229559
519511772 519511772 892824296 892824296
742500753 742500753 951008527 951008527
590127849 590127849 858254536 858254536
192436555 192436555 325602660 325602660
95692626 95692626 856028947 856028947
144769099 144769099 408010326 408010326
596224698 596224698 648941000 648941000
25071317 25071317 800771460 800771460
151693063 151693063 162970031 162970031
151720559 151720559 623035324 623035324
165751646 165751646 434919817 434919817
22399965 22399965 783620636 783620636
73297956 73297956 941341015 941341015
577234212 577234212 751644155 751644155
578353919 578353919 696015615 696015615
476929418 476929418 621212048 621212048
414495442 414495442 885655663 885655663
512614804 512614804 635941088 635941088
187866563 187866563 719457245 719457245
365625093 365625093 666577083 666577083
680901943 680901943 692890806 692890806
885135589 885135589 905412075 905412075
87570898 87570898 623655181 623655181
337223030 337223030 800684341 800684341
25571707 25571707 85954428 85954428
955326016 955326016 970732384 970732384
625189718 625189718 649333598 649333598
853420037 853420037 985736879 985736879
947569096 947569096 992288991 992288991
193195725 193195725 487982376 487982376
381924982 381924982 600994385 600994385
286884314 286884314 316889394 316889394
765851716 765851716 915154242 915154242
25419699 25419699 50920081 50920081
643270489 643270489 746861539 746861539
959517213 959517213 992048420 992048420
732546329 732546329 763517613 763517613
874094108 874094108 993513225 993513225
675261480 675261480 806455673 806455673
862769141 862769141 949502292 949502292
600961133 600961133 967580770 967580770
731084078 731084078 942904364 942904364
325567755 325567755 893313335 893313335
401053323 401053323 973643227 973643227
307827304 307827304 902630217 902630217
257770002 257770002 301797800 301797800
328482346 328482346 441032252 441032252
935324423 935324423 974048563 974048563
105758004 105758004 669528801 669528801
125418480 125418480 162712109 162712109
280048044 280048044 302111274 302111274
517573777 517573777 746340494 746340494
724077304 724077304 870527329 870527329
757703151 757703151 886146800 886146800
47719355 47719355 657716528 657716528
545106512 545106512 582378409 582378409
536043483 536043483 670917275 670917275
17995577 17995577 60472886 60472886
273784445 273784445 858671671 858671671
147468142 147468142 414781517 414781517
523358726 523358726 967691333 967691333
381652724 381652724 557307168 557307168
385625115 385625115 591336101 591336101
472952081 472952081 477481342 477481342
977713057 977713057 992873878 992873878
106414153 106414153 654103076 654103076
721444029 721444029 807782731 807782731
351649890 351649890 710371006 710371006
64385748 64385748 990541970 990541970
197207136 197207136 493684174 493684174
410482826 410482826 686288315 686288315
522713225 522713225 659377673 659377673
878240710 878240710 888054312 888054312
595357793 595357793 931554595 931554595
483805612 483805612 989465922 989465922
535251117 535251117 979268893 979268893
926106784 926106784 977954408 977954408
447520627 447520627 611147832 611147832
851658825 851658825 879201837 879201837
17000440 17000440 909282351 909282351
851154827 851154827 936422933 936422933
270908096 270908096 339764973 339764973
210403978 210403978 584193225 584193225
71267216 71267216 933515443 933515443
396877996 396877996 683202010 683202010
317855598 317855598 325444447 325444447
53135511 53135511 703477319 703477319
167902366 167902366 973587447 973587447
513033774 513033774 838706236 838706236
759245990 759245990 784526956 784526956
514974360 514974360 831274560 831274560
821772874 821772874 854590319 854590319
619229752 619229752 635416551 635416551
49812880 49812880 164447555 164447555
359704244 359704244 968494518 968494518
209977788 209977788 356192808 356192808
646213873 646213873 911472776 911472776
387957075 387957075 793777965 793777965
132202260 132202260 351327866 351327866
212302363 212302363 482047596 482047596
18168962 18168962 894929122 894929122
243581721 243581721 976911284 976911284
855365089 855365089 955991241 955991241
510034065 510034065 753912401 753912401
87618323 87618323 947802676 947802676
498959880 498959880 941867721 941867721
707203392 707203392 773071426 773071426
592778308 592778308 835879097 835879097
626433740 626433740 727065869 727065869
422905673 422905673 892412556 892412556
810390876 810390876 855005571 855005571
594677853 594677853 665483738 665483738
26145237 26145237 90478221 90478221
743977476 743977476 922213810 922213810
393971292 393971292 453017342 453017342
1861635 1861635 178682684 178682684
707727957 707727957 793429584 793429584
70985056 70985056 269089759 269089759
303122535 303122535 349998809 349998809
650576992 650576992 825414825 825414825
125592694 125592694 905290104 905290104
608080007 608080007 857464533 857464533
604187046 604187046 954988586 954988586
612233370 612233370 997688369 997688369
661366366 661366366 764941831 764941831
995991711 995991711 998957558 998957558
32796737 32796737 430128840 430128840
661971419 661971419 803519324 803519324
357754422 357754422 922275107 922275107
340280017 340280017 572954009 572954009
514669664 514669664 572509093 572509093
111105353 111105353 220321754 220321754
1347621 1347621 735517634 735517634
762861125 762861125 921930955 921930955
681637931 681637931 848070034 848070034
976325132 976325132 990685362 990685362
870160469 870160469 974741523 974741523
51946531 51946531 227040986 227040986
52407241 52407241 956297680 956297680
195210062 195210062 825867043 825867043
815669996 815669996 924409674 924409674
492086163 492086163 631100315 631100315
777394019 777394019 878147962 878147962
906129461 906129461 962239827 962239827
724544019 724544019 932485977 932485977
37883836 37883836 453491678 453491678
382425377 382425377 394933972 394933972
385477611 385477611 765402578 765402578
370602994 370602994 936128987 936128987
802496967 802496967 952897926 952897926
75010347 75010347 239997777 239997777
424716182 424716182 499485901 499485901
364173489 364173489 703309744 703309744
48589532 48589532 144725214 144725214
721367977 721367977 899389522 899389522
348181599 348181599 505830296 505830296
974043256 974043256 981136629 981136629
616079907 616079907 745913636 745913636
395064514 395064514 546483542 546483542
868095853 868095853 936503712 936503712
486999406 486999406 865516128 865516128
181685955 181685955 636295596 636295596
830503584 830503584 997255893 997255893
883460074 883460074 900638752 900638752
261605308 261605308 769781463 769781463
308359142 308359142 346595420 346595420
25022313 25022313 108927984 108927984
146277628 146277628 938373916 938373916
703399818 703399818 959399142 959399142
125558450 125558450 765556919 765556919
630742342 630742342 674752806 674752806
662552012 662552012 740946019 740946019
232934144 232934144 848752958 848752958
815095376 815095376 999453986 999453986
781843551 781843551 785821763 785821763
989853058 989853058 996362094 996362094
799810630 799810630 890917533 890917533
493990888 493990888 761007803 761007803
99682523 99682523 168177999 168177999
210293062 210293062 471656709 471656709
14138755 14138755 318700120 318700120
582328994 582328994 606168032 606168032
359898340 359898340 717036393 717036393
800071232 800071232 854575967 854575967
450697953 450697953 468981865 468981865
960731045 960731045 994130248 994130248
461499040 461499040 578680746 578680746
503153047 503153047 521897605 521897605
759424646 759424646 880742951 880742951
646852634 646852634 834636245 834636245
652388920 652388920 870655983 870655983
687820916 687820916 976204287 976204287
987770011 987770011 998061476 998061476
694161194 694161194 999843193 999843193
923702740 923702740 966910400 966910400
406986239 406986239 791928731 791928731
151698759 151698759 550967773 550967773
53559290 53559290 435702397 435702397
874207643 874207643 973854094 973854094
882007904 882007904 947743335 947743335
136050356 136050356 452833114 452833114
190870965 190870965 349415354 349415354
578086839 578086839 853030891 853030891
913824191 913824191 978626617 978626617
475652360 475652360 492228413 492228413
223969666 223969666 900208291 900208291
459117646 459117646 620857234 620857234
638376003 638376003 945746434 945746434
823759980 823759980 896204556 896204556
772086408 772086408 774899794 774899794
482161545 482161545 771558499 771558499
390099989 390099989 787497622 787497622
553419528 553419528 684031757 684031757
214180336 214180336 440490111 440490111
192267664 192267664 877740005 877740005
33848925 33848925 933149512 933149512
864163588 864163588 896161195 896161195
240386274 240386274 258205671 258205671
489304202 489304202 921255548 921255548
199405635 199405635 339776186 339776186
742344840 742344840 834681219 834681219
777879686 777879686 881233839 881233839
571665057 571665057 640575478 640575478
155255535 155255535 543913160 543913160
883562427 883562427 946895454 946895454
232413188 232413188 234036221 234036221
225639931 225639931 559715415 559715415
615078793 615078793 964050335 964050335
680228550 680228550 877168849 877168849
825872515 825872515 998487046 998487046
596902593 596902593 975602504 975602504
683057464 683057464 810208859 810208859
134189009 134189009 902245980 902245980
270592300 270592300 335863746 335863746
345320219 345320219 683280323 683280323
531832101 531832101 632207808 632207808
683502852 683502852 796558137 796558137
872935207 872935207 951242819 951242819
320157489 320157489 914390954 914390954
444950648 444950648 645791808 645791808
448426119 448426119 811866049 811866049
914266012 914266012 996495356 996495356
188335403 188335403 587936392 587936392
900490841 900490841 926115066 926115066
117675649 117675649 524488301 524488301
751637427 751637427 858065591 858065591
64565552 64565552 993243095 993243095
595552751 595552751 824766520 824766520
879363868 879363868 900965383 900965383
183820435 183820435 508234780 508234780
68931945 68931945 446197084 446197084
587859044 587859044 796239484 796239484
845214846 845214846 964391928 964391928
180320614 180320614 327121000 327121000
135507454 135507454 145504123 145504123
124815582 124815582 790829953 790829953
196132560 196132560 832802733 832802733
684706642 684706642 990098294 990098294
384160535 384160535 806893774 806893774
377290886 377290886 629332255 629332255
255835705 255835705 589964860 589964860
342239616 342239616 877809599 877809599
413784284 413784284 685574565 685574565
536649860 536649860 814554733 814554733
470232803 470232803 942240673 942240673
807396119 807396119 813694871 813694871
143033716 143033716 914172034 914172034
138587135 138587135 600558531 600558531
199765748 199765748 313762983 313762983
182674753 182674753 197798621 197798621
217265928 217265928 697997676 697997676
927690273 927690273 999650585 999650585
868848277 868848277 959162305 959162305
682076964 682076964 934734031 934734031
218791872 218791872 711941002 711941002
787896336 787896336 909736562 909736562
122586094 122586094 132516013 132516013
272496617 272496617 622708800 622708800
353840068 353840068 922484659 922484659
572529397 572529397 606846424 606846424
203518247 203518247 862481036 862481036
517808312 517808312 957873999 957873999
759950140 759950140 912653552 912653552
643505656 643505656 725148690 725148690
9040488 9040488 374049286 374049286
217363641 217363641 602851309 602851309
208118863 208118863 773942888 773942888
210971713 210971713 584945465 584945465
12392408 12392408 879726474 879726474
986863892 986863892 987364446 987364446
890287399 890287399 996547799 996547799
84749559 84749559 689450239 689450239
563065760 563065760 898314875 898314875
179005168 179005168 515666579 515666579
274362346 274362346 328718822 328718822
952335684 952335684 952882356 952882356
462616552 462616552 560402875 560402875
539785590 539785590 732153405 732153405
766180033 766180033 899735417 899735417
24405070 24405070 613048174 613048174
499907800 499907800 799248494 799248494
276000206 276000206 914760698 914760698
878308819 878308819 901095668 901095668
230082878 230082878 741470262 741470262
99962520 99962520 868189222 868189222
724336928 724336928 834312406 834312406
321780042 321780042 548525740 548525740
750482235 750482235 772731733 772731733
898489679 898489679 981612582 981612582
104441492 104441492 428532694 428532694
784526156 784526156 814016394 814016394
999581039 999581039 999685193 999685193
745188646 745188646 956685508 956685508
280017233 280017233 921077611 921077611
200706563 200706563 331732453 331732453
964453120 964453120 988488281 988488281
552273478 552273478 684181516 684181516
828683905 828683905 941732555 941732555
663945109 663945109 750570769 750570769
527927064 527927064 907994607 907994607
92420308 92420308 250490253 250490253
308778314 308778314 834051140 834051140
596740138 596740138 990276315 990276315
735127773 735127773 903985517 903985517
70962939 70962939 946660857 946660857
297081045 297081045 576536525 576536525
776525804 776525804 996902863 996902863
187669879 187669879 595214883 595214883
782366946 782366946 828498658 828498658
912158793 912158793 987395368 987395368
649806593 649806593 949494294 949494294
673069584 673069584 705196983 705196983
178025648 178025648 434345841 434345841
307464912 307464912 744464499 744464499
342387603 342387603 793959998 793959998
869706702 869706702 913421386 913421386
395704974 395704974 565870368 565870368
63133584 63133584 644807068 644807068
707280840 707280840 840042476 840042476
117061083 117061083 602421245 602421245
71211684 71211684 554790112 554790112
749108659 749108659 986594344 986594344
350117833 350117833 476068429 476068429
828839261 828839261 975860429 975860429
268985114 268985114 639906438 639906438
314044511 314044511 781458504 781458504
850131901 850131901 980184367 980184367
638750589 638750589 945096235 945096235
285909528 285909528 598664739 598664739
606377660 606377660 917245710 917245710
289146318 289146318 571285290 571285290
680579426 680579426 823716089 823716089
65899461 65899461 393344356 393344356
17644020 17644020 846214362 846214362
763743266 763743266 891826245 891826245
531616822 531616822 626642761 626642761
494349898 494349898 905592202 905592202
991619373 991619373 998859844 998859844
101772002 101772002 961708657 961708657
317501727 317501727 325970992 325970992
236463055 236463055 614065152 614065152
79327633 79327633 636611562 636611562
483710006 483710006 941701873 941701873
368336198 368336198 404219095 404219095
310215804 310215804 989478915 989478915
804139078 804139078 906738993 906738993
699516998 699516998 991172596 991172596
275444179 275444179 927758635 927758635
548498041 548498041 945798081 945798081
38978676 38978676 197331506 197331506
7843129 7843129 281969765 281969765
273726958 273726958 908633082 908633082
907358189 907358189 940696323 940696323
107765061 107765061 693285468 693285468
262841145 262841145 688445349 688445349
515180735 515180735 973399401 973399401
907172609 907172609 972544259 972544259
368833504 368833504 812695218 812695218
126319724 126319724 761418077 761418077
266983277 266983277 604663352 604663352
894314973 894314973 960745070 960745070
629537132 629537132 975304295 975304295
170574075 170574075 985987084 985987084
513236769 513236769 592687459 592687459
166389417 166389417 938594806 938594806
129310482 129310482 791072706 791072706
453409550 453409550 695635228 695635228
344206083 344206083 450039587 450039587
383762317 383762317 766567062 766567062
647372282 647372282 837888910 837888910
579534028 579534028 822971071 822971071
23979579 23979579 385648606 385648606
168863921 168863921 513512171 513512171
607031628 607031628 621604408 621604408
487202399 487202399 641576230 641576230
711564273 711564273 998978506 998978506
125849660 125849660 220570241 220570241
624320559 624320559 748563543 748563543
55980013 55980013 126670180 126670180
805557580 805557580 935625057 935625057
435502167 435502167 650436155 650436155
135457741 135457741 802049170 802049170
113158559 113158559 283897944 283897944
827155317 827155317 833127121 833127121
208255786 208255786 692136878 692136878
810920268 810920268 937237272 937237272
312505245 312505245 847831001 847831001
281068436 281068436 922122647 922122647
322970845 322970845 479955412 479955412
854033365 854033365 969005354 969005354
712656911 712656911 804420672 804420672
204519121 204519121 667162857 667162857
699624343 699624343 906982852 906982852
638713487 638713487 761673993 761673993
170607900 170607900 768006593 768006593
890584148 890584148 939922815 939922815
86989186 86989186 274697737 274697737
552922788 552922788 614543879 614543879
725291245 725291245 923201642 923201642
974524229 974524229 980826338 980826338
659650244 659650244 872735415 872735415
983332155 983332155 991431849 991431849
618778027 618778027 625266262 625266262
507059915 507059915 678796967 678796967
289677190 289677190 434462649 434462649
506582907 506582907 919753667 919753667
719760764 719760764 957841977 957841977
553314319 553314319 723326145 723326145
947321328 947321328 993926001 993926001
148567181 148567181 912387134 912387134
278524552 278524552 584050880 584050880
302978617 302978617 582068708 582068708
87905834 87905834 635755858 635755858
944585113 944585113 991256400 991256400
570201849 570201849 582477971 582477971
745308273 745308273 850903381 850903381
741105243 741105243 986042400 986042400
333424582 333424582 461861940 461861940
208165109 208165109 851777924 851777924
856229342 856229342 861466265 861466265
295969964 295969964 615144902 615144902
80120382 80120382 217284866 217284866
76342949 76342949 539967750 539967750
639836586 639836586 857752663 857752663
431544133 431544133 915036177 915036177
271519271 271519271 481517847 481517847
853346353 853346353 857866436 857866436
647356667 647356667 846858776 846858776
274417230 274417230 492706080 492706080
180412586 180412586 268612731 268612731
816249281 816249281 816454978 816454978
249849082 249849082 816092023 816092023
932952559 932952559 933346231 933346231
398025967 398025967 557106520 557106520
190990205 190990205 567631616 567631616
894572751 894572751 956790861 956790861
845990480 845990480 974385580 974385580
204740126 204740126 547390256 547390256
300060044 300060044 484355572 484355572
813478817 813478817 833851236 833851236
309664664 309664664 645098085 645098085
524336990 524336990 675001718 675001718
395390999 395390999 573721921 573721921
701812378 701812378 848089411 848089411
565902320 565902320 601002703 601002703
90869721 90869721 644849227 644849227
152964423 152964423 624077129 624077129
762981088 762981088 900758867 900758867
248019328 248019328 573179058 573179058
840207029 840207029 942900595 942900595
787229505 787229505 963639572 963639572
468616604 468616604 599380950 599380950
123158128 123158128 126940739 126940739
168019739 168019739 459507597 459507597
120702000 120702000 954381008 954381008
45879286 45879286 642481721 642481721
483156199 483156199 543923565 543923565
997857331 997857331 999380891 999380891
148350523 148350523 909215302 909215302
382863126 382863126 530431904 530431904
344483087 344483087 975123900 975123900
766881060 766881060 966367225 966367225
320322441 320322441 698882725 698882725
813999651 813999651 894931530 894931530
64905486 64905486 112261375 112261375
559449880 559449880 965757469 965757469
766293059 766293059 931268054 931268054
75909191 75909191 111090367 111090367
216324877 216324877 367378164 367378164
274348341 274348341 538987444 538987444
811519633 811519633 957821375 957821375
874778280 874778280 976792426 976792426
50931508 50931508 331622685 331622685
130899620 130899620 670147006 670147006
45541531 45541531 593581816 593581816
134903919 134903919 205065764 205065764
113839018 113839018 991695157 991695157
892664973 892664973 920945286 920945286
942907528 942907528 992433656 992433656
130517699 130517699 935526423 935526423
111891609 111891609 407436585 407436585
409827351 409827351 669171518 669171518
815390850 815390850 979892028 979892028
562998990 562998990 781234905 781234905
517380135 517380135 695471615 695471615
699292268 699292268 773510623 773510623
212296367 212296367 808812162 808812162
23668662 23668662 113237006 113237006
364665981 364665981 920851436 920851436
569150130 569150130 686134236 686134236
691419448 691419448 704579327 704579327
37363877 37363877 869575725 869575725
392736707 392736707 517460870 517460870
600986642 600986642 956756785 956756785
93830213 93830213 697167488 697167488
507275457 507275457 895735936 895735936
872075297 872075297 917857248 917857248
879905716 879905716 952216780 952216780
393898493 393898493 867769711 867769711
744197938 744197938 887509264 887509264
991088062 991088062 994845106 994845106
148409536 148409536 466022309 466022309
558106762 558106762 818209006 818209006
774680866 774680866 913756943 913756943
926846148 926846148 930630885 930630885
374747230 374747230 553550056 553550056
33949714 33949714 658663049 658663049
355954103 355954103 689674924 689674924
300035417 300035417 380471824 380471824
781271989 781271989 815222620 815222620
478705342 478705342 984815918 984815918
10319387 10319387 483173300 483173300
306069414 306069414 599453323 599453323
485830638 485830638 844892293 844892293
507269814 507269814 591051916 591051916
907021172 907021172 926484294 926484294
973720019 973720019 988698438 988698438
681489457 681489457 760047164 760047164
778392609 778392609 989221525 989221525
783784683 783784683 978019643 978019643
99911175 99911175 956618514 956618514
454012326 454012326 992235468 992235468
624519977 624519977 918213362 918213362
790529447 790529447 843402226 843402226
333118572 333118572 939905620 939905620
899328372 899328372 942189407 942189407
55302644 55302644 969656273 969656273
960910034 960910034 976704109 976704109
681647912 681647912 959765127 959765127
746197189 746197189 992174667 992174667
596047531 596047531 954772753 954772753
89287570 89287570 403503130 403503130
302186596 302186596 727071492 727071492
226142911 226142911 381031081 381031081
172346742 172346742 396214181 396214181
629024528 629024528 915419402 915419402
935898696 935898696 986396220 986396220
488637067 488637067 902736816 902736816
656693885 656693885 967617430 967617430
808809588 808809588 981061358 981061358
107161339 107161339 597538010 597538010
951126353 951126353 990143203 990143203
51212264 51212264 82253961 82253961
195434214 195434214 610241236 610241236
423592615 423592615 952815484 952815484
685715001 685715001 849269034 849269034
685196254 685196254 923618777 923618777
805717902 805717902 900628945 900628945
548342642 548342642 643901639 643901639
637644394 637644394 985349387 985349387
811036808 811036808 941380225 941380225
485015955 485015955 544112597 544112597
270044549 270044549 414949647 414949647
957867789 957867789 965236396 965236396
770249742 770249742 936000828 936000828
141893662 141893662 353135910 353135910
803949832 803949832 805439951 805439951
796520778 796520778 885121095 885121095
10130072 10130072 931248471 931248471
442808919 442808919 949586946 949586946
545943075 545943075 580048093 580048093
109564489 109564489 165818542 165818542
188141134 188141134 860547020 860547020
49031014 49031014 80095492 80095492
267736317 267736317 288120233 288120233
942274866 942274866 999402324 999402324
37438807 37438807 230459851 230459851
337049715 337049715 744532085 744532085
934886848 934886848 994862400 994862400
168221485 168221485 485199346 485199346
200513500 200513500 363957221 363957221
96893093 96893093 293175675 293175675
641788562 641788562 712670227 712670227
414644065 414644065 512977262 512977262
258752517 258752517 431034138 431034138
720579877 720579877 729505060 729505060
318342556 318342556 731045071 731045071
876865783 876865783 900239809 900239809
470685178 470685178 982124010 982124010
886999835 886999835 993996672 993996672
969072902 969072902 987097352 987097352
431808791 431808791 736772881 736772881
791120355 791120355 862290569 862290569
314812847 314812847 791359188 791359188
679402743 679402743 831394347 831394347
697786089 697786089 733150742 733150742
197051879 197051879 883078081 883078081
556521481 556521481 627713415 627713415
73035161 73035161 91212728 91212728
20987797 20987797 199318422 199318422
81716784 81716784 216955904 216955904
862068561 862068561 909744294 909744294
702806802 702806802 941959580 941959580
665553474 665553474 869081109 869081109
624921828 624921828 970073902 970073902
378575534 378575534 735105261 735105261
67996555 67996555 78296940 78296940
557043737 557043737 902942431 902942431
446037036 446037036 477761059 477761059
277394249 277394249 408584410 408584410
583182636 583182636 915782801 915782801
200259138 200259138 791947023 791947023
853318191 853318191 975704289 975704289
628871242 628871242 958188152 958188152
364587036 364587036 845201179 845201179
617763301 617763301 827580992 827580992
606092567 606092567 809055317 809055317
506924249 506924249 582525520 582525520
814593669 814593669 988034471 988034471
395588650 395588650 871582140 871582140
618567946 618567946 825022267 825022267
435784733 435784733 670358650 670358650
40942221 40942221 870684491 870684491
187712568 187712568 767384903 767384903
785402418 785402418 958460900 958460900
130436416 130436416 277775544 277775544
244927069 244927069 484397826 484397826
268351289 268351289 856345052 856345052
970055861 970055861 985893744 985893744
374630760 374630760 536079653 536079653
816504349 816504349 985931746 985931746
763295315 763295315 771758963 771758963
135103163 135103163 703376795 703376795
474009022 474009022 794126915 794126915
820251637 820251637 939377910 939377910
349053103 349053103 695214402 695214402
363843694 363843694 488736092 488736092
320750442 320750442 343437244 343437244
869435916 869435916 964375130 964375130
186325876 186325876 797370327 797370327
685222388 685222388 967840383 967840383
757322643 757322643 783419707 783419707
457830540 457830540 579288668 579288668
578600396 578600396 665613827 665613827
29281143 29281143 825892808 825892808
148336995 148336995 595281807 595281807
445544347 445544347 552841536 552841536
589687517 589687517 847220183 847220183
896430877 896430877 966624904 966624904
871566848 871566848 981756282 981756282
707013474 707013474 989186105 989186105
678333392 678333392 901057791 901057791
601964303 601964303 715551179 715551179
940249235 940249235 960338545 960338545
984838664 984838664 999827123 999827123
741005773 741005773 808637079 808637079
614328692 614328692 936013422 936013422
711749188 711749188 752300223 752300223
431836087 431836087 487220608 487220608
400442876 400442876 753995362 753995362
459601526 459601526 782236660 782236660
911008315 911008315 920381401 920381401
810288277 810288277 946484276 946484276
448080261 448080261 702142820 702142820
917670971 917670971 955365408 955365408
175141279 175141279 561526553 561526553
521620172 521620172 734176324 734176324
684995983 684995983 723924550 723924550
211253996 211253996 898127973 898127973
905553306 905553306 943618347 943618347
225759874 225759874 730072998 730072998
241827139 241827139 974366828 974366828
92235953 92235953 238985332 238985332
307693394 307693394 979099704 979099704
879084512 879084512 882646807 882646807
639486409 639486409 833075650 833075650
658400178 658400178 957892423 957892423
234253296 234253296 478893827 478893827
553970445 553970445 771160940 771160940
327343689 327343689 806024549 806024549
399216662 399216662 941221844 941221844
282898587 282898587 867706888 867706888
850153523 850153523 876092066 876092066
45054443 45054443 675076785 675076785
377567239 377567239 477782886 477782886
250609789 250609789 787380823 787380823
983758712 983758712 990944106 990944106
362366934 362366934 415507027 415507027
569114539 569114539 872025572 872025572
628041404 628041404 883850801 883850801
347635461 347635461 989354221 989354221
982324020 982324020 996765855 996765855
392453419 392453419 473363325 473363325
945528450 945528450 947602772 947602772
349222146 349222146 380144518 380144518
72700715 72700715 461415196 461415196
679204015 679204015 733941549 733941549
88582901 88582901 445602023 445602023
971000727 971000727 972921195 972921195
622045924 622045924 749356783 749356783
116916830 116916830 523712037 523712037
791369021 791369021 868377912 868377912
386434795 386434795 393314253 393314253
990891398 990891398 994505503 994505503
323839074 323839074 986765504 986765504
823664260 823664260 881338638 881338638
230095144 230095144 655727707 655727707
490577467 490577467 965061803 965061803
196422881 196422881 736009731 736009731
885481456 885481456 915650590 915650590
47404660 47404660 498232708 498232708
410924073 410924073 855067008 855067008
866719236 866719236 896719277 896719277
71040683 71040683 533075486 533075486
124691704 124691704 452201153 452201153
356041850 356041850 751806793 751806793
500741107 500741107 917721840 917721840
984669147 984669147 985950593 985950593
306943195 306943195 945440766 945440766
573114964 573114964 702645961 702645961
809759958 809759958 927171294 927171294
622489257 622489257 787384678 787384678
943075399 943075399 979534251 979534251
444099807 444099807 795697236 795697236
351357140 351357140 602843321 602843321
488437820 488437820 527512489 527512489
572138850 572138850 904427944 904427944
673034565 673034565 715989513 715989513
786542615 786542615 994120193 994120193
98259390 98259390 571534159 571534159
407428694 407428694 919498504 919498504
113494700 113494700 410642867 410642867
794073797 794073797 968202223 968202223
428269653 428269653 750472872 750472872
73135945 73135945 947255163 947255163
261533246 261533246 625899880 625899880
501537543 501537543 629838555 629838555
218510634 218510634 896054866 896054866
141297763 141297763 475655376 475655376
91406113 91406113 801515311 801515311
970140932 970140932 977152205 977152205
235738981 235738981 268590833 268590833
398250446 398250446 881972274 881972274
854143101 854143101 933145103 933145103
482813670 482813670 519355153 519355153
281733166 281733166 348897151 348897151
180741553 180741553 898591877 898591877
500314492 500314492 791222172 791222172
835073235 835073235 850714920 850714920
703166637 703166637 806971016 806971016
480708659 480708659 796702778 796702778
945139013 945139013 991806817 991806817
266520820 266520820 869076321 869076321
976412169 976412169 980755211 980755211
691576189 691576189 958536000 958536000
232553727 232553727 965415180 965415180
690067313 690067313 990150207 990150207
310037867 310037867 737762878 737762878
281999799 281999799 623761784 623761784
942652883 942652883 990407827 990407827
373770354 373770354 705353021 705353021
164959739 164959739 951965481 951965481
615204105 615204105 980652796 980652796
236879081 236879081 295435965 295435965
279252511 279252511 588864251 588864251
899233505 899233505 928525885 928525885
728906650 728906650 746720417 746720417
292694889 292694889 844344595 844344595
916614303 916614303 938289455 938289455
94900549 94900549 441693788 441693788
66790291 66790291 301455631 301455631
68989050 68989050 811513172 811513172
617581596 617581596 773318973 773318973
13992014 13992014 208204181 208204181
168168221 168168221 929853736 929853736
518821702 518821702 820350983 820350983
204643516 204643516 990997510 990997510
197866789 197866789 644376447 644376447
924739166 924739166 999646459 999646459
881619699 881619699 885064836 885064836
283013799 283013799 779569888 779569888
448498418 448498418 532142800 532142800
852774782 852774782 915340992 915340992
411547818 411547818 912342942 912342942
24367111 24367111 77204156 77204156
315846877 315846877 861321067 861321067
614835367 614835367 679083402 679083402
511661458 511661458 666418970 666418970
622838531 622838531 630230298 630230298
125072910 125072910 902575530 902575530
240862207 240862207 313546736 313546736
758870741 758870741 919783270 919783270
782405570 782405570 979520601 979520601
890663853 890663853 981780617 981780617
914853808 914853808 945657219 945657219
69844889 69844889 927578332 927578332
42845805 42845805 491852415 491852415
219631329 219631329 315047261 315047261
483513312 483513312 677522777 677522777
68377352 68377352 205368570 205368570
30129452 30129452 864368840 864368840
248969939 248969939 400304071 400304071
592857271 592857271 633966019 633966019
381570632 381570632 962132882 962132882
387493927 387493927 963112078 963112078
904193707 904193707 919802534 919802534
47239263 47239263 306176264 306176264
529471618 529471618 849450407 849450407
690318213 690318213 738050150 738050150
322913681 322913681 347100907 347100907
92808447 92808447 373702290 373702290
693199581 693199581 879678719 879678719
59754864 59754864 191200224 191200224
346702508 346702508 504099272 504099272
447040190 447040190 961922338 961922338
810796163 810796163 836672929 836672929
207884814 207884814 446112753 446112753
740202278 740202278 844595758 844595758
231613381 231613381 819845131 819845131
282207898 282207898 626545430 626545430
425382792 425382792 723240317 723240317
284206117 284206117 867293318 867293318
870392892 870392892 992902317 992902317
101406795 101406795 314743961 314743961
206181894 206181894 721980965 721980965
523061458 523061458 849432788 849432788
741015626 741015626 975471203 975471203
408736446 408736446 731016812 731016812
913177519 913177519 925626405 925626405
887997013 887997013 910482801 910482801
388160537 388160537 494136312 494136312
243831579 243831579 277608720 277608720
62854829 62854829 266158309 266158309
550705621 550705621 983569210 983569210
629002191 629002191 650283432 650283432
654879369 654879369 698973579 698973579
280054054 280054054 656118492 656118492
630256252 630256252 931475700 931475700
634932630 634932630 787380377 787380377
474252850 474252850 999339289 999339289
401341763 401341763 988366799 988366799
192020336 192020336 527393593 527393593
801531795 801531795 935701485 935701485
352576316 352576316 537466756 537466756
709799724 709799724 761788754 761788754
855730650 855730650 913577020 913577020
659577329 659577329 803319633 803319633
231979216 231979216 840192080 840192080
831532809 831532809 958377399 958377399
442320098 442320098 851203636 851203636
339587799 339587799 451186184 451186184
821978646 821978646 951898095 951898095
669584641 669584641 767608717 767608717
197641648 197641648 885682601 885682601
885485676 885485676 991976171 991976171
689013301 689013301 862770975 862770975
315627837 315627837 428872444 428872444
647028075 647028075 995330386 995330386
474619609 474619609 597494821 597494821
759558743 759558743 814370738 814370738
147917797 147917797 944194362 944194362
489518909 489518909 643318146 643318146
915934790 915934790 964066635 964066635
69624226 69624226 701640789 701640789
965147937 965147937 988651882 988651882
354010700 354010700 947524165 947524165
977681115 977681115 985261544 985261544
841352511 841352511 943469685 943469685
730809625 730809625 997670009 997670009
161527233 161527233 839247131 839247131
270161088 270161088 637788667 637788667
759305814 759305814 881484145 881484145
230823925 230823925 620780813 620780813
176456387 176456387 960594005 960594005
838398492 838398492 858833848 858833848
711547406 711547406 978032795 978032795
85874652 85874652 995164666 995164666
231246972 231246972 404751361 404751361
148053273 148053273 150258714 150258714
79603601 79603601 114619160 114619160
804161783 804161783 940733791 940733791
819054098 819054098 890311198 890311198
268144093 268144093 362392866 362392866
865629189 865629189 917500313 917500313
702856558 702856558 791276173 791276173
65764527 65764527 93750603 93750603
480774801 480774801 670510366 670510366
518196371 518196371 531046086 531046086
214383977 214383977 841466203 841466203
788116345 788116345 815331142 815331142
601668956 601668956 889390066 889390066
752561763 752561763 983298149 983298149
187317520 187317520 936048520 936048520
532739992 532739992 962358557 962358557
196519528 196519528 325753335 325753335
502216861 502216861 539570101 539570101
297334922 297334922 884420657 884420657
791671862 791671862 923010855 923010855
213798363 213798363 648566159 648566159
860397673 860397673 937097695 937097695
401571840 401571840 938655447 938655447
921897593 921897593 941358300 941358300
500711390 500711390 658435100 658435100
669003502 669003502 859923593 859923593
529087386 529087386 738565769 738565769
388717451 388717451 954285597 954285597
970328729 970328729 981412402 981412402
196890965 196890965 844195030 844195030
938863488 938863488 985221069 985221069
646245010 646245010 859101144 859101144
686505524 686505524 910635065 910635065
854554310 854554310 927673248 927673248
509911002 509911002 945645690 945645690
56685751 56685751 335193779 335193779
710556887 710556887 996720241 996720241
954498153 954498153 993994575 993994575
433624783 433624783 893118769 893118769
588692257 588692257 898722628 898722628
254700713 254700713 520825288 520825288
418505573 418505573 511808373 511808373
667273865 667273865 722339350 722339350
668359418 668359418 674930519 674930519
3688403 3688403 576799342 576799342
313071844 313071844 784693348 784693348
230586158 230586158 532926549 532926549
697829736 697829736 818015055 818015055
460905597 460905597 837117845 837117845
353709068 353709068 516746461 516746461
529196775 529196775 584266158 584266158
519555988 519555988 523132522 523132522
590696655 590696655 727191753 727191753
483294726 483294726 702099232 702099232
645326812 645326812 680010477 680010477
875660966 875660966 980827781 980827781
673178865 673178865 957033548 957033548
186082298 186082298 757665475 757665475
838826548 838826548 993893913 993893913
593034182 593034182 634447841 634447841
190439178 190439178 306759576 306759576
233987856 233987856 456456582 456456582
468578328 468578328 580690949 580690949
216654876 216654876 491825799 491825799
545281348 545281348 868176771 868176771
377646703 377646703 647385417 647385417
312283569 312283569 679688106 679688106
229453007 229453007 351313664 351313664
772191685 772191685 927853937 927853937
112401216 112401216 468170658 468170658
126740261 126740261 982214671 982214671
517045512 517045512 929030844 929030844
940149942 940149942 989549313 989549313
227884203 227884203 766345373 766345373
991850140 991850140 993704193 993704193
945948655 945948655 956636144 956636144
81860158 81860158 393240865 393240865
380081112 380081112 855450473 855450473
210284608 210284608 830128802 830128802
943531692 943531692 953016559 953016559
921774215 921774215 939215446 939215446
701903855 701903855 870970468 870970468
295772728 295772728 742479051 742479051
963375719 963375719 997526970 997526970
53713847 53713847 863228420 863228420
72873496 72873496 170655403 170655403
15717035 15717035 818470311 818470311
586878535 586878535 821265697 821265697
723859447 723859447 884183352 884183352
850936698 850936698 866238553 866238553
715238338 715238338 911671104 911671104
34540917 34540917 968881783 968881783
26567023 26567023 700611553 700611553
378489150 378489150 590490608 590490608
772988837 772988837 906802900 906802900
680768793 680768793 970438964 970438964
132186695 132186695 876835605 876835605
600719500 600719500 740177399 740177399
939491963 939491963 978205636 978205636
530633819 530633819 560042099 560042099
661980839 661980839 922858736 922858736
729645708 729645708 809656183 809656183
497488494 497488494 619728615 619728615
131303523 131303523 745783661 745783661
904011446 904011446 992483452 992483452
237379686 237379686 804287796 804287796
973422500 973422500 990665557 990665557
210714713 210714713 862292572 862292572
508752029 508752029 888808811 888808811
127405889 127405889 343006227 343006227
672708166 672708166 943860872 943860872
955505508 955505508 986333279 986333279
593627780 593627780 655112536 655112536
924952646 924952646 964846163 964846163
936080508 936080508 966791306 966791306
892054701 892054701 911656957 911656957
781915795 781915795 841511672 841511672
244863645 244863645 756673404 756673404
967555182 967555182 983191068 983191068
14789980 14789980 460670300 460670300
212507378 212507378 259810902 259810902
372642158 372642158 553744921 553744921
175251524 175251524 425185967 425185967
939719321 939719321 982579206 982579206
707582408 707582408 813733808 813733808
919807457 919807457 928929990 928929990
548736037 548736037 856017512 856017512
134399883 134399883 336987323 336987323
91014975 91014975 592925824 592925824
16700189 16700189 132699122 132699122
9621562 9621562 781094150 781094150
617840476 617840476 824103590 824103590
675854205 675854205 683568184 683568184
948376140 948376140 950987258 950987258
557327531 557327531 564278943 564278943
882065714 882065714 920894301 920894301
506914987 506914987 691697836 691697836
686181012 686181012 760844066 760844066
468549024 468549024 962135512 962135512
253487670 253487670 666443792 666443792
591687408 591687408 628463052 628463052
917878558 917878558 950667198 950667198
192470849 192470849 758968307 758968307
232186256 232186256 819165136 819165136
32467574 32467574 657681216 657681216
692317457 692317457 728307136 728307136
454839733 454839733 581836207 581836207
708175975 708175975 947882447 947882447
492101475 492101475 568361615 568361615
770872215 770872215 829797612 829797612
676954917 676954917 708122683 708122683
273692133 273692133 892254686 892254686
548899808 548899808 616876002 616876002
13413334 13413334 746107916 746107916
163325369 163325369 440536735 440536735
951183664 951183664 965435024 965435024
817206805 817206805 933897808 933897808
252018423 252018423 819034555 819034555
681066905 681066905 734447267 734447267
30882161 30882161 611275069 611275069
442252330 442252330 654177102 654177102
293222434 293222434 872805966 872805966
504557 504557 751756780 751756780
246637008 246637008 991449667 991449667
653499975 653499975 886612683 886612683
478186111 478186111 544164203 544164203
674140124 674140124 863061634 863061634
749790069 749790069 902713486 902713486
33941139 33941139 503235294 503235294
266581302 266581302 923064090 923064090
886516880 886516880 976086069 976086069
61578119 61578119 506570888 506570888
803314999 803314999 929368386 929368386
229538670 229538670 563801371 563801371
932313903 932313903 991520469 991520469
29051184 29051184 712103767 712103767
450891867 450891867 962043037 962043037
768332368 768332368 851650181 851650181
860234722 860234722 886683686 886683686
208747926 208747926 943737721 943737721
708163111 708163111 744294707 744294707
445209860 445209860 847195258 847195258
379981008 379981008 600131538 600131538
903186402 903186402 936899175 936899175
950660291 950660291 971164664 971164664
593122994 593122994 836496552 836496552
756038691 756038691 976455398 976455398
983343931 983343931 984142396 984142396
759811670 759811670 952874678 952874678
493921410 493921410 768732227 768732227
628292609 628292609 977171299 977171299
591135947 591135947 831728173 831728173
318236425 318236425 403570580 403570580
929457051 929457051 944267522 944267522
754682516 754682516 909656621 909656621
196730296 196730296 531944502 531944502
696954117 696954117 930860835 930860835
985095463 985095463 995533113 995533113
781341698 781341698 857901870 857901870
180022060 180022060 802914227 802914227
644294255 644294255 660890934 660890934
529524300 529524300 588017126 588017126
399337587 399337587 784633300 784633300
998646349 998646349 999121222 999121222
506842482 506842482 668779823 668779823
259124275 259124275 716371518 716371518
254128657 254128657 638583123 638583123
700282435 700282435 987341964 987341964
338156597 338156597 670142652 670142652
533735427 533735427 837762039 837762039
201572098 201572098 280790277 280790277
63672376 63672376 756784033 756784033
512814303 512814303 736403542 736403542
563358950 563358950 864223139 864223139
729994096 729994096 893804755 893804755
12515666 12515666 324571525 324571525
860855705 860855705 948189948 948189948
655614466 655614466 878988705 878988705
72598913 72598913 509984893 509984893
136546491 136546491 222336796 222336796
504615051 504615051 685979575 685979575
938268801 938268801 943227137 943227137
212680542 212680542 612776948 612776948
688569753 688569753 723196438 723196438
822451165 822451165 999732033 999732033
859603336 859603336 903853414 903853414
649350446 649350446 903525536 903525536
776932629 776932629 907151332 907151332
546020790 546020790 984393782 984393782
622120002 622120002 839446175 839446175
733099803 733099803 765284567 765284567
733581398 733581398 990393798 990393798
541246528 541246528 661459459 661459459
158483414 158483414 317042936 317042936
955303755 955303755 988634680 988634680
779095174 779095174 841440392 841440392
81059745 81059745 624441097 624441097
913034091 913034091 935537221 935537221
107933671 107933671 848309542 848309542
776207563 776207563 973869809 973869809
545147394 545147394 560038848 560038848
344519723 344519723 582771120 582771120
266781975 266781975 529312299 529312299
332757582 332757582 971571900 971571900
496375691 496375691 854773060 854773060
63566140 63566140 87633590 87633590
615656195 615656195 850139923 850139923
696035895 696035895 806749934 806749934
590651492 590651492 864394742 864394742
306908102 306908102 941179247 941179247
693945298 693945298 940020041 940020041
722681262 722681262 962319148 962319148
396774580 396774580 913824570 913824570
687508723 687508723 792461720 792461720
974786478 974786478 978566662 978566662
139528667 139528667 697786772 697786772
725521572 725521572 877018306 877018306
734299626 734299626 958451889 958451889
16347325 16347325 656059439 656059439
209619941 209619941 678845173 678845173
488781404 488781404 990794002 990794002
754505170 754505170 850740254 850740254
675235624 675235624 909586585 909586585
406249205 406249205 546272172 546272172
772067844 772067844 866508837 866508837
665456596 665456596 975109406 975109406
790595863 790595863 898614377 898614377
899223603 899223603 975804425 975804425
834479556 834479556 878431597 878431597
367136024 367136024 454859242 454859242
207225009 207225009 594093890 594093890
35602119 35602119 547341397 547341397
319024580 319024580 942615122 942615122
557540550 557540550 877679294 877679294
714085408 714085408 831390367 831390367
423541721 423541721 741653743 741653743
496452651 496452651 605970861 605970861
825441285 825441285 971513332 971513332
621323146 621323146 885967467 885967467
348384400 348384400 725321102 725321102
915890466 915890466 990498724 990498724
227251711 227251711 303630181 303630181
248164632 248164632 250431757 250431757
419443733 419443733 436203566 436203566
426747601 426747601 874084750 874084750
983397338 983397338 991148533 991148533
468421874 468421874 979741510 979741510
652080016 652080016 879617915 879617915
619475808 619475808 926016134 926016134
609086655 609086655 847296870 847296870
42740032 42740032 492685044 492685044
660857897 660857897 852421294 852421294
665599734 665599734 885935350 885935350
89268181 89268181 773154472 773154472
529098281 529098281 898447569 898447569
753791240 753791240 794715395 794715395
783315389 783315389 852789392 852789392
755223622 755223622 932309121 932309121
323221974 323221974 433065135 433065135
201554261 201554261 279444947 279444947
761584603 761584603 993525072 993525072
951669048 951669048 966256815 966256815
703882864 703882864 866430211 866430211
9764919 9764919 814127777 814127777
589152633 589152633 780179049 780179049
240067029 240067029 522675044 522675044
286508572 286508572 492714831 492714831
517927639 517927639 572302288 572302288
59215039 59215039 593293491 593293491
170401091 170401091 570443302 570443302
817936645 817936645 942653268 942653268
614152797 614152797 999418728 999418728
506121173 506121173 899336544 899336544
949518507 949518507 995528087 995528087
521070418 521070418 933245533 933245533
671362545 671362545 747328994 747328994
295062242 295062242 607411447 607411447
237124916 237124916 753905136 753905136
466130218 466130218 709888104 709888104
872708794 872708794 969519600 969519600
622777871 622777871 700621566 700621566
995621896 995621896 996898178 996898178
664763062 664763062 798697275 798697275
325373922 325373922 402602821 402602821
550602628 550602628 877408542 877408542
879787085 879787085 942736990 942736990
72017950 72017950 775682256 775682256
61901967 61901967 938092071 938092071
245483369 245483369 490221478 490221478
71668012 71668012 540271422 540271422
554045322 554045322 883631601 883631601
579866090 579866090 695053063 695053063
816706534 816706534 970721082 970721082
706532813 706532813 756880225 756880225
658489122 658489122 713986888 713986888
607097627 607097627 835311928 835311928
681170722 681170722 875924802 875924802
460230488 460230488 550479871 550479871
986345741 986345741 995752752 995752752
281734473 281734473 534513153 534513153
768122183 768122183 949040464 949040464
442565876 442565876 767021751 767021751
442449780 442449780 823715694 823715694
472859038 472859038 733725850 733725850
495569531 495569531 726356434 726356434
414496715 414496715 915226258 915226258
755689087 755689087 875852744 875852744
433996096 433996096 872448645 872448645
82705127 82705127 687772043 687772043
409255171 409255171 728361286 728361286
309000278 309000278 935824951 935824951
660196696 660196696 902272359 902272359
965743283 965743283 972284389 972284389
656203205 656203205 967895884 967895884
33617185 33617185 348399122 348399122
512416526 512416526 853438579 853438579
474718214 474718214 926576255 926576255
792627001 792627001 908885760 908885760
292525320 292525320 711926665 711926665
291358602 291358602 463357618 463357618
113255178 113255178 154970390 154970390
15782534 15782534 827478390 827478390
995369010 995369010 996673911 996673911
484156915 484156915 704746945 704746945
640146917 640146917 670854343 670854343
95358166 95358166 302601396 302601396
159944392 159944392 274949060 274949060
484006259 484006259 829143648 829143648
432090816 432090816 638815563 638815563
992057167 992057167 999815171 999815171
896177394 896177394 999111805 999111805
194309936 194309936 979171078 979171078
945323971 945323971 953020380 953020380
931938074 931938074 975080579 975080579
347056344 347056344 578100851 578100851
269073491 269073491 874561199 874561199
177008405 177008405 251816688 251816688
876879711 876879711 891528142 891528142
686904993 686904993 766835696 766835696
844320259 844320259 923926075 923926075
101378272 101378272 467563727 467563727
890108229 890108229 926965375 926965375
821694071 821694071 928726692 928726692
235365226 235365226 517311702 517311702
669964618 669964618 938060217 938060217
933381110 933381110 978510452 978510452
685413504 685413504 940042253 940042253
419190702 419190702 797584281 797584281
577474172 577474172 927654716 927654716
79877784 79877784 892969611 892969611
740164837 740164837 872323315 872323315
158474233 158474233 279542137 279542137
825573534 825573534 987773823 987773823
962308692 962308692 978233357 978233357
152416718 152416718 683523071 683523071
795620209 795620209 960948205 960948205
242121688 242121688 515602326 515602326
842207314 842207314 936107034 936107034
25981794 25981794 908562771 908562771
409158462 409158462 661403786 661403786
656096337 656096337 713334038 713334038
730052538 730052538 899450489 899450489
977912779 977912779 999661581 999661581
928469642 928469642 994347444 994347444
574839347 574839347 784661773 784661773
981349811 981349811 982693723 982693723
100732207 100732207 501730387 501730387
827517051 827517051 997412325 997412325
47565732 47565732 873249482 873249482
708827495 708827495 832615695 832615695
621913527 621913527 632414429 632414429
875434043 875434043 926222401 926222401
82406093 82406093 620590768 620590768
918863868 918863868 974943136 974943136
286839691 286839691 731202685 731202685
727327472 727327472 918710405 918710405
339203542 339203542 406041026 406041026
886145179 886145179 899602925 899602925
820458706 820458706 952119662 952119662
477039555 477039555 852554727 852554727
226100966 226100966 708848551 708848551
261592172 261592172 841346294 841346294
475167670 475167670 899866576 899866576
473747931 473747931 510758483 510758483
225187367 225187367 442334822 442334822
854190230 854190230 876217028 876217028
712239709 712239709 890885329 890885329
66766434 66766434 811839683 811839683
323335615 323335615 497201184 497201184
864677443 864677443 883676540 883676540
987555056 987555056 988277627 988277627
903745150 903745150 962364879 962364879
563645399 563645399 619161399 619161399
459005081 459005081 876782342 876782342
183369111 183369111 407406047 407406047
516809560 516809560 788536404 788536404
434223767 434223767 829829723 829829723
169963713 169963713 405829445 405829445
622852730 622852730 959960374 959960374
778154520 778154520 941276099 941276099
433304102 433304102 750616715 750616715
126087651 126087651 637916218 637916218
910538689 910538689 954780534 954780534
386886630 386886630 504829220 504829220
543117998 543117998 933781810 933781810
309682471 309682471 788716541 788716541
846058899 846058899 864329257 864329257
922203626 922203626 965236631 965236631
73531477 73531477 872661804 872661804
273354676 273354676 398054021 398054021
374670361 374670361 526270085 526270085
26350923 26350923 616658302 616658302
340625220 340625220 951277748 951277748
729277107 729277107 820152450 820152450
558970235 558970235 651207688 651207688
388630322 388630322 406884168 406884168
734002083 734002083 954733758 954733758
502059340 502059340 601571983 601571983
834165217 834165217 968606468 968606468
896843463 896843463 932004154 932004154
244856218 244856218 927815122 927815122
20222631 20222631 265674441 265674441
803936627 803936627 935062447 935062447
271606578 271606578 553239011 553239011
726825808 726825808 803919260 803919260
224887788 224887788 577930969 577930969
844136024 844136024 992011635 992011635
189912475 189912475 397772274 397772274
838765807 838765807 975039568 975039568
809197635 809197635 962809807 962809807
729444537 729444537 834108258 834108258
795428649 795428649 912149883 912149883
219860637 219860637 836414700 836414700
667350739 667350739 842019638 842019638
629177534 629177534 690237327 690237327
154803461 154803461 762894849 762894849
710914179 710914179 864648497 864648497
280873669 280873669 532570742 532570742
9448591 9448591 902259467 902259467
223957079 223957079 259845725 259845725
499455689 499455689 767203257 767203257
15018305 15018305 197465502 197465502
592942164 592942164 858040432 858040432
911010887 911010887 983660071 983660071
248645526 248645526 482267307 482267307
711248751 711248751 887298744 887298744
939116084 939116084 950466730 950466730
673921533 673921533 735746555 735746555
223537428 223537428 785602354 785602354
545072759 545072759 766125261 766125261
264894553 264894553 310889087 310889087
150869665 150869665 178715906 178715906
767791465 767791465 927414237 927414237
910602624 910602624 967436454 967436454
818007273 818007273 926318734 926318734
39423834 39423834 132936482 132936482
554191550 554191550 968121653 968121653
224278963 224278963 291002765 291002765
841519629 841519629 895017309 895017309
547179345 547179345 979206983 979206983
676132155 676132155 836325026 836325026
212084792 212084792 716775203 716775203
936746988 936746988 941078598 941078598
59539886 59539886 358875361 358875361
61554951 61554951 173818256 173818256
979736119 979736119 997350913 997350913
367173296 367173296 611500291 611500291
470858649 470858649 578110253 578110253
453975628 453975628 920441633 920441633
810115800 810115800 899659857 899659857
860169855 860169855 927554367 927554367
984006713 984006713 989533619 989533619
240236848 240236848 432259876 432259876
721976642 721976642 917944754 917944754
610040707 610040707 936207785 936207785
773371064 773371064 925283333 925283333
761266652 761266652 975610656 975610656
298239647 298239647 732947951 732947951
43709410 43709410 453564979 453564979
360920124 360920124 521468462 521468462
183633528 183633528 942348148 942348148
70972437 70972437 912062550 912062550
223404996 223404996 848710673 848710673
270283246 270283246 738821730 738821730
484443436 484443436 655742701 655742701
407046349 407046349 718319883 718319883
576316755 576316755 712226956 712226956
230597878 230597878 454650391 454650391
991276575 991276575 991441442 991441442
624493038 624493038 764627168 764627168
291374261 291374261 928213050 928213050
817151611 817151611 875650404 875650404
447656827 447656827 617012517 617012517
244044450 244044450 282557232 282557232
277711380 277711380 357178170 357178170
975035815 975035815 980319518 980319518
206926182 206926182 381199492 381199492
118278159 118278159 864881130 864881130
995731862 995731862 996811009 996811009
423685536 423685536 545457976 545457976
29979657 29979657 274833346 274833346
834526046 834526046 879616736 879616736
225279332 225279332 725244604 725244604
616325007 616325007 646371643 646371643
265702283 265702283 929850203 929850203
440098743 440098743 901877645 901877645
155638181 155638181 600345895 600345895
10565788 10565788 859576347 859576347
541875734 541875734 684447300 684447300
12245058 12245058 807914648 807914648
447283843 447283843 802537778 802537778
65629167 65629167 386810966 386810966
993936336 993936336 998751579 998751579
449773095 449773095 641440806 641440806
665791012 665791012 804747699 804747699
218096303 218096303 252293364 252293364
66580195 66580195 655661450 655661450
90443405 90443405 432681386 432681386
63798961 63798961 368113558 368113558
82332678 82332678 701550777 701550777
789954933 789954933 888941437 888941437
778094749 778094749 824468681 824468681
414560338 414560338 593431489 593431489
156997402 156997402 534329285 534329285
522019247 522019247 837578287 837578287
626887039 626887039 685391971 685391971
190534447 190534447 933625180 933625180
422095636 422095636 863685491 863685491
228485560 228485560 381864917 381864917
751402587 751402587 950863112 950863112
108113263 108113263 986586441 986586441
287853851 287853851 617300726 617300726
278019514 278019514 622916974 622916974
131043417 131043417 893032825 893032825
975215420 975215420 991611822 991611822
302470745 302470745 424927844 424927844
687656923 687656923 729077886 729077886
901566624 901566624 941248545 941248545
879405756 879405756 929822297 929822297
527746548 527746548 644146695 644146695
507169860 507169860 666535684 666535684
352774746 352774746 357352105 357352105
235059736 235059736 292712292 292712292
519325974 519325974 951934496 951934496
617767197 617767197 758506986 758506986
170462381 170462381 767448079 767448079
465133432 465133432 504155458 504155458
453287653 453287653 804099668 804099668
726715534 726715534 837034912 837034912
405606082 405606082 910346243 910346243
28865283 28865283 195371405 195371405
7977609 7977609 737084617 737084617
388823742 388823742 648082514 648082514
418450368 418450368 990719064 990719064
226295011 226295011 489570154 489570154
797735724 797735724 800562147 800562147
770986966 770986966 980099067 980099067
254869713 254869713 767111109 767111109
335157566 335157566 960447242 960447242
795694068 795694068 895626446 895626446
438188031 438188031 859440904 859440904
100674331 100674331 282645205 282645205
960266813 960266813 972609168 972609168
694701067 694701067 718661920 718661920
806624095 806624095 872707107 872707107
800303048 800303048 980021887 980021887
433863688 433863688 778845551 778845551
731266711 731266711 842344608 842344608
263958558 263958558 842008772 842008772
448941053 448941053 912126345 912126345
855088839 855088839 855145372 855145372
24011457 24011457 170562850 170562850
216133222 216133222 478017366 478017366
686273765 686273765 771598785 771598785
463336609 463336609 823697572 823697572
478183856 478183856 860042172 860042172
942898269 942898269 980566852 980566852
294749095 294749095 726369590 726369590
782400959 782400959 865251844 865251844
926283918 926283918 957276376 957276376
927660589 927660589 961553255 961553255
212040042 212040042 671314336 671314336
98502730 98502730 257638597 257638597
404488833 404488833 589218921 589218921
473011708 473011708 566647476 566647476
570236760 570236760 768011052 768011052
347245160 347245160 846985613 846985613
454301874 454301874 949212670 949212670
198514162 198514162 728367180 728367180
523421335 523421335 660997925 660997925
657150529 657150529 780441048 780441048
825732169 825732169 903561190 903561190
766927929 766927929 842980712 842980712
60414543 60414543 414134379 414134379
90004479 90004479 300232450 300232450
906211438 906211438 906321470 906321470
485163768 485163768 593479620 593479620
338051498 338051498 784904311 784904311
113715656 113715656 400169229 400169229
239504969 239504969 580082981 580082981
864316502 864316502 933611676 933611676
820647375 820647375 828278162 828278162
221656005 221656005 314431514 314431514
817054977 817054977 889616599 889616599
921251452 921251452 942195646 942195646
960192997 960192997 997401583 997401583
694581790 694581790 748955002 748955002
518683071 518683071 898804038 898804038
410651026 410651026 769987876 769987876
777637653 777637653 873332608 873332608
520198395 520198395 678588466 678588466
668894123 668894123 948625792 948625792
378004928 378004928 989334039 989334039
373878919 373878919 387313992 387313992
77760132 77760132 438110889 438110889
686186989 686186989 792062993 792062993
89277229 89277229 572658326 572658326
3189603 3189603 972927779 972927779
691990752 691990752 774471239 774471239
360192429 360192429 385307757 385307757
447829506 447829506 977959684 977959684
320991952 320991952 766098207 766098207
742931001 742931001 873754030 873754030
192579090 192579090 675611598 675611598
269501544 269501544 385689671 385689671
723751416 723751416 772481279 772481279
342608053 342608053 503711879 503711879
721006149 721006149 739648792 739648792
858434693 858434693 974482867 974482867
678829569 678829569 778791309 778791309
395294332 395294332 561418920 561418920
226531182 226531182 238726285 238726285
60226177 60226177 275445139 275445139
895172116 895172116 978759848 978759848
982341560 982341560 996752835 996752835
454190773 454190773 993948476 993948476
137357958 137357958 790085472 790085472
650268504 650268504 708253241 708253241
642210960 642210960 705566391 705566391
537167170 537167170 726918229 726918229
562148026 562148026 600106199 600106199
522274039 522274039 754297143 754297143
933789483 933789483 942064673 942064673
208894013 208894013 456726293 456726293
305995590 305995590 873321281 873321281
29244439 29244439 987529105 987529105
940710322 940710322 960985552 960985552
794238669 794238669 854574226 854574226
856003667 856003667 950238915 950238915
577397730 577397730 652520225 652520225
225271885 225271885 901672251 901672251
792628763 792628763 969301224 969301224
713451526 713451526 764785133 764785133
481913726 481913726 645811624 645811624
19834660 19834660 484986584 484986584
180890447 180890447 663117329 663117329
560279690 560279690 689191946 689191946
1793556 1793556 502420124 502420124
640632926 640632926 646171037 646171037
824156561 824156561 987895576 987895576
706467333 706467333 884584354 884584354
887448267 887448267 922604560 922604560
433144357 433144357 894850075 894850075
718572040 718572040 831721367 831721367
624525473 624525473 717425324 717425324
707632333 707632333 843128979 843128979
611149471 611149471 951623252 951623252
815399390 815399390 882809921 882809921
307502724 307502724 716765763 716765763
698144064 698144064 795729335 795729335
354976245 354976245 690696482 690696482
254805561 254805561 946557151 946557151
457416151 457416151 481157802 481157802
6477 6477 897323841 897323841
430139471 430139471 749322444 749322444
560988226 560988226 594421767 594421767
775592641 775592641 960131133 960131133
171143196 171143196 716289720 716289720
984712148 984712148 987596542 987596542
3230497 3230497 838272746 838272746
753204076 753204076 828455546 828455546
324643541 324643541 542433573 542433573
491671214 491671214 732490226 732490226
98164221 98164221 921100035 921100035
453752830 453752830 889838642 889838642
307932831 307932831 499499932 499499932
991717635 991717635 996749806 996749806
756429824 756429824 958415957 958415957
462507168 462507168 988787258 988787258
508531876 508531876 610224951 610224951
453338364 453338364 459176270 459176270
411763792 411763792 699582383 699582383
929428346 929428346 966673998 966673998
177064458 177064458 399391216 399391216
395066049 395066049 818581859 818581859
825496086 825496086 949956902 949956902
177062580 177062580 596954700 596954700
698047482 698047482 940035457 940035457
190546042 190546042 391723404 391723404
450472058 450472058 766815403 766815403
722499190 722499190 939514363 939514363
467688348 467688348 860274641 860274641
758699086 758699086 876792049 876792049
558368932 558368932 803954559 803954559
4998887 4998887 220794932 220794932
575478807 575478807 678604422 678604422
999068774 999068774 999197378 999197378
210240955 210240955 323583963 323583963
541244976 541244976 644053485 644053485
806247573 806247573 901145629 901145629
270601962 270601962 385611005 385611005
669884649 669884649 889156482 889156482
447614585 447614585 572435183 572435183
551450684 551450684 563767926 563767926
385417730 385417730 508679519 508679519
146432340 146432340 187567343 187567343
339745770 339745770 712162722 712162722
507957301 507957301 876416278 876416278
448064470 448064470 578645465 578645465
198798885 198798885 370312420 370312420
483139243 483139243 583002446 583002446
471348648 471348648 989143494 989143494
908153998 908153998 970584389 970584389
746248323 746248323 801151344 801151344
543101667 543101667 775030209 775030209
741362108 741362108 984526696 984526696
47531089 47531089 84279291 84279291
583539096 583539096 851155884 851155884
723416252 723416252 785881217 785881217
762553755 762553755 837924191 837924191
393384264 393384264 817320067 817320067
92123786 92123786 996214156 996214156
195830876 195830876 485083223 485083223
274677355 274677355 943037329 943037329
524602779 524602779 711027278 711027278
719262339 719262339 821774364 821774364
33371628 33371628 54691405 54691405
151411029 151411029 551494299 551494299
727253362 727253362 934632119 934632119
924056233 924056233 953019611 953019611
692670867 692670867 837500452 837500452
641852801 641852801 748380452 748380452
297600245 297600245 457908390 457908390
933572644 933572644 968193900 968193900
147470203 147470203 958403692 958403692
560686103 560686103 891978610 891978610
239877707 239877707 332201630 332201630
141239838 141239838 603950239 603950239
170110410 170110410 183292190 183292190
617160254 617160254 647479323 647479323
934305693 934305693 988520933 988520933
318964157 318964157 642036069 642036069
833929897 833929897 884234072 884234072
345671968 345671968 818887038 818887038
683732243 683732243 724799608 724799608
151831083 151831083 681150431 681150431
208570944 208570944 542853204 542853204
657529827 657529827 874755741 874755741
350136021 350136021 700116266 700116266
787485326 787485326 965658228 965658228
666946231 666946231 913293081 913293081
462512048 462512048 856759771 856759771
667291915 667291915 955146923 955146923
702688783 702688783 832256298 832256298
59132470 59132470 665799323 665799323
67107247 67107247 351974844 351974844
99438556 99438556 912795961 912795961
768945621 768945621 965389609 965389609
659717860 659717860 673720279 673720279
348468487 348468487 785829459 785829459
668682610 668682610 721436392 721436392
465361162 465361162 547156250 547156250
194465514 194465514 405555300 405555300
928602338 928602338 957096614 957096614
33437683 33437683 679247184 679247184
571091156 571091156 582992922 582992922
572378736 572378736 887075202 887075202
370149478 370149478 718158444 718158444
579282824 579282824 917572676 917572676
915533916 915533916 929687668 929687668
981773726 981773726 983154445 983154445
933096124 933096124 963995160 963995160
781943897 781943897 926792532 926792532
241730250 241730250 973812213 973812213
200348316 200348316 626068186 626068186
460643596 460643596 924565363 924565363
266638989 266638989 905237925 905237925
28090182 28090182 812785735 812785735
997504401 997504401 998903628 998903628
692834942 692834942 894370357 894370357
711405645 711405645 802287750 802287750
38869240 38869240 453461363 453461363
766616743 766616743 839368676 839368676
960624185 960624185 980901538 980901538
729708994 729708994 748171211 748171211
717873415 717873415 960008956 960008956
901867524 901867524 924934971 924934971
454433126 454433126 689968140 689968140
186966290 186966290 958052806 958052806
264218268 264218268 535068722 535068722
370382289 370382289 724410246 724410246
500742957 500742957 677555392 677555392
379747941 379747941 689453219 689453219
853815519 853815519 933893729 933893729
72614453 72614453 562872751 562872751
246860982 246860982 666782411 666782411
469644773 469644773 896507237 896507237
846918904 846918904 848444813 848444813
273895258 273895258 482955601 482955601
549273385 549273385 709258159 709258159
811712441 811712441 988484016 988484016
970566159 970566159 999092156 999092156
58947430 58947430 261416151 261416151
425322414 425322414 677673732 677673732
133273608 133273608 451809802 451809802
217720139 217720139 223980494 223980494
862083202 862083202 958888049 958888049
32675692 32675692 162612475 162612475
685625083 685625083 707145544 707145544
276595669 276595669 579243507 579243507
71580374 71580374 433372002 433372002
903595916 903595916 931581954 931581954
143055034 143055034 673353965 673353965
142484181 142484181 205893621 205893621
213817994 213817994 257182865 257182865
264685878 264685878 865932159 865932159
522079596 522079596 661742915 661742915
961784179 961784179 996739169 996739169
721071558 721071558 802874907 802874907
203493778 203493778 614134621 614134621
596086075 596086075 741527690 741527690
936518871 936518871 968233846 968233846
20870833 20870833 503223224 503223224
215561160 215561160 879626963 879626963
683640397 683640397 892347034 892347034
720143913 720143913 885644449 885644449
907405684 907405684 972562131 972562131
411817727 411817727 602733379 602733379
70781131 70781131 366616019 366616019
808183952 808183952 897600722 897600722
755139127 755139127 939434461 939434461
827133536 827133536 952541616 952541616
70312669 70312669 948475084 948475084
556345653 556345653 866379713 866379713
69314338 69314338 272817742 272817742
359979283 359979283 442069630 442069630
386978987 386978987 773067692 773067692
67198272 67198272 795272317 795272317
452921437 452921437 536845252 536845252
497188416 497188416 972368694 972368694
311556189 311556189 493351875 493351875
570269657 570269657 812695147 812695147
267902991 267902991 307308641 307308641
895504655 895504655 897366960 897366960
405213722 405213722 509063274 509063274
265163303 265163303 770433035 770433035
700768865 700768865 916214310 916214310
958226599 958226599 973145949 973145949
276748299 276748299 409040530 409040530
718342996 718342996 930542891 930542891
1805180 1805180 568235197 568235197
512390706 512390706 647190772 647190772
397225560 397225560 481559894 481559894
337592966 337592966 416911060 416911060
900621701 900621701 962589521 962589521
553353942 553353942 598200892 598200892
81303337 81303337 682457318 682457318
926196454 926196454 928863706 928863706
965097127 965097127 983898388 983898388
692518844 692518844 970556919 970556919
620173477 620173477 985140405 985140405
733893020 733893020 946365785 946365785
650663177 650663177 984560782 984560782
339214347 339214347 942652296 942652296
837875958 837875958 898384851 898384851
26858447 26858447 185049334 185049334
517776594 517776594 719304841 719304841
855079149 855079149 924843978 924843978
47503426 47503426 351055747 351055747
35733673 35733673 624928762 624928762
435584555 435584555 753811400 753811400
352222600 352222600 468351352 468351352
152380082 152380082 462230769 462230769
652872528 652872528 868657211 868657211
244226364 244226364 754045704 754045704
734135557 734135557 776048746 776048746
741584494 741584494 965016442 965016442
486550253 486550253 807899818 807899818
911922733 911922733 923246403 923246403
460831884 460831884 761829951 761829951
274713502 274713502 352861538 352861538
929232040 929232040 950490272 950490272
517083942 517083942 713243370 713243370
142155589 142155589 144016194 144016194
731307625 731307625 831379215 831379215
484273577 484273577 690030611 690030611
928556622 928556622 954031288 954031288
377469528 377469528 480080845 480080845
485703929 485703929 982434545 982434545
965976343 965976343 997127842 997127842
877342158 877342158 908962596 908962596
212895468 212895468 332075428 332075428
74691444 74691444 178966040 178966040
86729756 86729756 583081196 583081196
511939534 511939534 958434379 958434379
961540138 961540138 988820623 988820623
472004611 472004611 624143257 624143257
335104990 335104990 485819205 485819205
553029750 553029750 593429737 593429737
461403450 461403450 677793468 677793468
555105485 555105485 744354307 744354307
228985222 228985222 251611869 251611869
507275246 507275246 918026041 918026041
764056388 764056388 908258914 908258914
53196796 53196796 451461655 451461655
624932411 624932411 723373143 723373143
928183901 928183901 955384658 955384658
303796592 303796592 925993367 925993367
814672310 814672310 899234292 899234292
98585383 98585383 549813518 549813518
438108140 438108140 606418782 606418782
67307237 67307237 991721676 991721676
242136100 242136100 573229097 573229097
325561200 325561200 960000541 960000541
562593475 562593475 662282123 662282123
554442957 554442957 620168604 620168604
735941486 735941486 806181750 806181750
628284992 628284992 754780680 754780680
167081226 167081226 719695675 719695675
735000142 735000142 838884598 838884598
546926524 546926524 945923258 945923258
543524029 543524029 799152570 799152570
530610409 530610409 859938721 859938721
221123729 221123729 854968923 854968923
829588790 829588790 842701658 842701658
710999567 710999567 774162337 774162337
21873800 21873800 495219935 495219935
955455677 955455677 985020322 985020322
795045379 795045379 890235529 890235529
542581600 542581600 829162093 829162093
460474894 460474894 650161931 650161931
855484924 855484924 946826747 946826747
661279309 661279309 761902218 761902218
152309206 152309206 938262847 938262847
784065444 784065444 967914048 967914048
742555508 742555508 793089108 793089108
46959162 46959162 161333542 161333542
657815707 657815707 715487953 715487953
888189810 888189810 903168262 903168262
798935118 798935118 993589616 993589616
70041587 70041587 378676251 378676251
41178325 41178325 205644763 205644763
751808928 751808928 880772641 880772641
908514226 908514226 987825319 987825319
85498271 85498271 773112415 773112415
287162797 287162797 408669253 408669253
952170581 952170581 997062454 997062454
654220488 654220488 704248322 704248322
328783208 328783208 346922320 346922320
631663178 631663178 780994518 780994518
333691835 333691835 587639913 587639913
950791864 950791864 980768072 980768072
567200628 567200628 604063636 604063636
435224534 435224534 441883570 441883570
347598328 347598328 807653641 807653641
824783529 824783529 940159186 940159186
783274476 783274476 797801156 797801156
199012215 199012215 707014869 707014869
259646261 259646261 867235139 867235139
758518213 758518213 920771159 920771159
948865272 948865272 983595155 983595155
754509398 754509398 852221107 852221107
54208410 54208410 329457505 329457505
1401138 1401138 324468993 324468993
988563136 988563136 997645788 997645788
786693531 786693531 897568654 897568654
31092559 31092559 266202366 266202366
65239064 65239064 792296695 792296695
808221035 808221035 975616846 975616846
134432366 134432366 839721043 839721043
107761787 107761787 319508601 319508601
818147745 818147745 904179485 904179485
961993507 961993507 994322858 994322858
321311223 321311223 784387791 784387791
967042887 967042887 996835988 996835988
545823988 545823988 639493264 639493264
319744526 319744526 413191070 413191070
782339421 782339421 884309806 884309806
52448219 52448219 469538446 469538446
752111416 752111416 798988578 798988578
719142485 719142485 771943181 771943181
36045769 36045769 310908037 310908037
524083807 524083807 989616245 989616245
332477334 332477334 597559942 597559942
546709024 546709024 895684442 895684442
178270819 178270819 906607790 906607790
570146043 570146043 966016590 966016590
140601654 140601654 708967967 708967967
118279574 118279574 752083330 752083330
960371795 960371795 975775128 975775128
956515287 956515287 963065648 963065648
783540032 783540032 849023162 849023162
240589537 240589537 639056213 639056213
145441473 145441473 606105332 606105332
360966426 360966426 811671148 811671148
155293403 155293403 269127193 269127193
65184295 65184295 965620809 965620809
192249044 192249044 542343957 542343957
102750957 102750957 414798664 414798664
878377264 878377264 969562224 969562224
579328401 579328401 887516250 887516250
324142517 324142517 455785918 455785918
506165624 506165624 931916718 931916718
544049512 544049512 570955372 570955372
842986823 842986823 960711730 960711730
418585228 418585228 979949545 979949545
869487843 869487843 935644311 935644311
676149929 676149929 774671147 774671147
190911345 190911345 657900463 657900463
43657857 43657857 330399266 330399266
167313749 167313749 554241649 554241649
46762523 46762523 727448180 727448180
182305334 182305334 667780141 667780141
548671676 548671676 595050466 595050466
263365880 263365880 581819962 581819962
597110504 597110504 799390023 799390023
261915583 261915583 485302520 485302520
126397029 126397029 735127256 735127256
381866994 381866994 685352217 685352217
550255158 550255158 681177048 681177048
195196981 195196981 626173226 626173226
597397155 597397155 660429982 660429982
235495020 235495020 446992793 446992793
444195631 444195631 683999606 683999606
446606781 446606781 746895662 746895662
972819615 972819615 973716670 973716670
975344270 975344270 997174932 997174932
134726905 134726905 140115479 140115479
25572994 25572994 413759510 413759510
754975105 754975105 818511517 818511517
302430335 302430335 926628392 926628392
770800317 770800317 851111818 851111818
919134891 919134891 944578045 944578045
72107121 72107121 704670670 704670670
272546409 272546409 512303792 512303792
849334178 849334178 934321381 934321381
954600031 954600031 981206640 981206640
195729558 195729558 816631330 816631330
506416242 506416242 514963329 514963329
12330706 12330706 851516389 851516389
583623623 583623623 606035639 606035639
627313946 627313946 803551072 803551072
289637059 289637059 751580945 751580945
812863859 812863859 972291525 972291525
114380043 114380043 262329865 262329865
706124579 706124579 998601383 998601383
120714628 120714628 685524366 685524366
223373486 223373486 650509201 650509201
777172051 777172051 863971187 863971187
689112538 689112538 976620173 976620173
960868573 960868573 978939907 978939907
149600683 149600683 680448985 680448985
433064391 433064391 542092653 542092653
200089191 200089191 292749618 292749618
355551989 355551989 558124740 558124740
864573330 864573330 924930573 924930573
367858574 367858574 744871816 744871816
968964081 968964081 979870093 979870093
439735798 439735798 842589874 842589874
309652874 309652874 995483924 995483924
580236241 580236241 739591185 739591185
700759970 700759970 870740754 870740754
812782086 812782086 853977891 853977891
209571005 209571005 599798741 599798741
429122744 429122744 855282139 855282139
515483808 515483808 714752095 714752095
386573134 386573134 664252372 664252372
780648529 780648529 806002456 806002456
586312299 586312299 939270748 939270748
437321748 437321748 931175977 931175977
596760566 596760566 778912947 778912947
962555759 962555759 973475650 973475650
528182546 528182546 696746567 696746567
332679462 332679462 878083061 878083061
89220133 89220133 410283792 410283792
692484415 692484415 713392001 713392001
567385813 567385813 674807116 674807116
355813630 355813630 486960756 486960756
829878789 829878789 853741455 853741455
774276328 774276328 875780754 875780754
958718427 958718427 981991196 981991196
613112515 613112515 819855654 819855654
396732 396732 737752743 737752743
43641748 43641748 814162101 814162101
539560525 539560525 762038517 762038517
90327454 90327454 946636380 946636380
783020403 783020403 930084081 930084081
19880553 19880553 68077310 68077310
850927699 850927699 867333552 867333552
244051128 244051128 319451366 319451366
684524882 684524882 792215215 792215215
81763984 81763984 222461138 222461138
640337429 640337429 892527080 892527080
675390263 675390263 956045794 956045794
150354816 150354816 731459286 731459286
765662001 765662001 927294823 927294823
458435514 458435514 581008224 581008224
862268483 862268483 887239216 887239216
978177063 978177063 997088569 997088569
634526579 634526579 903646737 903646737
596148076 596148076 733951500 733951500
840749830 840749830 996394962 996394962
90921837 90921837 266931370 266931370
771070592 771070592 922549903 922549903
658832721 658832721 726684770 726684770
269198502 269198502 438895445 438895445
343950715 343950715 350306726 350306726
99731326 99731326 704711889 704711889
39257490 39257490 616199163 616199163
24749644 24749644 739286245 739286245
322936953 322936953 695563117 695563117
270452118 270452118 677797402 677797402
640108119 640108119 762511565 762511565
440545057 440545057 877933529 877933529
289732751 289732751 335710302 335710302
747556336 747556336 775970017 775970017
131065799 131065799 267678115 267678115
363603018 363603018 592912664 592912664
679995364 679995364 729682614 729682614
330897332 330897332 749044926 749044926
775987724 775987724 972455237 972455237
237911282 237911282 697235297 697235297
32604322 32604322 822624503 822624503
229788681 229788681 963179955 963179955
313177420 313177420 906872075 906872075
899700287 899700287 939850413 939850413
415991535 415991535 501778484 501778484
12414489 12414489 114453994 114453994
112915888 112915888 870846826 870846826
416902491 416902491 968283530 968283530
523102964 523102964 573023839 573023839
296039690 296039690 976116508 976116508
470929248 470929248 913041150 913041150
901114220 901114220 906571951 906571951
936054489 936054489 987329187 987329187
437723653 437723653 757458470 757458470
935364227 935364227 946762358 946762358
648785819 648785819 954040504 954040504
349867717 349867717 438130187 438130187
645259314 645259314 726373779 726373779
909518147 909518147 965729643 965729643
115096335 115096335 751020559 751020559
401572578 401572578 927608565 927608565
591184568 591184568 914120304 914120304
302520774 302520774 430048733 430048733
790421746 790421746 935543482 935543482
868455254 868455254 898977994 898977994
495220929 495220929 728363425 728363425
412087861 412087861 956473544 956473544
612126826 612126826 842948536 842948536
446065738 446065738 620866078 620866078
753467251 753467251 871978841 871978841
38727352 38727352 284194899 284194899
473263776 473263776 517185920 517185920
635048422 635048422 794891646 794891646
8907255 8907255 463773075 463773075
102264695 102264695 244271611 244271611
309390012 309390012 885463800 885463800
484623953 484623953 967883492 967883492
546626421 546626421 825260912 825260912
70717594 70717594 368276365 368276365
669763558 669763558 796035596 796035596
912199093 912199093 994374594 994374594
776010517 776010517 827596516 827596516
740859464 740859464 906463460 906463460
590653254 590653254 711572915 711572915
571103800 571103800 783008921 783008921
217522686 217522686 862855294 862855294
776286378 776286378 932184729 932184729
878330371 878330371 908306715 908306715
220647427 220647427 853751693 853751693
921756505 921756505 985223121 985223121
307611624 307611624 429561052 429561052
443777862 443777862 527457705 527457705
911536958 911536958 991504325 991504325
718160974 718160974 987234671 987234671
873804842 873804842 974006274 974006274
337529399 337529399 957890053 957890053
325926417 325926417 693789957 693789957
789981189 789981189 879527324 879527324
200868760 200868760 307622464 307622464
915791870 915791870 979602703 979602703
881613987 881613987 991597408 991597408
974935974 974935974 982851307 982851307
704612441 704612441 796472699 796472699
247192515 247192515 579089207 579089207
146019614 146019614 240162321 240162321
76942937 76942937 153141544 153141544
331824790 331824790 740718766 740718766
525786285 525786285 953173156 953173156
819997096 819997096 853612639 853612639
518234949 518234949 870817335 870817335
647076471 647076471 939220625 939220625
498123237 498123237 647878886 647878886
686132330 686132330 861210659 861210659
88383379 88383379 801120057 801120057
214239268 214239268 640949712 640949712
969766035 969766035 991314879 991314879
260937100 260937100 828457868 828457868
51788395 51788395 510518501 510518501
70878149 70878149 686349068 686349068
432546783 432546783 638854372 638854372
477538101 477538101 746720222 746720222
914009845 914009845 951315435 951315435
385275265 385275265 730101243 730101243
698352369 698352369 725157848 725157848
837546383 837546383 957484499 957484499
962036825 962036825 990243760 990243760
459117442 459117442 966507518 966507518
393326833 393326833 443335983 443335983
317417664 317417664 425226007 425226007
315161022 315161022 972824120 972824120
638936558 638936558 949066635 949066635
872299270 872299270 912024717 912024717
174259441 174259441 473294007 473294007
837773389 837773389 981053224 981053224
48049902 48049902 524744439 524744439
960758361 960758361 979675964 979675964
497091146 497091146 497782056 497782056
63208238 63208238 149906811 149906811
872033961 872033961 995918047 995918047
214693906 214693906 634962317 634962317
590654706 590654706 999660435 999660435
185606025 185606025 375165938 375165938
609922377 609922377 823451490 823451490
375254873 375254873 988866097 988866097
377050899 377050899 597748489 597748489
527115910 527115910 614781338 614781338
63325428 63325428 665186698 665186698
285541205 285541205 611051752 611051752
553104595 553104595 573948070 573948070
787187532 787187532 852505489 852505489
457586132 457586132 835669293 835669293
575577392 575577392 953257356 953257356
450387547 450387547 588292642 588292642
653610756 653610756 705246649 705246649
634101775 634101775 909999241 909999241
540946960 540946960 713626253 713626253
708828627 708828627 773831465 773831465
881095383 881095383 995066884 995066884
896213965 896213965 962183016 962183016
200912158 200912158 751583199 751583199
928366947 928366947 989659032 989659032
967820267 967820267 984781078 984781078
601170744 601170744 829833736 829833736
831873410 831873410 926634011 926634011
463185714 463185714 835090751 835090751
855699304 855699304 903772959 903772959
63994486 63994486 812243670 812243670
3013731 3013731 299899714 299899714
567634794 567634794 572603124 572603124
923724408 923724408 957475798 957475798
229397425 229397425 546760749 546760749
847161579 847161579 921036477 921036477
388528689 388528689 909339272 909339272
869726273 869726273 880119868 880119868
744206607 744206607 784787256 784787256
430685760 430685760 725636541 725636541
731249072 731249072 970189351 970189351
520954860 520954860 658609824 658609824
28919993 28919993 534748274 534748274
163676555 163676555 394632354 394632354
205536782 205536782 339150194 339150194
666251425 666251425 685140416 685140416
139636438 139636438 902454428 902454428
780095476 780095476 981803784 981803784
701265269 701265269 786918905 786918905
564249480 564249480 601157920 601157920
987080592 987080592 991904495 991904495
64131235 64131235 926976663 926976663
252941323 252941323 481820341 481820341
42013641 42013641 793706133 793706133
939836173 939836173 969970784 969970784
798836415 798836415 809675269 809675269
199542266 199542266 610646596 610646596
855123083 855123083 972587069 972587069
426442102 426442102 853252198 853252198
962033009 962033009 969756485 969756485
988883816 988883816 996987896 996987896
847300855 847300855 957224309 957224309
802079987 802079987 986866376 986866376
772978146 772978146 795563028 795563028
620493438 620493438 884872947 884872947
17155637 17155637 247534272 247534272
491016108 491016108 500186806 500186806
344262456 344262456 463678588 463678588
714938723 714938723 991051188 991051188
110590317 110590317 784340143 784340143
292093384 292093384 916073534 916073534
595421339 595421339 941005057 941005057
636245569 636245569 762994500 762994500
232408519 232408519 822078062 822078062
44949873 44949873 674746594 674746594
6494005 6494005 498335165 498335165
373945150 373945150 496522891 496522891
67053674 67053674 446518997 446518997
684964557 684964557 741619659 741619659
167496748 167496748 234345314 234345314
785228419 785228419 880608212 880608212
941070464 941070464 993614130 993614130
293434373 293434373 856578021 856578021
219945641 219945641 695749074 695749074
212271160 212271160 873156109 873156109
314829615 314829615 738154734 738154734
932099905 932099905 964140551 964140551
977420756 977420756 982672028 982672028
537107077 537107077 584009318 584009318
328095648 328095648 634555848 634555848
926650536 926650536 972300953 972300953
328044245 328044245 775137429 775137429
828310929 828310929 949965108 949965108
482284282 482284282 773955878 773955878
720951396 720951396 818378180 818378180
397340372 397340372 888655117 888655117
755729285 755729285 923014842 923014842
263589991 263589991 550735410 550735410
235095707 235095707 687921209 687921209
52374264 52374264 216416638 216416638
780522122 780522122 878518467 878518467
485206285 485206285 889947605 889947605
722763638 722763638 879820161 879820161
281370731 281370731 444808045 444808045
479634630 479634630 808003502 808003502
778905109 778905109 786411493 786411493
644013341 644013341 730932270 730932270
834158675 834158675 926231493 926231493
304804449 304804449 991691173 991691173
943401639 943401639 991085283 991085283
666476984 666476984 731479021 731479021
473254361 473254361 918743751 918743751
185550725 185550725 377931108 377931108
206475755 206475755 903701824 903701824
818175342 818175342 897844229 897844229
831064612 831064612 955652230 955652230
553141848 553141848 819311163 819311163
522241801 522241801 653639946 653639946
807013992 807013992 958550499 958550499
198303326 198303326 298400370 298400370
742746372 742746372 775798847 775798847
742392104 742392104 783857763 783857763
642528463 642528463 857959229 857959229
927565741 927565741 946402142 946402142
855726511 855726511 924687373 924687373
871409521 871409521 885630067 885630067
944955593 944955593 955858788 955858788
251990330 251990330 719384163 719384163
311651457 311651457 744925527 744925527
174665485 174665485 288516844 288516844
761142910 761142910 988985968 988985968
887516205 887516205 932978619 932978619
889692068 889692068 965768923 965768923
259907873 259907873 689485868 689485868
897840152 897840152 904638064 904638064
962243502 962243502 997829608 997829608
619403583 619403583 915989721 915989721
41760472 41760472 299717818 299717818
256866237 256866237 712557033 712557033
199706853 199706853 548792337 548792337
91599737 91599737 155756262 155756262
974579545 974579545 984789727 984789727
286630806 286630806 400507013 400507013
526274297 526274297 878423492 878423492
352886395 352886395 803501233 803501233
500059595 500059595 832998798 832998798
482226635 482226635 717338418 717338418
514862355 514862355 776237991 776237991
760781421 760781421 956016569 956016569
935533911 935533911 964066417 964066417
701503108 701503108 726441564 726441564
89476699 89476699 413066930 413066930
167928695 167928695 699101059 699101059
723135781 723135781 830328682 830328682
733061609 733061609 781272961 781272961
686129657 686129657 896292414 896292414
936118208 936118208 967635679 967635679
515275869 515275869 606433512 606433512
302417953 302417953 362028096 362028096
602280725 602280725 932519050 932519050
839208817 839208817 868375077 868375077
365176870 365176870 897649141 897649141
834162005 834162005 853643936 853643936
11142870 11142870 287682393 287682393
436118707 436118707 655028354 655028354
408429993 408429993 787881599 787881599
311508910 311508910 696329038 696329038
327811685 327811685 353010865 353010865
383932843 383932843 738045095 738045095
711986191 711986191 862140647 862140647
613449553 613449553 615271497 615271497
983569642 983569642 991458769 991458769
59284612 59284612 524638613 524638613
825670782 825670782 888676923 888676923
752854121 752854121 953373994 953373994
914764173 914764173 998697197 998697197
730877285 730877285 742275959 742275959
392678942 392678942 566197461 566197461
472557853 472557853 557858287 557858287
414052726 414052726 948861636 948861636
14672501 14672501 802717995 802717995
984126489 984126489 984173167 984173167
53936532 53936532 730535766 730535766
130119628 130119628 413027050 413027050
110414813 110414813 184164900 184164900
490012565 490012565 563691633 563691633
385554423 385554423 828374008 828374008
171212217 171212217 450999966 450999966
287065541 287065541 900986945 900986945
940951996 940951996 952292508 952292508
261758574 261758574 708785024 708785024
946196067 946196067 988191865 988191865
487335509 487335509 931395498 931395498
200249780 200249780 365363398 365363398
120327457 120327457 726164715 726164715
659312883 659312883 809391798 809391798
377565621 377565621 597097332 597097332
73188518 73188518 754568959 754568959
509622327 509622327 865301962 865301962
429133969 429133969 779510197 779510197
486580236 486580236 813797322 813797322
645509049 645509049 777600857 777600857
491604954 491604954 914525399 914525399
133250660 133250660 967423289 967423289
349696900 349696900 495589403 495589403
702847511 702847511 905755644 905755644
316709936 316709936 833839485 833839485
910299030 910299030 931697143 931697143
691381827 691381827 974239462 974239462
282962150 282962150 345605754 345605754
337082210 337082210 813503022 813503022
110829901 110829901 820126640 820126640
863458930 863458930 955093553 955093553
780740431 780740431 977095968 977095968
330249112 330249112 435828388 435828388
525573810 525573810 693077181 693077181
977557560 977557560 994753330 994753330
241729146 241729146 907016213 907016213
101559545 101559545 395833920 395833920
168611565 168611565 255749431 255749431
526941631 526941631 670845980 670845980
390439311 390439311 999318947 999318947
166207407 166207407 588843693 588843693
701309733 701309733 882220756 882220756
172895021 172895021 382314444 382314444
883325365 883325365 957268508 957268508
7114720 7114720 564563652 564563652
103524996 103524996 906056096 906056096
876151467 876151467 906211808 906211808
804514326 804514326 863177338 863177338
195759541 195759541 995934027 995934027
238364208 238364208 304557364 304557364
161867361 161867361 610797648 610797648
106923992 106923992 270404136 270404136
267845462 267845462 825568467 825568467
684414290 684414290 909707128 909707128
780853367 780853367 883011437 883011437
277436452 277436452 818549243 818549243
965372138 965372138 992762195 992762195
928213778 928213778 976895876 976895876
838480149 838480149 896418122 896418122
740477986 740477986 847027485 847027485
69628571 69628571 154960461 154960461
33302168 33302168 306876639 306876639
289716834 289716834 413641945 413641945
865593593 865593593 947274045 947274045
318908559 318908559 320519201 320519201
857530635 857530635 926879798 926879798
572231303 572231303 659402857 659402857
31877075 31877075 755899312 755899312
419986159 419986159 943032376 943032376
75943828 75943828 568946971 568946971
401034156 401034156 959791874 959791874
776989142 776989142 917547517 917547517
353421283 353421283 518309709 518309709
213821788 213821788 326219417 326219417
645451257 645451257 685449933 685449933
888820267 888820267 926218791 926218791
967557523 967557523 996445556 996445556
160199561 160199561 788946460 788946460
812350358 812350358 995398310 995398310
410910202 410910202 841340879 841340879
505105447 505105447 965429144 965429144
789456707 789456707 963797248 963797248
623746730 623746730 735643931 735643931
790582378 790582378 872644777 872644777
67098566 67098566 934736235 934736235
590054324 590054324 856831602 856831602
282622303 282622303 486747748 486747748
766372005 766372005 898784609 898784609
174859929 174859929 844557269 844557269
793331714 793331714 901041363 901041363
499879899 499879899 610446919 610446919
607277009 607277009 694655754 694655754
840581320 840581320 856385630 856385630
903833942 903833942 961553657 961553657
170347079 170347079 748711407 748711407
517937431 517937431 550356729 550356729
725368955 725368955 967126894 967126894
754418904 754418904 965138866 965138866
353154250 353154250 807863838 807863838
483003295 483003295 657789643 657789643
899024346 899024346 940176991 940176991
99081648 99081648 174950270 174950270
721293198 721293198 858218853 858218853
49360017 49360017 570816687 570816687
391086348 391086348 430484440 430484440
313848582 313848582 634783699 634783699
897333945 897333945 976316763 976316763
273663252 273663252 351744679 351744679
430705722 430705722 504004752 504004752
95781377 95781377 691279134 691279134
851888244 851888244 931219775 931219775
169046098 169046098 610272572 610272572
675725708 675725708 715144431 715144431
482171339 482171339 826635002 826635002
312367335 312367335 713273193 713273193
825110897 825110897 989856500 989856500
758187306 758187306 926457422 926457422
130559370 130559370 689202357 689202357
866597434 866597434 933305010 933305010
402513818 402513818 520740007 520740007
421644604 421644604 431266450 431266450
808367207 808367207 929751680 929751680
645575829 645575829 733360233 733360233
852667381 852667381 985059528 985059528
980311017 980311017 984372846 984372846
295222665 295222665 677030462 677030462
846308895 846308895 872228353 872228353
264651177 264651177 912717394 912717394
667108187 667108187 976401210 976401210
785344538 785344538 806648401 806648401
183603969 183603969 600823570 600823570
222282720 222282720 532719852 532719852
10084792 10084792 438094020 438094020
495907136 495907136 776024346 776024346
166261091 166261091 927738303 927738303
716981184 716981184 753371724 753371724
576474409 576474409 750519761 750519761
204843556 204843556 741405789 741405789
189245805 189245805 404206728 404206728
361239666 361239666 584369216 584369216
791550422 791550422 950117132 950117132
131702254 131702254 572509033 572509033
233622343 233622343 246249982 246249982
613763870 613763870 708278437 708278437
637614054 637614054 818139348 818139348
188133830 188133830 357712004 357712004
87500568 87500568 309548054 309548054
473925356 473925356 859772359 859772359
522676610 522676610 550809625 550809625
414156500 414156500 619275837 619275837
250677514 250677514 567718811 567718811
814586115 814586115 864468553 864468553
961491155 961491155 997526565 997526565
775013951 775013951 973351407 973351407
353648451 353648451 560250284 560250284
877219980 877219980 930391070 930391070
435935231 435935231 563846259 563846259
625292592 625292592 861490185 861490185
407662060 407662060 743701439 743701439
51073199 51073199 547673275 547673275
879104302 879104302 992967990 992967990
186211535 186211535 579864930 579864930
612827948 612827948 860507359 860507359
846873236 846873236 975921392 975921392
953410698 953410698 961145302 961145302
896886340 896886340 903065247 903065247
745983789 745983789 831146296 831146296
849952611 849952611 989165806 989165806
81667129 81667129 510387222 510387222
14367927 14367927 74885181 74885181
704080917 704080917 864435378 864435378
57446980 57446980 872190805 872190805
836771429 836771429 893151789 893151789
674577231 674577231 734802962 734802962
956054541 956054541 976320968 976320968
128011870 128011870 332225767 332225767
923201332 923201332 966782942 966782942
29677365 29677365 252946572 252946572
299955517 299955517 712231414 712231414
699558106 699558106 855715396 855715396
316153039 316153039 697681205 697681205
876467601 876467601 912955798 912955798
234486733 234486733 325663101 325663101
506533088 506533088 521564050 521564050
760168285 760168285 990587443 990587443
839682955 839682955 868108044 868108044
519815653 519815653 925792144 925792144
683599768 683599768 824793313 824793313
780356360 780356360 823571019 823571019
461787211 461787211 869425947 869425947
378398636 378398636 517728252 517728252
455515178 455515178 683938667 683938667
748480502 748480502 859366295 859366295
218573048 218573048 490593999 490593999
820310347 820310347 951002903 951002903
857019325 857019325 902715756 902715756
107307088 107307088 634105253 634105253
270424252 270424252 611412934 611412934
482323690 482323690 921854240 921854240
933820794 933820794 984683056 984683056
693233726 693233726 896796171 896796171
763964605 763964605 798565694 798565694
188073649 188073649 658965187 658965187
419541129 419541129 530103829 530103829
588349928 588349928 989395842 989395842
86008356 86008356 270652079 270652079
731523272 731523272 863192055 863192055
558386706 558386706 955069945 955069945
966841717 966841717 986403581 986403581
310552601 310552601 683151848 683151848
865387862 865387862 991743510 991743510
44041021 44041021 719611939 719611939
812491535 812491535 882541185 882541185
15668163 15668163 860461326 860461326
434533508 434533508 820046738 820046738
998224177 998224177 998979724 998979724
118027996 118027996 641434254 641434254
926162508 926162508 961303897 961303897
883039867 883039867 912750699 912750699
486701335 486701335 708096791 708096791
852523269 852523269 978090848 978090848
362701018 362701018 807631455 807631455
796896096 796896096 901639192 901639192
824561176 824561176 825599637 825599637
629673394 629673394 675383357 675383357
366069910 366069910 984981730 984981730
5636446 5636446 291279004 291279004
418943322 418943322 835821888 835821888
23621898 23621898 478675376 478675376
372094120 372094120 853920734 853920734
318581404 318581404 536577148 536577148
190153221 190153221 833864925 833864925
807712055 807712055 896526266 896526266
433929271 433929271 947943487 947943487
779967297 779967297 830846225 830846225
322005315 322005315 600200275 600200275
909185119 909185119 913531812 913531812
62524013 62524013 967139239 967139239
951558518 951558518 973310975 973310975
689082426 689082426 886565514 886565514
690228395 690228395 914898826 914898826
986245232 986245232 994087323 994087323
930168675 930168675 968100965 968100965
778648595 778648595 913959358 913959358
579205699 579205699 845409993 845409993
837197673 837197673 929552199 929552199
733439792 733439792 749265835 749265835
735075830 735075830 780692551 780692551
815229775 815229775 888447172 888447172
68243072 68243072 561702949 561702949
84892933 84892933 906299775 906299775
992934155 992934155 993954961 993954961
147295734 147295734 353397296 353397296
300788957 300788957 964717131 964717131
660627721 660627721 882624111 882624111
282992762 282992762 570446490 570446490
234297442 234297442 356690927 356690927
463085479 463085479 684166207 684166207
434300773 434300773 467027296 467027296
717052266 717052266 922701535 922701535
162904761 162904761 670918116 670918116
740118535 740118535 883734777 883734777
624458305 624458305 950836493 950836493
401188100 401188100 909774670 909774670
546706724 546706724 583414909 583414909
492992806 492992806 689610761 689610761
676882885 676882885 939676302 939676302
966031472 966031472 969563267 969563267
593472458 593472458 784390872 784390872
810929194 810929194 863988741 863988741
801979929 801979929 858231500 858231500
327749846 327749846 919139127 919139127
732589781 732589781 920293668 920293668
347920443 347920443 810638962 810638962
910548324 910548324 944895220 944895220
984351070 984351070 997855375 997855375
637256299 637256299 913853171 913853171
844721795 844721795 973739135 973739135
680968655 680968655 713031518 713031518
533649199 533649199 680462509 680462509
491679925 491679925 714450066 714450066
597737000 597737000 703054468 703054468
499612034 499612034 850372613 850372613
856096115 856096115 992827815 992827815
575323099 575323099 755028152 755028152
4341843 4341843 578990585 578990585
520616101 520616101 666496253 666496253
493667664 493667664 637762130 637762130
421149701 421149701 870765362 870765362
865577004 865577004 871333461 871333461
776357216 776357216 922039803 922039803
640894959 640894959 755089843 755089843
983897947 983897947 990556712 990556712
550145243 550145243 766444192 766444192
126766555 126766555 883416170 883416170
29451383 29451383 125808058 125808058
91020292 91020292 956949813 956949813
483736968 483736968 639521427 639521427
238254141 238254141 299444428 299444428
75071506 75071506 150716421 150716421
866260010 866260010 974245487 974245487
723212122 723212122 986623571 986623571
592509103 592509103 774766658 774766658
604982758 604982758 922369914 922369914
604951539 604951539 814159657 814159657
338478459 338478459 685713007 685713007
713814873 713814873 973595652 973595652
206520092 206520092 782559358 782559358
81111943 81111943 225324278 225324278
463754513 463754513 668384743 668384743
763384419 763384419 978633059 978633059
140571356 140571356 731432405 731432405
976643856 976643856 981973013 981973013
520786245 520786245 761898157 761898157
164809716 164809716 587300325 587300325
191373902 191373902 494205461 494205461
698646709 698646709 979350542 979350542
410934590 410934590 806489433 806489433
288007222 288007222 994265226 994265226
392678554 392678554 528738505 528738505
256461981 256461981 820516553 820516553
980758054 980758054 984008728 984008728
943119183 943119183 986200375 986200375
204265191 204265191 923888477 923888477
854045425 854045425 940945284 940945284
50919715 50919715 770259676 770259676
388784488 388784488 893406902 893406902
863424606 863424606 999335400 999335400
940975577 940975577 987994167 987994167
838206302 838206302 959905419 959905419
766794409 766794409 878948865 878948865
259094568 259094568 880656216 880656216
708541821 708541821 967671646 967671646
5642751 5642751 912956607 912956607
871867706 871867706 950926670 950926670
284967274 284967274 998976805 998976805
40837124 40837124 664153849 664153849
557073454 557073454 645097162 645097162
107070274 107070274 522473498 522473498
539900751 539900751 680026248 680026248
693403544 693403544 710422187 710422187
618035987 618035987 919011530 919011530
882808042 882808042 954728833 954728833
908329214 908329214 994750517 994750517
424932447 424932447 616792377 616792377
757096405 757096405 962906086 962906086
50834010 50834010 823406291 823406291
241211806 241211806 748368102 748368102
644840578 644840578 660365325 660365325
389028253 389028253 761138753 761138753
432015290 432015290 701737144 701737144
514446424 514446424 721086196 721086196
248615977 248615977 614107040 614107040
562065811 562065811 636766245 636766245
220333362 220333362 475318310 475318310
460229716 460229716 682911768 682911768
904268667 904268667 991437388 991437388
692939999 692939999 922663016 922663016
75097834 75097834 969543335 969543335
662325434 662325434 932257108 932257108
727508642 727508642 788428510 788428510
251203241 251203241 729036224 729036224
632632585 632632585 665894839 665894839
830198961 830198961 931441342 931441342
852739012 852739012 948211096 948211096
895412248 895412248 900619515 900619515
423258552 423258552 514784887 514784887
194510178 194510178 619932351 619932351
200856842 200856842 382458308 382458308
788795989 788795989 953974067 953974067
793164575 793164575 811748965 811748965
368289270 368289270 421535656 421535656
180526748 180526748 974432898 974432898
153154696 153154696 338251504 338251504
339141478 339141478 712449770 712449770
29984659 29984659 35615848 35615848
710398114 710398114 909976794 909976794
729871321 729871321 891746415 891746415
685348020 685348020 981431413 981431413
670279009 670279009 932297397 932297397
13001539 13001539 237842672 237842672
456559472 456559472 963600538 963600538
226688307 226688307 702203543 702203543
81211530 81211530 347345843 347345843
497886376 497886376 910266991 910266991
709161076 709161076 791307523 791307523
165132041 165132041 918700822 918700822
256487988 256487988 527924061 527924061
113938681 113938681 356767323 356767323
145026063 145026063 415783461 415783461
947080799 947080799 953755303 953755303
630944137 630944137 778744837 778744837
730688094 730688094 794911426 794911426
597441383 597441383 964561409 964561409
213948253 213948253 675524900 675524900
507644847 507644847 908938344 908938344
761611519 761611519 871400970 871400970
324376485 324376485 679271058 679271058
448753706 448753706 721189387 721189387
414071247 414071247 872086547 872086547
583216900 583216900 869904064 869904064
615695857 615695857 984786187 984786187
154892528 154892528 999822147 999822147
500719376 500719376 795031338 795031338
582707348 582707348 727834919 727834919
267701106 267701106 876715720 876715720
78339541 78339541 634035736 634035736
974847132 974847132 985099473 985099473
776635352 776635352 822354119 822354119
61807954 61807954 540787895 540787895
849324802 849324802 896514710 896514710
429283225 429283225 474862971 474862971
587819768 587819768 695613291 695613291
596552375 596552375 951836858 951836858
170011295 170011295 414901397 414901397
733673264 733673264 883979973 883979973
602431004 602431004 745114299 745114299
633213130 633213130 976742286 976742286
299015380 299015380 760357342 760357342
69947017 69947017 849030818 849030818
110805868 110805868 326429388 326429388
867685043 867685043 965335811 965335811
303087560 303087560 497934371 497934371
649839820 649839820 968487342 968487342
105392399 105392399 539179496 539179496
394331545 394331545 931245906 931245906
832200613 832200613 955065458 955065458
487144224 487144224 922464718 922464718
829215534 829215534 908042176 908042176
84481190 84481190 904769709 904769709
504523409 504523409 849336692 849336692
726992559 726992559 785996933 785996933
822761969 822761969 917614614 917614614
955502336 955502336 959957078 959957078
395698869 395698869 532564366 532564366
154892959 154892959 437333973 437333973
632852352 632852352 666991332 666991332
372562384 372562384 979713860 979713860
312470585 312470585 530504349 530504349
796997657 796997657 827931773 827931773
567690755 567690755 801898693 801898693
588653118 588653118 831566808 831566808
251953988 251953988 898963736 898963736
886638149 886638149 999017497 999017497
745125281 745125281 945445169 945445169
757562226 757562226 954947309 954947309
929060352 929060352 949461151 949461151
565635146 565635146 845966982 845966982
871917700 871917700 995695892 995695892
566521491 566521491 614002288 614002288
504360083 504360083 618294649 618294649
172146514 172146514 975891735 975891735
661518546 661518546 747692792 747692792
359876810 359876810 935127497 935127497
547298598 547298598 999381337 999381337
784821891 784821891 866193320 866193320
616468660 616468660 823340836 823340836
519064896 519064896 992191182 992191182
466199009 466199009 560401007 560401007
751510278 751510278 776894390 776894390
845814866 845814866 907459822 907459822
807560987 807560987 913449419 913449419
151022827 151022827 557436608 557436608
940072963 940072963 996719550 996719550
362250195 362250195 785624639 785624639
967614339 967614339 997998841 997998841
689421422 689421422 879230016 879230016
568202913 568202913 637441396 637441396
868016481 868016481 986170297 986170297
526594978 526594978 671949050 671949050
916225168 916225168 928831876 928831876
87087114 87087114 621163563 621163563
516456226 516456226 900195971 900195971
525515934 525515934 632633778 632633778
309483386 309483386 972906789 972906789
837501284 837501284 935977665 935977665
191565631 191565631 514925994 514925994
357750688 357750688 789021599 789021599
629563732 629563732 750473149 750473149
798911448 798911448 882837907 882837907
523962847 523962847 676323759 676323759
822768080 822768080 910586701 910586701
794223174 794223174 861557395 861557395
463833742 463833742 963621403 963621403
450464556 450464556 735129792 735129792
792631382 792631382 982743606 982743606
176163959 176163959 228935998 228935998
772949678 772949678 861653429 861653429
203060045 203060045 743480164 743480164
192043610 192043610 811318820 811318820
367644689 367644689 803918029 803918029
750970207 750970207 900643026 900643026
131941993 131941993 415129164 415129164
570956035 570956035 820531674 820531674
862613818 862613818 926802622 926802622
827834827 827834827 988287292 988287292
486110889 486110889 540004148 540004148
702399867 702399867 929882931 929882931
150165019 150165019 678562901 678562901
112831256 112831256 585645995 585645995
543542837 543542837 982889461 982889461
855727848 855727848 863294159 863294159
180150492 180150492 802480232 802480232
900920943 900920943 935403924 935403924
206018868 206018868 479908775 479908775
970943091 970943091 977837841 977837841
101536164 101536164 695143033 695143033
798741240 798741240 878863826 878863826
784736720 784736720 873044211 873044211
755203395 755203395 811213664 811213664
557302941 557302941 832604831 832604831
483840986 483840986 601943577 601943577
73108527 73108527 943538698 943538698
91984514 91984514 548057450 548057450
261127661 261127661 475494256 475494256
375547455 375547455 680459417 680459417
886345338 886345338 973893189 973893189
679436630 679436630 705990134 705990134
672342973 672342973 905367597 905367597
91822413 91822413 747422576 747422576
529376473 529376473 566111908 566111908
592422632 592422632 702916118 702916118
471196213 471196213 622749418 622749418
501693997 501693997 718129618 718129618
545042292 545042292 993963446 993963446
1447008 1447008 952640049 952640049
822975868 822975868 940774918 940774918
743546887 743546887 951682415 951682415
376177779 376177779 639609168 639609168
306672358 306672358 832712966 832712966
12170684 12170684 173947528 173947528
424403971 424403971 735789946 735789946
517964797 517964797 632267969 632267969
958508962 958508962 960331546 960331546
326776091 326776091 471565624 471565624
694688072 694688072 894458307 894458307
404305979 404305979 753147876 753147876
552586683 552586683 982059392 982059392
525372866 525372866 855253953 855253953
564227327 564227327 604004358 604004358
178850645 178850645 342932732 342932732
358509146 358509146 958459719 958459719
491356633 491356633 784757397 784757397
568577104 568577104 965025786 965025786
245850483 245850483 399942286 399942286
380299943 380299943 427816780 427816780
123757960 123757960 914619317 914619317
611814499 611814499 850348948 850348948
705667261 705667261 707635060 707635060
871719370 871719370 905400778 905400778
315797238 315797238 368469378 368469378
604359776 604359776 614936138 614936138
314306906 314306906 436665007 436665007
53660907 53660907 271418577 271418577
624665677 624665677 861894615 861894615
272751471 272751471 519487692 519487692
177862515 177862515 271537290 271537290
316544305 316544305 614624693 614624693
14597043 14597043 836150682 836150682
628262071 628262071 656001884 656001884
701623600 701623600 746532777 746532777
253886917 253886917 648519266 648519266
475553617 475553617 971123256 971123256
884359009 884359009 927832111 927832111
538935481 538935481 650021112 650021112
671390159 671390159 836054532 836054532
254810446 254810446 459795006 459795006
786240661 786240661 795553091 795553091
333445174 333445174 714928343 714928343
661919351 661919351 722573258 722573258
996405204 996405204 997976509 997976509
350053755 350053755 661373084 661373084
978110414 978110414 992413305 992413305
811148005 811148005 968461497 968461497
610090761 610090761 665689783 665689783
534830394 534830394 770919172 770919172
766123947 766123947 963136327 963136327
805352000 805352000 982458916 982458916
675745559 675745559 823030239 823030239
471724284 471724284 732499161 732499161
108927987 108927987 349830158 349830158
747752370 747752370 866102887 866102887
201866276 201866276 497853994 497853994
939628519 939628519 945468225 945468225
301293263 301293263 837777807 837777807
872489057 872489057 952221632 952221632
393467481 393467481 610689021 610689021
959407396 959407396 960439642 960439642
254515814 254515814 382322923 382322923
548040054 548040054 937451640 937451640
949413853 949413853 996556836 996556836
681205211 681205211 750849986 750849986
998899426 998899426 999388409 999388409
413430297 413430297 992103038 992103038
800313050 800313050 841477338 841477338
847129908 847129908 923048161 923048161
107041385 107041385 863079840 863079840
897895793 897895793 972241725 972241725
705453430 705453430 973269658 973269658
638010966 638010966 940793766 940793766
426011429 426011429 536992316 536992316
198430888 198430888 745704322 745704322
367742938 367742938 626609923 626609923
213642858 213642858 893855789 893855789
53652796 53652796 597108956 597108956
931239140 931239140 984278136 984278136
226317358 226317358 606518487 606518487
586775705 586775705 987811271 987811271
975364310 975364310 985671801 985671801
651132750 651132750 874148924 874148924
371528346 371528346 507811716 507811716
669059592 669059592 830409204 830409204
179719709 179719709 996755199 996755199
724261134 724261134 848830280 848830280
983957829 983957829 997327842 997327842
112015842 112015842 457485140 457485140
134194487 134194487 234307719 234307719
269745483 269745483 530854299 530854299
735524953 735524953 959614210 959614210
94284622 94284622 228897530 228897530
199771726 199771726 465707887 465707887
498325295 498325295 935481081 935481081
413007868 413007868 749394740 749394740
94931827 94931827 830383975 830383975
526510472 526510472 921313248 921313248
100947936 100947936 654990652 654990652
277093463 277093463 974305037 974305037
647677306 647677306 746159827 746159827
616507662 616507662 716394084 716394084
304617607 304617607 833512173 833512173
220219793 220219793 353182055 353182055
398744203 398744203 422280041 422280041
798976263 798976263 873469577 873469577
846519884 846519884 863758646 863758646
100137940 100137940 805873251 805873251
809992142 809992142 895060678 895060678
106988445 106988445 382104274 382104274
942624343 942624343 949400968 949400968
991883590 991883590 999540116 999540116
222911083 222911083 458511308 458511308
542058742 542058742 813168162 813168162
22694351 22694351 955076845 955076845
565141009 565141009 966177354 966177354
336815497 336815497 827624248 827624248
320401723 320401723 528913487 528913487
300106717 300106717 840028814 840028814
805764187 805764187 972295631 972295631
991546961 991546961 998870186 998870186
490460308 490460308 981098083 981098083
394895274 394895274 951498138 951498138
962106444 962106444 981413998 981413998
831682027 831682027 858265767 858265767
159700777 159700777 684064714 684064714
894651996 894651996 946078200 946078200
420922894 420922894 790126537 790126537
940230015 940230015 983477950 983477950
355394337 355394337 805736014 805736014
23498011 23498011 656596476 656596476
251904456 251904456 968833272 968833272
944657973 944657973 957720731 957720731
60230822 60230822 149087828 149087828
920187153 920187153 929695533 929695533
883629473 883629473 969615472 969615472
118012724 118012724 644465862 644465862
83763678 83763678 173613300 173613300
763957092 763957092 787614912 787614912
87521218 87521218 994931489 994931489
75618726 75618726 512368031 512368031
315669746 315669746 865159646 865159646
653849917 653849917 674319671 674319671
142312019 142312019 499724425 499724425
48657073 48657073 373239180 373239180
871811594 871811594 987033998 987033998
46219204 46219204 332759215 332759215
886522748 886522748 934215345 934215345
322166654 322166654 375015241 375015241
551586637 551586637 988115127 988115127
466351137 466351137 750768194 750768194
668532068 668532068 790445989 790445989
329492276 329492276 658335052 658335052
323377893 323377893 910784774 910784774
586352508 586352508 901701524 901701524
952339508 952339508 981791627 981791627
733060349 733060349 907099359 907099359
216188664 216188664 604485208 604485208
534357244 534357244 714352372 714352372
941773333 941773333 995988280 995988280
550578687 550578687 719697918 719697918
953449391 953449391 959762754 959762754
924331979 924331979 936898480 936898480
45667629 45667629 351529822 351529822
646615907 646615907 705087860 705087860
739330354 739330354 864034147 864034147
570948367 570948367 899117862 899117862
285549988 285549988 949585885 949585885
630230609 630230609 951969458 951969458
207217065 207217065 641238879 641238879
201946097 201946097 981516252 981516252
481652644 481652644 939523465 939523465
749203953 749203953 779795430 779795430
33804603 33804603 405786543 405786543
993255320 993255320 996367458 996367458
102417235 102417235 359953601 359953601
143626603 143626603 367949843 367949843
252568593 252568593 754726592 754726592
690038062 690038062 955742521 955742521
771199707 771199707 822016303 822016303
771882982 771882982 932097569 932097569
32784980 32784980 567471645 567471645
877088729 877088729 984933770 984933770
234624098 234624098 439411648 439411648
561928843 561928843 960470557 960470557
530334249 530334249 654000034 654000034
406125250 406125250 645655564 645655564
533150224 533150224 827864118 827864118
506719875 506719875 654853613 654853613
142295995 142295995 187505963 187505963
284863249 284863249 679878096 679878096
764070415 764070415 913606296 913606296
688460019 688460019 865944147 865944147
716104497 716104497 725312725 725312725
788370926 788370926 798693684 798693684
650211461 650211461 989681012 989681012
96370438 96370438 277344152 277344152
583723186 583723186 737655951 737655951
141279873 141279873 730076334 730076334
3564444 3564444 113816304 113816304
546503139 546503139 597014556 597014556
995090535 995090535 998035565 998035565
615702513 615702513 649141009 649141009
631868794 631868794 987436117 987436117
915719857 915719857 994849116 994849116
70454392 70454392 391251668 391251668
759813991 759813991 888131288 888131288
461585992 461585992 677107172 677107172
689836185 689836185 879077794 879077794
444551437 444551437 735048799 735048799
952649739 952649739 976067351 976067351
764290093 764290093 786663363 786663363
212782787 212782787 904418695 904418695
576405582 576405582 978409746 978409746
203778309 203778309 301064059 301064059
968224083 968224083 997504884 997504884
121277015 121277015 771257719 771257719
293591650 293591650 602827915 602827915
485553533 485553533 485952431 485952431
39071712 39071712 418443358 418443358
977674364 977674364 987578185 987578185
206707058 206707058 478295696 478295696
788710042 788710042 864641917 864641917
655003133 655003133 829455120 829455120
118724699 118724699 291538685 291538685
760842662 760842662 926778585 926778585
81439621 81439621 764965497 764965497
732790226 732790226 954307839 954307839
216240413 216240413 634854330 634854330
656198950 656198950 933291901 933291901
702249830 702249830 913559509 913559509
706019207 706019207 977155155 977155155
587870696 587870696 897132616 897132616
718300698 718300698 830998910 830998910
664453989 664453989 858905986 858905986
320685380 320685380 621065699 621065699
43199460 43199460 357682111 357682111
291618986 291618986 804198599 804198599
876811434 876811434 977649704 977649704
447726384 447726384 657471984 657471984
992794171 992794171 996619736 996619736
94842109 94842109 760210498 760210498
759673436 759673436 876306375 876306375
537073524 537073524 995574651 995574651
809929747 809929747 847219180 847219180
133755196 133755196 259266451 259266451
815556005 815556005 891422983 891422983
905140792 905140792 965205115 965205115
590562454 590562454 674213448 674213448
995315599 995315599 996438670 996438670
243898795 243898795 355958490 355958490
812687780 812687780 896461830 896461830
293127402 293127402 464819604 464819604
284309022 284309022 445444824 445444824
908265879 908265879 963437636 963437636
616241632 616241632 697390135 697390135
449811000 449811000 868048063 868048063
987453200 987453200 987989197 987989197
775873681 775873681 932501153 932501153
495378707 495378707 867258979 867258979
332693927 332693927 892760715 892760715
968919183 968919183 978118178 978118178
297989056 297989056 676096588 676096588
613303655 613303655 876097622 876097622
51107425 51107425 587489353 587489353
977828545 977828545 984973498 984973498
801374798 801374798 848517529 848517529
558320898 558320898 796195156 796195156
180681612 180681612 620730633 620730633
274055119 274055119 906536024 906536024
428615521 428615521 947467552 947467552
243323405 243323405 653412005 653412005
986463313 986463313 996116663 996116663
168536545 168536545 715658858 715658858
532695074 532695074 777617386 777617386
395585199 395585199 662777816 662777816
663725528 663725528 998366116 998366116
419618078 419618078 601769263 601769263
248665529 248665529 387728163 387728163
2621202 2621202 962104245 962104245
412967753 412967753 830077830 830077830
897000368 897000368 977658464 977658464
725044045 725044045 774514020 774514020
144380764 144380764 739819810 739819810
127061451 127061451 723035129 723035129
531098557 531098557 653919715 653919715
135792648 135792648 993523403 993523403
598007734 598007734 787895654 787895654
873422472 873422472 893984789 893984789
132877678 132877678 710403041 710403041
324912400 324912400 596465159 596465159
105825864 105825864 880202722 880202722
351698598 351698598 863364580 863364580
931759339 931759339 975347018 975347018
855312782 855312782 887221330 887221330
322499898 322499898 839433605 839433605
214267726 214267726 864529437 864529437
269046875 269046875 532993278 532993278
102754474 102754474 484485728 484485728
463079604 463079604 520827747 520827747
979299240 979299240 993616161 993616161
370047464 370047464 404987805 404987805
38490508 38490508 231076002 231076002
879378653 879378653 909843171 909843171
702691035 702691035 886642685 886642685
77399480 77399480 524242221 524242221
69650267 69650267 230740419 230740419
921764830 921764830 954738136 954738136
883718673 883718673 929315630 929315630
882129908 882129908 975684673 975684673
992831296 992831296 995106169 995106169
609668063 609668063 852680391 852680391
438084208 438084208 590573658 590573658
835463876 835463876 889734683 889734683
906017892 906017892 980780785 980780785
237686536 237686536 481410465 481410465
330424609 330424609 945874495 945874495
333854800 333854800 384572910 384572910
59244525 59244525 396051769 396051769
255321985 255321985 647881751 647881751
433888076 433888076 552799470 552799470
156555456 156555456 863973524 863973524
388819715 388819715 719031067 719031067
262182257 262182257 300933082 300933082
754202648 754202648 776542869 776542869
318551099 318551099 335363804 335363804
103267536 103267536 919452599 919452599
371710210 371710210 827568157 827568157
935658671 935658671 967590180 967590180
391785706 391785706 452929075 452929075
879020666 879020666 965898251 965898251
825678938 825678938 960549551 960549551
7447607 7447607 23841411 23841411
373277429 373277429 514018935 514018935
230460714 230460714 971385576 971385576
601792930 601792930 604502414 604502414
6368217 6368217 174609556 174609556
295406212 295406212 731946284 731946284
924763656 924763656 958672013 958672013
217209601 217209601 917461809 917461809
468987581 468987581 695454046 695454046
732903871 732903871 758103087 758103087
859147324 859147324 870161890 870161890
501684897 501684897 923803042 923803042
375660043 375660043 411433045 411433045
296656589 296656589 985797531 985797531
833180910 833180910 869631226 869631226
753420968 753420968 815430499 815430499
131200746 131200746 706982447 706982447
475564503 475564503 771864641 771864641
571375941 571375941 675598858 675598858
306854719 306854719 457477459 457477459
279446660 279446660 891977449 891977449
889723141 889723141 904818175 904818175
173534315 173534315 914824663 914824663
337924238 337924238 446263411 446263411
874532863 874532863 897867231 897867231
771157631 771157631 972414418 972414418
128420742 128420742 381663192 381663192
436495549 436495549 930999647 930999647
948807300 948807300 997120648 997120648
475939437 475939437 512839349 512839349
904935359 904935359 961922771 961922771
985113588 985113588 994164995 994164995
355162939 355162939 755636851 755636851
553468150 553468150 605030349 605030349
583572541 583572541 695428903 695428903
654726746 654726746 901885281 901885281
390840139 390840139 570917199 570917199
29130308 29130308 614931977 614931977
878866474 878866474 927838232 927838232
624776216 624776216 967478363 967478363
72538078 72538078 386339891 386339891
62128765 62128765 845658079 845658079
907155628 907155628 914026851 914026851
811186006 811186006 915799549 915799549
526240282 526240282 915887567 915887567
196628426 196628426 756239572 756239572
631263468 631263468 741444324 741444324
850969148 850969148 955662235 955662235
229306664 229306664 824722769 824722769
414707282 414707282 645204973 645204973
524447250 524447250 745939030 745939030
330337010 330337010 904506717 904506717
325990448 325990448 813083470 813083470
911278655 911278655 988885024 988885024
591575878 591575878 983759281 983759281
792019359 792019359 992735023 992735023
732575834 732575834 903492437 903492437
260753335 260753335 486482643 486482643
930150320 930150320 982144682 982144682
988212845 988212845 999234228 999234228
638908621 638908621 690211655 690211655
101083876 101083876 195710085 195710085
53212279 53212279 295305468 295305468
772922242 772922242 962443058 962443058
444328114 444328114 818357846 818357846
186066924 186066924 306230250 306230250
61506756 61506756 221763999 221763999
202272519 202272519 961660375 961660375
447336753 447336753 449517041 449517041
636846839 636846839 893459644 893459644
623340991 623340991 959061912 959061912
746656547 746656547 845847214 845847214
967545714 967545714 981259353 981259353
693344815 693344815 927414071 927414071
248407696 248407696 561810097 561810097
921736192 921736192 991514423 991514423
866138781 866138781 911683613 911683613
356365242 356365242 902504871 902504871
464201823 464201823 896287600 896287600
347066308 347066308 971960751 971960751
886083034 886083034 922929971 922929971
441642946 441642946 729374927 729374927
836285011 836285011 936523391 936523391
992756888 992756888 999736135 999736135
7905872 7905872 882517509 882517509
817141357 817141357 922035226 922035226
981521813 981521813 985170345 985170345
648281764 648281764 964853749 964853749
526690088 526690088 783623694 783623694
926030308 926030308 998280495 998280495
720130893 720130893 794257375 794257375
900518928 900518928 968288094 968288094
595989898 595989898 981854693 981854693
176859214 176859214 805192484 805192484
545801379 545801379 578876961 578876961
453822724 453822724 782008783 782008783
478789278 478789278 498384963 498384963
347656149 347656149 889253857 889253857
678447295 678447295 786154407 786154407
816847783 816847783 865243297 865243297
185547147 185547147 604525038 604525038
124457119 124457119 331413270 331413270
776689864 776689864 933572412 933572412
866493474 866493474 978132579 978132579
820791163 820791163 852400395 852400395
948728533 948728533 991173787 991173787
477618152 477618152 486501722 486501722
608656029 608656029 757208739 757208739
667498900 667498900 809087208 809087208
920892063 920892063 933856256 933856256
159717701 159717701 508341247 508341247
66498368 66498368 98106086 98106086
325321983 325321983 573603966 573603966
611715109 611715109 903880993 903880993
199833608 199833608 444070088 444070088
900616243 900616243 908450819 908450819
787555044 787555044 883835940 883835940
395602318 395602318 664896827 664896827
683497817 683497817 803199501 803199501
421563293 421563293 705708096 705708096
555378283 555378283 807242890 807242890
649576196 649576196 927554257 927554257
652973663 652973663 866084653 866084653
428282279 428282279 761934266 761934266
510975675 510975675 639298078 639298078
772138669 772138669 982446527 982446527
518216260 518216260 574572805 574572805
815202938 815202938 836587918 836587918
199715581 199715581 948911029 948911029
790930098 790930098 853507464 853507464
683469358 683469358 802088388 802088388
905829947 905829947 946761333 946761333
68264538 68264538 474451657 474451657
495301947 495301947 881691215 881691215
338284358 338284358 615900937 615900937
642363157 642363157 898571883 898571883
884579831 884579831 920456662 920456662
998905967 998905967 999726202 999726202
421380276 421380276 732564133 732564133
479213359 479213359 702093980 702093980
212364031 212364031 815693570 815693570
610557560 610557560 711537749 711537749
333454239 333454239 800308896 800308896
46690992 46690992 588796555 588796555
242748569 242748569 272881768 272881768
171885948 171885948 492514607 492514607
382641457 382641457 935897580 935897580
523996609 523996609 922378191 922378191
125149676 125149676 997104195 997104195
191651748 191651748 823885531 823885531
18976912 18976912 653269182 653269182
76464266 76464266 893400960 893400960
291096097 291096097 853885211 853885211
352841496 352841496 857656674 857656674
920236261 920236261 923554399 923554399
792998707 792998707 889611719 889611719
940972640 940972640 998727904 998727904
435602944 435602944 874299775 874299775
600430936 600430936 768147727 768147727
722410467 722410467 934353037 934353037
629795793 629795793 959412759 959412759
74237059 74237059 681766555 681766555
55576849 55576849 476141564 476141564
515117764 515117764 867295913 867295913
686292892 686292892 788495047 788495047
84292811 84292811 327259636 327259636
63784759 63784759 721526990 721526990
978120188 978120188 995289692 995289692
659598056 659598056 955709890 955709890
367915262 367915262 839786835 839786835
393969395 393969395 473083864 473083864
211857332 211857332 418083677 418083677
39443166 39443166 905376001 905376001
200389445 200389445 501304544 501304544
631222638 631222638 969294701 969294701
858284052 858284052 928592879 928592879
715642534 715642534 813477155 813477155
799970247 799970247 848302493 848302493
922855886 922855886 991064883 991064883
656951620 656951620 848539899 848539899
730035560 730035560 785435138 785435138
903487662 903487662 981659809 981659809
495368507 495368507 892733654 892733654
333463915 333463915 707238015 707238015
460705356 460705356 891618686 891618686
564985888 564985888 581870291 581870291
96604383 96604383 721542684 721542684
887824050 887824050 912818597 912818597
437924473 437924473 580774318 580774318
310838342 310838342 531865004 531865004
80179680 80179680 445489852 445489852
593589057 593589057 950246278 950246278
218462489 218462489 909253982 909253982
757130568 757130568 938966671 938966671
38791015 38791015 723571965 723571965
124542272 124542272 839201944 839201944
48895314 48895314 334320606 334320606
544355150 544355150 900727216 900727216
495266460 495266460 889936143 889936143
173140695 173140695 663550232 663550232
566188109 566188109 577973216 577973216
868435584 868435584 885322331 885322331
637534375 637534375 664745140 664745140
496853550 496853550 911908544 911908544
137536817 137536817 913336843 913336843
489968389 489968389 535500452 535500452
106816176 106816176 699846107 699846107
904617836 904617836 919358982 919358982
698763048 698763048 837376613 837376613
519663367 519663367 649540261 649540261
873419742 873419742 938245214 938245214
273170106 273170106 901669687 901669687
758637400 758637400 786521572 786521572
545815724 545815724 974913001 974913001
976849755 976849755 979987392 979987392
477888064 477888064 578497265 578497265
955983082 955983082 979093495 979093495
554545692 554545692 719388080 719388080
674093133 674093133 810347764 810347764
277574182 277574182 503682982 503682982
830022406 830022406 897680989 897680989
431304065 431304065 908630850 908630850
999979485 999979485 999980162 999980162
959487123 959487123 988168290 988168290
717756116 717756116 826090302 826090302
285271298 285271298 786081985 786081985
927636274 927636274 996735963 996735963
693674929 693674929 726731495 726731495
33023356 33023356 349383388 349383388
565017798 565017798 821552208 821552208
521028470 521028470 701176525 701176525
631873958 631873958 797663311 797663311
669581861 669581861 996489275 996489275
931399414 931399414 964051875 964051875
736681935 736681935 984694209 984694209
355971227 355971227 434807319 434807319
906373112 906373112 913076447 913076447
743619514 743619514 976766912 976766912
827626854 827626854 931117203 931117203
126765752 126765752 878898973 878898973
153003549 153003549 305648040 305648040
225704762 225704762 855566523 855566523
476978019 476978019 795118022 795118022
670312997 670312997 849923591 849923591
531541948 531541948 879648038 879648038
915647901 915647901 984100804 984100804
953725678 953725678 965412498 965412498
611193609 611193609 675312294 675312294
777888253 777888253 806554766 806554766
902799117 902799117 984119916 984119916
767079727 767079727 789362644 789362644
638916493 638916493 672807838 672807838
965901831 965901831 975699577 975699577
429883824 429883824 492893900 492893900
235457869 235457869 577671163 577671163
719261145 719261145 992124385 992124385
690919172 690919172 955317332 955317332
320039343 320039343 525895221 525895221
635986545 635986545 764001110 764001110
765762581 765762581 828892873 828892873
489377306 489377306 886991376 886991376
423183666 423183666 836922666 836922666
405719491 405719491 655465129 655465129
714099305 714099305 925972389 925972389
783835762 783835762 877109883 877109883
601473632 601473632 913851198 913851198
503378539 503378539 870298645 870298645
673052924 673052924 826222835 826222835
751061300 751061300 764189957 764189957
425571171 425571171 629407725 629407725
255472017 255472017 891140877 891140877
378954744 378954744 935706023 935706023
146933127 146933127 643014954 643014954
8971361 8971361 679967515 679967515
71867996 71867996 948673992 948673992
154845059 154845059 424112737 424112737
606419604 606419604 633474430 633474430
937596803 937596803 964969771 964969771
17265653 17265653 989083308 989083308
784142278 784142278 845262007 845262007
101332868 101332868 214432673 214432673
379630321 379630321 931572648 931572648
727845252 727845252 897159782 897159782
884505833 884505833 978040446 978040446
500128125 500128125 863585305 863585305
829334227 829334227 895081184 895081184
656259121 656259121 956776316 956776316
884672275 884672275 969041703 969041703
183671207 183671207 353208046 353208046
493893968 493893968 830971307 830971307
598536484 598536484 886258509 886258509
663278702 663278702 975873587 975873587
871504684 871504684 973497179 973497179
718288529 718288529 863086417 863086417
315501444 315501444 894489959 894489959
470084896 470084896 618229535 618229535
838213426 838213426 932949045 932949045
66741950 66741950 746431392 746431392
237272699 237272699 404922035 404922035
702608722 702608722 957555376 957555376
77572835 77572835 287825998 287825998
254800895 254800895 867742883 867742883
45636911 45636911 302652208 302652208
117915948 117915948 331277717 331277717
75829605 75829605 95111296 95111296
100744316 100744316 450755658 450755658
450970313 450970313 919815847 919815847
532553429 532553429 966888395 966888395
555359713 555359713 582534715 582534715
28132957 28132957 553589274 553589274
645189233 645189233 946652680 946652680
303818359 303818359 748379983 748379983
791307646 791307646 806799367 806799367
203851721 203851721 244855735 244855735
90841422 90841422 844136223 844136223
184072760 184072760 560458425 560458425
992612710 992612710 996121543 996121543
486995177 486995177 896884005 896884005
546034826 546034826 584187213 584187213
20277825 20277825 777372604 777372604
903190719 903190719 991086888 991086888
390172645 390172645 417929618 417929618
754232139 754232139 997878671 997878671
402951354 402951354 651515136 651515136
171029170 171029170 625631412 625631412
261721829 261721829 490071100 490071100
652180666 652180666 689402003 689402003
315494347 315494347 364003674 364003674
220354663 220354663 617491503 617491503
723475985 723475985 929719967 929719967
875438079 875438079 974064306 974064306
936642459 936642459 992715371 992715371
112872198 112872198 420647311 420647311
39610256 39610256 720806637 720806637
927257665 927257665 930625335 930625335
568309844 568309844 689995918 689995918
571301302 571301302 970038211 970038211
509339019 509339019 896214370 896214370
947568298 947568298 963775218 963775218
288416796 288416796 717633271 717633271
252306337 252306337 674051574 674051574
765972522 765972522 935208297 935208297
702109792 702109792 799416906 799416906
452218140 452218140 595167275 595167275
1854445 1854445 666636754 666636754
492433301 492433301 972590027 972590027
628423820 628423820 756382259 756382259
673975164 673975164 972660900 972660900
399131587 399131587 721887218 721887218
265177588 265177588 907601817 907601817
661808726 661808726 674544514 674544514
888211811 888211811 976231326 976231326
419072587 419072587 859564184 859564184
413548910 413548910 773443591 773443591
352845030 352845030 661138672 661138672
405314811 405314811 620988269 620988269
238225068 238225068 699528304 699528304
272377901 272377901 901697792 901697792
564814691 564814691 969988943 969988943
651447402 651447402 742109628 742109628
988396048 988396048 999715498 999715498
842004055 842004055 923267506 923267506
137597686 137597686 629718907 629718907
998591449 998591449 999869210 999869210
828982685 828982685 867654147 867654147
163624469 163624469 584805142 584805142
968162504 968162504 970381485 970381485
928202608 928202608 952499537 952499537
283141244 283141244 677220641 677220641
123152783 123152783 697060389 697060389
939423231 939423231 993286223 993286223
766474582 766474582 859949035 859949035
815818709 815818709 945313269 945313269
67427564 67427564 786464031 786464031
243096003 243096003 261819461 261819461
861670325 861670325 989616008 989616008
726836943 726836943 938320887 938320887
255983701 255983701 676248291 676248291
885053246 885053246 996422341 996422341
281847987 281847987 815377013 815377013
400937620 400937620 486623199 486623199
800967155 800967155 809776329 809776329
550032278 550032278 839205211 839205211
974235769 974235769 975331247 975331247
762300490 762300490 906299571 906299571
364284908 364284908 783438976 783438976
768458740 768458740 788844107 788844107
720386863 720386863 873035973 873035973
940798234 940798234 964444841 964444841
886137448 886137448 952071653 952071653
737591680 737591680 752169408 752169408
99235069 99235069 873480123 873480123
658850348 658850348 756533527 756533527
20459409 20459409 764455326 764455326
116058466 116058466 519609915 519609915
583074314 583074314 997678226 997678226
903822504 903822504 976216056 976216056
629475214 629475214 751656685 751656685
45189314 45189314 288066064 288066064
642945152 642945152 930430197 930430197
726571445 726571445 888169197 888169197
731753094 731753094 794902403 794902403
455278279 455278279 472178017 472178017
779962501 779962501 960749263 960749263
551212669 551212669 851461451 851461451
130672802 130672802 197342787 197342787
385016987 385016987 957436345 957436345
19798594 19798594 592473754 592473754
693880358 693880358 970811293 970811293
373143050 373143050 715579632 715579632
608449380 608449380 650436325 650436325
927560671 927560671 979269156 979269156
515339737 515339737 878193215 878193215
740939493 740939493 976331555 976331555
675239499 675239499 972033899 972033899
996332931 996332931 999675594 999675594
911246526 911246526 935240202 935240202
158946141 158946141 719963953 719963953
805599351 805599351 995082681 995082681
686893400 686893400 987559924 987559924
675492860 675492860 869768572 869768572
125741464 125741464 988503124 988503124
187366674 187366674 579912126 579912126
265604484 265604484 701971961 701971961
8661693 8661693 410493010 410493010
581288895 581288895 736949924 736949924
95842114 95842114 738957082 738957082
806591536 806591536 928393930 928393930
721204775 721204775 929920378 929920378
485435386 485435386 927174922 927174922
228643888 228643888 427454218 427454218
285556100 285556100 508157283 508157283
665194851 665194851 902604693 902604693
551041137 551041137 602598184 602598184
423130372 423130372 920505618 920505618
150920103 150920103 504169365 504169365
423003545 423003545 800405486 800405486
786446156 786446156 898996881 898996881
785897702 785897702 868517380 868517380
349974723 349974723 789965087 789965087
320688624 320688624 694288376 694288376
496573106 496573106 943151002 943151002
322956030 322956030 527828336 527828336
476521726 476521726 576998087 576998087
134866834 134866834 991992571 991992571
916510412 916510412 932911672 932911672
851200627 851200627 942153812 942153812
750446209 750446209 884566514 884566514
10704293 10704293 123541342 123541342
634850242 634850242 994918561 994918561
709160558 709160558 832752671 832752671
452913012 452913012 560332852 560332852
591643474 591643474 942083635 942083635
327425980 327425980 400714450 400714450
141031959 141031959 716084657 716084657
127217151 127217151 422835772 422835772
683215809 683215809 956611849 956611849
619454689 619454689 816887966 816887966
413979798 413979798 782108842 782108842
292497481 292497481 348436975 348436975
225613338 225613338 900217331 900217331
334013275 334013275 522793422 522793422
363196691 363196691 841503170 841503170
632655996 632655996 845252794 845252794
53136773 53136773 683937257 683937257
292541776 292541776 343826890 343826890
606346421 606346421 820667245 820667245
790643902 790643902 856086218 856086218
428201257 428201257 596691200 596691200
32250089 32250089 171416696 171416696
255054501 255054501 823349643 823349643
690673976 690673976 831573715 831573715
608984111 608984111 792303222 792303222
142448206 142448206 482412176 482412176
376236555 376236555 901856443 901856443
747210257 747210257 828774696 828774696
78038463 78038463 764124002 764124002
48968615 48968615 426878390 426878390
130342927 130342927 682274515 682274515
465697651 465697651 669955699 669955699
918140673 918140673 982456185 982456185
630520091 630520091 787912066 787912066
693198809 693198809 977250738 977250738
975876996 975876996 981438291 981438291
671628060 671628060 896485485 896485485
873068244 873068244 881662556 881662556
752600208 752600208 824177005 824177005
932120174 932120174 950883981 950883981
588329786 588329786 916030516 916030516
689391352 689391352 851289038 851289038
660469598 660469598 999598156 999598156
355388503 355388503 431841406 431841406
221688961 221688961 231193618 231193618
277106608 277106608 857764994 857764994
521631081 521631081 917268421 917268421
298084712 298084712 649437866 649437866
212520474 212520474 784876648 784876648
538823971 538823971 697462868 697462868
483159002 483159002 714304891 714304891
404720072 404720072 471396183 471396183
552627501 552627501 822889095 822889095
53439867 53439867 563569708 563569708
993216473 993216473 997931355 997931355
230704033 230704033 514103234 514103234
550054114 550054114 822919066 822919066
315034846 315034846 609109947 609109947
558447245 558447245 617870313 617870313
538289433 538289433 788541593 788541593
824079968 824079968 847137378 847137378
459027317 459027317 668003238 668003238
444012320 444012320 709858004 709858004
158720601 158720601 202645997 202645997
187126480 187126480 351718083 351718083
200197992 200197992 655657875 655657875
847810744 847810744 956455530 956455530
886382985 886382985 954671445 954671445
606732123 606732123 675676236 675676236
573138655 573138655 845691768 845691768
116761214 116761214 938830377 938830377
862602449 862602449 962382057 962382057
673612582 673612582 738154181 738154181
348244994 348244994 739914367 739914367
882865562 882865562 967675332 967675332
406649432 406649432 608325581 608325581
100350300 100350300 675918383 675918383
167287032 167287032 496081555 496081555
846062387 846062387 972604768 972604768
459022407 459022407 692508378 692508378
646953764 646953764 810742558 810742558
213818347 213818347 460160621 460160621
662137971 662137971 821274140 821274140
707538631 707538631 730820057 730820057
634729381 634729381 998450430 998450430
466976513 466976513 591412287 591412287
387049088 387049088 847264602 847264602
749326334 749326334 769129727 769129727
274493960 274493960 717290072 717290072
882112099 882112099 902904754 902904754
201653379 201653379 897282500 897282500
606011924 606011924 870061209 870061209
492721525 492721525 893510509 893510509
387398712 387398712 835496347 835496347
697370532 697370532 718309686 718309686
809009971 809009971 906303888 906303888
968807700 968807700 972463321 972463321
399331498 399331498 908086913 908086913
262381835 262381835 848398716 848398716
645469569 645469569 881533511 881533511
515738125 515738125 729441550 729441550
309355999 309355999 367214577 367214577
665390559 665390559 931056382 931056382
227114280 227114280 469608334 469608334
833048967 833048967 926337104 926337104
766896128 766896128 896652052 896652052
356081481 356081481 771263406 771263406
249420878 249420878 840337912 840337912
783060651 783060651 809088479 809088479
5815093 5815093 926925691 926925691
672073842 672073842 784011556 784011556
329938715 329938715 789867610 789867610
416949409 416949409 969287957 969287957
236635558 236635558 359903654 359903654
56653440 56653440 468545204 468545204
468101561 468101561 997879363 997879363
356541585 356541585 598539696 598539696
667608442 667608442 735169036 735169036
210111643 210111643 964213583 964213583
786200143 786200143 858276229 858276229
752720803 752720803 792082316 792082316
45289179 45289179 875917239 875917239
811053037 811053037 871222414 871222414
352683268 352683268 859116269 859116269
14142206 14142206 373764042 373764042
609448431 609448431 930061009 930061009
679016860 679016860 813425797 813425797
649370625 649370625 656852264 656852264
75789260 75789260 802838664 802838664
614185695 614185695 932327106 932327106
696861393 696861393 830019292 830019292
92374382 92374382 615249980 615249980
525822259 525822259 710918943 710918943
986485715 986485715 989402852 989402852
890657972 890657972 981586312 981586312
409053043 409053043 950993920 950993920
700410460 700410460 905379443 905379443
350020338 350020338 855013761 855013761
872839277 872839277 982020151 982020151
347959351 347959351 621954829 621954829
491631726 491631726 539174085 539174085
284302950 284302950 374275634 374275634
849291044 849291044 959842684 959842684
423802339 423802339 451648345 451648345
139925139 139925139 969396627 969396627
303420501 303420501 438038678 438038678
535062528 535062528 665877569 665877569
318990496 318990496 638510619 638510619
987882993 987882993 996284299 996284299
626914024 626914024 873899936 873899936
571642923 571642923 585243690 585243690
591055508 591055508 988546583 988546583
129104817 129104817 494558343 494558343
609365575 609365575 905754785 905754785
694075595 694075595 721291446 721291446
912521191 912521191 943504900 943504900
889735931 889735931 949745725 949745725
855186074 855186074 867448215 867448215
146847497 146847497 412972929 412972929
324698307 324698307 526521997 526521997
657928951 657928951 659759329 659759329
557324296 557324296 609607324 609607324
115963916 115963916 924449470 924449470
170655054 170655054 929535628 929535628
892171469 892171469 893291068 893291068
220803258 220803258 325131558 325131558
656563966 656563966 666842625 666842625
217463729 217463729 913895290 913895290
183456676 183456676 889206699 889206699
440233689 440233689 446366546 446366546
98001157 98001157 786508211 786508211
293435925 293435925 539124770 539124770
183896229 183896229 985502020 985502020
779238026 779238026 865024999 865024999
860998986 860998986 895004525 895004525
646090911 646090911 875814883 875814883
870586616 870586616 939987907 939987907
990399992 990399992 992567893 992567893
736321269 736321269 810009032 810009032
97142138 97142138 637155567 637155567
201968581 201968581 703417522 703417522
803810634 803810634 859898583 859898583
497457966 497457966 594662939 594662939
499113676 499113676 579456951 579456951
242613812 242613812 282063916 282063916
977812135 977812135 999405645 999405645
806119709 806119709 842411271 842411271
736183999 736183999 881311415 881311415
496116588 496116588 604555340 604555340
4816440 4816440 961645845 961645845
742196201 742196201 759475917 759475917
958876025 958876025 983736955 983736955
526543511 526543511 991536901 991536901
801810981 801810981 980836086 980836086
129360571 129360571 729591834 729591834
813091107 813091107 852176861 852176861
138688731 138688731 430215158 430215158
571177622 571177622 862963503 862963503
23589563 23589563 502086154 502086154
391114212 391114212 790240206 790240206
895088993 895088993 939192416 939192416
349106099 349106099 835769848 835769848
244363537 244363537 737188703 737188703
919034342 919034342 941964455 941964455
908040017 908040017 998603950 998603950
621272995 621272995 936370372 936370372
379431653 379431653 750196699 750196699
819954511 819954511 896431164 896431164
930096082 930096082 939303454 939303454
330260623 330260623 865582484 865582484
818700126 818700126 875420281 875420281
498553928 498553928 706600202 706600202
960311309 960311309 966204552 966204552
374750879 374750879 734322464 734322464
370139557 370139557 926156706 926156706
106437369 106437369 650101967 650101967
626813227 626813227 704237823 704237823
7546875 7546875 450950002 450950002
284754658 284754658 442036142 442036142
6242186 6242186 336769635 336769635
750986834 750986834 796638368 796638368
982679243 982679243 985245627 985245627
900343357 900343357 951863558 951863558
682331171 682331171 955518378 955518378
235749034 235749034 879460182 879460182
982166839 982166839 999207781 999207781
252001502 252001502 843642333 843642333
291497195 291497195 768297897 768297897
396643165 396643165 908266421 908266421
593917286 593917286 845728412 845728412
728051692 728051692 966609113 966609113
940157963 940157963 981827441 981827441
316650385 316650385 782203887 782203887
501498241 501498241 975223650 975223650
426989201 426989201 736351232 736351232
573830059 573830059 900777922 900777922
183428720 183428720 240539240 240539240
516384176 516384176 898412480 898412480
40094707 40094707 385616552 385616552
772074995 772074995 955429974 955429974
371871008 371871008 834877748 834877748
966410779 966410779 992037254 992037254
91007803 91007803 680190229 680190229
428097291 428097291 869642065 869642065
107175625 107175625 899165059 899165059
303012585 303012585 644104289 644104289
237562257 237562257 606855598 606855598
953875226 953875226 981752822 981752822
399286933 399286933 412158910 412158910
893836868 893836868 929446617 929446617
950163996 950163996 978210681 978210681
286477898 286477898 850394776 850394776
302045099 302045099 630216424 630216424
867828306 867828306 977400843 977400843
145483270 145483270 743159974 743159974
434090689 434090689 916797726 916797726
625700146 625700146 941564321 941564321
183347516 183347516 303462430 303462430
673919605 673919605 897504181 897504181
721685672 721685672 916209070 916209070
181118035 181118035 315780976 315780976
322125610 322125610 460338543 460338543
82687122 82687122 993656615 993656615
954214438 954214438 968887308 968887308
634625590 634625590 637808061 637808061
410841667 410841667 716425324 716425324
688814469 688814469 898160492 898160492
733813093 733813093 945802047 945802047
504683011 504683011 627680317 627680317
934778545 934778545 944063168 944063168
103115381 103115381 114569557 114569557
991003275 991003275 999472227 999472227
250944225 250944225 261844614 261844614
998718618 998718618 998840310 998840310
441619596 441619596 750302784 750302784
905507777 905507777 992803179 992803179
445511674 445511674 900480263 900480263
679474215 679474215 695387494 695387494
469723376 469723376 770617220 770617220
847636271 847636271 869959498 869959498
667183732 667183732 949697853 949697853
840685952 840685952 867477097 867477097
210248394 210248394 910978397 910978397
72655613 72655613 935728128 935728128
68718456 68718456 926311249 926311249
64862924 64862924 172002366 172002366
770149698 770149698 967463264 967463264
671332691 671332691 862667771 862667771
223617582 223617582 856992421 856992421
107055669 107055669 264893588 264893588
610043776 610043776 895565065 895565065
913723480 913723480 948823170 948823170
460300733 460300733 761744958 761744958
226536929 226536929 444019666 444019666
101675691 101675691 796060145 796060145
798807605 798807605 823883412 823883412
159744335 159744335 453811219 453811219
853601785 853601785 890054793 890054793
564976620 564976620 850481405 850481405
86860050 86860050 499597445 499597445
76837386 76837386 922966914 922966914
221472933 221472933 990260596 990260596
171831916 171831916 655542326 655542326
49275159 49275159 722977617 722977617
439575831 439575831 511232480 511232480
847325709 847325709 848063388 848063388
609962832 609962832 819662149 819662149
78941804 78941804 933189347 933189347
776119198 776119198 895214752 895214752
941647961 941647961 991644328 991644328
652682691 652682691 802456504 802456504
264836408 264836408 304933609 304933609
407600326 407600326 620786783 620786783
980381616 980381616 990686520 990686520
305265900 305265900 869067701 869067701
861812133 861812133 916997985 916997985
115014073 115014073 277119755 277119755
437101627 437101627 947877498 947877498
971402226 971402226 985065705 985065705
673391577 673391577 745047537 745047537
714105757 714105757 960840204 960840204
725559330 725559330 859308363 859308363
245352958 245352958 649844278 649844278
456904189 456904189 870535025 870535025
480132507 480132507 717696969 717696969
844615053 844615053 882619090 882619090
815808568 815808568 945349809 945349809
914408504 914408504 993475153 993475153
207364315 207364315 735001128 735001128
835520164 835520164 906975240 906975240
958677960 958677960 962785151 962785151
42215604 42215604 229800648 229800648
951526533 951526533 959696496 959696496
621901198 621901198 804682800 804682800
68657622 68657622 407005734 407005734
361164695 361164695 756024166 756024166
401575872 401575872 763292787 763292787
534057588 534057588 783952522 783952522
598975881 598975881 842306263 842306263
155686666 155686666 845120975 845120975
218222006 218222006 835875211 835875211
565155710 565155710 727564938 727564938
883529739 883529739 959002400 959002400
777120565 777120565 809664581 809664581
711334285 711334285 849477377 849477377
278597844 278597844 971672512 971672512
507902082 507902082 849360456 849360456
792518208 792518208 794332273 794332273
781186670 781186670 793369158 793369158
763343006 763343006 792554119 792554119
484443671 484443671 907223554 907223554
267878995 267878995 291069666 291069666
323611009 323611009 473255578 473255578
406715139 406715139 761943295 761943295
934946289 934946289 949349991 949349991
79486357 79486357 352734115 352734115
20111853 20111853 435632295 435632295
1711661 1711661 448863673 448863673
936231738 936231738 940819804 940819804
577201199 577201199 640760257 640760257
841667804 841667804 852959209 852959209
920339522 920339522 952898299 952898299
829649176 829649176 932172613 932172613
930562633 930562633 963222080 963222080
340028276 340028276 859029830 859029830
265344875 265344875 919654115 919654115
544632500 544632500 726949749 726949749
309832715 309832715 361263684 361263684
183266526 183266526 420059030 420059030
546237391 546237391 576364675 576364675
878190902 878190902 937915524 937915524
787506077 787506077 803974335 803974335
418575938 418575938 680571639 680571639
901935512 901935512 986696534 986696534
26187206 26187206 297326926 297326926
772264742 772264742 984886139 984886139
688874183 688874183 925307208 925307208
214707948 214707948 845035706 845035706
738811787 738811787 916893735 916893735
700611791 700611791 728402491 728402491
128448919 128448919 917332980 917332980
831875573 831875573 982723561 982723561
508811183 508811183 958500737 958500737
510109377 510109377 859629844 859629844
34935768 34935768 85838971 85838971
895005401 895005401 966813350 966813350
709005656 709005656 797711579 797711579
733665569 733665569 839402581 839402581
637934771 637934771 750192420 750192420
440164800 440164800 597280551 597280551
216309679 216309679 490967861 490967861
578508314 578508314 801697227 801697227
66693968 66693968 968789998 968789998
730247380 730247380 815338866 815338866
56456668 56456668 527911467 527911467
64274387 64274387 602263313 602263313
5253335 5253335 474128399 474128399
36278331 36278331 102613119 102613119
834712839 834712839 923199597 923199597
200631411 200631411 603095529 603095529
802459248 802459248 958316071 958316071
827648031 827648031 970834412 970834412
996262999 996262999 997527044 997527044
394846243 394846243 912166061 912166061
483066178 483066178 951544457 951544457
311909030 311909030 580493225 580493225
460126453 460126453 461591041 461591041
463213835 463213835 834976242 834976242
850338934 850338934 971393951 971393951
691406329 691406329 820693671 820693671
720881161 720881161 830481799 830481799
362950995 362950995 867957730 867957730
67626292 67626292 657157806 657157806
30412351 30412351 318967991 318967991
457091771 457091771 571955333 571955333
713226019 713226019 861296189 861296189
513429668 513429668 547466388 547466388
475725218 475725218 827554148 827554148
212543539 212543539 311217110 311217110
65892002 65892002 491381575 491381575
399247341 399247341 684072805 684072805
759046728 759046728 833865271 833865271
790275480 790275480 854591615 854591615
695108601 695108601 862637630 862637630
481044537 481044537 731099566 731099566
911231066 911231066 932449844 932449844
454578196 454578196 934377025 934377025
997736784 997736784 999915693 999915693
279820974 279820974 788784164 788784164
138696192 138696192 553271183 553271183
842159309 842159309 885172551 885172551
197220559 197220559 370039723 370039723
278580853 278580853 635623546 635623546
642345826 642345826 682468426 682468426
717156588 717156588 881408376 881408376
252695198 252695198 300146178 300146178
340077238 340077238 377125793 377125793
971949223 971949223 983826541 983826541
622100377 622100377 658442425 658442425
447890148 447890148 900024192 900024192
319991961 319991961 811952761 811952761
90441721 90441721 824023735 824023735
354648059 354648059 496096364 496096364
817988554 817988554 912811267 912811267
926497093 926497093 965713625 965713625
632020350 632020350 998069611 998069611
971491644 971491644 995346914 995346914
443682168 443682168 604907603 604907603
410994659 410994659 963512064 963512064
965057375 965057375 995337272 995337272
436042882 436042882 780585157 780585157
942033942 942033942 993814651 993814651
527832476 527832476 636459326 636459326
55312836 55312836 721338398 721338398
958716662 958716662 979764104 979764104
364143564 364143564 776579331 776579331
957309333 957309333 977771925 977771925
582307028 582307028 629195467 629195467
626659776 626659776 643543016 643543016
241418946 241418946 651354813 651354813
227852537 227852537 715531106 715531106
206692537 206692537 711460686 711460686
355176455 355176455 666305836 666305836
975385887 975385887 975540784 975540784
63827183 63827183 369310187 369310187
415879577 415879577 427338778 427338778
284986613 284986613 494978705 494978705
139882252 139882252 984582717 984582717
501258910 501258910 775384169 775384169
306146717 306146717 851767070 851767070
139317168 139317168 631206872 631206872
880024753 880024753 974254139 974254139
591600943 591600943 639293392 639293392
256047853 256047853 762000794 762000794
488105825 488105825 801994896 801994896
66285622 66285622 194622394 194622394
912578506 912578506 966721924 966721924
248868785 248868785 743870671 743870671
757523760 757523760 865614266 865614266
910218178 910218178 965154077 965154077
541435287 541435287 621856250 621856250
425030160 425030160 551586211 551586211
199331397 199331397 234872457 234872457
781508991 781508991 934213207 934213207
550834110 550834110 831810330 831810330
278133811 278133811 381375796 381375796
988505031 988505031 994561821 994561821
418276243 418276243 850277807 850277807
812897638 812897638 978391185 978391185
296356931 296356931 835402850 835402850
513286367 513286367 765862015 765862015
287480359 287480359 747621654 747621654
448532920 448532920 876795868 876795868
228526694 228526694 755108797 755108797
539824822 539824822 674284595 674284595
739608419 739608419 781065828 781065828
466785244 466785244 800683920 800683920
64902852 64902852 115779016 115779016
313439345 313439345 970122002 970122002
659652463 659652463 788289855 788289855
911783162 911783162 922327302 922327302
670641543 670641543 901557075 901557075
175621947 175621947 988000963 988000963
413424242 413424242 750848858 750848858
623334970 623334970 768340166 768340166
771835093 771835093 924601478 924601478
471992891 471992891 982718442 982718442
344390805 344390805 951414035 951414035
624733379 624733379 710709388 710709388
378480855 378480855 383749285 383749285
429745816 429745816 971862127 971862127
609529344 609529344 822862322 822862322
991037887 991037887 993717988 993717988
589264821 589264821 837353081 837353081
43127675 43127675 959583646 959583646
398503131 398503131 422223211 422223211
678696532 678696532 961473060 961473060
298185623 298185623 394006313 394006313
637960204 637960204 966527414 966527414
355051342 355051342 578710993 578710993
489463723 489463723 700641147 700641147
959674533 959674533 982807177 982807177
423107955 423107955 945222943 945222943
690224001 690224001 711861567 711861567
572035307 572035307 785872430 785872430
502940422 502940422 656668031 656668031
785758936 785758936 794780395 794780395
527069595 527069595 771173519 771173519
352947006 352947006 811888982 811888982
231889123 231889123 570243043 570243043
481767266 481767266 973888923 973888923
248704453 248704453 863730895 863730895
74480074 74480074 742825887 742825887
549174373 549174373 690474856 690474856
931053115 931053115 932376747 932376747
672288295 672288295 741139234 741139234
67960760 67960760 892705580 892705580
679379889 679379889 761137566 761137566
984442505 984442505 987872105 987872105
145928425 145928425 159612424 159612424
951628848 951628848 954024235 954024235
972580082 972580082 997086899 997086899
401181045 401181045 658621643 658621643
116270642 116270642 140934229 140934229
687416922 687416922 741109932 741109932
1555535 1555535 664773388 664773388
482719270 482719270 788741407 788741407
540690988 540690988 984117507 984117507
399617886 399617886 884550265 884550265
859447791 859447791 897569820 897569820
421690822 421690822 691103868 691103868
212759293 212759293 719881252 719881252
698131043 698131043 709190930 709190930
621970427 621970427 995416895 995416895
721302907 721302907 741904245 741904245
729839822 729839822 926353145 926353145
609334418 609334418 744095585 744095585
357747355 357747355 821930856 821930856
367577198 367577198 618181746 618181746
477011399 477011399 681376587 681376587
879868179 879868179 921334807 921334807
875066359 875066359 881759588 881759588
244340679 244340679 302158593 302158593
573699087 573699087 887356887 887356887
480991502 480991502 846781915 846781915
242437174 242437174 681622320 681622320
847318702 847318702 981440395 981440395
396433872 396433872 680084503 680084503
572328875 572328875 745222431 745222431
913897346 913897346 915063484 915063484
651043402 651043402 817828228 817828228
785925936 785925936 787326671 787326671
378754065 378754065 485959728 485959728
872762881 872762881 906695650 906695650
989378501 989378501 993028148 993028148
258407000 258407000 437100950 437100950
455248234 455248234 471184198 471184198
501869020 501869020 707588281 707588281
498481221 498481221 636108103 636108103
944969072 944969072 950906676 950906676
385540316 385540316 717808825 717808825
742503227 742503227 926657886 926657886
380398323 380398323 810820558 810820558
835277472 835277472 865200927 865200927
894328720 894328720 909421635 909421635
96432709 96432709 437096521 437096521
991371511 991371511 994186280 994186280
748661263 748661263 792355343 792355343
756655277 756655277 930225073 930225073
290538276 290538276 298529701 298529701
382444409 382444409 597479690 597479690
957884903 957884903 991131428 991131428
56976733 56976733 314768999 314768999
708608510 708608510 897483153 897483153
130133920 130133920 984783834 984783834
284493902 284493902 660667431 660667431
215262406 215262406 429587206 429587206
883755260 883755260 972674749 972674749
816904341 816904341 995732349 995732349
265944941 265944941 467205436 467205436
358270482 358270482 445553428 445553428
894175814 894175814 934710884 934710884
305162112 305162112 541790045 541790045
366168940 366168940 827509313 827509313
916117607 916117607 961397503 961397503
660755460 660755460 729914234 729914234
759582089 759582089 927718009 927718009
686059634 686059634 883225474 883225474
481180397 481180397 941560327 941560327
662017117 662017117 769248547 769248547
745871320 745871320 882874553 882874553
7843497 7843497 716196015 716196015
115842254 115842254 774104498 774104498
170084730 170084730 527726879 527726879
311073172 311073172 697467683 697467683
60977207 60977207 239639077 239639077
918053168 918053168 926906464 926906464
929600899 929600899 984410647 984410647
309015015 309015015 591646450 591646450
780263749 780263749 969333660 969333660
326183229 326183229 612143367 612143367
109386400 109386400 686002855 686002855
257179639 257179639 658121603 658121603
179879419 179879419 855172477 855172477
155638299 155638299 761689563 761689563
898630393 898630393 945621751 945621751
588463341 588463341 609034155 609034155
670974080 670974080 797350381 797350381
905339122 905339122 949164016 949164016
658120374 658120374 828501412 828501412
123708401 123708401 649385252 649385252
81041662 81041662 471558747 471558747
86410988 86410988 903999261 903999261
872390142 872390142 996501812 996501812
842718762 842718762 867679512 867679512
839972251 839972251 952399735 952399735
615260464 615260464 999462020 999462020
962418938 962418938 995019320 995019320
181561538 181561538 864643910 864643910
717244032 717244032 822070932 822070932
703699173 703699173 841330373 841330373
393667026 393667026 989107924 989107924
315308767 315308767 518334254 518334254
384402389 384402389 909167545 909167545
73776948 73776948 913671896 913671896
867327150 867327150 892993773 892993773
387055530 387055530 427073386 427073386
84587458 84587458 952346334 952346334
648573765 648573765 921426375 921426375
162131894 162131894 183549620 183549620
972775499 972775499 994065892 994065892
690169966 690169966 698575964 698575964
630965824 630965824 935271244 935271244
391114513 391114513 678304699 678304699
791939049 791939049 980773667 980773667
151239683 151239683 852786195 852786195
183992652 183992652 901518441 901518441
380749544 380749544 952176051 952176051
288473518 288473518 520887867 520887867
296669863 296669863 613175397 613175397
886669203 886669203 890894897 890894897
793152867 793152867 942969825 942969825
263172800 263172800 708877718 708877718
612337283 612337283 858011763 858011763
522038843 522038843 951833008 951833008
59124906 59124906 676142177 676142177
371930184 371930184 534932082 534932082
246895039 246895039 453190822 453190822
338172525 338172525 893025430 893025430
994001125 994001125 999702381 999702381
339164014 339164014 755258443 755258443
68509826 68509826 589450203 589450203
218674000 218674000 801588287 801588287
900139579 900139579 954298927 954298927
592356186 592356186 920498490 920498490
98895094 98895094 597630048 597630048
200220686 200220686 747108951 747108951
556804822 556804822 999747526 999747526
418357555 418357555 528728600 528728600
205910337 205910337 587944690 587944690
789918670 789918670 952118816 952118816
542426844 542426844 933053244 933053244
38237218 38237218 57640823 57640823
855275404 855275404 936858905 936858905
844207543 844207543 960077636 960077636
582836342 582836342 751808145 751808145
680860496 680860496 943926410 943926410
998840319 998840319 999843728 999843728
732691698 732691698 870847294 870847294
507879372 507879372 623841619 623841619
674426850 674426850 940241781 940241781
554046145 554046145 567213391 567213391
103572647 103572647 558168233 558168233
383751429 383751429 789145794 789145794
207124227 207124227 753130328 753130328
271225852 271225852 975903869 975903869
155166205 155166205 740881402 740881402
493832266 493832266 901991934 901991934
208791002 208791002 947371152 947371152
468987862 468987862 510622954 510622954
852189726 852189726 929808371 929808371
605819332 605819332 800588271 800588271
854379918 854379918 934658993 934658993
833852536 833852536 890930150 890930150
343241776 343241776 781807678 781807678
455250841 455250841 675471618 675471618
657859912 657859912 792969772 792969772
15049738 15049738 254335190 254335190
674639708 674639708 691641243 691641243
847952369 847952369 875472961 875472961
415990832 415990832 427130233 427130233
424274612 424274612 472030583 472030583
615071434 615071434 971812764 971812764
727588598 727588598 916802457 916802457
224016750 224016750 225016502 225016502
749264029 749264029 770840889 770840889
695264674 695264674 816834242 816834242
186344654 186344654 601838996 601838996
576834602 576834602 979456658 979456658
216457711 216457711 374683848 374683848
338269451 338269451 793160452 793160452
282818979 282818979 763071285 763071285
961184651 961184651 989845669 989845669
744955600 744955600 762050160 762050160
27901487 27901487 47625868 47625868
281513883 281513883 395001336 395001336
147970747 147970747 415992276 415992276
328915305 328915305 523511174 523511174
794982452 794982452 877466211 877466211
293991135 293991135 807641606 807641606
176559840 176559840 489835903 489835903
38873058 38873058 161157520 161157520
140643395 140643395 985800822 985800822
358194582 358194582 908137550 908137550
553211683 553211683 687765964 687765964
369615458 369615458 550350054 550350054
881535364 881535364 975415045 975415045
329503210 329503210 645259084 645259084
302394027 302394027 643758972 643758972
370274579 370274579 401696465 401696465
424571678 424571678 465829380 465829380
702863361 702863361 907829092 907829092
591966370 591966370 601911475 601911475
385815067 385815067 696294571 696294571
136802363 136802363 927386045 927386045
253295620 253295620 989250444 989250444
740931630 740931630 989107496 989107496
126996387 126996387 763368062 763368062
773650433 773650433 783322633 783322633
578242075 578242075 905284228 905284228
471444088 471444088 685308886 685308886
156175827 156175827 786253971 786253971
440346521 440346521 750716616 750716616
715597934 715597934 956315553 956315553
472857256 472857256 810519851 810519851
765470418 765470418 867273530 867273530
120319531 120319531 190494209 190494209
671115044 671115044 803991705 803991705
630369254 630369254 793396268 793396268
552170186 552170186 791875180 791875180
624700126 624700126 771226848 771226848
145625703 145625703 259193942 259193942
861562713 861562713 962526757 962526757
446762465 446762465 659657043 659657043
237435100 237435100 252428721 252428721
996288093 996288093 999165183 999165183
435547691 435547691 509101415 509101415
690998336 690998336 780360109 780360109
730300235 730300235 740016263 740016263
278478639 278478639 363279847 363279847
341428610 341428610 959154201 959154201
946489359 946489359 961965093 961965093
65373524 65373524 517460382 517460382
235332869 235332869 774537819 774537819
825093255 825093255 895880317 895880317
850777462 850777462 871729974 871729974
607224863 607224863 827511968 827511968
563928070 563928070 867358470 867358470
137738338 137738338 474189757 474189757
245667996 245667996 974826742 974826742
810445524 810445524 874175536 874175536
14459996 14459996 478609125 478609125
575346747 575346747 650798293 650798293
87751083 87751083 931468879 931468879
864617115 864617115 897822016 897822016
141038125 141038125 990068493 990068493
538869049 538869049 712326590 712326590
280345289 280345289 983496411 983496411
758887067 758887067 849464401 849464401
318578594 318578594 900406617 900406617
829623429 829623429 862210880 862210880
118339615 118339615 199642163 199642163
137671165 137671165 647549749 647549749
363557603 363557603 963526298 963526298
802100039 802100039 891105142 891105142
598724564 598724564 627450570 627450570
722074089 722074089 853205889 853205889
450101272 450101272 555994005 555994005
34900647 34900647 334144812 334144812
780581394 780581394 888456361 888456361
102446471 102446471 839581907 839581907
639861096 639861096 651802398 651802398
260997581 260997581 683634002 683634002
489228543 489228543 673775901 673775901
626342398 626342398 984634431 984634431
291754237 291754237 586981290 586981290
195180000 195180000 376814821 376814821
560344773 560344773 996439516 996439516
582566520 582566520 822032730 822032730
251801853 251801853 316009029 316009029
635263498 635263498 888129583 888129583
763267978 763267978 884537139 884537139
666247707 666247707 996763008 996763008
506122641 506122641 980808372 980808372
997700977 997700977 999238970 999238970
844280182 844280182 914675726 914675726
463997968 463997968 784075567 784075567
200678112 200678112 793654216 793654216
473757502 473757502 690825789 690825789
249068211 249068211 850643391 850643391
510546303 510546303 512448220 512448220
323005204 323005204 923980969 923980969
17482393 17482393 940872912 940872912
294782824 294782824 471981234 471981234
821331344 821331344 822273773 822273773
570831443 570831443 750244379 750244379
154315433 154315433 206082926 206082926
627777468 627777468 707696179 707696179
895027562 895027562 921845963 921845963
689251526 689251526 791405032 791405032
528986776 528986776 617123559 617123559
28516824 28516824 844351147 844351147
338141750 338141750 430876922 430876922
386157205 386157205 960658113 960658113
426806668 426806668 794496392 794496392
403636196 403636196 857026027 857026027
334076189 334076189 539606813 539606813
630988264 630988264 945978768 945978768
833291438 833291438 922838873 922838873
621095432 621095432 874510190 874510190
914131268 914131268 989547685 989547685
258126055 258126055 799205355 799205355
202338086 202338086 964933772 964933772
165213803 165213803 480538701 480538701
638189526 638189526 889417102 889417102
824065977 824065977 826673056 826673056
951642139 951642139 998762347 998762347
211177270 211177270 399420515 399420515
943278074 943278074 948508214 948508214
591488648 591488648 691521922 691521922
482276023 482276023 589799411 589799411
254585490 254585490 302540979 302540979
34986199 34986199 756365608 756365608
215101306 215101306 401459822 401459822
792336928 792336928 926004721 926004721
199635109 199635109 654080880 654080880
567265686 567265686 963338089 963338089
284130487 284130487 572028299 572028299
577097599 577097599 734558840 734558840
338599319 338599319 891941262 891941262
192304991 192304991 520235122 520235122
137556585 137556585 311781578 311781578
568894460 568894460 981109618 981109618
458206098 458206098 904986807 904986807
54554458 54554458 998392806 998392806
336816823 336816823 945731221 945731221
764546239 764546239 832560077 832560077
908727996 908727996 965706687 965706687
914085039 914085039 964907355 964907355
193723336 193723336 646646239 646646239
242323183 242323183 770062977 770062977
389905215 389905215 556570559 556570559
141795461 141795461 348861609 348861609
257461189 257461189 697164101 697164101
330120117 330120117 403577627 403577627
8104257 8104257 611494856 611494856
733817349 733817349 979871079 979871079
323487446 323487446 609202165 609202165
694030394 694030394 705358071 705358071
771911914 771911914 894112035 894112035
679249495 679249495 964306330 964306330
22189859 22189859 136130711 136130711
283973539 283973539 744100328 744100328
589161060 589161060 635728415 635728415
775231139 775231139 945646101 945646101
188262611 188262611 281221500 281221500
973159195 973159195 992904581 992904581
715948502 715948502 827269853 827269853
577198609 577198609 829971924 829971924
328360976 328360976 334133839 334133839
91375049 91375049 718544567 718544567
507014503 507014503 821419073 821419073
895009736 895009736 930484530 930484530
214767360 214767360 841652939 841652939
159467220 159467220 970396555 970396555
235781440 235781440 857262414 857262414
445339890 445339890 951131604 951131604
941593548 941593548 992811701 992811701
630349157 630349157 800008660 800008660
507708809 507708809 663894380 663894380
404277941 404277941 579397810 579397810
922606236 922606236 967414979 967414979
570880676 570880676 914812543 914812543
473947242 473947242 890741133 890741133
245735994 245735994 768141582 768141582
653200279 653200279 790294848 790294848
262290873 262290873 611111219 611111219
569906186 569906186 663454569 663454569
521348264 521348264 537118832 537118832
559487719 559487719 837241549 837241549
145511372 145511372 690589226 690589226
528069778 528069778 906610170 906610170
665861417 665861417 737407656 737407656
961966770 961966770 977817162 977817162
638358020 638358020 782211847 782211847
779540011 779540011 815166137 815166137
52538083 52538083 267282238 267282238
982588705 982588705 998678299 998678299
290978699 290978699 966503199 966503199
22261498 22261498 802973167 802973167
461522687 461522687 947746327 947746327
712516188 712516188 946304821 946304821
335919495 335919495 417046565 417046565
161404202 161404202 206303569 206303569
586099877 586099877 665840487 665840487
864125067 864125067 995360865 995360865
389943585 389943585 627604949 627604949
340493538 340493538 885140088 885140088
826892029 826892029 966012120 966012120
711698389 711698389 842439475 842439475
500141440 500141440 966121519 966121519
897594441 897594441 938011278 938011278
286630191 286630191 722009576 722009576
813456483 813456483 897434693 897434693
18825678 18825678 767610072 767610072
290500488 290500488 313514234 313514234
39926370 39926370 339242028 339242028
766475869 766475869 905320608 905320608
205050161 205050161 764483516 764483516
190729927 190729927 222719080 222719080
719604671 719604671 797279417 797279417
517266923 517266923 593683727 593683727
825745106 825745106 872696431 872696431
583297070 583297070 970473237 970473237
723328110 723328110 766080113 766080113
900791605 900791605 966537491 966537491
140307417 140307417 630018985 630018985
36177893 36177893 621272291 621272291
476461975 476461975 787555944 787555944
820999267 820999267 847632632 847632632
577789294 577789294 581015873 581015873
232860691 232860691 519120966 519120966
405611106 405611106 505373119 505373119
613107100 613107100 863756053 863756053
337149624 337149624 820796812 820796812
570655970 570655970 793426598 793426598
668020214 668020214 777131132 777131132
439388425 439388425 508686725 508686725
267644641 267644641 454303338 454303338
688847480 688847480 727302486 727302486
391577981 391577981 745162662 745162662
544005842 544005842 552151323 552151323
314936591 314936591 860623945 860623945
645005566 645005566 904605888 904605888
145520669 145520669 256624699 256624699
753472799 753472799 902969942 902969942
567916139 567916139 919221254 919221254
237781147 237781147 419626677 419626677
227869951 227869951 660718551 660718551
642734104 642734104 683776951 683776951
262345245 262345245 311088088 311088088
901927801 901927801 942649037 942649037
462855498 462855498 683614820 683614820
946255844 946255844 966031878 966031878
508111693 508111693 778965872 778965872
535290302 535290302 691756511 691756511
109151784 109151784 939003902 939003902
80063660 80063660 450555935 450555935
949822242 949822242 976207176 976207176
953754515 953754515 972715843 972715843
509183167 509183167 653556095 653556095
683113112 683113112 952046512 952046512
851521221 851521221 975796939 975796939
701785888 701785888 799729710 799729710
883888185 883888185 917938408 917938408
681180112 681180112 904490233 904490233
153911646 153911646 165135625 165135625
521055373 521055373 971282358 971282358
289780668 289780668 669444040 669444040
73609852 73609852 357054864 357054864
298870805 298870805 517000447 517000447
595882498 595882498 667515627 667515627
604246640 604246640 948774456 948774456
581235907 581235907 581580286 581580286
545606674 545606674 644004612 644004612
950565286 950565286 978331796 978331796
718946175 718946175 969058818 969058818
802643663 802643663 948559654 948559654
990844028 990844028 998537475 998537475
378887074 378887074 536739460 536739460
337828879 337828879 853365518 853365518
950193350 950193350 983245147 983245147
470515837 470515837 763166864 763166864
716542494 716542494 751915331 751915331
731969866 731969866 822671662 822671662
765662417 765662417 916251610 916251610
14234939 14234939 309998255 309998255
708386114 708386114 760567272 760567272
928187990 928187990 949652354 949652354
497128216 497128216 531004162 531004162
661245407 661245407 673461290 673461290
216206646 216206646 384899463 384899463
161502299 161502299 691218243 691218243
706275778 706275778 968348605 968348605
42162065 42162065 731040891 731040891
633852961 633852961 726165769 726165769
770408579 770408579 956027905 956027905
440332025 440332025 804603126 804603126
87474552 87474552 937008015 937008015
915258413 915258413 957837731 957837731
5293557 5293557 573032874 573032874
639971555 639971555 698218989 698218989
189415614 189415614 618400913 618400913
228920192 228920192 422531599 422531599
356490712 356490712 581898342 581898342
108019113 108019113 346732141 346732141
683400841 683400841 816126698 816126698
863413315 863413315 935794412 935794412
52783445 52783445 510181280 510181280
172659058 172659058 178630821 178630821
261300738 261300738 977392248 977392248
877470365 877470365 932892132 932892132
612244884 612244884 962414782 962414782
231128680 231128680 608613417 608613417
648550993 648550993 911706093 911706093
714279096 714279096 956546114 956546114
522235837 522235837 621333056 621333056
795111602 795111602 827918228 827918228
790360221 790360221 843300466 843300466
510906042 510906042 748228758 748228758
996459255 996459255 996675061 996675061
729926263 729926263 750989421 750989421
719971856 719971856 839922976 839922976
76083404 76083404 542174167 542174167
472195692 472195692 988041297 988041297
634788832 634788832 765589874 765589874
180663760 180663760 507891195 507891195
879177494 879177494 928392447 928392447
963436866 963436866 987346905 987346905
333405461 333405461 893643858 893643858
616759046 616759046 702592745 702592745
327581120 327581120 340168484 340168484
379877538 379877538 987716103 987716103
726178365 726178365 757929136 757929136
7865562 7865562 533660761 533660761
943821042 943821042 981625509 981625509
962127795 962127795 965458658 965458658
13682562 13682562 696772070 696772070
44394100 44394100 890746017 890746017
237523155 237523155 692110848 692110848
431499167 431499167 636597673 636597673
722835210 722835210 969519212 969519212
579584251 579584251 780020580 780020580
557545868 557545868 592134929 592134929
7739276 7739276 930473551 930473551
500844286 500844286 833911026 833911026
842799512 842799512 905040450 905040450
251500357 251500357 343979606 343979606
675541668 675541668 731604720 731604720
887819142 887819142 974050216 974050216
951037300 951037300 985226280 985226280
423106086 423106086 479989356 479989356
417532941 417532941 665513121 665513121
842984650 842984650 952806875 952806875
125355956 125355956 239516292 239516292
280737367 280737367 445938837 445938837
733692656 733692656 861091295 861091295
965134066 965134066 974976025 974976025
633657731 633657731 797898863 797898863
258268159 258268159 386101370 386101370
496026740 496026740 652939268 652939268
81339941 81339941 144213337 144213337
753557000 753557000 784532228 784532228
743677256 743677256 902157914 902157914
969169347 969169347 983624203 983624203
139420300 139420300 336043799 336043799
612234858 612234858 884168495 884168495
803503704 803503704 808944336 808944336
16495107 16495107 625801226 625801226
654557263 654557263 798102536 798102536
554973138 554973138 770945216 770945216
296029528 296029528 865454562 865454562
447439965 447439965 516497373 516497373
604895126 604895126 677707716 677707716
77631848 77631848 389560863 389560863
523551855 523551855 943789269 943789269
776009721 776009721 887456383 887456383
798444169 798444169 887947437 887947437
702390356 702390356 898196073 898196073
46198727 46198727 425667965 425667965
598965247 598965247 807775757 807775757
172838223 172838223 303793220 303793220
239956414 239956414 303289780 303289780
518708614 518708614 859299137 859299137
416208790 416208790 419545445 419545445
776393233 776393233 807236392 807236392
347864781 347864781 530613252 530613252
556198869 556198869 805067987 805067987
535758312 535758312 737400357 737400357
91197687 91197687 358167701 358167701
265248427 265248427 549847958 549847958
976611036 976611036 997720360 997720360
100348443 100348443 430384236 430384236
888648233 888648233 974736933 974736933
691830910 691830910 984365919 984365919
935958723 935958723 936056664 936056664
169380696 169380696 232695340 232695340
982306767 982306767 995616536 995616536
923844463 923844463 989132562 989132562
859355570 859355570 975587367 975587367
686897863 686897863 768346266 768346266
572567568 572567568 655448511 655448511
675902117 675902117 804054712 804054712
555294160 555294160 567661978 567661978
705865103 705865103 736259224 736259224
712197910 712197910 888778536 888778536
353221450 353221450 738073095 738073095
659906374 659906374 856352496 856352496
857326298 857326298 923637227 923637227
336575239 336575239 863851453 863851453
693746820 693746820 794349513 794349513
947800124 947800124 971762922 971762922
845670862 845670862 889475117 889475117
18289164 18289164 332232954 332232954
333953404 333953404 415267146 415267146
348916954 348916954 392615580 392615580
680181652 680181652 908192488 908192488
931220556 931220556 950226629 950226629
642121050 642121050 691202217 691202217
162465608 162465608 508145944 508145944
897161044 897161044 902921146 902921146
569111537 569111537 913834804 913834804
14897478 14897478 237968079 237968079
355309485 355309485 843944339 843944339
88071733 88071733 605360485 605360485
708257569 708257569 766423533 766423533
132807271 132807271 874151136 874151136
228880434 228880434 316784861 316784861
687615841 687615841 806037005 806037005
106614790 106614790 107893922 107893922
768541159 768541159 958082215 958082215
210597632 210597632 799064612 799064612
298024958 298024958 937272974 937272974
315361990 315361990 594566531 594566531
734060268 734060268 764509593 764509593
156643388 156643388 328970466 328970466
46104885 46104885 960405823 960405823
670700937 670700937 704674026 704674026
940289183 940289183 957897362 957897362
862090769 862090769 989677190 989677190
192068142 192068142 427817314 427817314
800913529 800913529 944214244 944214244
770974248 770974248 940798168 940798168
607551654 607551654 790444531 790444531
239045137 239045137 376927258 376927258
632457148 632457148 688618733 688618733
944551087 944551087 958355555 958355555
472985122 472985122 781088856 781088856
137995782 137995782 372815740 372815740
314738044 314738044 866016810 866016810
883603291 883603291 922387537 922387537
739240622 739240622 776380105 776380105
394327348 394327348 458396640 458396640
972028895 972028895 997305975 997305975
293932373 293932373 744534782 744534782
91406450 91406450 199742679 199742679
465464004 465464004 844513389 844513389
651575054 651575054 656067425 656067425
716130245 716130245 725402424 725402424
37660566 37660566 811453504 811453504
336395230 336395230 758994593 758994593
989153072 989153072 998628316 998628316
215347667 215347667 509220132 509220132
513765953 513765953 926693431 926693431
541056938 541056938 674628638 674628638
51854959 51854959 77969309 77969309
330381991 330381991 836504569 836504569
530111645 530111645 700571738 700571738
359566159 359566159 612955107 612955107
198698225 198698225 543153285 543153285
744601960 744601960 825431065 825431065
365374672 365374672 400598505 400598505
169952759 169952759 680895552 680895552
751191775 751191775 789284694 789284694
785925440 785925440 955639701 955639701
72975107 72975107 855068116 855068116
193271496 193271496 708716816 708716816
282825313 282825313 660076191 660076191
306352469 306352469 391484208 391484208
923129182 923129182 961700077 961700077
886123243 886123243 921984335 921984335
544938911 544938911 568102119 568102119
646973648 646973648 765164027 765164027
199872009 199872009 265659023 265659023
742238600 742238600 858614603 858614603
240825024 240825024 600152664 600152664
764388057 764388057 998259390 998259390
861375787 861375787 933800674 933800674
117778375 117778375 903272203 903272203
313581038 313581038 815027985 815027985
973166231 973166231 999211782 999211782
884849901 884849901 945773441 945773441
944164559 944164559 960508200 960508200
940869967 940869967 986619291 986619291
537298740 537298740 893651583 893651583
973673847 973673847 995395393 995395393
184104905 184104905 339774675 339774675
982292236 982292236 989189970 989189970
376627158 376627158 432140558 432140558
325151473 325151473 995291244 995291244
776245725 776245725 941791316 941791316
571731789 571731789 799581912 799581912
727701926 727701926 943181088 943181088
390483843 390483843 841742425 841742425
715008051 715008051 760327345 760327345
220171833 220171833 475961716 475961716
142906316 142906316 633615432 633615432
488380757 488380757 828107289 828107289
943526387 943526387 950634295 950634295
846845434 846845434 882148905 882148905
313227119 313227119 412656351 412656351
184326286 184326286 527975280 527975280
997044293 997044293 999999077 999999077
401308854 401308854 478202113 478202113
212722105 212722105 801722269 801722269
367095639 367095639 836990371 836990371
953211984 953211984 960834129 960834129
12822166 12822166 289509954 289509954
855132624 855132624 900580199 900580199
132215256 132215256 550443368 550443368
325379389 325379389 826716448 826716448
592959938 592959938 695887879 695887879
968152797 968152797 973788049 973788049
554593849 554593849 983915290 983915290
769879092 769879092 782794123 782794123
218319970 218319970 511863310 511863310
476282376 476282376 597649734 597649734
723351201 723351201 853372370 853372370
357252701 357252701 429262917 429262917
52321437 52321437 869690726 869690726
583774329 583774329 849490533 849490533
300054330 300054330 422728461 422728461
430015200 430015200 547288884 547288884
217045148 217045148 673739696 673739696
338060119 338060119 863688095 863688095
113474090 113474090 960536817 960536817
500086500 500086500 702489458 702489458
559382664 559382664 986263969 986263969
678171595 678171595 939130495 939130495
535058842 535058842 663306308 663306308
25334674 25334674 286533860 286533860
42134150 42134150 129341282 129341282
317353726 317353726 875085899 875085899
954193330 954193330 964851032 964851032
565942802 565942802 773274145 773274145
133350081 133350081 688830342 688830342
556003349 556003349 606512403 606512403
927227034 927227034 967328872 967328872
728890252 728890252 882249946 882249946
258419552 258419552 289658130 289658130
176451643 176451643 906482026 906482026
217179769 217179769 264060325 264060325
252136232 252136232 991180515 991180515
846362250 846362250 854458456 854458456
237946519 237946519 296850743 296850743
772057976 772057976 837228218 837228218
908550157 908550157 990067375 990067375
942323304 942323304 990979484 990979484
12843600 12843600 879315643 879315643
897853375 897853375 995976146 995976146
57519461 57519461 122348511 122348511
828856098 828856098 834514289 834514289
298720911 298720911 833588019 833588019
907366262 907366262 974287954 974287954
771663958 771663958 792242074 792242074
89891040 89891040 228310344 228310344
524633212 524633212 528191933 528191933
956179653 956179653 957740987 957740987
13761545 13761545 214157310 214157310
558737354 558737354 663265252 663265252
211582783 211582783 860945916 860945916
290574292 290574292 893475793 893475793
124826533 124826533 925378100 925378100
825375239 825375239 829344940 829344940
35210240 35210240 303982282 303982282
168594122 168594122 983149907 983149907
514267732 514267732 626784283 626784283
27921344 27921344 544939281 544939281
837155302 837155302 893982060 893982060
946287056 946287056 975708182 975708182
508443452 508443452 651631214 651631214
854458654 854458654 911082774 911082774
739081243 739081243 936585580 936585580
938637582 938637582 984363728 984363728
602253702 602253702 941503208 941503208
764268614 764268614 956201559 956201559
822149061 822149061 829315973 829315973
374259372 374259372 715155796 715155796
480152154 480152154 609590747 609590747
713507683 713507683 878549395 878549395
626506765 626506765 732801260 732801260
555933393 555933393 590762237 590762237
324209888 324209888 855774700 855774700
999632028 999632028 999656592 999656592
372615706 372615706 977018637 977018637
528603047 528603047 931838854 931838854
926243904 926243904 987422082 987422082
412321816 412321816 639768799 639768799
48400150 48400150 52668014 52668014
300283732 300283732 532983535 532983535
762791329 762791329 995417309 995417309
801752576 801752576 988641956 988641956
584884775 584884775 650564930 650564930
638832129 638832129 764298158 764298158
484283948 484283948 976691688 976691688
138641532 138641532 891617413 891617413
257125494 257125494 346999672 346999672
40803286 40803286 879933214 879933214
345980169 345980169 669962230 669962230
666547636 666547636 790023186 790023186
731311403 731311403 938562665 938562665
289105146 289105146 301739986 301739986
694246240 694246240 799274980 799274980
275699151 275699151 414638435 414638435
580913006 580913006 677442150 677442150
525022615 525022615 981186072 981186072
108665433 108665433 570612192 570612192
195639543 195639543 214810957 214810957
272144998 272144998 733809184 733809184
305547731 305547731 509495353 509495353
996005147 996005147 996114224 996114224
141990738 141990738 744184381 744184381
710359869 710359869 942939789 942939789
873467863 873467863 957940010 957940010
122928848 122928848 169047729 169047729
643454729 643454729 952721296 952721296
997559065 997559065 999040960 999040960
974693835 974693835 986647530 986647530
446303902 446303902 470566632 470566632
733441604 733441604 943798197 943798197
990956323 990956323 992485271 992485271
363182551 363182551 442373366 442373366
399267246 399267246 886148994 886148994
840011562 840011562 872891526 872891526
162149507 162149507 273142172 273142172
717346 717346 578925859 578925859
911178535 911178535 961618638 961618638
278171109 278171109 921277668 921277668
706573921 706573921 713011846 713011846
432407766 432407766 925903403 925903403
271689267 271689267 673452358 673452358
412307099 412307099 929900202 929900202
393755620 393755620 954100122 954100122
529828377 529828377 624820607 624820607
421681656 421681656 911770876 911770876
718954869 718954869 719108980 719108980
986027061 986027061 997830425 997830425
290259988 290259988 532483829 532483829
899416480 899416480 992843534 992843534
32817307 32817307 931392923 931392923
752643196 752643196 859803431 859803431
900522223 900522223 922406658 922406658
842649169 842649169 853521422 853521422
723244084 723244084 894799212 894799212
861502945 861502945 928922901 928922901
134419153 134419153 690660408 690660408
166599475 166599475 733206471 733206471
955433066 955433066 962197223 962197223
724678540 724678540 731473819 731473819
105154532 105154532 236230642 236230642
627945328 627945328 672937862 672937862
660046179 660046179 849384821 849384821
211274404 211274404 347557255 347557255
732186702 732186702 759827861 759827861
263853102 263853102 637196813 637196813
749341000 749341000 779575464 779575464
525770835 525770835 791534269 791534269
188870712 188870712 345686646 345686646
213844119 213844119 527317281 527317281
825077313 825077313 922130661 922130661
31137727 31137727 422710247 422710247
37694922 37694922 282749671 282749671
503619537 503619537 574902778 574902778
54611574 54611574 760489048 760489048
605146641 605146641 684988416 684988416
156510507 156510507 490780135 490780135
845070596 845070596 858564511 858564511
577930255 577930255 610501232 610501232
279215729 279215729 350086433 350086433
113121413 113121413 540790531 540790531
396121946 396121946 637841445 637841445
621591347 621591347 653119219 653119219
375808006 375808006 984273187 984273187
446852606 446852606 491878282 491878282
537647610 537647610 963622812 963622812
586808843 586808843 794447386 794447386
180534266 180534266 867087981 867087981
876059583 876059583 925442401 925442401
479790603 479790603 767836357 767836357
201171135 201171135 775534776 775534776
890763635 890763635 972224884 972224884
93816304 93816304 912526724 912526724
865154230 865154230 885131284 885131284
800889719 800889719 850814152 850814152
663266202 663266202 888665509 888665509
945417913 945417913 946770329 946770329
137513251 137513251 873158232 873158232
168087643 168087643 588736904 588736904
574993303 574993303 669738137 669738137
412207681 412207681 474868747 474868747
351219834 351219834 562115316 562115316
560376722 560376722 776942470 776942470
62829201 62829201 254659856 254659856
498750642 498750642 973042632 973042632
541540322 541540322 652389751 652389751
878496581 878496581 947874916 947874916
986032050 986032050 996513232 996513232
811233330 811233330 819322312 819322312
765883013 765883013 795207391 795207391
848766876 848766876 898039545 898039545
731973664 731973664 844105138 844105138
808126698 808126698 818245559 818245559
35569033 35569033 247471643 247471643
346613951 346613951 556833581 556833581
25908996 25908996 966914305 966914305
177747714 177747714 924457264 924457264
29073431 29073431 596597399 596597399
867197142 867197142 971470716 971470716
557479814 557479814 613568210 613568210
423172769 423172769 996290051 996290051
299300694 299300694 581202569 581202569
502254088 502254088 510487542 510487542
327817422 327817422 992334107 992334107
594250737 594250737 599559686 599559686
560310384 560310384 831131823 831131823
237002367 237002367 449522225 449522225
638029315 638029315 712907126 712907126
821421336 821421336 905192064 905192064
929975947 929975947 989049923 989049923
784005217 784005217 796149184 796149184
611771470 611771470 956516604 956516604
536240703 536240703 838735486 838735486
812789457 812789457 931846577 931846577
990152663 990152663 994267401 994267401
161259736 161259736 554681825 554681825
730552718 730552718 966234567 966234567
856710248 856710248 902109578 902109578
159658760 159658760 581418900 581418900
581376710 581376710 866487582 866487582
75592492 75592492 384097379 384097379
34652793 34652793 939416546 939416546
570234910 570234910 691436207 691436207
942437187 942437187 996610501 996610501
425029955 425029955 509179276 509179276
68759595 68759595 799593418 799593418
905279295 905279295 938701336 938701336
794993526 794993526 952515487 952515487
468393977 468393977 728742517 728742517
255317672 255317672 395533976 395533976
28985493 28985493 707066929 707066929
535606918 535606918 613014356 613014356
948305783 948305783 958355746 958355746
643891478 643891478 920480137 920480137
481915974 481915974 802270379 802270379
367575452 367575452 529662805 529662805
933195749 933195749 979997256 979997256
423673502 423673502 749927459 749927459
931755642 931755642 993259870 993259870
213076448 213076448 243721303 243721303
403432299 403432299 666498744 666498744
145532008 145532008 482370532 482370532
317685083 317685083 409107788 409107788
96129658 96129658 135690879 135690879
818238000 818238000 985356861 985356861
559216540 559216540 682860394 682860394
389238031 389238031 603373685 603373685
601110674 601110674 950726849 950726849
5942878 5942878 195745932 195745932
802386273 802386273 871164542 871164542
545282496 545282496 808530166 808530166
557444943 557444943 775154484 775154484
35024923 35024923 298950075 298950075
504282337 504282337 604110117 604110117
917742996 917742996 946958094 946958094
614225883 614225883 802629421 802629421
868880272 868880272 981120043 981120043
770905410 770905410 812434231 812434231
174549684 174549684 746778894 746778894
982886748 982886748 991775959 991775959
775703268 775703268 969457806 969457806
16434605 16434605 701192680 701192680
580885319 580885319 813098639 813098639
391877371 391877371 906967947 906967947
732091457 732091457 814706174 814706174
44040522 44040522 772394162 772394162
183699319 183699319 198608492 198608492
956603871 956603871 993360980 993360980
452218317 452218317 700480814 700480814
139252032 139252032 960555040 960555040
910731626 910731626 965008536 965008536
821181746 821181746 917149604 917149604
680978354 680978354 744966859 744966859
818263737 818263737 969786123 969786123
773840713 773840713 877749607 877749607
899840026 899840026 990468904 990468904
202190870 202190870 663258136 663258136
231452379 231452379 894624694 894624694
342948156 342948156 629273635 629273635
709825984 709825984 917766296 917766296
135495970 135495970 852647980 852647980
138987215 138987215 507637912 507637912
933535595 933535595 983746386 983746386
984273740 984273740 993704620 993704620
223962877 223962877 661654927 661654927
836616637 836616637 998853935 998853935
289197565 289197565 395671691 395671691
773082086 773082086 995429502 995429502
835250641 835250641 936377569 936377569
701750476 701750476 910063435 910063435
348648220 348648220 477822709 477822709
986612405 986612405 987695262 987695262
523214788 523214788 651940686 651940686
816867110 816867110 994033993 994033993
32060142 32060142 716179874 716179874
372549859 372549859 961820410 961820410
547706623 547706623 684802011 684802011
341871089 341871089 507709292 507709292
567379868 567379868 856917860 856917860
301967254 301967254 625259774 625259774
541472170 541472170 960368776 960368776
228616790 228616790 542658687 542658687
906503502 906503502 999372572 999372572
962945015 962945015 985859964 985859964
638081005 638081005 705028647 705028647
581334909 581334909 811469055 811469055
549761579 549761579 763514723 763514723
52744494 52744494 395064722 395064722
28365295 28365295 528321991 528321991
621053582 621053582 714370777 714370777
311408221 311408221 834932250 834932250
474116195 474116195 589748538 589748538
642870234 642870234 700509720 700509720
628547248 628547248 888232023 888232023
748335626 748335626 923167600 923167600
142690493 142690493 281017563 281017563
791259092 791259092 940662825 940662825
136060685 136060685 502720702 502720702
800040283 800040283 838475308 838475308
515586405 515586405 630412308 630412308
254948358 254948358 335113200 335113200
410603723 410603723 846205530 846205530
215950456 215950456 780201481 780201481
231102851 231102851 548593612 548593612
515679383 515679383 551302430 551302430
727754003 727754003 908849572 908849572
85551497 85551497 910133943 910133943
637446719 637446719 745823903 745823903
601507249 601507249 744673337 744673337
536890125 536890125 808196798 808196798
38649013 38649013 942534362 942534362
195434689 195434689 786256987 786256987
580332922 580332922 845279170 845279170
692049888 692049888 996450278 996450278
414368806 414368806 545969135 545969135
908811824 908811824 931366184 931366184
354797084 354797084 730898018 730898018
192154294 192154294 286566498 286566498
997246978 997246978 997539666 997539666
252236214 252236214 754421561 754421561
289105341 289105341 689424886 689424886
815406261 815406261 998269807 998269807
518974066 518974066 872231844 872231844
659575417 659575417 719841014 719841014
524685957 524685957 753621624 753621624
620131590 620131590 972279927 972279927
549485469 549485469 633162269 633162269
383607714 383607714 620945742 620945742
894570142 894570142 954401843 954401843
970667729 970667729 993223684 993223684
472155053 472155053 569272265 569272265
739797593 739797593 909059740 909059740
354267183 354267183 720708282 720708282
850923326 850923326 977547479 977547479
193629384 193629384 353052516 353052516
238489029 238489029 940192547 940192547
669699423 669699423 828968941 828968941
990421364 990421364 992113496 992113496
210137879 210137879 732601042 732601042
700145423 700145423 918490297 918490297
767743575 767743575 836374422 836374422
135801500 135801500 442601929 442601929
479239874 479239874 564849842 564849842
984240992 984240992 999439761 999439761
607785791 607785791 688319196 688319196
747335134 747335134 855808056 855808056
261195761 261195761 344949635 344949635
741250014 741250014 761402600 761402600
281097791 281097791 883698786 883698786
703207010 703207010 928925374 928925374
125513420 125513420 429884240 429884240
687909298 687909298 784676120 784676120
813221246 813221246 854569803 854569803
432441168 432441168 845731852 845731852
355259770 355259770 882713557 882713557
960424451 960424451 969090509 969090509
644908837 644908837 657713470 657713470
134808528 134808528 155426645 155426645
648215077 648215077 665729552 665729552
132541947 132541947 646388788 646388788
780809565 780809565 930615675 930615675
991312649 991312649 995453583 995453583
40442099 40442099 473347260 473347260
119645376 119645376 708415285 708415285
124417612 124417612 374439003 374439003
731017252 731017252 891966746 891966746
126697996 126697996 589614225 589614225
298488187 298488187 996160339 996160339
569018394 569018394 853868731 853868731
62190665 62190665 389366123 389366123
8223642 8223642 106073843 106073843
692819796 692819796 926387070 926387070
708177137 708177137 921307268 921307268
996118688 996118688 999319746 999319746
362025412 362025412 589065555 589065555
865166707 865166707 956625458 956625458
216365303 216365303 808382286 808382286
236191825 236191825 602425448 602425448
856707761 856707761 999668247 999668247
149273343 149273343 198338354 198338354
702667350 702667350 801133766 801133766
774787 774787 979002394 979002394
223380618 223380618 470286895 470286895
332007201 332007201 516262024 516262024
535349556 535349556 871309518 871309518
711011935 711011935 848324116 848324116
974110071 974110071 983940368 983940368
554800385 554800385 684754992 684754992
515816889 515816889 843587903 843587903
520355085 520355085 585760947 585760947
706153888 706153888 767710631 767710631
440384455 440384455 662136299 662136299
901245967 901245967 983835649 983835649
872327093 872327093 895031510 895031510
321594156 321594156 561318369 561318369
241116827 241116827 936842598 936842598
402867292 402867292 643817908 643817908
723151231 723151231 913985975 913985975
783934021 783934021 792898769 792898769
203562661 203562661 637124327 637124327
627820746 627820746 806512689 806512689
455472530 455472530 975694629 975694629
583108881 583108881 880977498 880977498
272230156 272230156 295366543 295366543
782589823 782589823 930416381 930416381
208673048 208673048 298976704 298976704
905280441 905280441 950532668 950532668
620584185 620584185 636067605 636067605
367767204 367767204 718501460 718501460
397710135 397710135 510916241 510916241
937679973 937679973 990177314 990177314
57539988 57539988 960098232 960098232
275104352 275104352 483731393 483731393
270734616 270734616 818608346 818608346
497407804 497407804 645370129 645370129
229871109 229871109 267427972 267427972
328134365 328134365 524550507 524550507
125549538 125549538 429614827 429614827
694627944 694627944 855490295 855490295
404242804 404242804 976121936 976121936
332645441 332645441 356702397 356702397
646808255 646808255 930423555 930423555
366554639 366554639 428354338 428354338
872822024 872822024 895079587 895079587
895820981 895820981 966683803 966683803
875826901 875826901 908491056 908491056
554871898 554871898 650003161 650003161
910780395 910780395 916463390 916463390
566323297 566323297 808109613 808109613
79090509 79090509 753839696 753839696
207693169 207693169 468946156 468946156
808728387 808728387 882848202 882848202
68137325 68137325 629457888 629457888
368990543 368990543 617806910 617806910
466686844 466686844 541386734 541386734
607672888 607672888 694830568 694830568
753816577 753816577 907581455 907581455
595044867 595044867 819822590 819822590
384218274 384218274 846486569 846486569
442220020 442220020 665656775 665656775
128007236 128007236 505119887 505119887
589953169 589953169 941481389 941481389
272972044 272972044 794951644 794951644
437445534 437445534 471911448 471911448
784687711 784687711 815402374 815402374
113656864 113656864 308873292 308873292
737762530 737762530 962086701 962086701
333627485 333627485 941215840 941215840
614756474 614756474 831574035 831574035
155866073 155866073 186583349 186583349
275053644 275053644 680104695 680104695
979814746 979814746 986706199 986706199
537914557 537914557 983259982 983259982
415946468 415946468 513710577 513710577
768293746 768293746 868748206 868748206
325948861 325948861 799407394 799407394
283737936 283737936 793404803 793404803
782422121 782422121 919991199 919991199
881459324 881459324 956665931 956665931
997004974 997004974 998456398 998456398
772978778 772978778 871464755 871464755
185389456 185389456 356819602 356819602
663582097 663582097 871856676 871856676
326522196 326522196 731513255 731513255
937921029 937921029 945500825 945500825
21912448 21912448 736413049 736413049
956587738 956587738 972666778 972666778
588582105 588582105 782079047 782079047
22460535 22460535 326018198 326018198
839230819 839230819 888424101 888424101
54169215 54169215 466233893 466233893
222490723 222490723 400422284 400422284
257355737 257355737 299369508 299369508
658733151 658733151 820550088 820550088
663528104 663528104 869963387 869963387
491511067 491511067 734643271 734643271
678059090 678059090 992306788 992306788
994034589 994034589 996685845 996685845
498089853 498089853 500485136 500485136
818243625 818243625 917890169 917890169
650343948 650343948 951606273 951606273
17794628 17794628 752107275 752107275
669011749 669011749 857053579 857053579
390757556 390757556 676105517 676105517
107358509 107358509 989287112 989287112
436196222 436196222 733018678 733018678
216259017 216259017 664179719 664179719
945813478 945813478 946306024 946306024
443260894 443260894 640207796 640207796
135857265 135857265 835983882 835983882
634912145 634912145 778918887 778918887
733965029 733965029 876398520 876398520
750392391 750392391 873415302 873415302
862877767 862877767 939064730 939064730
425944229 425944229 713437020 713437020
181777626 181777626 511530693 511530693
811560592 811560592 942714902 942714902
443854885 443854885 857243245 857243245
954385197 954385197 971959809 971959809
792278253 792278253 854512376 854512376
131855585 131855585 419076490 419076490
752485174 752485174 933379952 933379952
557014352 557014352 672433569 672433569
763610694 763610694 783778926 783778926
449571681 449571681 462756566 462756566
662845089 662845089 899769682 899769682
378049336 378049336 529424238 529424238
473513996 473513996 537066819 537066819
357190201 357190201 754272055 754272055
81502605 81502605 408046712 408046712
501058827 501058827 724612119 724612119
936303465 936303465 962872849 962872849
461719953 461719953 928009380 928009380
897904420 897904420 994509333 994509333
154166002 154166002 339681797 339681797
80485763 80485763 315605114 315605114
549925777 549925777 878258885 878258885
278435468 278435468 777688531 777688531
476316949 476316949 855422610 855422610
743073155 743073155 886551296 886551296
577069665 577069665 767787107 767787107
738048749 738048749 790238168 790238168
16064411 16064411 447016499 447016499
562859665 562859665 813381399 813381399
747286568 747286568 856451760 856451760
486277489 486277489 509135243 509135243
667280557 667280557 847575660 847575660
156849108 156849108 557042462 557042462
780842768 780842768 928046488 928046488
710485823 710485823 780958575 780958575
952039540 952039540 986781389 986781389
93813 93813 332400325 332400325
293229887 293229887 697118743 697118743
282357630 282357630 391269433 391269433
215265558 215265558 823927360 823927360
922816413 922816413 947674967 947674967
823308510 823308510 949991495 949991495
844827991 844827991 851712133 851712133
982162619 982162619 992012079 992012079
863838322 863838322 965071069 965071069
64284692 64284692 921366498 921366498
678978546 678978546 680891949 680891949
211727757 211727757 579270531 579270531
133105693 133105693 806126122 806126122
237267211 237267211 467977371 467977371
283113079 283113079 471656074 471656074
318662579 318662579 989191720 989191720
570783685 570783685 846702615 846702615
886690793 886690793 941989235 941989235
284961293 284961293 719479511 719479511
40153940 40153940 201872586 201872586
298913940 298913940 937069901 937069901
391685335 391685335 615819781 615819781
649084894 649084894 824125906 824125906
533219993 533219993 750996142 750996142
555534768 555534768 898314468 898314468
547104253 547104253 694244247 694244247
295739664 295739664 357378874 357378874
714053034 714053034 992093548 992093548
942382658 942382658 960789734 960789734
503154051 503154051 602435878 602435878
857665228 857665228 994513560 994513560
220804782 220804782 649762594 649762594
492340594 492340594 825930042 825930042
205836689 205836689 478988373 478988373
93590073 93590073 462537239 462537239
7345615 7345615 513467309 513467309
52557928 52557928 162011659 162011659
135741006 135741006 199691362 199691362
284783233 284783233 877550856 877550856
543896883 543896883 988347410 988347410
48900171 48900171 962969113 962969113
552165859 552165859 792930018 792930018
935227082 935227082 943156267 943156267
994818819 994818819 996491957 996491957
231051844 231051844 748174412 748174412
937063544 937063544 980670534 980670534
926041662 926041662 993027718 993027718
514878311 514878311 911360022 911360022
42702203 42702203 741718811 741718811
437227061 437227061 988656124 988656124
875620355 875620355 993171899 993171899
211135623 211135623 747160621 747160621
759644440 759644440 761759158 761759158
157722434 157722434 651157438 651157438
692188482 692188482 787384808 787384808
191059595 191059595 364303387 364303387
585314371 585314371 990608015 990608015
164003782 164003782 782622631 782622631
89826594 89826594 406890434 406890434
940624282 940624282 959279947 959279947
330741796 330741796 713346855 713346855
298503147 298503147 368956543 368956543
637692109 637692109 778819408 778819408
6779869 6779869 159872855 159872855
167926754 167926754 297585545 297585545
596561879 596561879 799252060 799252060
273149289 273149289 711243205 711243205
613396348 613396348 689066550 689066550
184886950 184886950 192201484 192201484
838298546 838298546 856805990 856805990
921462815 921462815 932945334 932945334
252856479 252856479 564756665 564756665
941208472 941208472 983449342 983449342
678730150 678730150 987438379 987438379
192547863 192547863 636173682 636173682
512733037 512733037 593477378 593477378
950290912 950290912 990585346 990585346
802363354 802363354 858473073 858473073
170108025 170108025 300853305 300853305
790130704 790130704 852492192 852492192
870760102 870760102 968093758 968093758
703621749 703621749 724954774 724954774
506519660 506519660 654481012 654481012
372779694 372779694 719898391 719898391
115981073 115981073 704005857 704005857
350150560 350150560 697228205 697228205
68371226 68371226 897285240 897285240
147471728 147471728 830719473 830719473
266748491 266748491 278751271 278751271
22728067 22728067 735942318 735942318
947113897 947113897 988422255 988422255
50668158 50668158 200181272 200181272
847231354 847231354 950005287 950005287
282694726 282694726 796394978 796394978
387637058 387637058 552332921 552332921
65997312 65997312 689337845 689337845
159898566 159898566 912316993 912316993
680316433 680316433 948879264 948879264
929199373 929199373 987966679 987966679
378508317 378508317 608443837 608443837
927521881 927521881 951194641 951194641
631954699 631954699 686526326 686526326
116596785 116596785 176151725 176151725
792009983 792009983 807018806 807018806
910074970 910074970 946632313 946632313
402428253 402428253 605804481 605804481
2457560 2457560 506678401 506678401
776764620 776764620 819228411 819228411
233812720 233812720 709726437 709726437
431531823 431531823 484740172 484740172
884755752 884755752 913436747 913436747
276542381 276542381 313123708 313123708
58616644 58616644 222165508 222165508
50788521 50788521 251692315 251692315
776086858 776086858 837185918 837185918
314736585 314736585 630399741 630399741
94594174 94594174 740512230 740512230
452743155 452743155 674321145 674321145
142806886 142806886 968838677 968838677
727109450 727109450 729489262 729489262
191215558 191215558 850212238 850212238
492805940 492805940 753942212 753942212
410578595 410578595 611186034 611186034
620408918 620408918 718818352 718818352
289705027 289705027 725788818 725788818
563767957 563767957 862194359 862194359
571075115 571075115 642390807 642390807
458946838 458946838 953464957 953464957
369641759 369641759 634346814 634346814
489648703 489648703 714009887 714009887
817806628 817806628 961325689 961325689
169621938 169621938 363801637 363801637
157717376 157717376 704962335 704962335
595882071 595882071 893166472 893166472
800117431 800117431 944488511 944488511
30672466 30672466 372166356 372166356
440838799 440838799 883444000 883444000
816910088 816910088 875313879 875313879
536642572 536642572 831314448 831314448
501433118 501433118 840485683 840485683
811775348 811775348 889058753 889058753
404624505 404624505 998444483 998444483
274421835 274421835 298614947 298614947
545373245 545373245 885280289 885280289
983268182 983268182 989361422 989361422
641696465 641696465 750916409 750916409
809528475 809528475 974623138 974623138
513312729 513312729 623921196 623921196
236435807 236435807 544713769 544713769
303371833 303371833 850183603 850183603
432780838 432780838 931112873 931112873
446997528 446997528 639978172 639978172
140549301 140549301 593692371 593692371
469448921 469448921 798047209 798047209
247477778 247477778 648038289 648038289
264933667 264933667 937775598 937775598
18126465 18126465 413573961 413573961
190782169 190782169 324749996 324749996
646418312 646418312 847388620 847388620
430958369 430958369 611196338 611196338
787455979 787455979 991293843 991293843
340543072 340543072 523170115 523170115
340814256 340814256 835908938 835908938
104042044 104042044 524345810 524345810
773105179 773105179 796634925 796634925
494470040 494470040 825949601 825949601
324935089 324935089 334822642 334822642
685855386 685855386 925032988 925032988
890226232 890226232 898004796 898004796
86253735 86253735 769232928 769232928
650842805 650842805 868014459 868014459
489828964 489828964 980693803 980693803
196986220 196986220 832329168 832329168
962812854 962812854 987204464 987204464
214793186 214793186 810284927 810284927
68300226 68300226 115412946 115412946
91043037 91043037 797189333 797189333
322271981 322271981 912028878 912028878
203983969 203983969 394080880 394080880
795214044 795214044 799805644 799805644
707832756 707832756 718630287 718630287
299482740 299482740 524145344 524145344
559488346 559488346 793104374 793104374
576340953 576340953 816289784 816289784
663416601 663416601 887922099 887922099
143354994 143354994 652345417 652345417
689469941 689469941 763613806 763613806
343225059 343225059 827916600 827916600
395648051 395648051 621268573 621268573
764839696 764839696 850081471 850081471
83485017 83485017 579631015 579631015
87108640 87108640 964885895 964885895
573007915 573007915 876131322 876131322
751079542 751079542 959859713 959859713
693191855 693191855 797958319 797958319
150535609 150535609 335578983 335578983
936334378 936334378 975763437 975763437
325082828 325082828 807165867 807165867
757386527 757386527 902192109 902192109
836266966 836266966 983293231 983293231
436023638 436023638 781783639 781783639
210250298 210250298 413359608 413359608
914977745 914977745 998361054 998361054
94005918 94005918 285553230 285553230
389934808 389934808 479040860 479040860
474182888 474182888 971610820 971610820
31648237 31648237 314997680 314997680
191810107 191810107 614997459 614997459
286578647 286578647 347315420 347315420
181207293 181207293 365563723 365563723
523563163 523563163 987100864 987100864
302900947 302900947 713935113 713935113
40164221 40164221 286251518 286251518
342363298 342363298 583848315 583848315
436941570 436941570 633641800 633641800
401366159 401366159 897965769 897965769
669770992 669770992 783842249 783842249
470138879 470138879 912807596 912807596
517587019 517587019 559650413 559650413
672231831 672231831 711987782 711987782
377658201 377658201 574312857 574312857
673801020 673801020 702226806 702226806
342411678 342411678 387842730 387842730
717314579 717314579 904528157 904528157
838691808 838691808 861923495 861923495
377549952 377549952 769529798 769529798
240849443 240849443 332605694 332605694
168495658 168495658 442653526 442653526
99791277 99791277 411268302 411268302
360236021 360236021 399277918 399277918
26978050 26978050 75908275 75908275
993727493 993727493 997874933 997874933
747465191 747465191 828339602 828339602
413381057 413381057 966088635 966088635
489010530 489010530 554102364 554102364
28467661 28467661 693188475 693188475
323503031 323503031 661924138 661924138
113160717 113160717 311399720 311399720
752141420 752141420 926385592 926385592
26620327 26620327 454570199 454570199
873456709 873456709 877970855 877970855
849446657 849446657 950972561 950972561
624439624 624439624 665430715 665430715
750391742 750391742 761902266 761902266
954511545 954511545 965531611 965531611
901913285 901913285 923180475 923180475
152352542 152352542 279820792 279820792
366026297 366026297 731458310 731458310
725819963 725819963 829526676 829526676
666256768 666256768 919363456 919363456
942617366 942617366 960193261 960193261
257508671 257508671 464654358 464654358
277066227 277066227 706384136 706384136
721383259 721383259 895874249 895874249
869133911 869133911 945483868 945483868
390786809 390786809 394433837 394433837
71745288 71745288 433061820 433061820
99430014 99430014 243594285 243594285
212113419 212113419 449849336 449849336
343613839 343613839 752715281 752715281
976360611 976360611 994127224 994127224
510966545 510966545 600452612 600452612
601292120 601292120 670130427 670130427
6146857 6146857 170003141 170003141
690265580 690265580 886765677 886765677
50807612 50807612 974869986 974869986
631542119 631542119 920651150 920651150
287321071 287321071 388209235 388209235
713222155 713222155 881513058 881513058
706250534 706250534 982776688 982776688
528425311 528425311 996088103 996088103
823099400 823099400 980876321 980876321
784399400 784399400 938343955 938343955
41919225 41919225 662445894 662445894
514145386 514145386 863557828 863557828
227711389 227711389 802161622 802161622
117905258 117905258 785099889 785099889
647868635 647868635 782077003 782077003
756137902 756137902 994274880 994274880
291034326 291034326 971065818 971065818
23898875 23898875 320657274 320657274
478366453 478366453 574900839 574900839
614143572 614143572 870677830 870677830
263090139 263090139 828841001 828841001
794428417 794428417 910044362 910044362
523668847 523668847 795058482 795058482
540096900 540096900 932951369 932951369
322412244 322412244 371869342 371869342
792586660 792586660 858994342 858994342
913319024 913319024 956979122 956979122
787217510 787217510 830751955 830751955
457240553 457240553 645152973 645152973
43500814 43500814 836483102 836483102
382565922 382565922 846277627 846277627
136174114 136174114 786554653 786554653
739962689 739962689 851087736 851087736
361264998 361264998 876691683 876691683
988311211 988311211 989757004 989757004
926375903 926375903 996606743 996606743
932155653 932155653 967978455 967978455
471857107 471857107 800662407 800662407
801324596 801324596 914165428 914165428
543640774 543640774 936623545 936623545
202350429 202350429 802896578 802896578
735531390 735531390 957892669 957892669
165549285 165549285 191285016 191285016
602855423 602855423 948984466 948984466
935162993 935162993 968307641 968307641
951405455 951405455 983251326 983251326
814058725 814058725 926707431 926707431
997077682 997077682 999059102 999059102
829736552 829736552 886194909 886194909
262853934 262853934 275338990 275338990
68229214 68229214 312882840 312882840
17051143 17051143 718073767 718073767
186840940 186840940 254653362 254653362
72793986 72793986 315776666 315776666
223176054 223176054 537075995 537075995
512512293 512512293 795766045 795766045
480764323 480764323 665919575 665919575
315580853 315580853 932835337 932835337
64607318 64607318 556736216 556736216
47975734 47975734 503763488 503763488
206959414 206959414 457563649 457563649
419108077 419108077 629039976 629039976
129356070 129356070 625119071 625119071
385354080 385354080 442435307 442435307
658024525 658024525 803197859 803197859
318625363 318625363 520098558 520098558
931905038 931905038 942584795 942584795
201177292 201177292 558601442 558601442
453907215 453907215 494983028 494983028
320429327 320429327 561431899 561431899
12917557 12917557 503459817 503459817
506954401 506954401 962913254 962913254
643717030 643717030 817550658 817550658
191734856 191734856 505317774 505317774
160475333 160475333 163620597 163620597
302360073 302360073 501490624 501490624
294794296 294794296 674905140 674905140
856666408 856666408 894976402 894976402
877831908 877831908 971931347 971931347
801670698 801670698 966988876 966988876
537402606 537402606 967734849 967734849
327467733 327467733 897381350 897381350
793676731 793676731 961663574 961663574
634828333 634828333 723009468 723009468
544400368 544400368 698811389 698811389
232793720 232793720 902688415 902688415
933569394 933569394 947063064 947063064
814292794 814292794 997672534 997672534
984611685 984611685 998671020 998671020
13880633 13880633 132179418 132179418
885682736 885682736 958020527 958020527
463782009 463782009 758640232 758640232
851367799 851367799 985120725 985120725
571067968 571067968 646807246 646807246
539661343 539661343 932524546 932524546
815988498 815988498 977690387 977690387
140168268 140168268 774809867 774809867
236535988 236535988 572665497 572665497
252483941 252483941 434917145 434917145
613333036 613333036 981369566 981369566
551699469 551699469 956820690 956820690
886745535 886745535 914794168 914794168
351838763 351838763 529586702 529586702
872591601 872591601 887871832 887871832
372697826 372697826 800301894 800301894
16836231 16836231 635050488 635050488
619667097 619667097 624689695 624689695
761223815 761223815 876494981 876494981
749440243 749440243 793816955 793816955
950208053 950208053 986953225 986953225
845984982 845984982 855580574 855580574
495292950 495292950 941237551 941237551
161673832 161673832 845687727 845687727
899482097 899482097 916063934 916063934
466808076 466808076 610433192 610433192
525944008 525944008 823221555 823221555
180718952 180718952 282307296 282307296
722453218 722453218 986239380 986239380
285911393 285911393 301110583 301110583
164182980 164182980 174184913 174184913
462656540 462656540 750379138 750379138
644519985 644519985 811163255 811163255
962243070 962243070 998844340 998844340
820194865 820194865 868912446 868912446
715039404 715039404 958773908 958773908
612222727 612222727 834986777 834986777
681476363 681476363 934609624 934609624
493562168 493562168 923646595 923646595
734500672 734500672 810418329 810418329
686180490 686180490 705605066 705605066
122010800 122010800 306546979 306546979
559572993 559572993 695243173 695243173
777624576 777624576 892264435 892264435
576742883 576742883 832283392 832283392
955812116 955812116 979595230 979595230
505705396 505705396 787581731 787581731
498639123 498639123 997075374 997075374
408835129 408835129 991313597 991313597
263762017 263762017 348429652 348429652
945238392 945238392 953686815 953686815
617498786 617498786 763214819 763214819
38696118 38696118 536892682 536892682
404506301 404506301 596315399 596315399
140847734 140847734 899387464 899387464
907404501 907404501 970533789 970533789
321411712 321411712 889282918 889282918
241016913 241016913 685365045 685365045
742950871 742950871 777352124 777352124
958521812 958521812 961588019 961588019
757384384 757384384 867710261 867710261
32153925 32153925 77229380 77229380
566212801 566212801 774495040 774495040
553091015 553091015 802433034 802433034
283643038 283643038 522558890 522558890
727749568 727749568 844005020 844005020
175254620 175254620 353285674 353285674
983047893 983047893 988963164 988963164
5403970 5403970 966668794 966668794
146218988 146218988 303656358 303656358
876411858 876411858 994916952 994916952
124712 124712 821984887 821984887
444260819 444260819 916634751 916634751
702423535 702423535 800955052 800955052
445773897 445773897 843598740 843598740
323116262 323116262 484908305 484908305
28237178 28237178 344343012 344343012
879480818 879480818 888730205 888730205
127086827 127086827 146902449 146902449
476014648 476014648 571003078 571003078
498876767 498876767 888682190 888682190
496354845 496354845 967054770 967054770
851936990 851936990 887339342 887339342
263762245 263762245 682956428 682956428
819012266 819012266 856131808 856131808
328641175 328641175 876785476 876785476
764442955 764442955 833061901 833061901
141694519 141694519 701281622 701281622
117188739 117188739 408136704 408136704
389833098 389833098 768065746 768065746
772676953 772676953 961032391 961032391
514555700 514555700 592263588 592263588
231294482 231294482 338747209 338747209
856231196 856231196 910380067 910380067
745370162 745370162 963488227 963488227
48821350 48821350 451337524 451337524
665154174 665154174 735614245 735614245
808721270 808721270 824395041 824395041
983619324 983619324 996904800 996904800
342115827 342115827 674510443 674510443
153367280 153367280 671950274 671950274
774851264 774851264 955328658 955328658
431268064 431268064 635053481 635053481
104605699 104605699 253702854 253702854
364342416 364342416 875877239 875877239
670798626 670798626 871470255 871470255
827664646 827664646 849176032 849176032
377800896 377800896 563919236 563919236
917496966 917496966 957999624 957999624
343566531 343566531 866614987 866614987
313164950 313164950 406510867 406510867
48692304 48692304 651280307 651280307
752279546 752279546 864002466 864002466
74385357 74385357 94288811 94288811
860407479 860407479 915300951 915300951
954193117 954193117 982698759 982698759
242511379 242511379 728138087 728138087
77345382 77345382 961635553 961635553
675965587 675965587 875490263 875490263
129048205 129048205 492544875 492544875
26807803 26807803 201974765 201974765
571763895 571763895 820543794 820543794
937253200 937253200 996339044 996339044
763664265 763664265 931723084 931723084
929613016 929613016 956572173 956572173
733798119 733798119 771848014 771848014
562185239 562185239 947492331 947492331
812495864 812495864 910039826 910039826
863156178 863156178 975490424 975490424
978926880 978926880 991490429 991490429
742232592 742232592 806873766 806873766
44498436 44498436 775149489 775149489
509371411 509371411 869972423 869972423
927239560 927239560 969786659 969786659
488030818 488030818 816703458 816703458
991790035 991790035 993317553 993317553
385892034 385892034 578998117 578998117
800247881 800247881 904792663 904792663
530443319 530443319 962938518 962938518
344011662 344011662 471274611 471274611
597379846 597379846 870678780 870678780
455584137 455584137 888848668 888848668
196520629 196520629 491562106 491562106
715732829 715732829 871616691 871616691
857955848 857955848 994381177 994381177
741755761 741755761 960882685 960882685
812632837 812632837 963435421 963435421
95158120 95158120 965270578 965270578
706053872 706053872 708909932 708909932
378700840 378700840 524219665 524219665
512764495 512764495 904141640 904141640
595701718 595701718 952635880 952635880
292255462 292255462 891260848 891260848
970999256 970999256 997310993 997310993
147347898 147347898 511300084 511300084
134390481 134390481 229546475 229546475
875673361 875673361 978603631 978603631
841852071 841852071 991290547 991290547
862987376 862987376 988762361 988762361
271542399 271542399 998495265 998495265
54222491 54222491 864144900 864144900
525767358 525767358 684061059 684061059
54207383 54207383 648750321 648750321
108941065 108941065 522505795 522505795
581697194 581697194 847271511 847271511
362537541 362537541 639416768 639416768
799578200 799578200 999638039 999638039
748187799 748187799 936507627 936507627
905179239 905179239 994885581 994885581
853858148 853858148 886385126 886385126
243230683 243230683 789534491 789534491
48909136 48909136 902566121 902566121
164228858 164228858 367787594 367787594
189640770 189640770 349961706 349961706
509569352 509569352 823311323 823311323
180619102 180619102 211565938 211565938
574150026 574150026 824299184 824299184
66030856 66030856 871353779 871353779
116538822 116538822 965640480 965640480
139418343 139418343 431130872 431130872
706711361 706711361 946284968 946284968
15401439 15401439 780334364 780334364
575906943 575906943 937969567 937969567
865809428 865809428 931603487 931603487
816291141 816291141 970193973 970193973
887346413 887346413 926589635 926589635
863002777 863002777 887046506 887046506
888663821 888663821 987943203 987943203
415684799 415684799 586693221 586693221
208919642 208919642 626557806 626557806
364806973 364806973 810702082 810702082
773387770 773387770 922479627 922479627
434550487 434550487 725322939 725322939
409056848 409056848 997667099 997667099
525778323 525778323 918181105 918181105
299590914 299590914 551863428 551863428
413002933 413002933 540767260 540767260
388929269 388929269 425298206 425298206
951831746 951831746 969859503 969859503
637617742 637617742 899147138 899147138
144052608 144052608 724889393 724889393
669663347 669663347 883132680 883132680
774873588 774873588 785026616 785026616
92169223 92169223 447513917 447513917
96008802 96008802 357688284 357688284
911599344 911599344 932011374 932011374
361009231 361009231 836849098 836849098
696550483 696550483 756993662 756993662
36962433 36962433 107025907 107025907
272125588 272125588 983468297 983468297
287726844 287726844 932828231 932828231
180582746 180582746 829069347 829069347
226224902 226224902 979132116 979132116
928688009 928688009 962521822 962521822
164309795 164309795 802956131 802956131
20224838 20224838 422556058 422556058
97676057 97676057 278206033 278206033
890491894 890491894 927833570 927833570
559431660 559431660 885328934 885328934
212178493 212178493 523123871 523123871
847831009 847831009 980212703 980212703
90477058 90477058 959887930 959887930
480025214 480025214 921295879 921295879
969916008 969916008 998557115 998557115
584218759 584218759 595808142 595808142
991662550 991662550 992162149 992162149
348704770 348704770 910313106 910313106
676767727 676767727 990320038 990320038
506515508 506515508 578707275 578707275
948601242 948601242 995620546 995620546
269746592 269746592 522030465 522030465
990628090 990628090 993469043 993469043
781163534 781163534 864299948 864299948
771667318 771667318 777598638 777598638
823748736 823748736 938340425 938340425
657076145 657076145 824909050 824909050
794039101 794039101 864992508 864992508
498695569 498695569 947438761 947438761
40269770 40269770 787738687 787738687
11596859 11596859 68517884 68517884
387054315 387054315 936402090 936402090
118169108 118169108 977890640 977890640
173025958 173025958 919542084 919542084
853692097 853692097 882396630 882396630
316420671 316420671 387551716 387551716
969189160 969189160 995235343 995235343
899832891 899832891 981113048 981113048
302047084 302047084 988724584 988724584
167289440 167289440 957864675 957864675
310520051 310520051 687805136 687805136
970773426 970773426 990096432 990096432
748594785 748594785 830121555 830121555
678073463 678073463 983686304 983686304
858370973 858370973 970360374 970360374
341981235 341981235 888139134 888139134
407402955 407402955 612328988 612328988
1388460 1388460 79470476 79470476
454089040 454089040 517936339 517936339
392774374 392774374 409688782 409688782
952183249 952183249 962654049 962654049
335511846 335511846 689137157 689137157
562896434 562896434 773442189 773442189
480167667 480167667 588520751 588520751
980944538 980944538 989866777 989866777
871513103 871513103 995858536 995858536
934171244 934171244 939915132 939915132
327575937 327575937 885285227 885285227
421031503 421031503 940446906 940446906
266938253 266938253 873099612 873099612
514888231 514888231 830772166 830772166
961778617 961778617 975785645 975785645
483796760 483796760 664600017 664600017
313774281 313774281 472597829 472597829
49766792 49766792 220691004 220691004
846557891 846557891 870710948 870710948
883864349 883864349 963979609 963979609
834368747 834368747 870550314 870550314
846594234 846594234 904447568 904447568
653470151 653470151 679651662 679651662
437195397 437195397 607851209 607851209
96722715 96722715 221269759 221269759
63450083 63450083 267863588 267863588
410666477 410666477 519794470 519794470
295533946 295533946 811873447 811873447
30216833 30216833 521541984 521541984
556108077 556108077 814313095 814313095
510004828 510004828 727960094 727960094
812445730 812445730 946940369 946940369
973648452 973648452 983856192 983856192
200024766 200024766 761052501 761052501
989163582 989163582 993347169 993347169
813147302 813147302 846559182 846559182
953454477 953454477 995059462 995059462
827351743 827351743 988344114 988344114
604263097 604263097 793496247 793496247
413349678 413349678 622710258 622710258
701227908 701227908 895468119 895468119
36549463 36549463 668268959 668268959
263347958 263347958 316917785 316917785
34022369 34022369 739188794 739188794
785329489 785329489 949497573 949497573
766148784 766148784 871658471 871658471
536306716 536306716 620419908 620419908
765101801 765101801 859283120 859283120
289873436 289873436 450827111 450827111
900514032 900514032 915542039 915542039
704634197 704634197 816573798 816573798
682873452 682873452 732169090 732169090
87163660 87163660 565950702 565950702
359849536 359849536 561096738 561096738
713168327 713168327 826690295 826690295
878162067 878162067 992636151 992636151
613821259 613821259 752116669 752116669
129704136 129704136 701541024 701541024
921991835 921991835 999153925 999153925
433676678 433676678 456680143 456680143
125264383 125264383 443546657 443546657
749111984 749111984 901202245 901202245
538262777 538262777 717711117 717711117
66355565 66355565 958580242 958580242
847375440 847375440 957087085 957087085
40730144 40730144 60662738 60662738
596306441 596306441 652861713 652861713
457656431 457656431 955041172 955041172
388374888 388374888 999132811 999132811
1632575 1632575 143442232 143442232
385665267 385665267 751018716 751018716
555864245 555864245 701107591 701107591
577564782 577564782 680463846 680463846
319052854 319052854 559691816 559691816
727783646 727783646 832706714 832706714
965246567 965246567 969205042 969205042
218097289 218097289 479926517 479926517
724083501 724083501 913446550 913446550
885038835 885038835 927623600 927623600
993296301 993296301 999828689 999828689
972532962 972532962 979722959 979722959
592510028 592510028 623068052 623068052
999957594 999957594 999978665 999978665
188243119 188243119 670663190 670663190
486630049 486630049 708611922 708611922
401677243 401677243 968415638 968415638
826003515 826003515 905213072 905213072
89941909 89941909 739102016 739102016
243389678 243389678 383924931 383924931
335961505 335961505 682879527 682879527
357326270 357326270 570304104 570304104
602697350 602697350 667389140 667389140
511614192 511614192 810265626 810265626
828728360 828728360 938266335 938266335
552136714 552136714 656759964 656759964
239802795 239802795 394468888 394468888
181995985 181995985 345972884 345972884
45294454 45294454 443545498 443545498
924030537 924030537 949337055 949337055
785426220 785426220 983124044 983124044
278616247 278616247 394742819 394742819
779336628 779336628 804664482 804664482
806596513 806596513 819018788 819018788
123177777 123177777 401816438 401816438
329354443 329354443 351989182 351989182
901328137 901328137 929871406 929871406
651398459 651398459 874209000 874209000
92159970 92159970 400372414 400372414
661485877 661485877 900917382 900917382
568109983 568109983 816705443 816705443
130021950 130021950 600223442 600223442
745301862 745301862 865384777 865384777
952079644 952079644 959074822 959074822
744368028 744368028 940001090 940001090
507490772 507490772 653546260 653546260
173896166 173896166 475663989 475663989
215191466 215191466 231849081 231849081
984182569 984182569 999883158 999883158
1742627 1742627 376626778 376626778
349962122 349962122 626283074 626283074
260496389 260496389 286795428 286795428
303944302 303944302 347400612 347400612
63774036 63774036 364946671 364946671
140427898 140427898 716590662 716590662
680600918 680600918 710678205 710678205
293635475 293635475 713121792 713121792
367840143 367840143 932362356 932362356
438554846 438554846 622694573 622694573
26878149 26878149 511683332 511683332
360766656 360766656 557835624 557835624
164640508 164640508 305041427 305041427
61634781 61634781 767585752 767585752
497412986 497412986 676069941 676069941
483545116 483545116 979683678 979683678
631995587 631995587 878219543 878219543
302255777 302255777 400807817 400807817
276875420 276875420 433250360 433250360
374477776 374477776 608567739 608567739
289910283 289910283 923308307 923308307
765247568 765247568 869396263 869396263
998907733 998907733 999455122 999455122
113154564 113154564 312443209 312443209
398684157 398684157 562530811 562530811
917560339 917560339 928520549 928520549
183139531 183139531 860195492 860195492
349134560 349134560 892740047 892740047
918839746 918839746 928281693 928281693
59122194 59122194 783340366 783340366
529875495 529875495 609425567 609425567
623312012 623312012 851506280 851506280
803291775 803291775 872816347 872816347
187386484 187386484 902102043 902102043
27617425 27617425 731731988 731731988
220221231 220221231 783697520 783697520
732336479 732336479 739396096 739396096
573306210 573306210 582887915 582887915
331337008 331337008 501924512 501924512
318690547 318690547 875301597 875301597
822030729 822030729 938726340 938726340
662770949 662770949 724581017 724581017
679084845 679084845 899565445 899565445
977440254 977440254 988861017 988861017
22156836 22156836 337596086 337596086
817506691 817506691 935012452 935012452
818759601 818759601 940008179 940008179
726047353 726047353 726539748 726539748
980489305 980489305 989310098 989310098
422727428 422727428 880635310 880635310
976050658 976050658 995601314 995601314
29130891 29130891 998891971 998891971
993155920 993155920 998949145 998949145
384401330 384401330 717888435 717888435
596938472 596938472 680212484 680212484
296539230 296539230 952937607 952937607
54030897 54030897 552686953 552686953
311449523 311449523 558950391 558950391
403741165 403741165 431545195 431545195
506435608 506435608 837012099 837012099
298127395 298127395 506344498 506344498
544320305 544320305 933393842 933393842
22636056 22636056 137113598 137113598
424712674 424712674 967343647 967343647
111981135 111981135 137146972 137146972
909166162 909166162 940695367 940695367
97684112 97684112 798567792 798567792
52847076 52847076 501860969 501860969
544023518 544023518 958237254 958237254
146058559 146058559 709664669 709664669
939559038 939559038 988484581 988484581
455443526 455443526 924070977 924070977
741684214 741684214 806527317 806527317
362291743 362291743 791158819 791158819
570401034 570401034 896198693 896198693
822863152 822863152 969676204 969676204
952437183 952437183 961965800 961965800
235658524 235658524 747189868 747189868
670645083 670645083 981226517 981226517
602891977 602891977 996741382 996741382
13743203 13743203 499949894 499949894
206044764 206044764 549756689 549756689
584830107 584830107 681594260 681594260
841886522 841886522 955114825 955114825
855277832 855277832 938711025 938711025
796935176 796935176 951340868 951340868
904289264 904289264 955740902 955740902
601603755 601603755 948247733 948247733
810630360 810630360 985459413 985459413
188572744 188572744 627017107 627017107
686086275 686086275 695844542 695844542
289302852 289302852 718193062 718193062
10578169 10578169 836146746 836146746
816475460 816475460 932588178 932588178
86152060 86152060 730283177 730283177
822522669 822522669 875807626 875807626
477378196 477378196 981210985 981210985
429208355 429208355 626416035 626416035
560264707 560264707 691566232 691566232
339242125 339242125 825220409 825220409
494059728 494059728 536448387 536448387
586984463 586984463 826635699 826635699
479229760 479229760 486455121 486455121
367295885 367295885 921054604 921054604
230023895 230023895 839210373 839210373
17536046 17536046 910097697 910097697
145591386 145591386 775045686 775045686
667827798 667827798 695908891 695908891
543115727 543115727 896479062 896479062
64239529 64239529 172774070 172774070
971753082 971753082 977383468 977383468
644059917 644059917 872609600 872609600
436017889 436017889 478220655 478220655
46005928 46005928 469146275 469146275
201840840 201840840 727543665 727543665
569323485 569323485 949676112 949676112
94663477 94663477 798808980 798808980
14668114 14668114 665784642 665784642
857353324 857353324 890258773 890258773
14022893 14022893 264666688 264666688
42250227 42250227 307145220 307145220
839605201 839605201 905825478 905825478
325970574 325970574 683729051 683729051
568823396 568823396 996181830 996181830
298895938 298895938 529039632 529039632
647687243 647687243 654849364 654849364
187706453 187706453 490522949 490522949
960197739 960197739 989603124 989603124
216703820 216703820 969561796 969561796
678441705 678441705 997516122 997516122
541120746 541120746 874157665 874157665
817415978 817415978 822857920 822857920
601879607 601879607 764050461 764050461
518022099 518022099 721885691 721885691
722024310 722024310 846362837 846362837
543571145 543571145 851596941 851596941
820782636 820782636 829372983 829372983
422417713 422417713 712088943 712088943
574077214 574077214 919658304 919658304
775670640 775670640 777756689 777756689
64373843 64373843 80950242 80950242
972151082 972151082 987895479 987895479
20882701 20882701 341009493 341009493
39141702 39141702 665187875 665187875
100672979 100672979 457422746 457422746
958428136 958428136 983371784 983371784
707606122 707606122 801488435 801488435
278570100 278570100 960680598 960680598
224776662 224776662 492434262 492434262
112382865 112382865 848742318 848742318
175173212 175173212 895323974 895323974
950391074 950391074 952921881 952921881
994865538 994865538 996792977 996792977
280288846 280288846 379339290 379339290
252849164 252849164 612230842 612230842
463369080 463369080 905577444 905577444
77787648 77787648 747605890 747605890
146897990 146897990 361660365 361660365
689317026 689317026 992826839 992826839
515160990 515160990 730958184 730958184
866186872 866186872 913682172 913682172
775647651 775647651 920058055 920058055
817748806 817748806 986097845 986097845
76154299 76154299 974681818 974681818
286547985 286547985 405687091 405687091
424622219 424622219 980776116 980776116
476564255 476564255 825662393 825662393
281439224 281439224 882844479 882844479
328459765 328459765 343531918 343531918
281811751 281811751 967136524 967136524
678521175 678521175 880647113 880647113
578066045 578066045 898168811 898168811
247781706 247781706 848563355 848563355
800331167 800331167 828082615 828082615
261346068 261346068 264882062 264882062
761473394 761473394 899017488 899017488
993597753 993597753 997197020 997197020
162044443 162044443 174907801 174907801
213774719 213774719 487764103 487764103
931832575 931832575 968458823 968458823
297910506 297910506 603864258 603864258
163054787 163054787 622034544 622034544
218735552 218735552 552588436 552588436
154287436 154287436 766216566 766216566
779127173 779127173 811719503 811719503
730787774 730787774 899482737 899482737
645378302 645378302 683587183 683587183
799876224 799876224 894118070 894118070
3253297 3253297 195575591 195575591
448356150 448356150 947296397 947296397
48693859 48693859 64770814 64770814
514414788 514414788 985788784 985788784
999069720 999069720 999373249 999373249
271213393 271213393 385812576 385812576
63133461 63133461 926125332 926125332
238963264 238963264 878284722 878284722
546629216 546629216 875188601 875188601
425551927 425551927 897698630 897698630
934599229 934599229 991676897 991676897
563286812 563286812 774160384 774160384
2583090 2583090 807176231 807176231
464345106 464345106 669877712 669877712
930308355 930308355 996148338 996148338
823882111 823882111 876888334 876888334
511975606 511975606 636008878 636008878
669320969 669320969 898630644 898630644
281855631 281855631 643412794 643412794
248449427 248449427 619642316 619642316
699009811 699009811 813031495 813031495
177032515 177032515 845414867 845414867
297836040 297836040 943673248 943673248
357156222 357156222 443131520 443131520
401112179 401112179 473380466 473380466
438809321 438809321 880062933 880062933
417605784 417605784 672911594 672911594
530850665 530850665 763844857 763844857
916613628 916613628 978816070 978816070
281557027 281557027 885327627 885327627
960654181 960654181 975220822 975220822
32505212 32505212 258116194 258116194
133935831 133935831 755781929 755781929
997545753 997545753 999338584 999338584
798151064 798151064 831226221 831226221
288732639 288732639 680316916 680316916
318111788 318111788 536669866 536669866
232991218 232991218 587906860 587906860
367279192 367279192 418059581 418059581
950512825 950512825 995298011 995298011
109930275 109930275 767015765 767015765
357866712 357866712 684198623 684198623
765016783 765016783 843393544 843393544
593931315 593931315 766917136 766917136
924217571 924217571 981099571 981099571
873741809 873741809 929423714 929423714
4835875 4835875 71358720 71358720
280581749 280581749 444359766 444359766
997302933 997302933 999822732 999822732
931950438 931950438 997876624 997876624
546276734 546276734 571033082 571033082
96630183 96630183 992930832 992930832
189459809 189459809 588887769 588887769
551135583 551135583 580928214 580928214
468918790 468918790 858300167 858300167
162566129 162566129 857021210 857021210
600449647 600449647 838850109 838850109
94866435 94866435 607978827 607978827
552845027 552845027 823084548 823084548
496592251 496592251 802378802 802378802
784541415 784541415 958833237 958833237
787282300 787282300 935986640 935986640
494908735 494908735 789345344 789345344
178756716 178756716 766172858 766172858
530093553 530093553 911536579 911536579
995896816 995896816 999557574 999557574
65251393 65251393 186309823 186309823
787827437 787827437 980619322 980619322
237992628 237992628 586217788 586217788
6177160 6177160 142967819 142967819
681033488 681033488 936319618 936319618
950001958 950001958 961599763 961599763
368729689 368729689 582889718 582889718
537676396 537676396 668106343 668106343
434416853 434416853 487003942 487003942
279976255 279976255 718390715 718390715
49648136 49648136 543031507 543031507
8631492 8631492 609488791 609488791
666414776 666414776 739896882 739896882
503139167 503139167 612300531 612300531
856270569 856270569 939957202 939957202
921166519 921166519 924058270 924058270
898590176 898590176 950857442 950857442
952050096 952050096 991672353 991672353
155443748 155443748 243630174 243630174
714438254 714438254 733303566 733303566
462758263 462758263 770563755 770563755
236510808 236510808 398576831 398576831
667132640 667132640 836279542 836279542
19797522 19797522 446611622 446611622
474093219 474093219 544154593 544154593
710036352 710036352 929823816 929823816
25830470 25830470 256179804 256179804
122683336 122683336 825931168 825931168
477519501 477519501 496714143 496714143
648640336 648640336 661754314 661754314
988758910 988758910 996116717 996116717
956074939 956074939 960332463 960332463
667703389 667703389 718211516 718211516
846079983 846079983 897823778 897823778
157684656 157684656 582295890 582295890
98212882 98212882 845035370 845035370
637104955 637104955 916199395 916199395
532438407 532438407 695882382 695882382
474674692 474674692 932994394 932994394
34024180 34024180 439054140 439054140
176985679 176985679 327124447 327124447
913755710 913755710 937753214 937753214
25991585 25991585 885185969 885185969
672101002 672101002 728231257 728231257
972859072 972859072 977106876 977106876
423974461 423974461 774944473 774944473
43549616 43549616 759165271 759165271
181116668 181116668 432729667 432729667
507158967 507158967 729632258 729632258
774171564 774171564 811167999 811167999
295851354 295851354 331056234 331056234
864268402 864268402 916522107 916522107
480930396 480930396 779201393 779201393
978058419 978058419 992029877 992029877
240812485 240812485 531614255 531614255
596291348 596291348 987858805 987858805
677453271 677453271 910580229 910580229
520949113 520949113 785882406 785882406
459613209 459613209 640956094 640956094
41808649 41808649 839527179 839527179
142424912 142424912 518469167 518469167
355253800 355253800 774505484 774505484
684000128 684000128 948507388 948507388
1467514 1467514 465699829 465699829
22983150 22983150 544136351 544136351
776105190 776105190 847901909 847901909
68463392 68463392 513812756 513812756
803365263 803365263 991518331 991518331
323498714 323498714 893048985 893048985
373288412 373288412 695742133 695742133
714201634 714201634 807244238 807244238
364881520 364881520 606313847 606313847
734173501 734173501 824008439 824008439
305001778 305001778 665547883 665547883
666033070 666033070 938746446 938746446
322394949 322394949 478160869 478160869
395990076 395990076 420905875 420905875
549392143 549392143 999023068 999023068
860101868 860101868 927737067 927737067
552120885 552120885 555947795 555947795
796325634 796325634 971523304 971523304
97094557 97094557 250114434 250114434
732550404 732550404 807641208 807641208
84814186 84814186 837563383 837563383
986262710 986262710 987346261 987346261
186317570 186317570 814880409 814880409
221571869 221571869 536940102 536940102
474589450 474589450 787081060 787081060
137672319 137672319 157433210 157433210
490983271 490983271 741108919 741108919
739571808 739571808 939941389 939941389
934282558 934282558 952917498 952917498
11928454 11928454 942806295 942806295
339362548 339362548 422302076 422302076
407042549 407042549 749073679 749073679
981281838 981281838 992002057 992002057
798521075 798521075 909750611 909750611
560671696 560671696 603533538 603533538
510224644 510224644 956129747 956129747
569108993 569108993 662866323 662866323
240720878 240720878 665392873 665392873
502869541 502869541 693304705 693304705
897513141 897513141 983776873 983776873
211218657 211218657 797912451 797912451
640624030 640624030 653549553 653549553
525041177 525041177 591880536 591880536
477908527 477908527 998484416 998484416
251897588 251897588 712025647 712025647
171449645 171449645 808953674 808953674
327470037 327470037 955201176 955201176
404534428 404534428 406575435 406575435
795251299 795251299 854772028 854772028
779656129 779656129 927913225 927913225
973823361 973823361 988588236 988588236
155610914 155610914 297483402 297483402
602927446 602927446 673180947 673180947
898385539 898385539 901375190 901375190
615726917 615726917 659119900 659119900
523159274 523159274 747303075 747303075
384466420 384466420 562393187 562393187
916151963 916151963 976234610 976234610
48383816 48383816 592594556 592594556
71021339 71021339 563798001 563798001
338418279 338418279 853958744 853958744
617413424 617413424 882429756 882429756
764880820 764880820 789711693 789711693
770857695 770857695 933592983 933592983
821245653 821245653 822320098 822320098
252477292 252477292 654426710 654426710
50646703 50646703 646788300 646788300
311162204 311162204 843297231 843297231
18721127 18721127 146526676 146526676
194830965 194830965 871039335 871039335
272592994 272592994 594813993 594813993
734885819 734885819 952843958 952843958
322994757 322994757 848205114 848205114
27735924 27735924 187228880 187228880
881188085 881188085 976699017 976699017
805809956 805809956 826818306 826818306
258407830 258407830 768127865 768127865
478569361 478569361 721361423 721361423
424950927 424950927 633069203 633069203
826777791 826777791 958999397 958999397
82850692 82850692 744229476 744229476
731214836 731214836 753807303 753807303
856649562 856649562 893881441 893881441
233370548 233370548 714957768 714957768
592572469 592572469 657029428 657029428
632895940 632895940 829620902 829620902
121279356 121279356 606104434 606104434
619240746 619240746 668039931 668039931
648342994 648342994 711611393 711611393
2167339 2167339 208822608 208822608
692577054 692577054 716572647 716572647
549559882 549559882 996151322 996151322
987913347 987913347 988631900 988631900
893726287 893726287 916033101 916033101
273203816 273203816 437501560 437501560
535256637 535256637 673814627 673814627
142780528 142780528 576324251 576324251
637162841 637162841 722634209 722634209
441957761 441957761 533429690 533429690
6871080 6871080 171948564 171948564
809069505 809069505 883940217 883940217
648142448 648142448 664822823 664822823
358595219 358595219 681455900 681455900
635712822 635712822 722276823 722276823
728265885 728265885 912752114 912752114
999970494 999970494 999971377 999971377
788089284 788089284 890752815 890752815
44499598 44499598 284725154 284725154
418574637 418574637 776304432 776304432
935407977 935407977 978332340 978332340
655827261 655827261 820482395 820482395
519118167 519118167 909727391 909727391
952724377 952724377 957084865 957084865
505251739 505251739 574296794 574296794
716769062 716769062 761548521 761548521
232495290 232495290 621263628 621263628
489994249 489994249 790630447 790630447
836516474 836516474 944576616 944576616
248456615 248456615 928209703 928209703
142372319 142372319 211410988 211410988
582313637 582313637 641573566 641573566
427965230 427965230 891343567 891343567
165001959 165001959 987187062 987187062
96297454 96297454 192274916 192274916
461149076 461149076 840510860 840510860
639569121 639569121 772586410 772586410
218810128 218810128 759139597 759139597
901857294 901857294 952778350 952778350
62931711 62931711 879118895 879118895
470525114 470525114 568882075 568882075
58953288 58953288 514823875 514823875
707173736 707173736 837722326 837722326
208496910 208496910 511679076 511679076
684577760 684577760 911109859 911109859
847597240 847597240 873296951 873296951
558760741 558760741 790074953 790074953
934142441 934142441 966156818 966156818
429375356 429375356 678339215 678339215
76248200 76248200 246438847 246438847
514286699 514286699 800303103 800303103
574783928 574783928 678687889 678687889
574031542 574031542 919899128 919899128
497466847 497466847 709074870 709074870
155361378 155361378 674673108 674673108
789620898 789620898 795819104 795819104
665744565 665744565 869399787 869399787
629697766 629697766 761843548 761843548
402437684 402437684 979967930 979967930
503199953 503199953 825596011 825596011
497674403 497674403 534589008 534589008
57878982 57878982 789963091 789963091
840317191 840317191 938484641 938484641
31235179 31235179 512226059 512226059
312446886 312446886 321577957 321577957
628979365 628979365 987415325 987415325
923654661 923654661 928979466 928979466
571055001 571055001 725489268 725489268
197812455 197812455 812689968 812689968
784359852 784359852 867654156 867654156
184472148 184472148 506552131 506552131
565269634 565269634 870227314 870227314
845559182 845559182 937095796 937095796
165495554 165495554 347107834 347107834
84069661 84069661 725710675 725710675
647591760 647591760 686040400 686040400
74439363 74439363 94237620 94237620
646970065 646970065 744176383 744176383
337262983 337262983 428197042 428197042
205187113 205187113 339605922 339605922
665136046 665136046 988302771 988302771
618729791 618729791 907790456 907790456
581531836 581531836 955640037 955640037
173365047 173365047 941082912 941082912
45102454 45102454 976376854 976376854
214748789 214748789 745708878 745708878
716440034 716440034 833839816 833839816
203046048 203046048 574774362 574774362
916665156 916665156 925247576 925247576
369725083 369725083 767524996 767524996
970917922 970917922 993283787 993283787
598402188 598402188 831141505 831141505
395731008 395731008 453886049 453886049
5688281 5688281 349334222 349334222
444378276 444378276 853170394 853170394
393446693 393446693 512769861 512769861
992835474 992835474 998120659 998120659
173787222 173787222 965162815 965162815
664017552 664017552 790165309 790165309
120468625 120468625 845539425 845539425
694729314 694729314 772673744 772673744
634512956 634512956 724403182 724403182
283944717 283944717 643930608 643930608
124469498 124469498 887869548 887869548
600251863 600251863 888392920 888392920
444316081 444316081 586116638 586116638
973720389 973720389 987988790 987988790
9636486 9636486 968119891 968119891
38807322 38807322 201756036 201756036
198805214 198805214 879220936 879220936
794017886 794017886 883260159 883260159
250371934 250371934 717477967 717477967
149117780 149117780 478991142 478991142
444133354 444133354 802890083 802890083
457689473 457689473 525406242 525406242
840968617 840968617 912953122 912953122
348519338 348519338 701110428 701110428
65539839 65539839 833070963 833070963
165320150 165320150 469266366 469266366
944416145 944416145 951570487 951570487
667194183 667194183 669013188 669013188
225525827 225525827 277288246 277288246
909208708 909208708 985027737 985027737
752809788 752809788 890258141 890258141
801495378 801495378 869045729 869045729
802842592 802842592 934932465 934932465
600995509 600995509 881625757 881625757
540316371 540316371 960802101 960802101
708620530 708620530 946455195 946455195
15618044 15618044 286228045 286228045
95858575 95858575 164765347 164765347
261873790 261873790 596455359 596455359
445541712 445541712 671647086 671647086
22876863 22876863 572741817 572741817
807766587 807766587 867278294 867278294
505353829 505353829 810622959 810622959
647194004 647194004 790771674 790771674
227211859 227211859 465429718 465429718
4660705 4660705 168592057 168592057
259706031 259706031 495480160 495480160
595720934 595720934 728384937 728384937
26166495 26166495 311690876 311690876
891131816 891131816 995153187 995153187
527083398 527083398 656315669 656315669
86253165 86253165 822213251 822213251
538647690 538647690 669339571 669339571
485237434 485237434 783292292 783292292
953412880 953412880 984438824 984438824
257039187 257039187 744349157 744349157
565535613 565535613 887855997 887855997
891711549 891711549 909115085 909115085
360806262 360806262 444047358 444047358
906697918 906697918 952402826 952402826
559968736 559968736 796266042 796266042
171369306 171369306 510536520 510536520
847061216 847061216 920028905 920028905
182257111 182257111 870156631 870156631
106592219 106592219 800707407 800707407
755760441 755760441 761437212 761437212
807203701 807203701 890871233 890871233
71875526 71875526 623732980 623732980
172485525 172485525 688743422 688743422
148255490 148255490 938347909 938347909
22564191 22564191 562103733 562103733
839322546 839322546 917630924 917630924
569960759 569960759 859395252 859395252
215301596 215301596 863274862 863274862
514620612 514620612 960205160 960205160
669575365 669575365 795549396 795549396
525171434 525171434 714156165 714156165
448942833 448942833 636788643 636788643
195508685 195508685 324220283 324220283
684314661 684314661 892129518 892129518
657155796 657155796 992775476 992775476
435051879 435051879 676848193 676848193
540608674 540608674 887887145 887887145
633449211 633449211 883604612 883604612
239547165 239547165 564169419 564169419
432644199 432644199 920686545 920686545
741743979 741743979 946209183 946209183
213229679 213229679 455599424 455599424
423489519 423489519 543935296 543935296
2516249 2516249 663760691 663760691
720043599 720043599 818990491 818990491
889559977 889559977 896779604 896779604
614565232 614565232 752300608 752300608
839469732 839469732 867521280 867521280
913496439 913496439 988170839 988170839
531398608 531398608 570688111 570688111
978746826 978746826 983134112 983134112
363411506 363411506 857171647 857171647
557786892 557786892 872650026 872650026
186874894 186874894 980339095 980339095
498869539 498869539 879166165 879166165
135606505 135606505 280852132 280852132
719227700 719227700 993562091 993562091
898804105 898804105 917760192 917760192
134520739 134520739 711331906 711331906
963010034 963010034 999754917 999754917
279241239 279241239 633594493 633594493
865381226 865381226 890707540 890707540
468566388 468566388 564377293 564377293
101632117 101632117 614922594 614922594
371451871 371451871 740021783 740021783
314561240 314561240 885345684 885345684
115431613 115431613 979412809 979412809
546883482 546883482 851870417 851870417
360261298 360261298 628929899 628929899
275007741 275007741 865664588 865664588
325569957 325569957 386379276 386379276
358182536 358182536 643735365 643735365
361525945 361525945 585427301 585427301
427997951 427997951 941662819 941662819
80820309 80820309 96198024 96198024
150997096 150997096 863004524 863004524
581608988 581608988 824036315 824036315
309644296 309644296 857834173 857834173
550758645 550758645 608220584 608220584
704487522 704487522 927633693 927633693
491376387 491376387 882563571 882563571
893558590 893558590 946550901 946550901
431927212 431927212 787289468 787289468
733571998 733571998 760154263 760154263
773997462 773997462 859352270 859352270
81247689 81247689 679243817 679243817
215398564 215398564 599162647 599162647
843489604 843489604 987117040 987117040
748838396 748838396 951003384 951003384
15536851 15536851 484821613 484821613
108527107 108527107 894247179 894247179
64257148 64257148 299511690 299511690
83160670 83160670 985255692 985255692
647906179 647906179 890731781 890731781
691609587 691609587 997582670 997582670
601381485 601381485 791977861 791977861
414697701 414697701 547708634 547708634
443135744 443135744 775520430 775520430
399564441 399564441 560981428 560981428
161946688 161946688 173910140 173910140
573573046 573573046 751175264 751175264
138680947 138680947 742538063 742538063
62726176 62726176 888486190 888486190
36564253 36564253 871301768 871301768
418004220 418004220 745828812 745828812
876071684 876071684 986489040 986489040
206649519 206649519 604850801 604850801
28183596 28183596 298400824 298400824
135287006 135287006 516840749 516840749
146920410 146920410 270701371 270701371
938317421 938317421 977124354 977124354
604957844 604957844 981243170 981243170
672691075 672691075 767053238 767053238
804823583 804823583 948948215 948948215
729051523 729051523 910904920 910904920
890044799 890044799 988709565 988709565
871632148 871632148 980163491 980163491
984375545 984375545 989086897 989086897
665096729 665096729 865183815 865183815
177962003 177962003 591175094 591175094
92731833 92731833 350122298 350122298
654922129 654922129 683076986 683076986
16136791 16136791 301839735 301839735
559630713 559630713 780996696 780996696
9952666 9952666 706848532 706848532
179955471 179955471 631474592 631474592
982541925 982541925 992424390 992424390
59529945 59529945 974541987 974541987
84527838 84527838 210198790 210198790
62906523 62906523 656061769 656061769
29288554 29288554 686725117 686725117
384995675 384995675 505898382 505898382
481845167 481845167 942973848 942973848
718779741 718779741 746514205 746514205
427849872 427849872 608505121 608505121
347917350 347917350 889337625 889337625
141455923 141455923 223057655 223057655
621092476 621092476 778426551 778426551
838506749 838506749 869822911 869822911
136307299 136307299 840232566 840232566
127357075 127357075 448793057 448793057
795231009 795231009 817478015 817478015
421203930 421203930 788525885 788525885
592398651 592398651 649084448 649084448
611641079 611641079 889548867 889548867
442471028 442471028 727625117 727625117
797919566 797919566 971782617 971782617
861260755 861260755 926172854 926172854
34484102 34484102 872283724 872283724
788672413 788672413 919618322 919618322
587262851 587262851 711956036 711956036
900718934 900718934 901975224 901975224
47244906 47244906 650581429 650581429
881375684 881375684 919738071 919738071
439884447 439884447 537307292 537307292
465726699 465726699 575926086 575926086
235393481 235393481 411550785 411550785
309961232 309961232 395881887 395881887
38992075 38992075 216088264 216088264
695845305 695845305 804935102 804935102
601955788 601955788 840602857 840602857
673252778 673252778 854420454 854420454
648993327 648993327 802741937 802741937
720414953 720414953 974829178 974829178
694601883 694601883 901002118 901002118
567649723 567649723 826719575 826719575
474981619 474981619 532273889 532273889
778229667 778229667 808906472 808906472
891265117 891265117 967753988 967753988
935232872 935232872 939347415 939347415
426012479 426012479 699858234 699858234
139502351 139502351 706212930 706212930
259495740 259495740 484182540 484182540
199365596 199365596 761897662 761897662
363242298 363242298 925145760 925145760
752328789 752328789 874564719 874564719
204063070 204063070 936605962 936605962
360128062 360128062 742718241 742718241
692492557 692492557 799455241 799455241
359704220 359704220 382673906 382673906
760594668 760594668 906452338 906452338
288818613 288818613 917657054 917657054
792377056 792377056 896065851 896065851
39159053 39159053 517700679 517700679
83010574 83010574 931098354 931098354
162776426 162776426 690296302 690296302
89972443 89972443 542982408 542982408
787199696 787199696 944937807 944937807
200686828 200686828 813588547 813588547
896188549 896188549 988623111 988623111
387523366 387523366 549328640 549328640
843043085 843043085 919581180 919581180
111006638 111006638 615187394 615187394
839873070 839873070 972917854 972917854
398624744 398624744 447648283 447648283
551574764 551574764 590980565 590980565
159716475 159716475 606849184 606849184
744900492 744900492 882107554 882107554
669499723 669499723 996969240 996969240
363615636 363615636 858591908 858591908
382487420 382487420 471074802 471074802
589644745 589644745 611932936 611932936
672097141 672097141 694758554 694758554
414576175 414576175 876593662 876593662
199939801 199939801 747698141 747698141
213911563 213911563 654992643 654992643
66264207 66264207 770603816 770603816
157572579 157572579 468954091 468954091
514064570 514064570 801950825 801950825
722486651 722486651 995745543 995745543
836646080 836646080 992580086 992580086
987389401 987389401 995939867 995939867
730585927 730585927 943720135 943720135
357111105 357111105 654999906 654999906
508282418 508282418 657032072 657032072
506445112 506445112 723494791 723494791
130887335 130887335 533612999 533612999
155952260 155952260 398364543 398364543
804270859 804270859 828343593 828343593
684581674 684581674 894729054 894729054
862861059 862861059 924534389 924534389
931758702 931758702 961255437 961255437
973568372 973568372 976408224 976408224
182388949 182388949 467112279 467112279
627502723 627502723 982572691 982572691
789238821 789238821 907454933 907454933
858839445 858839445 956408402 956408402
951924066 951924066 964124414 964124414
273990479 273990479 721584219 721584219
923465938 923465938 944863965 944863965
118316438 118316438 185219715 185219715
151596025 151596025 791784103 791784103
493930383 493930383 533463512 533463512
969557405 969557405 987155241 987155241
912940447 912940447 946539215 946539215
589729730 589729730 861193414 861193414
272836970 272836970 727045872 727045872
898221486 898221486 995307027 995307027
47000535 47000535 367404462 367404462
884829157 884829157 980618212 980618212
792099594 792099594 841916287 841916287
771102252 771102252 836846168 836846168
904553063 904553063 957747576 957747576
726378889 726378889 792493922 792493922
54426261 54426261 812679357 812679357
648496193 648496193 671390563 671390563
64129399 64129399 162832545 162832545
896027607 896027607 916808978 916808978
441253940 441253940 884998596 884998596
6166291 6166291 849238073 849238073
479027503 479027503 991330485 991330485
306463224 306463224 924128973 924128973
730301454 730301454 820069187 820069187
855298507 855298507 876052058 876052058
797171639 797171639 973609998 973609998
772937489 772937489 809636686 809636686
329512013 329512013 376772608 376772608
74463120 74463120 84988369 84988369
114888502 114888502 687944480 687944480
433706061 433706061 853642849 853642849
627350295 627350295 850784033 850784033
27740556 27740556 905857433 905857433
365288918 365288918 450268900 450268900
594594003 594594003 739426350 739426350
989755542 989755542 999027023 999027023
998343397 998343397 998370102 998370102
781714877 781714877 890480337 890480337
489711562 489711562 541483598 541483598
662834928 662834928 876814567 876814567
542020293 542020293 838462232 838462232
991273236 991273236 998156163 998156163
583518811 583518811 721954060 721954060
21220429 21220429 651152626 651152626
538464338 538464338 779549175 779549175
260875266 260875266 357827445 357827445
902013358 902013358 993470181 993470181
200015063 200015063 942224894 942224894
895536820 895536820 986070500 986070500
745151665 745151665 829857798 829857798
387634923 387634923 726940664 726940664
878976692 878976692 899506680 899506680
218461973 218461973 848859624 848859624
992933703 992933703 993909546 993909546
222153529 222153529 316409225 316409225
972442126 972442126 990140744 990140744
919716508 919716508 962275270 962275270
307373037 307373037 412841122 412841122
667073985 667073985 777713960 777713960
292506891 292506891 646119549 646119549
609945712 609945712 862294473 862294473
773186763 773186763 917558994 917558994
643953068 643953068 845305097 845305097
673234900 673234900 971455519 971455519
155251642 155251642 532020837 532020837
600327177 600327177 615760647 615760647
156439072 156439072 463873193 463873193
408899216 408899216 644710990 644710990
768742306 768742306 861529245 861529245
425225167 425225167 869876708 869876708
177107013 177107013 219265432 219265432
731136873 731136873 867892147 867892147
754896207 754896207 779170873 779170873
73682500 73682500 175058815 175058815
586362181 586362181 930473653 930473653
806498437 806498437 878980001 878980001
963094507 963094507 993603388 993603388
635669905 635669905 689166643 689166643
215162950 215162950 291355850 291355850
218860045 218860045 747726384 747726384
438095004 438095004 783745853 783745853
74076638 74076638 695298408 695298408
431217778 431217778 619876381 619876381
619404329 619404329 841981439 841981439
795355787 795355787 993260383 993260383
57381203 57381203 948628187 948628187
168889583 168889583 693312771 693312771
844275457 844275457 945027079 945027079
703809760 703809760 933789935 933789935
721894936 721894936 729072535 729072535
90383590 90383590 541352498 541352498
788850364 788850364 977757845 977757845
666854083 666854083 895474607 895474607
415061076 415061076 904917753 904917753
779070846 779070846 979209712 979209712
344137604 344137604 501298216 501298216
641430364 641430364 850357287 850357287
530739248 530739248 819762536 819762536
735989217 735989217 768678462 768678462
829470079 829470079 834170835 834170835
202085330 202085330 940365164 940365164
222497749 222497749 275399196 275399196
850796853 850796853 983231886 983231886
464730838 464730838 528189413 528189413
966744398 966744398 986048497 986048497
577667432 577667432 950513835 950513835
384216739 384216739 741266512 741266512
630827441 630827441 995348297 995348297
945279736 945279736 968774718 968774718
9291540 9291540 542303580 542303580
380363603 380363603 584722463 584722463
190787639 190787639 327716666 327716666
578551288 578551288 911052265 911052265
264873728 264873728 824687981 824687981
67523693 67523693 889378607 889378607
721733266 721733266 788417791 788417791
834303350 834303350 975278385 975278385
882330963 882330963 892818953 892818953
975014680 975014680 980095951 980095951
766805224 766805224 985860383 985860383
301170841 301170841 602425002 602425002
963258422 963258422 996043699 996043699
376880254 376880254 802983797 802983797
658697570 658697570 889337438 889337438
741456010 741456010 768348110 768348110
297264081 297264081 690127127 690127127
649609669 649609669 814302100 814302100
740069416 740069416 806221832 806221832
863173234 863173234 979862632 979862632
719881292 719881292 880758333 880758333
33513494 33513494 837017584 837017584
570150242 570150242 946426389 946426389
98622326 98622326 481602263 481602263
246060494 246060494 659191274 659191274
461499033 461499033 750979237 750979237
561361719 561361719 630817898 630817898
77066433 77066433 655258890 655258890
471883905 471883905 763840614 763840614
626076789 626076789 837105894 837105894
428288977 428288977 834591596 834591596
406437242 406437242 678843525 678843525
497293963 497293963 954877006 954877006
672068820 672068820 839423764 839423764
394774358 394774358 894615032 894615032
807482056 807482056 990430506 990430506
337852437 337852437 819946675 819946675
603003612 603003612 701141218 701141218
352751 352751 817657760 817657760
301134804 301134804 636786042 636786042
809930567 809930567 988487646 988487646
376477622 376477622 698130709 698130709
467751875 467751875 876415518 876415518
585029062 585029062 799240799 799240799
757312073 757312073 886440058 886440058
452881034 452881034 878871662 878871662
793870076 793870076 974558707 974558707
942590406 942590406 987541590 987541590
762039618 762039618 955036259 955036259
461231231 461231231 963642679 963642679
145128384 145128384 467415494 467415494
721210107 721210107 880795360 880795360
372643419 372643419 414247642 414247642
99337407 99337407 709742163 709742163
818406456 818406456 962356967 962356967
57068687 57068687 368845669 368845669
390597564 390597564 856898330 856898330
907319920 907319920 927670486 927670486
224942220 224942220 868338874 868338874
215736232 215736232 670586237 670586237
517771149 517771149 953953732 953953732
494493883 494493883 767993901 767993901
476585700 476585700 914852072 914852072
939301231 939301231 946371830 946371830
281140214 281140214 578461194 578461194
523622088 523622088 559635401 559635401
672316776 672316776 958534858 958534858
556893964 556893964 906413358 906413358
440236831 440236831 998350090 998350090
904779199 904779199 970530848 970530848
144461887 144461887 597631778 597631778
124951974 124951974 501452704 501452704
275350319 275350319 689125606 689125606
195814599 195814599 224433519 224433519
439819667 439819667 964434837 964434837
789147239 789147239 818291979 818291979
354833999 354833999 677046954 677046954
79252746 79252746 530027254 530027254
833850762 833850762 836112148 836112148
744901749 744901749 838525996 838525996
596861095 596861095 735425756 735425756
683041198 683041198 915223780 915223780
1892428 1892428 994494378 994494378
597927673 597927673 719405978 719405978
686150239 686150239 962135937 962135937
939459548 939459548 996540813 996540813
352092163 352092163 736736256 736736256
910277915 910277915 922934408 922934408
769458078 769458078 823149438 823149438
398011580 398011580 776167090 776167090
775688406 775688406 890923055 890923055
272682499 272682499 562792179 562792179
487078542 487078542 972680184 972680184
184932213 184932213 995466839 995466839
919192300 919192300 938456575 938456575
187862232 187862232 743282797 743282797
387044181 387044181 865199489 865199489
483574065 483574065 777402328 777402328
359028846 359028846 600272389 600272389
737437892 737437892 956491733 956491733
345721884 345721884 438567960 438567960
695610134 695610134 891836191 891836191
457747332 457747332 820087706 820087706
299669741 299669741 594219362 594219362
396717835 396717835 521828809 521828809
432527437 432527437 472931893 472931893
452303446 452303446 478038721 478038721
42023036 42023036 62985187 62985187
989798986 989798986 999664911 999664911
583558142 583558142 749534759 749534759
170302731 170302731 601732187 601732187
693872792 693872792 922800880 922800880
759665152 759665152 929781344 929781344
829443409 829443409 927172556 927172556
236512717 236512717 276739378 276739378
378457707 378457707 899457837 899457837
508098134 508098134 876558313 876558313
426060653 426060653 768426960 768426960
428868290 428868290 986124113 986124113
959956763 959956763 978168781 978168781
908082036 908082036 975145454 975145454
10261371 10261371 176261853 176261853
929404947 929404947 968933961 968933961
517949394 517949394 549012189 549012189
354404226 354404226 663428212 663428212
465577123 465577123 802256314 802256314
508045800 508045800 550613695 550613695
322203574 322203574 636332614 636332614
911647912 911647912 918983656 918983656
968917005 968917005 975235372 975235372
964067432 964067432 964250337 964250337
901708783 901708783 969587707 969587707
544851726 544851726 851178299 851178299
143828705 143828705 829893877 829893877
148831677 148831677 250307940 250307940
902091687 902091687 946178401 946178401
90216155 90216155 486829513 486829513
232957511 232957511 475049323 475049323
945472013 945472013 946154008 946154008
867332613 867332613 952257475 952257475
271368248 271368248 384747444 384747444
307778918 307778918 919927834 919927834
66686337 66686337 763962237 763962237
392267824 392267824 668469795 668469795
653617997 653617997 868275985 868275985
643640679 643640679 951478699 951478699
938139201 938139201 975717089 975717089
10485585 10485585 161874259 161874259
83964482 83964482 940366113 940366113
276415346 276415346 337618481 337618481
170661493 170661493 677585338 677585338
571118736 571118736 610386885 610386885
585219390 585219390 750333387 750333387
67631279 67631279 633980701 633980701
637816900 637816900 794119783 794119783
691187476 691187476 926659665 926659665
924787307 924787307 931336882 931336882
668297285 668297285 899101977 899101977
326653911 326653911 970273697 970273697
969211399 969211399 979719629 979719629
522465263 522465263 695977932 695977932
687200606 687200606 802089927 802089927
729940822 729940822 793934789 793934789
269852815 269852815 462290946 462290946
629477875 629477875 869668597 869668597
973919008 973919008 989572853 989572853
301147369 301147369 848863893 848863893
603516885 603516885 967853232 967853232
254471839 254471839 625865702 625865702
825514676 825514676 855119802 855119802
905544888 905544888 923013979 923013979
119159553 119159553 825342165 825342165
56740890 56740890 176727786 176727786
156073794 156073794 619874586 619874586
534123243 534123243 971020776 971020776
962918715 962918715 992973070 992973070
472409742 472409742 679848506 679848506
768909810 768909810 964345536 964345536
644850089 644850089 662062673 662062673
89665963 89665963 432044817 432044817
44957217 44957217 756352602 756352602
663914987 663914987 683184791 683184791
619397403 619397403 764799812 764799812
783106936 783106936 825357614 825357614
657579772 657579772 926940315 926940315
905842774 905842774 918969594 918969594
799008617 799008617 968405928 968405928
202611147 202611147 413555841 413555841
971400519 971400519 982178687 982178687
248453212 248453212 654751557 654751557
490608827 490608827 663505014 663505014
136640460 136640460 811317473 811317473
961957162 961957162 992957064 992957064
449131298 449131298 662638825 662638825
77219129 77219129 436228832 436228832
664796323 664796323 744116968 744116968
993273036 993273036 994155677 994155677
35363283 35363283 946660281 946660281
732231434 732231434 993440934 993440934
888772984 888772984 896006841 896006841
26358359 26358359 371265432 371265432
795443606 795443606 914044493 914044493
374173783 374173783 765841816 765841816
730710386 730710386 743532298 743532298
23012849 23012849 898136794 898136794
726445970 726445970 778521030 778521030
71074120 71074120 994620857 994620857
436195770 436195770 642627356 642627356
529866691 529866691 916913570 916913570
667261168 667261168 830110980 830110980
938105349 938105349 959652713 959652713
543567225 543567225 888597700 888597700
129616885 129616885 706474283 706474283
572399832 572399832 843383232 843383232
676748470 676748470 692112659 692112659
958893524 958893524 984104831 984104831
949253294 949253294 965025616 965025616
287361138 287361138 936041841 936041841
171564418 171564418 929875579 929875579
782298102 782298102 831823000 831823000
76769304 76769304 531545229 531545229
268771558 268771558 588974847 588974847
548614803 548614803 972615337 972615337
733758726 733758726 809750656 809750656
812816473 812816473 846964631 846964631
976033627 976033627 983691471 983691471
890463759 890463759 898189942 898189942
282049579 282049579 407521988 407521988
571408794 571408794 603978949 603978949
763921658 763921658 996264860 996264860
10294815 10294815 143436255 143436255
321057422 321057422 452147907 452147907
790033923 790033923 817377003 817377003
810057451 810057451 918427554 918427554
844951275 844951275 933783519 933783519
106304343 106304343 529307727 529307727
676214715 676214715 703108026 703108026
349907030 349907030 794836975 794836975
752829594 752829594 860198624 860198624
622859182 622859182 733818899 733818899
75563244 75563244 958651734 958651734
260587619 260587619 680893168 680893168
737714005 737714005 856591344 856591344
537661626 537661626 905501956 905501956
757181884 757181884 801705983 801705983
296602681 296602681 491770803 491770803
314129221 314129221 752354009 752354009
110173093 110173093 421820171 421820171
717509204 717509204 801682474 801682474
841586946 841586946 883995467 883995467
720750224 720750224 877623449 877623449
395217301 395217301 969527130 969527130
367930588 367930588 374870976 374870976
30568932 30568932 776834315 776834315
680432990 680432990 699412940 699412940
636118451 636118451 835279081 835279081
608547196 608547196 736065328 736065328
87869960 87869960 461147729 461147729
227779033 227779033 423064944 423064944
514356519 514356519 823151357 823151357
545588315 545588315 679478380 679478380
310286997 310286997 468176964 468176964
617522216 617522216 744744683 744744683
942965016 942965016 997904804 997904804
753319331 753319331 954491075 954491075
273443509 273443509 485554810 485554810
721677938 721677938 777690775 777690775
759509680 759509680 774397967 774397967
175961466 175961466 326786189 326786189
500542350 500542350 928313250 928313250
402341600 402341600 412169078 412169078
690436885 690436885 759755687 759755687
218887689 218887689 633746275 633746275
990029385 990029385 997149733 997149733
677254554 677254554 792627157 792627157
299975024 299975024 496117658 496117658
304480120 304480120 665103194 665103194
386415630 386415630 630911228 630911228
512444103 512444103 953223657 953223657
307428073 307428073 549424700 549424700
677515758 677515758 781965851 781965851
739762693 739762693 746745681 746745681
686916241 686916241 950649678 950649678
911616680 911616680 945629309 945629309
345601429 345601429 579869265 579869265
433490262 433490262 522228336 522228336
234095390 234095390 712636684 712636684
35369428 35369428 509259823 509259823
987726483 987726483 993639706 993639706
874071848 874071848 876462946 876462946
60489879 60489879 502694180 502694180
567236503 567236503 863075551 863075551
339527441 339527441 546284927 546284927
376785060 376785060 475792000 475792000
611421988 611421988 740054686 740054686
135782679 135782679 786163385 786163385
781385527 781385527 913751484 913751484
736528626 736528626 805776858 805776858
979712237 979712237 990157174 990157174
944367485 944367485 964635958 964635958
796732204 796732204 958812769 958812769
320674618 320674618 774447611 774447611
334419994 334419994 935006013 935006013
167743472 167743472 273207261 273207261
415041818 415041818 935634058 935634058
351062692 351062692 444987300 444987300
583430354 583430354 672273436 672273436
975862682 975862682 993189438 993189438
679294247 679294247 994055592 994055592
288038999 288038999 875947884 875947884
402792766 402792766 844097609 844097609
269863329 269863329 939561584 939561584
422330748 422330748 966145016 966145016
870323069 870323069 937527972 937527972
367351174 367351174 728139403 728139403
731602735 731602735 777155900 777155900
469594689 469594689 829657555 829657555
505191228 505191228 545302533 545302533
594237394 594237394 782861187 782861187
54800746 54800746 238369806 238369806
104070046 104070046 244635559 244635559
44240573 44240573 890777570 890777570
768179274 768179274 923782467 923782467
103764858 103764858 886817355 886817355
627992506 627992506 869811358 869811358
380674344 380674344 545197984 545197984
548891925 548891925 606269658 606269658
94325897 94325897 904441502 904441502
422360767 422360767 996803260 996803260
7658404 7658404 681599210 681599210
649844828 649844828 706100168 706100168
15130046 15130046 363292273 363292273
201749203 201749203 201999534 201999534
10728282 10728282 734030541 734030541
846251079 846251079 894208028 894208028
359464512 359464512 794990109 794990109
974522399 974522399 988259594 988259594
943826803 943826803 964051153 964051153
586648830 586648830 924439822 924439822
63681848 63681848 909195486 909195486
166099658 166099658 351779505 351779505
407865109 407865109 751291365 751291365
190535849 190535849 954940448 954940448
245789134 245789134 802102815 802102815
627490558 627490558 718098975 718098975
433348456 433348456 635916042 635916042
249455983 249455983 787272960 787272960
425402153 425402153 800843336 800843336
893977825 893977825 946698709 946698709
401338262 401338262 406249404 406249404
583125370 583125370 788747564 788747564
463411315 463411315 598210373 598210373
387198109 387198109 919199853 919199853
116166853 116166853 592942153 592942153
959706352 959706352 976936452 976936452
604311250 604311250 662362374 662362374
472986712 472986712 952718678 952718678
740075551 740075551 858018727 858018727
96354810 96354810 893784427 893784427
937517935 937517935 945178855 945178855
647008315 647008315 824017127 824017127
51055818 51055818 825190037 825190037
809260735 809260735 899150398 899150398
520270706 520270706 978113517 978113517
733426285 733426285 772631370 772631370
439365103 439365103 892157872 892157872
312294761 312294761 912689725 912689725
927053315 927053315 979532835 979532835
558158616 558158616 997673183 997673183
507769013 507769013 699589100 699589100
595857950 595857950 960231405 960231405
983638090 983638090 993860990 993860990
896382050 896382050 902693912 902693912
313435718 313435718 645682205 645682205
526196487 526196487 567975330 567975330
332308334 332308334 429603916 429603916
777131124 777131124 907529866 907529866
726050760 726050760 775834596 775834596
962542156 962542156 992839983 992839983
238324376 238324376 294942930 294942930
877138294 877138294 976572021 976572021
875926116 875926116 949371418 949371418
384722453 384722453 926258863 926258863
807577328 807577328 926980505 926980505
486902160 486902160 812347747 812347747
338390338 338390338 750968057 750968057
806450314 806450314 862762444 862762444
297249694 297249694 685144697 685144697
42339561 42339561 601449708 601449708
579004298 579004298 878924701 878924701
295486930 295486930 554989046 554989046
387815370 387815370 566392252 566392252
894534570 894534570 952292327 952292327
554161251 554161251 914077802 914077802
376062999 376062999 582163208 582163208
514020507 514020507 956281922 956281922
827953148 827953148 951424346 951424346
763544823 763544823 946011577 946011577
829065087 829065087 950449411 950449411
303315258 303315258 512029377 512029377
831817733 831817733 838085549 838085549
216611948 216611948 901325880 901325880
648359475 648359475 964916807 964916807
803906256 803906256 933341234 933341234
792904173 792904173 831584621 831584621
827451883 827451883 908404213 908404213
514498138 514498138 857412180 857412180
899825794 899825794 944062210 944062210
327287774 327287774 847079035 847079035
62320284 62320284 163339472 163339472
475776542 475776542 984248992 984248992
25990523 25990523 194242106 194242106
606433278 606433278 627463296 627463296
366249894 366249894 736573585 736573585
175912357 175912357 538252035 538252035
433646818 433646818 486277717 486277717
42948727 42948727 865348456 865348456
237957683 237957683 466683316 466683316
119131928 119131928 992742498 992742498
228248542 228248542 369936341 369936341
596150127 596150127 714448935 714448935
321824617 321824617 946898428 946898428
67293343 67293343 779913209 779913209
976684440 976684440 983291149 983291149
766458638 766458638 910520639 910520639
295521393 295521393 750268474 750268474
204169826 204169826 912874555 912874555
381017912 381017912 453193194 453193194
186126718 186126718 462137903 462137903
728011379 728011379 990990503 990990503
385961608 385961608 674944202 674944202
581828582 581828582 996669928 996669928
366989030 366989030 541058192 541058192
378867350 378867350 845153639 845153639
187195 187195 725319555 725319555
240630473 240630473 471386544 471386544
599831917 599831917 691243898 691243898
673441796 673441796 973427811 973427811
470611617 470611617 715583514 715583514
78048011 78048011 425970694 425970694
427497276 427497276 492600079 492600079
917949923 917949923 953475240 953475240
635395299 635395299 967123654 967123654
588464594 588464594 670062263 670062263
262960763 262960763 266785615 266785615
27550044 27550044 320415874 320415874
315406377 315406377 592743162 592743162
730186311 730186311 935847352 935847352
350948178 350948178 412985746 412985746
51576215 51576215 742411473 742411473
561440410 561440410 857127740 857127740
490466706 490466706 835756295 835756295
115885544 115885544 868624889 868624889
508860860 508860860 690197336 690197336
203070048 203070048 630819577 630819577
604409562 604409562 934975213 934975213
512611942 512611942 778750145 778750145
555741938 555741938 655284985 655284985
18543521 18543521 572221600 572221600
914636617 914636617 918412265 918412265
157809397 157809397 401804454 401804454
36194403 36194403 218725276 218725276
733601926 733601926 794599226 794599226
328037381 328037381 964685219 964685219
765807035 765807035 928995562 928995562
592098101 592098101 698878816 698878816
335214903 335214903 896647331 896647331
346387511 346387511 955497561 955497561
758598368 758598368 880435724 880435724
790929041 790929041 893947460 893947460
953912796 953912796 964723928 964723928
940371207 940371207 949716151 949716151
420354190 420354190 911230556 911230556
566377887 566377887 797210258 797210258
917938332 917938332 981015326 981015326
71281053 71281053 318926493 318926493
837171435 837171435 946168255 946168255
878236550 878236550 881289343 881289343
783934880 783934880 858478110 858478110
466630944 466630944 691502546 691502546
516616737 516616737 933231579 933231579
875357040 875357040 957481964 957481964
150477073 150477073 566073964 566073964
664745146 664745146 692397481 692397481
29614678 29614678 279382177 279382177
126009987 126009987 274612521 274612521
262862612 262862612 724847162 724847162
924551569 924551569 973037245 973037245
189919154 189919154 931193794 931193794
812595176 812595176 856850697 856850697
150349268 150349268 964466318 964466318
754783438 754783438 874376885 874376885
661475935 661475935 742273236 742273236
159176903 159176903 280159607 280159607
480844152 480844152 992662122 992662122
768158616 768158616 955557990 955557990
100355715 100355715 446515857 446515857
588656200 588656200 996090550 996090550
551529511 551529511 940075380 940075380
812685593 812685593 998354625 998354625
211465288 211465288 326906898 326906898
469493650 469493650 878764280 878764280
918613002 918613002 947007438 947007438
738596471 738596471 848418188 848418188
240413140 240413140 610386024 610386024
336884686 336884686 608007773 608007773
506183497 506183497 754409163 754409163
559898332 559898332 889713214 889713214
979125584 979125584 987802116 987802116
355178532 355178532 883899446 883899446
440050700 440050700 576419349 576419349
18961774 18961774 692946210 692946210
631126755 631126755 770833082 770833082
630170044 630170044 933875095 933875095
187465339 187465339 446124124 446124124
3994965 3994965 189869826 189869826
957092023 957092023 996600790 996600790
984680894 984680894 988817411 988817411
672488637 672488637 783745375 783745375
950451643 950451643 958731075 958731075
414126322 414126322 529902605 529902605
315272530 315272530 586348241 586348241
951539451 951539451 981315823 981315823
685259207 685259207 910622956 910622956
520469949 520469949 783477294 783477294
936792991 936792991 945446241 945446241
27890525 27890525 616898744 616898744
44985504 44985504 642327281 642327281
443238208 443238208 793136422 793136422
244720590 244720590 642329067 642329067
675571723 675571723 726812766 726812766
142302063 142302063 913256107 913256107
892928931 892928931 932326541 932326541
945350919 945350919 997795195 997795195
588735789 588735789 715124777 715124777
103887196 103887196 375414571 375414571
891150606 891150606 962804123 962804123
946330738 946330738 988676970 988676970
648884971 648884971 667149316 667149316
750086542 750086542 797325226 797325226
337143208 337143208 896092088 896092088
23255862 23255862 116821759 116821759
174391148 174391148 958641227 958641227
579701039 579701039 688698036 688698036
446013338 446013338 618753235 618753235
720868477 720868477 735539688 735539688
186335449 186335449 346672739 346672739
504612709 504612709 670479406 670479406
849575692 849575692 889877711 889877711
782046573 782046573 932860726 932860726
621996378 621996378 999661207 999661207
633115481 633115481 665926110 665926110
48264230 48264230 377548192 377548192
10575663 10575663 916506543 916506543
824979735 824979735 922983544 922983544
640402995 640402995 689814935 689814935
161392400 161392400 707761864 707761864
91628267 91628267 994425446 994425446
487959607 487959607 999448023 999448023
68144411 68144411 431830306 431830306
807324657 807324657 965403830 965403830
421516233 421516233 566035903 566035903
221874404 221874404 699478244 699478244
861403961 861403961 972707738 972707738
673986803 673986803 764545018 764545018
629422320 629422320 867853013 867853013
817855300 817855300 998894547 998894547
21161908 21161908 438818057 438818057
493166652 493166652 956130912 956130912
828768649 828768649 881888869 881888869
450777984 450777984 597109250 597109250
17217461 17217461 462812743 462812743
39284725 39284725 979969683 979969683
900452541 900452541 928865913 928865913
324262336 324262336 500970126 500970126
811730532 811730532 870866438 870866438
227950149 227950149 947501477 947501477
936872881 936872881 978898835 978898835
945139755 945139755 951100943 951100943
689840873 689840873 891157158 891157158
640014166 640014166 661260154 661260154
891048848 891048848 891539201 891539201
471211243 471211243 889431984 889431984
693394540 693394540 859172973 859172973
723293006 723293006 882678876 882678876
966538625 966538625 994276283 994276283
339547174 339547174 571388281 571388281
389923860 389923860 742941798 742941798
770488918 770488918 972432764 972432764
489342123 489342123 685118484 685118484
995810309 995810309 995832622 995832622
562296586 562296586 884173673 884173673
175878294 175878294 233107887 233107887
119576119 119576119 867503378 867503378
743833264 743833264 916700810 916700810
888324215 888324215 902473648 902473648
542006838 542006838 634906043 634906043
768685389 768685389 925854190 925854190
199675470 199675470 383515355 383515355
98454400 98454400 795727247 795727247
685212510 685212510 758362267 758362267
443967253 443967253 515762135 515762135
527284489 527284489 941275346 941275346
316848464 316848464 517825688 517825688
797285941 797285941 910473857 910473857
542828727 542828727 662791301 662791301
165044999 165044999 527589688 527589688
40211214 40211214 623028308 623028308
959706852 959706852 964524104 964524104
482297178 482297178 681854008 681854008
589735537 589735537 712037211 712037211
425379809 425379809 839252911 839252911
948078995 948078995 959174673 959174673
160328231 160328231 982827464 982827464
489413487 489413487 769237098 769237098
80253170 80253170 349599503 349599503
108349546 108349546 235367898 235367898
423642182 423642182 820346954 820346954
110513193 110513193 183525342 183525342
863106921 863106921 921185076 921185076
948355473 948355473 995512574 995512574
544214239 544214239 553347223 553347223
53923527 53923527 325368325 325368325
454609006 454609006 583579244 583579244
762877743 762877743 940689511 940689511
513386266 513386266 967594871 967594871
367908208 367908208 539980202 539980202
908982056 908982056 992576519 992576519
450984302 450984302 553407144 553407144
595916830 595916830 894345723 894345723
632357453 632357453 994265412 994265412
583483073 583483073 841852925 841852925
99027060 99027060 774511733 774511733
335270165 335270165 877553997 877553997
900578182 900578182 994331404 994331404
454969951 454969951 918662906 918662906
392557674 392557674 741154057 741154057
955029797 955029797 975411686 975411686
653503811 653503811 944897625 944897625
761177387 761177387 934913675 934913675
263327607 263327607 956083543 956083543
15112567 15112567 634942931 634942931
590354348 590354348 912377441 912377441
650027597 650027597 810459071 810459071
904814533 904814533 964418504 964418504
524359474 524359474 929541650 929541650
636305128 636305128 644146624 644146624
76828908 76828908 554540312 554540312
204827514 204827514 235087285 235087285
854178688 854178688 989142128 989142128
598586144 598586144 890395053 890395053
534158898 534158898 836022162 836022162
983817407 983817407 987587810 987587810
108565383 108565383 465801640 465801640
442123900 442123900 484658507 484658507
272769349 272769349 472330450 472330450
201924028 201924028 857483243 857483243
437385328 437385328 499027869 499027869
434772260 434772260 966660058 966660058
522107214 522107214 983057382 983057382
436639897 436639897 760551241 760551241
659304803 659304803 693910713 693910713
493869888 493869888 960750277 960750277
967142261 967142261 988961342 988961342
713668990 713668990 831123777 831123777
956639112 956639112 961551176 961551176
223136503 223136503 824266393 824266393
266987234 266987234 640281243 640281243
424901266 424901266 481398438 481398438
419454983 419454983 637720995 637720995
684478067 684478067 903389879 903389879
172106428 172106428 226675047 226675047
36761086 36761086 316693828 316693828
607983623 607983623 740493769 740493769
830004698 830004698 870045109 870045109
350072877 350072877 671350107 671350107
473212394 473212394 654159740 654159740
812419249 812419249 985976113 985976113
255879509 255879509 489837797 489837797
309470299 309470299 945105524 945105524
987526270 987526270 995486920 995486920
497340717 497340717 633169591 633169591
490737931 490737931 537692661 537692661
762983535 762983535 777063511 777063511
655984610 655984610 721045945 721045945
327533219 327533219 399900288 399900288
256743718 256743718 721564490 721564490
521293712 521293712 540113656 540113656
207590461 207590461 439227892 439227892
190413371 190413371 279114174 279114174
153129932 153129932 951657085 951657085
568852200 568852200 674160276 674160276
501321657 501321657 827009906 827009906
607934748 607934748 759337643 759337643
906830119 906830119 926462000 926462000
204660637 204660637 641594199 641594199
201698428 201698428 398187287 398187287
299358832 299358832 621404786 621404786
918445917 918445917 968132396 968132396
79000281 79000281 801853357 801853357
919012526 919012526 943110794 943110794
901803869 901803869 961079255 961079255
304508566 304508566 394204905 394204905
346381762 346381762 429152307 429152307
538832505 538832505 680479802 680479802
893492492 893492492 909486321 909486321
985298684 985298684 986442312 986442312
893426048 893426048 937777970 937777970
132155908 132155908 784339462 784339462
255674021 255674021 848203950 848203950
977005237 977005237 998881713 998881713
239142717 239142717 875473625 875473625
263945590 263945590 542509208 542509208
563810127 563810127 678162616 678162616
494727659 494727659 517421502 517421502
428799008 428799008 436681851 436681851
612065528 612065528 794821897 794821897
749651507 749651507 929583673 929583673
222159556 222159556 905057868 905057868
890634576 890634576 978045890 978045890
319619250 319619250 604039924 604039924
475459706 475459706 970622050 970622050
894684521 894684521 938859601 938859601
777572854 777572854 901965290 901965290
644131020 644131020 845938107 845938107
816368970 816368970 925200183 925200183
148569601 148569601 577088738 577088738
464316730 464316730 516308405 516308405
938214766 938214766 981497602 981497602
922163147 922163147 993028753 993028753
966487734 966487734 988373997 988373997
456519235 456519235 839706846 839706846
97917119 97917119 660384171 660384171
261071655 261071655 675312336 675312336
327379374 327379374 487815676 487815676
729217595 729217595 843166621 843166621
287702248 287702248 334807866 334807866
517887108 517887108 677198794 677198794
726522130 726522130 809741938 809741938
271865928 271865928 898914754 898914754
777891345 777891345 990092469 990092469
360031500 360031500 950189989 950189989
307879690 307879690 889126060 889126060
490153363 490153363 657778616 657778616
84351074 84351074 336646902 336646902
521687525 521687525 760845696 760845696
39615422 39615422 116125321 116125321
331165508 331165508 360555327 360555327
703623683 703623683 710226796 710226796
62008887 62008887 297924324 297924324
934545237 934545237 996627836 996627836
282787971 282787971 934600629 934600629
458211099 458211099 597083697 597083697
429788972 429788972 450617752 450617752
800642041 800642041 917600864 917600864
114528888 114528888 926515463 926515463
65511891 65511891 155274480 155274480
970062315 970062315 976547592 976547592
271194576 271194576 860717050 860717050
849040970 849040970 876486413 876486413
491375188 491375188 496308041 496308041
114534811 114534811 554541071 554541071
127290115 127290115 444440297 444440297
720590114 720590114 880272304 880272304
759278275 759278275 825483689 825483689
484264293 484264293 597930340 597930340
564314042 564314042 600132669 600132669
966827560 966827560 990660847 990660847
337757515 337757515 957213453 957213453
247141489 247141489 306788170 306788170
77372956 77372956 453085598 453085598
268858500 268858500 708707175 708707175
963261971 963261971 998670552 998670552
807611879 807611879 960365986 960365986
247051859 247051859 613458947 613458947
465693022 465693022 880573957 880573957
856872258 856872258 923570341 923570341
456230638 456230638 611167343 611167343
50084997 50084997 164878503 164878503
40242141 40242141 732864959 732864959
341797121 341797121 771424870 771424870
984188592 984188592 991981328 991981328
182446299 182446299 927053009 927053009
815812394 815812394 894232045 894232045
368735608 368735608 560741044 560741044
175711827 175711827 764100735 764100735
470174589 470174589 880865944 880865944
313566318 313566318 817378145 817378145
227502799 227502799 718320765 718320765
710142720 710142720 743179756 743179756
331782291 331782291 828067557 828067557
525070542 525070542 604691272 604691272
721810733 721810733 876815571 876815571
134433247 134433247 334907729 334907729
298272836 298272836 666195553 666195553
572374389 572374389 839819035 839819035
629728956 629728956 878599802 878599802
241688087 241688087 473362601 473362601
888746681 888746681 891048474 891048474
491840394 491840394 826282382 826282382
703234466 703234466 747549948 747549948
411666130 411666130 757603396 757603396
350190107 350190107 463053365 463053365
595743284 595743284 916147849 916147849
902226952 902226952 950038646 950038646
811079990 811079990 825821255 825821255
522656400 522656400 831326837 831326837
382481052 382481052 660859848 660859848
997689366 997689366 997911840 997911840
543803500 543803500 900392947 900392947
22378048 22378048 473010559 473010559
795245546 795245546 898379333 898379333
31499764 31499764 332015465 332015465
754268060 754268060 877389113 877389113
476462421 476462421 515378635 515378635
379118406 379118406 847757141 847757141
912179657 912179657 982387882 982387882
714524653 714524653 910550780 910550780
810677237 810677237 977854668 977854668
910762455 910762455 979832374 979832374
703993790 703993790 915666113 915666113
403214985 403214985 848069984 848069984
16960585 16960585 903930973 903930973
457108167 457108167 906308192 906308192
568112123 568112123 603965148 603965148
120309910 120309910 161209476 161209476
46323321 46323321 113180719 113180719
447481148 447481148 970056148 970056148
279899816 279899816 832317248 832317248
246688061 246688061 323306642 323306642
206195885 206195885 274894361 274894361
968010335 968010335 974194995 974194995
498923501 498923501 881263092 881263092
671592870 671592870 935867168 935867168
330341645 330341645 587194267 587194267
276191576 276191576 793038490 793038490
230627314 230627314 783317903 783317903
588481785 588481785 627509365 627509365
596932544 596932544 815065771 815065771
381344590 381344590 700968667 700968667
870781150 870781150 890947743 890947743
718632541 718632541 904891460 904891460
362944239 362944239 377151433 377151433
426122091 426122091 610831205 610831205
106580186 106580186 247915271 247915271
928748796 928748796 935048937 935048937
664789187 664789187 706516810 706516810
808818901 808818901 906659525 906659525
894316046 894316046 982981683 982981683
301929980 301929980 847286869 847286869
623183713 623183713 975410055 975410055
910294709 910294709 944585791 944585791
155119266 155119266 823872806 823872806
991617670 991617670 994404167 994404167
463038708 463038708 661989490 661989490
364639283 364639283 390182301 390182301
367404221 367404221 500766274 500766274
483098050 483098050 568558667 568558667
750627235 750627235 897552994 897552994
926919799 926919799 999979308 999979308
794806921 794806921 859182269 859182269
895909591 895909591 955383022 955383022
9554325 9554325 382405232 382405232
960604840 960604840 974323750 974323750
89912364 89912364 167548700 167548700
635948271 635948271 691319825 691319825
267186931 267186931 338917247 338917247
31551984 31551984 493012460 493012460
390644175 390644175 528991601 528991601
239108400 239108400 978156880 978156880
712919525 712919525 921948890 921948890
497092469 497092469 905828151 905828151
52766106 52766106 159706552 159706552
890952387 890952387 986162866 986162866
639725715 639725715 820660329 820660329
897674336 897674336 985280324 985280324
990143925 990143925 996365410 996365410
472047312 472047312 695478961 695478961
202578212 202578212 423634908 423634908
426449368 426449368 709607396 709607396
82272839 82272839 502551645 502551645
478162558 478162558 958174083 958174083
597847490 597847490 961530130 961530130
418057991 418057991 436341343 436341343
938280825 938280825 954873212 954873212
848198903 848198903 954810693 954810693
256007315 256007315 943983746 943983746
624909587 624909587 920340990 920340990
133743987 133743987 166398007 166398007
760988513 760988513 806233214 806233214
455318976 455318976 886369209 886369209
432207654 432207654 983885643 983885643
73337949 73337949 323786567 323786567
564265701 564265701 611670067 611670067
114247537 114247537 838144987 838144987
381114982 381114982 981921405 981921405
646875743 646875743 942156757 942156757
773162667 773162667 950794122 950794122
438404045 438404045 760927655 760927655
480920571 480920571 639067940 639067940
472017824 472017824 695468576 695468576
252090331 252090331 289294958 289294958
967378174 967378174 989175112 989175112
988127503 988127503 995305252 995305252
128313418 128313418 600004061 600004061
78673309 78673309 158570744 158570744
911769386 911769386 923662786 923662786
34794697 34794697 714635544 714635544
339777667 339777667 650643722 650643722
491653912 491653912 834087828 834087828
822324858 822324858 866984445 866984445
756051024 756051024 942948588 942948588
782417524 782417524 896039405 896039405
98115445 98115445 171071395 171071395
737563926 737563926 927098291 927098291
3528397 3528397 131035760 131035760
497124421 497124421 844534129 844534129
32119772 32119772 512866135 512866135
461664550 461664550 524457854 524457854
959882088 959882088 985969875 985969875
134498333 134498333 911501669 911501669
803817845 803817845 894041212 894041212
201219281 201219281 775638677 775638677
99108680 99108680 147161381 147161381
858378278 858378278 923116590 923116590
524483943 524483943 694793473 694793473
522047552 522047552 622497514 622497514
517381527 517381527 842442134 842442134
595304582 595304582 904533630 904533630
991966940 991966940 993976582 993976582
299732891 299732891 851943472 851943472
735594363 735594363 908321950 908321950
854702950 854702950 884926261 884926261
143027450 143027450 715643535 715643535
242388234 242388234 446872299 446872299
781156893 781156893 793552493 793552493
39956206 39956206 266048947 266048947
71124714 71124714 340498468 340498468
493624501 493624501 641559485 641559485
207297189 207297189 813350497 813350497
236456261 236456261 283666450 283666450
828067284 828067284 981409331 981409331
218699972 218699972 848790014 848790014
811606587 811606587 841270389 841270389
262472853 262472853 807081012 807081012
835415264 835415264 904606818 904606818
528801630 528801630 575638942 575638942
602740743 602740743 858541354 858541354
396185348 396185348 668071723 668071723
892345653 892345653 894388102 894388102
885938348 885938348 899141394 899141394
894504240 894504240 894989899 894989899
420026555 420026555 672434646 672434646
268105724 268105724 541682626 541682626
509709526 509709526 530767052 530767052
493829343 493829343 609931574 609931574
962488290 962488290 987576598 987576598
732592222 732592222 951524850 951524850
552740356 552740356 987017307 987017307
593403452 593403452 724263091 724263091
781818529 781818529 783220814 783220814
334374784 334374784 746318231 746318231
471418462 471418462 711233958 711233958
424678511 424678511 553833887 553833887
416470303 416470303 672461290 672461290
663096973 663096973 903383571 903383571
114970123 114970123 211265431 211265431
837574816 837574816 978913805 978913805
562928006 562928006 656331710 656331710
884928684 884928684 904948090 904948090
105973044 105973044 766782756 766782756
235020278 235020278 330153802 330153802
991116796 991116796 991996625 991996625
275952900 275952900 678224736 678224736
628559361 628559361 987972089 987972089
429665178 429665178 496232786 496232786
734947498 734947498 929347133 929347133
378860734 378860734 818994653 818994653
171798682 171798682 961995002 961995002
944923317 944923317 960819096 960819096
153069496 153069496 819320399 819320399
789248258 789248258 987467712 987467712
643732775 643732775 871901822 871901822
272833644 272833644 542541450 542541450
333161805 333161805 450924584 450924584
852657400 852657400 928056582 928056582
343567823 343567823 849439388 849439388
592817642 592817642 717689053 717689053
341712275 341712275 828084893 828084893
708301768 708301768 867224152 867224152
233103036 233103036 364781995 364781995
854309974 854309974 856639949 856639949
657666736 657666736 691090976 691090976
842508953 842508953 884670848 884670848
200996884 200996884 293470646 293470646
929801431 929801431 934020839 934020839
25818829 25818829 95179413 95179413
43693716 43693716 159827697 159827697
666052608 666052608 974160945 974160945
611729558 611729558 841109294 841109294
710709266 710709266 861833544 861833544
718191841 718191841 784861921 784861921
126026920 126026920 792734856 792734856
773172411 773172411 805165884 805165884
12991142 12991142 519445112 519445112
931830952 931830952 963887927 963887927
335906355 335906355 750132088 750132088
902072430 902072430 934954630 934954630
972677811 972677811 973970223 973970223
116367121 116367121 301828739 301828739
500109514 500109514 586862332 586862332
676633814 676633814 879473019 879473019
85697631 85697631 717517730 717517730
928293187 928293187 948805259 948805259
30273174 30273174 365161000 365161000
318290205 318290205 654938683 654938683
29855699 29855699 167721115 167721115
388054632 388054632 607555664 607555664
295876029 295876029 851140747 851140747
106969193 106969193 664304250 664304250
731321143 731321143 886738323 886738323
988755366 988755366 993092881 993092881
417408103 417408103 550200136 550200136
652219875 652219875 908642770 908642770
424839347 424839347 711126897 711126897
387769894 387769894 416115459 416115459
460317886 460317886 872409037 872409037
9694387 9694387 628186419 628186419
53582446 53582446 209385680 209385680
337205519 337205519 949695593 949695593
432271080 432271080 908317971 908317971
507684352 507684352 634184610 634184610
39032466 39032466 506230621 506230621
171663755 171663755 606304333 606304333
166299407 166299407 206864609 206864609
926986484 926986484 947831036 947831036
830694213 830694213 999895334 999895334
911159488 911159488 960624254 960624254
517629785 517629785 886961279 886961279
757824693 757824693 931927152 931927152
979215536 979215536 993056353 993056353
870125015 870125015 894470448 894470448
356025327 356025327 586115668 586115668
506983532 506983532 892162830 892162830
209257723 209257723 475155121 475155121
86160888 86160888 647240920 647240920
970335480 970335480 985059840 985059840
176895297 176895297 936264008 936264008
859117645 859117645 933569211 933569211
246721099 246721099 939677400 939677400
691561118 691561118 752193281 752193281
152902236 152902236 296165584 296165584
706064592 706064592 915507058 915507058
674779128 674779128 758582649 758582649
901634311 901634311 945929335 945929335
954835684 954835684 977427332 977427332
325628586 325628586 838166348 838166348
880831014 880831014 909369945 909369945
839484508 839484508 886404542 886404542
906251779 906251779 925401666 925401666
6547460 6547460 457754413 457754413
601401342 601401342 804128798 804128798
98949829 98949829 292130603 292130603
422456543 422456543 660754496 660754496
632325382 632325382 906489020 906489020
262293672 262293672 421182741 421182741
150539370 150539370 200981765 200981765
615977121 615977121 719716611 719716611
762611671 762611671 967145256 967145256
587568460 587568460 589138607 589138607
257060723 257060723 681854991 681854991
421406320 421406320 755273273 755273273
143089825 143089825 670367870 670367870
451889938 451889938 831400116 831400116
629737991 629737991 843914200 843914200
647828854 647828854 967367248 967367248
210597770 210597770 338399373 338399373
884625697 884625697 898358772 898358772
513283663 513283663 991637981 991637981
189644505 189644505 730238973 730238973
907141307 907141307 955958006 955958006
962983075 962983075 983721870 983721870
11017331 11017331 504660405 504660405
431939523 431939523 731235537 731235537
949531228 949531228 982347043 982347043
260051134 260051134 451560540 451560540
159512731 159512731 384154957 384154957
841368410 841368410 980795330 980795330
322941589 322941589 540540844 540540844
907381403 907381403 944253823 944253823
221759726 221759726 811489089 811489089
88727750 88727750 877160115 877160115
308419469 308419469 842581962 842581962
890393442 890393442 998973470 998973470
427180438 427180438 605475894 605475894
177171249 177171249 814116099 814116099
531852142 531852142 816532690 816532690
183996474 183996474 826991278 826991278
578572473 578572473 976062687 976062687
525738945 525738945 888123180 888123180
260068958 260068958 439391301 439391301
887827020 887827020 960585158 960585158
795256960 795256960 815575279 815575279
264004000 264004000 316188133 316188133
968447110 968447110 991788531 991788531
103173825 103173825 184533630 184533630
955334931 955334931 972630421 972630421
232874484 232874484 982421675 982421675
452744717 452744717 614986283 614986283
811644095 811644095 957898420 957898420
923447962 923447962 951383079 951383079
645742054 645742054 749813319 749813319
68719901 68719901 248592794 248592794
638615918 638615918 723348821 723348821
95582524 95582524 319449858 319449858
320486557 320486557 381011476 381011476
219503580 219503580 242805868 242805868
721479672 721479672 880317390 880317390
341639459 341639459 409745196 409745196
112673091 112673091 544557071 544557071
309408372 309408372 388012006 388012006
216519043 216519043 402469062 402469062
984523893 984523893 999592999 999592999
73867006 73867006 675993038 675993038
539944715 539944715 682291311 682291311
973226809 973226809 991405491 991405491
437322587 437322587 846427068 846427068
337192183 337192183 804829476 804829476
12604874 12604874 568439306 568439306
798171200 798171200 819458843 819458843
445848060 445848060 510138979 510138979
711437910 711437910 782644403 782644403
299321048 299321048 694897508 694897508
66166208 66166208 400138400 400138400
245073538 245073538 592596032 592596032
603506755 603506755 905729716 905729716
44925023 44925023 811021927 811021927
769124067 769124067 809223183 809223183
120864531 120864531 626127427 626127427
744308198 744308198 774723036 774723036
820642437 820642437 943547764 943547764
195747536 195747536 498143983 498143983
765096920 765096920 946107077 946107077
743436902 743436902 969485431 969485431
290999155 290999155 397890269 397890269
71498926 71498926 374411588 374411588
638056697 638056697 994360898 994360898
544938220 544938220 646305692 646305692
562472273 562472273 968046891 968046891
834371494 834371494 951088567 951088567
985914526 985914526 996783370 996783370
395183776 395183776 844139016 844139016
598787655 598787655 632857529 632857529
967516384 967516384 976580106 976580106
948060399 948060399 949339012 949339012
605773994 605773994 724486134 724486134
62602364 62602364 79141068 79141068
765032836 765032836 798394740 798394740
384284179 384284179 689430080 689430080
170832434 170832434 755616289 755616289
67178009 67178009 369139887 369139887
702991033 702991033 992478169 992478169
24406068 24406068 40090991 40090991
828007519 828007519 882584275 882584275
240847175 240847175 821610350 821610350
771175337 771175337 932998248 932998248
382054776 382054776 915095554 915095554
918132826 918132826 950709681 950709681
82297388 82297388 423555415 423555415
260317050 260317050 935408145 935408145
851696647 851696647 894703859 894703859
761516363 761516363 970391940 970391940
460829424 460829424 571711294 571711294
90944341 90944341 309724043 309724043
646633995 646633995 961350830 961350830
629186650 629186650 852375010 852375010
984430013 984430013 996248189 996248189
657086562 657086562 878175801 878175801
111286699 111286699 308458407 308458407
31935663 31935663 330374789 330374789
944859833 944859833 984383013 984383013
827137480 827137480 940749365 940749365
627677454 627677454 936083749 936083749
357553010 357553010 670341455 670341455
729528334 729528334 973408390 973408390
328792753 328792753 483855718 483855718
101676637 101676637 906570674 906570674
766492106 766492106 817458263 817458263
65299938 65299938 917634030 917634030
6454851 6454851 425223625 425223625
512881088 512881088 547394999 547394999
395676384 395676384 962556547 962556547
605838429 605838429 921849460 921849460
207796135 207796135 656832207 656832207
81910111 81910111 905049525 905049525
951166940 951166940 979915160 979915160
543421353 543421353 612609162 612609162
63877637 63877637 994730994 994730994
938514273 938514273 978113554 978113554
923251174 923251174 955728948 955728948
910474221 910474221 940716420 940716420
535675012 535675012 704910721 704910721
287484400 287484400 329132744 329132744
456121381 456121381 987145973 987145973
751312720 751312720 976710893 976710893
96850510 96850510 398013245 398013245
771368242 771368242 914729793 914729793
323848643 323848643 901818357 901818357
757040123 757040123 971271574 971271574
452292233 452292233 809502471 809502471
830543696 830543696 952054679 952054679
207852518 207852518 552449313 552449313
331348502 331348502 796723996 796723996
791358046 791358046 932761186 932761186
684609138 684609138 718140713 718140713
53820855 53820855 338122041 338122041
780825033 780825033 935953266 935953266
588493557 588493557 999991045 999991045
352419519 352419519 496577344 496577344
15167582 15167582 141086987 141086987
987995451 987995451 992533226 992533226
28932982 28932982 957708701 957708701
562799713 562799713 666723457 666723457
833285378 833285378 880530480 880530480
221810325 221810325 433925346 433925346
169793800 169793800 420092841 420092841
406811006 406811006 451544319 451544319
435828429 435828429 694089054 694089054
635457536 635457536 788999056 788999056
178496213 178496213 213625373 213625373
454679103 454679103 475305103 475305103
845260517 845260517 886339419 886339419
705179041 705179041 782213386 782213386
949231619 949231619 992615800 992615800
196678348 196678348 712375605 712375605
682359923 682359923 705428969 705428969
886983587 886983587 997553915 997553915
269198779 269198779 594456099 594456099
522929997 522929997 762598266 762598266
967320223 967320223 971426201 971426201
34494509 34494509 490507720 490507720
146249509 146249509 396045769 396045769
780566505 780566505 842608840 842608840
139500177 139500177 536539262 536539262
901519718 901519718 938086074 938086074
771274088 771274088 787160436 787160436
905961161 905961161 987913171 987913171
435021680 435021680 646925791 646925791
347010935 347010935 572292549 572292549
193654190 193654190 411950729 411950729
741714966 741714966 749112410 749112410
853918310 853918310 927732463 927732463
517178504 517178504 950774204 950774204
874321181 874321181 926467766 926467766
708344821 708344821 746032757 746032757
468562585 468562585 770469761 770469761
76177089 76177089 190124551 190124551
37741278 37741278 916818645 916818645
833953937 833953937 892555252 892555252
762722610 762722610 776279240 776279240
64752714 64752714 777757676 777757676
47617561 47617561 656928943 656928943
312447505 312447505 372079848 372079848
241720152 241720152 622380108 622380108
57238858 57238858 403804168 403804168
874711541 874711541 944440248 944440248
220279452 220279452 491478511 491478511
907792949 907792949 943799506 943799506
33879531 33879531 622318360 622318360
918881180 918881180 932082157 932082157
593925723 593925723 730008898 730008898
882422511 882422511 999362960 999362960
230926931 230926931 487805579 487805579
790064692 790064692 956561106 956561106
467943798 467943798 769024301 769024301
538646704 538646704 742899432 742899432
948312747 948312747 981387965 981387965
875253478 875253478 970808653 970808653
653966357 653966357 853284822 853284822
243123870 243123870 971262469 971262469
858132250 858132250 977529408 977529408
296451802 296451802 310105466 310105466
668919904 668919904 980339485 980339485
862478817 862478817 966632954 966632954
281865162 281865162 570313326 570313326
995401016 995401016 998346893 998346893
588565630 588565630 813269805 813269805
975803811 975803811 983348314 983348314
97951457 97951457 843537365 843537365
112268072 112268072 522018278 522018278
39102104 39102104 126371561 126371561
12347658 12347658 519791108 519791108
442753672 442753672 616356103 616356103
156967377 156967377 553893810 553893810
265958614 265958614 837372385 837372385
326443328 326443328 583369074 583369074
527873767 527873767 580215301 580215301
949283420 949283420 969080254 969080254
773310304 773310304 929777349 929777349
966540139 966540139 995888126 995888126
760337958 760337958 929364021 929364021
222971889 222971889 340153558 340153558
857283166 857283166 984709480 984709480
211530420 211530420 792012765 792012765
432884333 432884333 475136519 475136519
41457080 41457080 519193328 519193328
380268535 380268535 661796878 661796878
471568450 471568450 509744880 509744880
44337123 44337123 599525113 599525113
283941592 283941592 754262224 754262224
587783253 587783253 887947029 887947029
6510911 6510911 669185816 669185816
554341041 554341041 978991548 978991548
177827451 177827451 492401935 492401935
676808094 676808094 987811003 987811003
852462289 852462289 937623643 937623643
756575487 756575487 956208653 956208653
435750855 435750855 665582825 665582825
602223099 602223099 933412997 933412997
932324385 932324385 974965699 974965699
48846581 48846581 59975482 59975482
806198245 806198245 915246594 915246594
518735764 518735764 996705726 996705726
519674967 519674967 787324078 787324078
90224827 90224827 767337892 767337892
725279741 725279741 786744741 786744741
901984912 901984912 950576650 950576650
639884955 639884955 854042449 854042449
468827768 468827768 626674823 626674823
265479479 265479479 545372546 545372546
839338777 839338777 931366672 931366672
605531669 605531669 866937194 866937194
575716438 575716438 602841528 602841528
793573562 793573562 876196320 876196320
230064981 230064981 958380145 958380145
245297644 245297644 673510790 673510790
364681851 364681851 865615576 865615576
980370863 980370863 982865927 982865927
95829869 95829869 599328311 599328311
905301833 905301833 966075744 966075744
366078736 366078736 837599716 837599716
361727807 361727807 986593669 986593669
398654857 398654857 715255037 715255037
159598420 159598420 930150879 930150879
516021308 516021308 828861519 828861519
418317455 418317455 972990900 972990900
362079184 362079184 416914392 416914392
88518965 88518965 371577471 371577471
213131817 213131817 446492106 446492106
359428298 359428298 573769738 573769738
877663852 877663852 906121791 906121791
245093908 245093908 840516621 840516621
843850493 843850493 888755147 888755147
273648919 273648919 740125860 740125860
165542787 165542787 827619092 827619092
500854040 500854040 871202196 871202196
126739169 126739169 525089666 525089666
519909021 519909021 710919195 710919195
594124094 594124094 598798367 598798367
968688490 968688490 969746770 969746770
351981053 351981053 903399764 903399764
879789701 879789701 914704591 914704591
740281797 740281797 841346407 841346407
514634290 514634290 651538706 651538706
661032569 661032569 884389843 884389843
634134519 634134519 949979613 949979613
514687807 514687807 664848607 664848607
833609368 833609368 988259885 988259885
34070653 34070653 622363358 622363358
963750939 963750939 972162899 972162899
848827862 848827862 867160857 867160857
631709124 631709124 736009081 736009081
849049136 849049136 863343657 863343657
306044953 306044953 364843736 364843736
690291632 690291632 746667978 746667978
243791582 243791582 963726092 963726092
39209403 39209403 939818847 939818847
13151512 13151512 184580701 184580701
59303158 59303158 234096413 234096413
943041805 943041805 949374059 949374059
54789958 54789958 758426359 758426359
230839361 230839361 661866312 661866312
738618832 738618832 787793213 787793213
79320954 79320954 259631833 259631833
990530297 990530297 999591965 999591965
366347452 366347452 408754029 408754029
367834726 367834726 451362185 451362185
546124621 546124621 583934389 583934389
231444220 231444220 768805815 768805815
45736881 45736881 513977570 513977570
583252192 583252192 731166820 731166820
285433774 285433774 363269162 363269162
59798390 59798390 860110684 860110684
577946696 577946696 771060123 771060123
691694949 691694949 704547087 704547087
6076868 6076868 840536835 840536835
309155473 309155473 715538612 715538612
213257640 213257640 645377143 645377143
523058206 523058206 827960417 827960417
560045241 560045241 737620658 737620658
270958195 270958195 592702919 592702919
44646139 44646139 484672783 484672783
904793907 904793907 919581720 919581720
317805491 317805491 556401553 556401553
28117317 28117317 627503647 627503647
327238503 327238503 400909727 400909727
508553932 508553932 570810067 570810067
121112027 121112027 966121616 966121616
260173614 260173614 841614549 841614549
376771605 376771605 422671516 422671516
417298193 417298193 542674678 542674678
545465945 545465945 644664932 644664932
606243928 606243928 820602081 820602081
480607276 480607276 981626198 981626198
97699369 97699369 333191430 333191430
643938900 643938900 686402725 686402725
9022697 9022697 383918794 383918794
937636566 937636566 989181490 989181490
965863997 965863997 965990618 965990618
166068470 166068470 521784416 521784416
732552970 732552970 958615849 958615849
766330681 766330681 858226660 858226660
593065333 593065333 696081158 696081158
359659877 359659877 835141771 835141771
974820067 974820067 991425573 991425573
865887870 865887870 866413735 866413735
217356793 217356793 856869087 856869087
899352266 899352266 942480104 942480104
74548892 74548892 203166874 203166874
835601869 835601869 956475800 956475800
696633329 696633329 928976080 928976080
836776525 836776525 971800307 971800307
538501213 538501213 859814765 859814765
14385742 14385742 56570306 56570306
680207748 680207748 708515959 708515959
900142358 900142358 999406929 999406929
462019149 462019149 619459133 619459133
464178473 464178473 625289013 625289013
931386588 931386588 962970187 962970187
439996492 439996492 597633598 597633598
535353493 535353493 581028098 581028098
813149573 813149573 890910179 890910179
412687391 412687391 466002964 466002964
543034649 543034649 990813676 990813676
468845405 468845405 872702015 872702015
984927883 984927883 989417170 989417170
327742326 327742326 758498379 758498379
71988899 71988899 227487301 227487301
952678605 952678605 985342900 985342900
837955427 837955427 996493310 996493310
829708040 829708040 950537140 950537140
821735443 821735443 830209851 830209851
906830093 906830093 952504386 952504386
173233461 173233461 946098367 946098367
633641215 633641215 972771123 972771123
446328464 446328464 608949367 608949367
155012164 155012164 559418306 559418306
923060009 923060009 932336798 932336798
589460353 589460353 813413175 813413175
366955332 366955332 794743333 794743333
153210523 153210523 636069572 636069572
646401126 646401126 743073615 743073615
926551736 926551736 985900041 985900041
514701653 514701653 849733095 849733095
882778683 882778683 954654162 954654162
69954582 69954582 794658815 794658815
777142474 777142474 999727974 999727974
40680941 40680941 406056673 406056673
193749833 193749833 501615739 501615739
208839007 208839007 276551354 276551354
239650271 239650271 759046518 759046518
780521010 780521010 981733854 981733854
646836208 646836208 759728323 759728323
575151978 575151978 924666944 924666944
896150561 896150561 934387926 934387926
775705932 775705932 800682285 800682285
45767255 45767255 183235760 183235760
625378142 625378142 898362975 898362975
416072118 416072118 433591376 433591376
275395685 275395685 342952093 342952093
527680165 527680165 530570273 530570273
184199781 184199781 868521054 868521054
875838664 875838664 999920830 999920830
843303075 843303075 881827439 881827439
325773571 325773571 562648234 562648234
606094757 606094757 856596386 856596386
492844925 492844925 717702189 717702189
447617328 447617328 689751065 689751065
773958041 773958041 822538230 822538230
388792392 388792392 581499343 581499343
264285694 264285694 560373269 560373269
503229234 503229234 966564198 966564198
887634575 887634575 895375281 895375281
106300788 106300788 946047772 946047772
134530162 134530162 616739493 616739493
149174738 149174738 703964651 703964651
282605069 282605069 963644624 963644624
415978065 415978065 902527514 902527514
829002499 829002499 904668564 904668564
221689399 221689399 379353973 379353973
960559162 960559162 984350679 984350679
886237705 886237705 921254866 921254866
135267287 135267287 368032517 368032517
658919819 658919819 946450344 946450344
152169791 152169791 222973113 222973113
501170114 501170114 966833679 966833679
781331223 781331223 818356448 818356448
15830260 15830260 770165567 770165567
576648516 576648516 985283994 985283994
844205734 844205734 852131340 852131340
75079915 75079915 614465655 614465655
244453787 244453787 302983558 302983558
713101425 713101425 872522563 872522563
410936283 410936283 437131376 437131376
297318267 297318267 861479616 861479616
831991464 831991464 926449287 926449287
179820782 179820782 859635876 859635876
102927497 102927497 698248532 698248532
270530286 270530286 294208746 294208746
896351043 896351043 985793874 985793874
830409954 830409954 838509715 838509715
891979226 891979226 986957468 986957468
420920174 420920174 652233332 652233332
751000212 751000212 899621423 899621423
671914614 671914614 976905941 976905941
922067701 922067701 957920407 957920407
440682273 440682273 805053122 805053122
743314882 743314882 827908603 827908603
534432210 534432210 936993256 936993256
93890817 93890817 990610688 990610688
800009776 800009776 839974212 839974212
690009590 690009590 907588773 907588773
53246238 53246238 265521855 265521855
684561703 684561703 807830147 807830147
928622275 928622275 947254280 947254280
352235096 352235096 907226197 907226197
39068802 39068802 727890414 727890414
152812687 152812687 152844661 152844661
975546625 975546625 977858021 977858021
527959056 527959056 584183110 584183110
957725222 957725222 961078933 961078933
785034337 785034337 952435780 952435780
661770516 661770516 928962844 928962844
743822406 743822406 909534257 909534257
995623473 995623473 998402656 998402656
338805188 338805188 719055267 719055267
817477922 817477922 877594135 877594135
548596769 548596769 597008387 597008387
963180236 963180236 983460120 983460120
844818402 844818402 918964073 918964073
784086356 784086356 991637222 991637222
977089226 977089226 999180954 999180954
408611359 408611359 741406929 741406929
350565857 350565857 523512810 523512810
162215890 162215890 394763013 394763013
210101609 210101609 588451003 588451003
777280594 777280594 784110248 784110248
970655978 970655978 984489675 984489675
666087620 666087620 861590595 861590595
675084582 675084582 729180981 729180981
393054604 393054604 652747275 652747275
307030052 307030052 682219264 682219264
655591505 655591505 673184060 673184060
627888425 627888425 714186516 714186516
387574775 387574775 503460355 503460355
800391865 800391865 845314528 845314528
1348258 1348258 125964224 125964224
509339802 509339802 653962458 653962458
960129465 960129465 987676304 987676304
796830160 796830160 826563543 826563543
735007200 735007200 962857498 962857498
89932960 89932960 372663630 372663630
771956475 771956475 886723935 886723935
306420368 306420368 440834794 440834794
527575601 527575601 712465103 712465103
61240932 61240932 658704536 658704536
395141605 395141605 846653098 846653098
366439970 366439970 629425369 629425369
410632125 410632125 756734084 756734084
593804046 593804046 917470230 917470230
929705119 929705119 954112379 954112379
450895278 450895278 903237091 903237091
637727406 637727406 791306875 791306875
505038278 505038278 742903314 742903314
153133392 153133392 797980881 797980881
82127963 82127963 114374009 114374009
304794410 304794410 589700034 589700034
602728883 602728883 997190977 997190977
385856545 385856545 841122334 841122334
524884307 524884307 625037362 625037362
560862554 560862554 585603215 585603215
240528895 240528895 426552997 426552997
461030202 461030202 612046498 612046498
390509500 390509500 903125967 903125967
722118502 722118502 734171701 734171701
422338000 422338000 843749228 843749228
467502787 467502787 716384647 716384647
118128319 118128319 798378392 798378392
22966134 22966134 309000607 309000607
680620111 680620111 941509663 941509663
219272932 219272932 330791669 330791669
969442180 969442180 983190216 983190216
613602226 613602226 925651946 925651946
386377892 386377892 973288380 973288380
258898373 258898373 441160294 441160294
417525555 417525555 915430066 915430066
779119681 779119681 959326283 959326283
783976950 783976950 909270524 909270524
909475725 909475725 946648543 946648543
493061875 493061875 771380635 771380635
832648524 832648524 966715360 966715360
308771183 308771183 586090458 586090458
637019749 637019749 688494969 688494969
383873518 383873518 508338905 508338905
153202940 153202940 274301026 274301026
942620725 942620725 945250290 945250290
63398517 63398517 284034984 284034984
278708042 278708042 897597521 897597521
8145270 8145270 606430608 606430608
4079473 4079473 288273356 288273356
231809509 231809509 429901279 429901279
313688112 313688112 939925055 939925055
324804837 324804837 907741121 907741121
379896395 379896395 673708050 673708050
983204060 983204060 983991082 983991082
661476296 661476296 698747317 698747317
891494256 891494256 991716023 991716023
510873579 510873579 903324532 903324532
866663300 866663300 904699580 904699580
940630329 940630329 956589597 956589597
695081278 695081278 787868766 787868766
947073912 947073912 978467034 978467034
965171203 965171203 975510839 975510839
70791085 70791085 353622790 353622790
774436472 774436472 805999113 805999113
880050204 880050204 926045401 926045401
84507778 84507778 420811864 420811864
828887626 828887626 893808562 893808562
137514822 137514822 872869616 872869616
462569725 462569725 523009768 523009768
933473577 933473577 990899033 990899033
85890105 85890105 984356571 984356571
864700880 864700880 988818551 988818551
374101316 374101316 638276809 638276809
701879327 701879327 744568009 744568009
959093922 959093922 992807668 992807668
139601469 139601469 526662371 526662371
87938584 87938584 823413985 823413985
544894862 544894862 995608922 995608922
976689324 976689324 980355048 980355048
25910455 25910455 75161133 75161133
141839011 141839011 674111764 674111764
870709660 870709660 878190026 878190026
30713729 30713729 609758050 609758050
43066212 43066212 113344179 113344179
391709707 391709707 799571665 799571665
307988082 307988082 993556858 993556858
748723271 748723271 911978834 911978834
262303853 262303853 478420998 478420998
160355194 160355194 575709832 575709832
968042040 968042040 992328798 992328798
613795879 613795879 752733064 752733064
606159354 606159354 838053924 838053924
581660694 581660694 587259518 587259518
301826326 301826326 788990485 788990485
650871369 650871369 857688689 857688689
853643826 853643826 983143893 983143893
705776391 705776391 982319767 982319767
126628147 126628147 281258066 281258066
521266645 521266645 896358035 896358035
53458751 53458751 353431680 353431680
161600887 161600887 836072469 836072469
210809017 210809017 963938966 963938966
283562995 283562995 619271885 619271885
39390023 39390023 550719478 550719478
301248652 301248652 439318655 439318655
565454798 565454798 567817293 567817293
925419466 925419466 961327730 961327730
837617267 837617267 963297444 963297444
835539312 835539312 992027508 992027508
973503643 973503643 984648223 984648223
941697667 941697667 943401670 943401670
424473835 424473835 446257245 446257245
810765641 810765641 880100284 880100284
675011400 675011400 715328098 715328098
966429510 966429510 967220661 967220661
139900630 139900630 536681699 536681699
624241472 624241472 954046928 954046928
781300732 781300732 860740596 860740596
518880059 518880059 841162070 841162070
643889246 643889246 879536226 879536226
803244156 803244156 987549115 987549115
447851745 447851745 780944149 780944149
136697225 136697225 854788754 854788754
252614569 252614569 395752108 395752108
767890983 767890983 905946851 905946851
989084189 989084189 992090954 992090954
939212122 939212122 962328733 962328733
921223392 921223392 947502211 947502211
596644199 596644199 798834381 798834381
804601817 804601817 834523171 834523171
70738388 70738388 392124221 392124221
27809323 27809323 627558454 627558454
959250789 959250789 972032053 972032053
907790909 907790909 940738088 940738088
746978848 746978848 983942071 983942071
905585074 905585074 989287718 989287718
910986569 910986569 925441886 925441886
237529456 237529456 280705863 280705863
879819622 879819622 953616595 953616595
675797405 675797405 808427689 808427689
556355131 556355131 628964003 628964003
524667804 524667804 550055091 550055091
189246158 189246158 949004697 949004697
304563219 304563219 428763550 428763550
8876387 8876387 258410469 258410469
838572263 838572263 910566140 910566140
965949311 965949311 986071657 986071657
159631165 159631165 957174812 957174812
83524584 83524584 426838640 426838640
796894074 796894074 809065805 809065805
749194402 749194402 919440729 919440729
475896131 475896131 951688321 951688321
106893043 106893043 229863588 229863588
457526653 457526653 742153819 742153819
136861023 136861023 756407815 756407815
287081549 287081549 321887495 321887495
646521772 646521772 753832347 753832347
631541528 631541528 814470869 814470869
63910110 63910110 592844315 592844315
700072579 700072579 745751706 745751706
667363131 667363131 771921463 771921463
934045810 934045810 951528507 951528507
459787335 459787335 998205790 998205790
30687756 30687756 783359586 783359586
328125128 328125128 708763342 708763342
732980149 732980149 919023325 919023325
578842818 578842818 738913109 738913109
777138961 777138961 890596621 890596621
709715322 709715322 840630888 840630888
932241671 932241671 993534021 993534021
822659958 822659958 966976007 966976007
570027962 570027962 790422757 790422757
692156538 692156538 921033560 921033560
484928657 484928657 738421714 738421714
54025100 54025100 830352941 830352941
814807087 814807087 855536178 855536178
656036592 656036592 754080982 754080982
641494139 641494139 839641157 839641157
295858732 295858732 569386468 569386468
451481752 451481752 956453764 956453764
124828164 124828164 883898653 883898653
476666604 476666604 958420325 958420325
599975038 599975038 975337489 975337489
105165596 105165596 634949444 634949444
793676510 793676510 962870612 962870612
296503822 296503822 369651662 369651662
899507114 899507114 977437758 977437758
970657253 970657253 990097443 990097443
828669606 828669606 854424015 854424015
934349319 934349319 951696159 951696159
968783063 968783063 995563996 995563996
457533209 457533209 478572714 478572714
220838531 220838531 473823704 473823704
422846720 422846720 555046419 555046419
381311790 381311790 708795127 708795127
872380129 872380129 921381909 921381909
528751006 528751006 936383207 936383207
743763745 743763745 977162431 977162431
328185815 328185815 653018735 653018735
714812772 714812772 895204927 895204927
218187039 218187039 542919251 542919251
278080145 278080145 344923269 344923269
376735226 376735226 388580261 388580261
542707404 542707404 581713093 581713093
891738670 891738670 946149173 946149173
406187898 406187898 867938445 867938445
684939455 684939455 742205657 742205657
967346495 967346495 977038896 977038896
320080882 320080882 846360434 846360434
911403010 911403010 964012722 964012722
807514957 807514957 993752820 993752820
83717863 83717863 655533998 655533998
897367957 897367957 995688524 995688524
465186898 465186898 614659703 614659703
662793422 662793422 696880866 696880866
418464234 418464234 647392278 647392278
671117373 671117373 885268767 885268767
333895314 333895314 776771573 776771573
863473256 863473256 943286160 943286160
45752432 45752432 425295108 425295108
2314515 2314515 581341830 581341830
113278186 113278186 440812033 440812033
615833412 615833412 782826374 782826374
823397027 823397027 986097075 986097075
377270079 377270079 623287310 623287310
870133121 870133121 927379920 927379920
828558473 828558473 895309617 895309617
597720745 597720745 666910041 666910041
860861416 860861416 874175360 874175360
129715329 129715329 682624364 682624364
912036705 912036705 919778099 919778099
359963308 359963308 641510342 641510342
788004920 788004920 977382225 977382225
702342160 702342160 904390820 904390820
678815474 678815474 698669472 698669472
454273746 454273746 560628117 560628117
169702229 169702229 696536597 696536597
49974359 49974359 228601547 228601547
840519781 840519781 955281375 955281375
962928452 962928452 982552707 982552707
631397480 631397480 856294425 856294425
301846909 301846909 462706085 462706085
179293410 179293410 278139432 278139432
599893545 599893545 706266667 706266667
724245657 724245657 824924245 824924245
604600236 604600236 803394408 803394408
541380497 541380497 886661099 886661099
984076715 984076715 998447786 998447786
866601744 866601744 969833103 969833103
663193866 663193866 769261472 769261472
70444442 70444442 788444790 788444790
547184624 547184624 634948184 634948184
791594740 791594740 873364892 873364892
74587585 74587585 294288676 294288676
377238052 377238052 818356133 818356133
6545185 6545185 233876921 233876921
154604911 154604911 719654018 719654018
971822071 971822071 996687123 996687123
500669016 500669016 646466891 646466891
391194982 391194982 582707789 582707789
993007527 993007527 997315539 997315539
763365845 763365845 906215714 906215714
318329694 318329694 812566107 812566107
990276327 990276327 998212964 998212964
520282821 520282821 652598948 652598948
901451138 901451138 933423220 933423220
43389534 43389534 142795197 142795197
976710091 976710091 979681710 979681710
752191472 752191472 815814808 815814808
24074024 24074024 351786995 351786995
533702784 533702784 792914236 792914236
190905916 190905916 907495270 907495270
872862802 872862802 925730936 925730936
548099309 548099309 668307442 668307442
383892715 383892715 399386861 399386861
433435744 433435744 823200708 823200708
466706193 466706193 753162778 753162778
755646714 755646714 938209789 938209789
676276425 676276425 879079009 879079009
46399584 46399584 909000569 909000569
622789975 622789975 849811052 849811052
131511671 131511671 517653623 517653623
215279936 215279936 495372858 495372858
977528420 977528420 997218063 997218063
722161738 722161738 931528515 931528515
688904844 688904844 899307149 899307149
779544953 779544953 928434032 928434032
684369043 684369043 691975677 691975677
503182610 503182610 529771745 529771745
379913824 379913824 724858168 724858168
917778075 917778075 998069760 998069760
47256855 47256855 86043749 86043749
222880985 222880985 282226704 282226704
20334365 20334365 946406475 946406475
757772752 757772752 774411056 774411056
728874518 728874518 804897546 804897546
321378501 321378501 853965545 853965545
661087465 661087465 788250753 788250753
38599230 38599230 580812255 580812255
999978425 999978425 999989812 999989812
931670016 931670016 931835484 931835484
616217581 616217581 801589136 801589136
356924687 356924687 391019141 391019141
904144424 904144424 907876222 907876222
949715376 949715376 976123821 976123821
352061008 352061008 544091924 544091924
700385129 700385129 852062915 852062915
587069835 587069835 784209827 784209827
595553022 595553022 668479557 668479557
571096636 571096636 949012174 949012174
374956660 374956660 572258721 572258721
510259209 510259209 929220087 929220087
502205713 502205713 987002025 987002025
310341591 310341591 982958435 982958435
31358810 31358810 909602512 909602512
435770316 435770316 960384624 960384624
260344083 260344083 492882342 492882342
768630603 768630603 821983219 821983219
328322881 328322881 549511975 549511975
712321786 712321786 907611114 907611114
715800618 715800618 795157454 795157454
988421310 988421310 993314644 993314644
490303315 490303315 671302764 671302764
419558332 419558332 720449190 720449190
226029439 226029439 640184767 640184767
108940376 108940376 530623952 530623952
887399606 887399606 954429008 954429008
515078713 515078713 636478547 636478547
137608762 137608762 868900140 868900140
5931587 5931587 488840379 488840379
525403282 525403282 838329747 838329747
845646491 845646491 884892347 884892347
41313667 41313667 530859998 530859998
319243942 319243942 408544670 408544670
746962449 746962449 855909770 855909770
698377480 698377480 958192450 958192450
269938818 269938818 357611073 357611073
972194728 972194728 989950892 989950892
218291802 218291802 933280048 933280048
278487465 278487465 528703901 528703901
675022430 675022430 821294229 821294229
692189042 692189042 829591188 829591188
516864660 516864660 684846560 684846560
277168294 277168294 303644590 303644590
7296576 7296576 612704105 612704105
995113516 995113516 997567264 997567264
675038184 675038184 921446451 921446451
223812647 223812647 490312785 490312785
389525328 389525328 964501049 964501049
270402558 270402558 654642654 654642654
119184254 119184254 455487398 455487398
264623700 264623700 995537594 995537594
603064502 603064502 608316760 608316760
963496207 963496207 986043257 986043257
894365822 894365822 976072680 976072680
197397332 197397332 291224487 291224487
447846298 447846298 607666710 607666710
365171080 365171080 700777778 700777778
656307727 656307727 952042558 952042558
94482769 94482769 357787466 357787466
15501603 15501603 757236104 757236104
524757394 524757394 683182451 683182451
657577307 657577307 952602134 952602134
912555633 912555633 933741682 933741682
651448954 651448954 684119249 684119249
916959571 916959571 948077681 948077681
574868360 574868360 861667767 861667767
318780636 318780636 577406116 577406116
599037639 599037639 914235299 914235299
893912819 893912819 931212722 931212722
632993727 632993727 701940804 701940804
175061692 175061692 745511577 745511577
592979762 592979762 784289810 784289810
662772380 662772380 664295624 664295624
813734183 813734183 823969083 823969083
438751800 438751800 451348331 451348331
836237539 836237539 878165200 878165200
85577332 85577332 587825586 587825586
430685930 430685930 513007925 513007925
940483447 940483447 997275076 997275076
968995074 968995074 980179188 980179188
216767653 216767653 589439954 589439954
936313902 936313902 974964191 974964191
394070690 394070690 863635070 863635070
877846198 877846198 965018850 965018850
401766229 401766229 769000722 769000722
251659293 251659293 561106233 561106233
573980129 573980129 906373274 906373274
941777192 941777192 956675245 956675245
183391404 183391404 843138828 843138828
565980637 565980637 751319828 751319828
738430300 738430300 741909294 741909294
336511360 336511360 339994055 339994055
715726548 715726548 978407877 978407877
722932887 722932887 984247543 984247543
727147834 727147834 784917100 784917100
993175270 993175270 995281336 995281336
578148340 578148340 787385770 787385770
846483826 846483826 877367952 877367952
3140517 3140517 579125766 579125766
765069953 765069953 765763730 765763730
539128883 539128883 556132731 556132731
185479576 185479576 855479370 855479370
539071171 539071171 597461850 597461850
766395771 766395771 889840373 889840373
464393146 464393146 802125105 802125105
853272111 853272111 999746909 999746909
113447101 113447101 149991109 149991109
341198074 341198074 598076975 598076975
180256433 180256433 554567395 554567395
411194464 411194464 431716467 431716467
477017531 477017531 683001577 683001577
974070311 974070311 986900192 986900192
30313279 30313279 562447322 562447322
709229907 709229907 874337166 874337166
916936164 916936164 965492391 965492391
65793066 65793066 846432774 846432774
522254734 522254734 864719136 864719136
650094640 650094640 964549950 964549950
762547042 762547042 922162308 922162308
600403498 600403498 893681239 893681239
940409796 940409796 983070051 983070051
273779230 273779230 748576853 748576853
999374427 999374427 999794687 999794687
406953297 406953297 581709546 581709546
530514955 530514955 901681323 901681323
981524039 981524039 989779155 989779155
157979896 157979896 392161206 392161206
889074885 889074885 963521896 963521896
971669640 971669640 990434134 990434134
706958289 706958289 873601429 873601429
698494305 698494305 783615990 783615990
98838959 98838959 198493050 198493050
480771942 480771942 492190435 492190435
842214885 842214885 947198029 947198029
822153662 822153662 943342628 943342628
671029047 671029047 886417010 886417010
331907788 331907788 901758474 901758474
46437803 46437803 893328150 893328150
750509110 750509110 865900164 865900164
655490693 655490693 681807427 681807427
652381921 652381921 769665445 769665445
512172618 512172618 714951476 714951476
821505266 821505266 864252358 864252358
687127744 687127744 861773143 861773143
84437966 84437966 483747700 483747700
381116140 381116140 902145191 902145191
237620762 237620762 529358013 529358013
445075730 445075730 919610288 919610288
790516667 790516667 907823990 907823990
627674295 627674295 679483167 679483167
736050134 736050134 862645031 862645031
65064097 65064097 178303238 178303238
285926608 285926608 477059145 477059145
130155732 130155732 786249989 786249989
925391950 925391950 970111647 970111647
748451990 748451990 767223419 767223419
120634677 120634677 750756301 750756301
447501419 447501419 796080112 796080112
530821546 530821546 845948034 845948034
553142808 553142808 915105387 915105387
907607313 907607313 983937012 983937012
885459619 885459619 904950466 904950466
989714449 989714449 993041470 993041470
852996177 852996177 909574050 909574050
368977550 368977550 672643067 672643067
405721254 405721254 817314347 817314347
921109420 921109420 979698603 979698603
251491431 251491431 408391729 408391729
992716754 992716754 999824552 999824552
979649946 979649946 980171928 980171928
659692707 659692707 668618901 668618901
271455108 271455108 307165355 307165355
168411910 168411910 759843794 759843794
542725800 542725800 857554788 857554788
809733406 809733406 894494399 894494399
361347278 361347278 426596835 426596835
597291089 597291089 875811339 875811339
455074040 455074040 579107412 579107412
519483717 519483717 643718637 643718637
666448749 666448749 944554939 944554939
478447069 478447069 739865719 739865719
723262898 723262898 841325466 841325466
752316735 752316735 990775073 990775073
50948747 50948747 435227679 435227679
637571536 637571536 699652038 699652038
341953534 341953534 789954784 789954784
400958773 400958773 797078973 797078973
952717134 952717134 964426646 964426646
440925267 440925267 934326161 934326161
252482307 252482307 763942777 763942777
73365839 73365839 940089047 940089047
945118944 945118944 991936760 991936760
555415438 555415438 810641167 810641167
771108330 771108330 921171618 921171618
615634357 615634357 886676726 886676726
628676199 628676199 749792717 749792717
820508585 820508585 878120516 878120516
258772955 258772955 592546308 592546308
627130511 627130511 913561708 913561708
695570700 695570700 864350566 864350566
872240844 872240844 921089349 921089349
947481598 947481598 964065160 964065160
212210180 212210180 643496214 643496214
432447990 432447990 838906990 838906990
904671006 904671006 952296135 952296135
649965434 649965434 804327528 804327528
424671294 424671294 729728739 729728739
450908239 450908239 464033855 464033855
293122760 293122760 468649631 468649631
998641529 998641529 999416797 999416797
659235683 659235683 943071061 943071061
727643453 727643453 963032771 963032771
394920946 394920946 625709206 625709206
856526625 856526625 964243616 964243616
418820508 418820508 558660032 558660032
611939305 611939305 892279120 892279120
126057668 126057668 661901247 661901247
852790171 852790171 910596870 910596870
246365969 246365969 766161639 766161639
681543547 681543547 724595637 724595637
916309862 916309862 952548267 952548267
636512783 636512783 810460305 810460305
435873769 435873769 782590436 782590436
706604315 706604315 891851782 891851782
930805247 930805247 986559227 986559227
547038629 547038629 677899981 677899981
213245005 213245005 526668089 526668089
243829233 243829233 830653603 830653603
978563769 978563769 987902605 987902605
210134916 210134916 595366580 595366580
61473382 61473382 179481851 179481851
535771940 535771940 857158890 857158890
803472826 803472826 909502187 909502187
55707861 55707861 937146282 937146282
520156762 520156762 670684273 670684273
65946589 65946589 742823841 742823841
701612331 701612331 898112331 898112331
104494784 104494784 948502788 948502788
481302609 481302609 656323666 656323666
161760068 161760068 832838370 832838370
886158131 886158131 993828854 993828854
913153133 913153133 950184025 950184025
321583733 321583733 419424773 419424773
400002689 400002689 522689512 522689512
450120700 450120700 798317455 798317455
277606148 277606148 459272681 459272681
217844973 217844973 460748963 460748963
465703100 465703100 770729738 770729738
129382828 129382828 865154144 865154144
983318957 983318957 991609353 991609353
742883296 742883296 755652709 755652709
936171292 936171292 959953498 959953498
829885036 829885036 965413772 965413772
337932175 337932175 799356766 799356766
196136823 196136823 282251925 282251925
955584714 955584714 978460999 978460999
554082404 554082404 596176656 596176656
321178579 321178579 587713774 587713774
18208730 18208730 548911736 548911736
164374766 164374766 671661105 671661105
952969148 952969148 979267461 979267461
499081633 499081633 530520328 530520328
799594800 799594800 996410126 996410126
957841584 957841584 967959320 967959320
812463260 812463260 987974996 987974996
42324001 42324001 813736348 813736348
996319139 996319139 998048935 998048935
555477816 555477816 683254698 683254698
808014123 808014123 813022577 813022577
304927867 304927867 888762411 888762411
731798361 731798361 757118918 757118918
76201902 76201902 556131464 556131464
725377938 725377938 795051183 795051183
275402710 275402710 297991234 297991234
895548539 895548539 976433476 976433476
101332281 101332281 236869512 236869512
95727609 95727609 843296864 843296864
207378267 207378267 740521149 740521149
805969713 805969713 960325936 960325936
403758338 403758338 531378215 531378215
934179464 934179464 950416309 950416309
671350322 671350322 809364338 809364338
452890019 452890019 663706783 663706783
663789617 663789617 869405237 869405237
234317159 234317159 744995615 744995615
177901443 177901443 284516989 284516989
953486841 953486841 990993979 990993979
735660014 735660014 835243038 835243038
501361341 501361341 588902670 588902670
225666166 225666166 660655716 660655716
14602330 14602330 417760895 417760895
918785888 918785888 978852644 978852644
820178100 820178100 985492016 985492016
760752178 760752178 887427804 887427804
447529711 447529711 640426757 640426757
881220529 881220529 934830790 934830790
948376434 948376434 989165891 989165891
157041121 157041121 764655682 764655682
260165600 260165600 970754177 970754177
823464967 823464967 946804879 946804879
422712608 422712608 736269372 736269372
812534441 812534441 824167439 824167439
315633493 315633493 969541481 969541481
417723787 417723787 520290673 520290673
311531493 311531493 817998701 817998701
705532339 705532339 858927777 858927777
97955702 97955702 353378727 353378727
907951461 907951461 961130076 961130076
170659819 170659819 716914945 716914945
457516582 457516582 862538121 862538121
35158634 35158634 630452741 630452741
111604924 111604924 291674383 291674383
724551512 724551512 767539564 767539564
266375468 266375468 481647019 481647019
19804762 19804762 823023221 823023221
296257210 296257210 714802945 714802945
61534293 61534293 704471169 704471169
966393323 966393323 982993481 982993481
54916974 54916974 680819586 680819586
707520133 707520133 856544511 856544511
83990794 83990794 102387546 102387546
972138892 972138892 985699259 985699259
229884366 229884366 992808671 992808671
367449414 367449414 840759983 840759983
183079839 183079839 575078454 575078454
95440183 95440183 589698631 589698631
480097698 480097698 556007372 556007372
634838053 634838053 793939155 793939155
607696444 607696444 866631811 866631811
806954004 806954004 984492417 984492417
646440209 646440209 866903251 866903251
953413706 953413706 956500998 956500998
152869128 152869128 825770365 825770365
452781387 452781387 527166938 527166938
219979333 219979333 410034856 410034856
200749788 200749788 204268824 204268824
904259628 904259628 919910017 919910017
263984643 263984643 736196154 736196154
669430628 669430628 889355245 889355245
362773253 362773253 927515749 927515749
474437584 474437584 540013315 540013315
665206629 665206629 930509426 930509426
751802519 751802519 816493388 816493388
353112555 353112555 551653539 551653539
867116572 867116572 927969677 927969677
789888665 789888665 833165665 833165665
342548485 342548485 448753234 448753234
750102199 750102199 763150352 763150352
402011448 402011448 716551097 716551097
285552839 285552839 558110528 558110528
714698712 714698712 921136419 921136419
77529744 77529744 255803643 255803643
288745291 288745291 748833343 748833343
381416215 381416215 474406279 474406279
140441654 140441654 564782953 564782953
749361312 749361312 795129609 795129609
166480510 166480510 874568326 874568326
24911024 24911024 617617487 617617487
22757193 22757193 81058640 81058640
25514509 25514509 595978372 595978372
735184634 735184634 923349925 923349925
715322044 715322044 755442835 755442835
111152951 111152951 668788935 668788935
298365953 298365953 455663142 455663142
115511524 115511524 727286555 727286555
188184161 188184161 366121485 366121485
913321000 913321000 972463214 972463214
631665570 631665570 968697416 968697416
214457959 214457959 691933542 691933542
139966152 139966152 978265495 978265495
554267718 554267718 554483719 554483719
372256792 372256792 424938197 424938197
334523306 334523306 890117916 890117916
498622232 498622232 638359487 638359487
151938487 151938487 705650440 705650440
111225997 111225997 361312002 361312002
291832532 291832532 852568150 852568150
325251707 325251707 561724289 561724289
986497189 986497189 987705389 987705389
187288103 187288103 968312001 968312001
725928974 725928974 729857842 729857842
637046807 637046807 950501978 950501978
374120246 374120246 654604801 654604801
933984784 933984784 997405493 997405493
482857856 482857856 661735287 661735287
144265494 144265494 390094962 390094962
240435603 240435603 967476148 967476148
80141678 80141678 936751501 936751501
156780882 156780882 997723157 997723157
295963293 295963293 774743150 774743150
184849379 184849379 357733844 357733844
354530666 354530666 968406474 968406474
798272427 798272427 936333981 936333981
108082647 108082647 341831547 341831547
906486352 906486352 962873346 962873346
351357739 351357739 569732492 569732492
951090869 951090869 995371257 995371257
570548715 570548715 673962631 673962631
622349056 622349056 879164782 879164782
417342427 417342427 953238894 953238894
583258774 583258774 955790231 955790231
672535552 672535552 758668634 758668634
549729820 549729820 904893113 904893113
929515680 929515680 956716028 956716028
748533111 748533111 835139652 835139652
161000768 161000768 444426074 444426074
746605004 746605004 927010457 927010457
177899683 177899683 742302857 742302857
171423104 171423104 500993022 500993022
597703377 597703377 854358421 854358421
652912184 652912184 730939072 730939072
365027084 365027084 658325942 658325942
7308505 7308505 39597965 39597965
594200539 594200539 971108653 971108653
311622023 311622023 744244590 744244590
175697155 175697155 634861471 634861471
598408105 598408105 848768008 848768008
535472520 535472520 577334120 577334120
238240739 238240739 474952066 474952066
168604080 168604080 542939290 542939290
216560665 216560665 900744295 900744295
146157311 146157311 354935820 354935820
581130098 581130098 647855259 647855259
396539450 396539450 710157932 710157932
257378897 257378897 581727835 581727835
407720807 407720807 591151991 591151991
650085469 650085469 668964009 668964009
750825418 750825418 843970944 843970944
729471609 729471609 930324755 930324755
993762281 993762281 998513362 998513362
840553676 840553676 847189019 847189019
896804744 896804744 991039318 991039318
192026297 192026297 640759911 640759911
30029229 30029229 846182503 846182503
212038374 212038374 762256481 762256481
920892060 920892060 931666137 931666137
831959865 831959865 897552487 897552487
706698715 706698715 942028029 942028029
926169301 926169301 974654061 974654061
773271086 773271086 896066896 896066896
921377824 921377824 947440886 947440886
684798362 684798362 708350321 708350321
93968063 93968063 498380697 498380697
589971813 589971813 625633200 625633200
519423895 519423895 841698545 841698545
94571540 94571540 886001370 886001370
848273101 848273101 900092621 900092621
173344618 173344618 324184638 324184638
468578758 468578758 499153781 499153781
939005039 939005039 962156584 962156584
710263079 710263079 968584643 968584643
155475813 155475813 511877972 511877972
75540693 75540693 939467320 939467320
794333652 794333652 875757733 875757733
245910517 245910517 891301282 891301282
745747582 745747582 966082470 966082470
915724011 915724011 953631414 953631414
873530730 873530730 942028738 942028738
221122910 221122910 855294422 855294422
424942557 424942557 668400620 668400620
444969010 444969010 529066949 529066949
970685019 970685019 982630264 982630264
598472075 598472075 678002719 678002719
84912810 84912810 828953846 828953846
472422096 472422096 906372323 906372323
420056525 420056525 598410314 598410314
570443941 570443941 762055037 762055037
609830924 609830924 648536924 648536924
365931246 365931246 875190943 875190943
516028138 516028138 591328658 591328658
836191441 836191441 899175093 899175093
806870316 806870316 847510100 847510100
199952052 199952052 239975726 239975726
605454552 605454552 969798891 969798891
227850810 227850810 904410886 904410886
24345906 24345906 30753146 30753146
714296906 714296906 830375664 830375664
953949888 953949888 963527480 963527480
942224647 942224647 967171570 967171570
398569286 398569286 671942283 671942283
111459799 111459799 673476457 673476457
754002889 754002889 846253941 846253941
241645407 241645407 963960779 963960779
679710351 679710351 715670850 715670850
139620740 139620740 800339569 800339569
719011101 719011101 974157497 974157497
697828203 697828203 714411607 714411607
918963255 918963255 972962098 972962098
129323897 129323897 527325886 527325886
597096930 597096930 655833174 655833174
9458003 9458003 995976562 995976562
976965476 976965476 996463097 996463097
795190750 795190750 891292881 891292881
762248513 762248513 925251319 925251319
893954879 893954879 940134946 940134946
312624447 312624447 638917072 638917072
516470491 516470491 561248198 561248198
434794082 434794082 526708351 526708351
823221079 823221079 833261371 833261371
747459312 747459312 928918074 928918074
664035991 664035991 830163079 830163079
64173165 64173165 271410790 271410790
206592962 206592962 656636851 656636851
116854174 116854174 279994088 279994088
343839548 343839548 805578307 805578307
965620873 965620873 975232609 975232609
873916585 873916585 887590492 887590492
260196467 260196467 879219649 879219649
783393008 783393008 847027273 847027273
140237280 140237280 182811336 182811336
978714676 978714676 998469249 998469249
204944533 204944533 648791690 648791690
305539036 305539036 605411612 605411612
818400152 818400152 822140520 822140520
495557259 495557259 634276349 634276349
332235565 332235565 924514300 924514300
776809000 776809000 875290681 875290681
705082074 705082074 915281718 915281718
340874710 340874710 404326745 404326745
892810083 892810083 926457416 926457416
952215035 952215035 982128563 982128563
276616910 276616910 904495793 904495793
521253437 521253437 738490307 738490307
770205279 770205279 803588487 803588487
547419519 547419519 730402995 730402995
317203611 317203611 543576800 543576800
782544359 782544359 966465861 966465861
692793672 692793672 732343886 732343886
661974234 661974234 688205548 688205548
111237995 111237995 500554777 500554777
607028477 607028477 646304224 646304224
162520904 162520904 246010300 246010300
440656437 440656437 462441368 462441368
412595812 412595812 732960415 732960415
967198631 967198631 973393477 973393477
880071557 880071557 965999980 965999980
381729208 381729208 383741112 383741112
248725679 248725679 680856258 680856258
872308749 872308749 936420427 936420427
189851944 189851944 662138430 662138430
682341258 682341258 926973706 926973706
455885172 455885172 559773197 559773197
240385622 240385622 790031892 790031892
51527000 51527000 280523927 280523927
359505877 359505877 577999390 577999390
74793946 74793946 668562037 668562037
994161836 994161836 995519556 995519556
321822527 321822527 949503295 949503295
736325311 736325311 743185261 743185261
378013963 378013963 809369286 809369286
473433397 473433397 775321865 775321865
182054915 182054915 336476349 336476349
781234801 781234801 880004337 880004337
707419693 707419693 945172743 945172743
658260506 658260506 776942770 776942770
133504206 133504206 462673640 462673640
898351379 898351379 966405301 966405301
857536105 857536105 867463740 867463740
651353475 651353475 928916877 928916877
573918918 573918918 805039724 805039724
356328141 356328141 533625337 533625337
59858663 59858663 748426238 748426238
211423127 211423127 532489394 532489394
731249939 731249939 964719619 964719619
502444486 502444486 814352945 814352945
333171919 333171919 536502922 536502922
67867264 67867264 703101366 703101366
612063455 612063455 854412723 854412723
840879144 840879144 922201825 922201825
174527816 174527816 807209172 807209172
83957860 83957860 260162520 260162520
515403600 515403600 791981150 791981150
670541849 670541849 939089181 939089181
560489340 560489340 578844825 578844825
321868652 321868652 818870779 818870779
313949584 313949584 693149561 693149561
578049986 578049986 732011318 732011318
340248209 340248209 738245105 738245105
8036800 8036800 648816023 648816023
624828613 624828613 775271561 775271561
323951435 323951435 641861826 641861826
233975216 233975216 873640800 873640800
138536327 138536327 175778305 175778305
205990424 205990424 498035606 498035606
155951323 155951323 971497146 971497146
141704193 141704193 267669693 267669693
853118187 853118187 995140346 995140346
839703728 839703728 933614501 933614501
832946844 832946844 905331226 905331226
643751595 643751595 647518937 647518937
325126162 325126162 691634982 691634982
791427511 791427511 988152114 988152114
27864244 27864244 952927995 952927995
151557848 151557848 168971166 168971166
769892645 769892645 922097332 922097332
997431891 997431891 998828396 998828396
52326732 52326732 776493857 776493857
743863726 743863726 987290243 987290243
782496844 782496844 799907170 799907170
487637421 487637421 928356894 928356894
525958284 525958284 863405499 863405499
344784470 344784470 598905407 598905407
446314927 446314927 593786396 593786396
124125933 124125933 718437943 718437943
916782747 916782747 992965631 992965631
842135032 842135032 867611453 867611453
450358134 450358134 488610634 488610634
544743739 544743739 695730966 695730966
475488163 475488163 945428649 945428649
425910716 425910716 970828021 970828021
146108872 146108872 973526806 973526806
49968575 49968575 533346063 533346063
922675658 922675658 966914894 966914894
24293577 24293577 552928107 552928107
679153870 679153870 763421005 763421005
891926432 891926432 919797157 919797157
283827001 283827001 935051564 935051564
553380424 553380424 928999406 928999406
185338544 185338544 946522601 946522601
767881735 767881735 927569405 927569405
730934808 730934808 899893504 899893504
739273057 739273057 934267425 934267425
951139222 951139222 991135097 991135097
531489308 531489308 543748641 543748641
880375439 880375439 889395826 889395826
270903100 270903100 746334028 746334028
764817832 764817832 906472649 906472649
402599687 402599687 532611054 532611054
949826757 949826757 966358589 966358589
982598913 982598913 985374001 985374001
845210893 845210893 980150258 980150258
614746608 614746608 823877164 823877164
39690980 39690980 727532336 727532336
798540760 798540760 873410427 873410427
152333294 152333294 804853913 804853913
8023550 8023550 106786957 106786957
564010770 564010770 839909032 839909032
797336296 797336296 807998993 807998993
280135283 280135283 728001802 728001802
141601882 141601882 900303904 900303904
711880568 711880568 826043821 826043821
568166746 568166746 862301236 862301236
880817348 880817348 908867702 908867702
698706988 698706988 864454426 864454426
596184126 596184126 763784380 763784380
511703126 511703126 530246635 530246635
918063881 918063881 986392024 986392024
631507100 631507100 822829414 822829414
450283915 450283915 803070849 803070849
278331140 278331140 325568921 325568921
44162921 44162921 829303150 829303150
416465618 416465618 851537909 851537909
230626185 230626185 425577277 425577277
660627596 660627596 670398967 670398967
568048654 568048654 919167029 919167029
321978870 321978870 334264533 334264533
552340062 552340062 635021538 635021538
157346837 157346837 971273061 971273061
681291038 681291038 920288193 920288193
620164911 620164911 802944202 802944202
331125811 331125811 467358916 467358916
793713864 793713864 927660481 927660481
864942786 864942786 932909545 932909545
20933030 20933030 126379119 126379119
667758896 667758896 902569259 902569259
956396493 956396493 993932194 993932194
916197153 916197153 917436770 917436770
339765379 339765379 875443642 875443642
469009276 469009276 970344189 970344189
510391372 510391372 811831112 811831112
367404645 367404645 699925090 699925090
379628782 379628782 906453870 906453870
152395585 152395585 946823740 946823740
6523245 6523245 166156964 166156964
727983284 727983284 987533490 987533490
209898510 209898510 379111395 379111395
105430181 105430181 113874523 113874523
744223319 744223319 874625411 874625411
572436024 572436024 871532764 871532764
794711309 794711309 829955161 829955161
788507601 788507601 909248759 909248759
724850740 724850740 854728753 854728753
695901975 695901975 916073985 916073985
928839441 928839441 989081692 989081692
625422573 625422573 750936195 750936195
637768746 637768746 956154513 956154513
977234809 977234809 984713412 984713412
921896259 921896259 931939495 931939495
743626785 743626785 948811971 948811971
114777954 114777954 206287094 206287094
618139016 618139016 933857211 933857211
97150667 97150667 753761623 753761623
689515924 689515924 856133837 856133837
371636483 371636483 502745300 502745300
360080746 360080746 693744852 693744852
341790928 341790928 366472168 366472168
88352624 88352624 316356531 316356531
5851703 5851703 195856944 195856944
587976009 587976009 932270937 932270937
776689788 776689788 807063476 807063476
808014811 808014811 932020525 932020525
499120676 499120676 967182824 967182824
601447755 601447755 709705013 709705013
49477877 49477877 853487798 853487798
218010366 218010366 466333641 466333641
251462643 251462643 710123217 710123217
242290585 242290585 944308869 944308869
430175588 430175588 909849380 909849380
852901120 852901120 970002480 970002480
50640076 50640076 605914718 605914718
804602458 804602458 927522754 927522754
625917681 625917681 945542290 945542290
979960843 979960843 981277624 981277624
667725271 667725271 730962058 730962058
742202808 742202808 868616508 868616508
88825028 88825028 744247697 744247697
916536901 916536901 932280013 932280013
733693500 733693500 970716304 970716304
417709017 417709017 552926783 552926783
731432452 731432452 801196305 801196305
298341336 298341336 825481048 825481048
280881954 280881954 622389971 622389971
728114406 728114406 748318785 748318785
632075739 632075739 799118799 799118799
803984618 803984618 823494569 823494569
321722290 321722290 541388615 541388615
723822855 723822855 891612581 891612581
611858799 611858799 704151602 704151602
658101156 658101156 993523027 993523027
216474900 216474900 683816412 683816412
213876836 213876836 981292341 981292341
961248233 961248233 968962932 968962932
650969645 650969645 833919149 833919149
544035440 544035440 815148217 815148217
452895012 452895012 803164472 803164472
268444272 268444272 463121422 463121422
859903663 859903663 930259231 930259231
376397550 376397550 394688316 394688316
291165041 291165041 663724021 663724021
978275886 978275886 996887685 996887685
92613456 92613456 362171560 362171560
895281589 895281589 941571678 941571678
261221745 261221745 997520650 997520650
52872265 52872265 633193519 633193519
878075961 878075961 977843170 977843170
928545263 928545263 957008098 957008098
931141965 931141965 994494388 994494388
179976683 179976683 669378703 669378703
170338194 170338194 283257267 283257267
759470274 759470274 986673964 986673964
165085997 165085997 402905954 402905954
347258938 347258938 802595050 802595050
831531395 831531395 968062638 968062638
263770967 263770967 453209190 453209190
752097080 752097080 952967367 952967367
946813534 946813534 970390529 970390529
515662899 515662899 856045127 856045127
840123605 840123605 921294751 921294751
254303128 254303128 576728647 576728647
345072513 345072513 635001052 635001052
245759435 245759435 985201945 985201945
915183206 915183206 923999723 923999723
420702323 420702323 960452314 960452314
250757833 250757833 463208670 463208670
682236532 682236532 839324744 839324744
854650160 854650160 986001656 986001656
994813938 994813938 999107414 999107414
989946208 989946208 990167385 990167385
974040148 974040148 995485745 995485745
55328349 55328349 764357003 764357003
776376381 776376381 835772197 835772197
676195948 676195948 760122357 760122357
574893459 574893459 624171598 624171598
318209810 318209810 734094052 734094052
149213052 149213052 450807435 450807435
177207062 177207062 646264927 646264927
235263067 235263067 975018553 975018553
866224250 866224250 951635925 951635925
376258518 376258518 834994260 834994260
271510661 271510661 714567710 714567710
446936274 446936274 543117781 543117781
914500540 914500540 994682200 994682200
552672116 552672116 588916313 588916313
152462307 152462307 724247949 724247949
973826850 973826850 990001776 990001776
624970751 624970751 837646058 837646058
314061439 314061439 715959312 715959312
700148822 700148822 943558757 943558757
237306737 237306737 795712304 795712304
803280493 803280493 982473369 982473369
274208541 274208541 495258983 495258983
103611655 103611655 639442337 639442337
133679591 133679591 801339556 801339556
374775852 374775852 946828715 946828715
321841014 321841014 907130010 907130010
542938398 542938398 949241672 949241672
855304366 855304366 906853459 906853459
87558244 87558244 979405288 979405288
783092148 783092148 997643251 997643251
463917507 463917507 539277695 539277695
7674349 7674349 965300078 965300078
191054399 191054399 699397997 699397997
907917309 907917309 939283997 939283997
712491038 712491038 895838177 895838177
337269195 337269195 728361317 728361317
640253156 640253156 791338682 791338682
604532346 604532346 971547357 971547357
44243798 44243798 414389305 414389305
450738289 450738289 517801117 517801117
826228090 826228090 876970132 876970132
897329491 897329491 979694216 979694216
906768532 906768532 916067274 916067274
885153799 885153799 951715283 951715283
821163818 821163818 973378172 973378172
920251056 920251056 968778006 968778006
880871680 880871680 949503816 949503816
135837365 135837365 191986813 191986813
661274908 661274908 809679443 809679443
352230073 352230073 999566892 999566892
34029506 34029506 86917160 86917160
303110306 303110306 947385269 947385269
378943608 378943608 774440286 774440286
835811733 835811733 921869292 921869292
263184386 263184386 506891843 506891843
556531191 556531191 711893304 711893304
591269477 591269477 727970467 727970467
906244462 906244462 986728179 986728179
925211879 925211879 934950898 934950898
247563997 247563997 944588097 944588097
853519885 853519885 923152613 923152613
540381802 540381802 851826053 851826053
481447834 481447834 721364274 721364274
92524410 92524410 792567828 792567828
885935254 885935254 987406793 987406793
943681201 943681201 988947564 988947564
919166787 919166787 982687806 982687806
913578486 913578486 979488882 979488882
873071913 873071913 983941621 983941621
503265389 503265389 719562117 719562117
903316234 903316234 970194293 970194293
997158523 997158523 998824492 998824492
756116717 756116717 823995614 823995614
640430533 640430533 891314178 891314178
739847191 739847191 793373261 793373261
168324911 168324911 565125283 565125283
700167948 700167948 978908504 978908504
480910048 480910048 670868661 670868661
898469266 898469266 923641887 923641887
713628731 713628731 969595687 969595687
798240940 798240940 810771000 810771000
718046183 718046183 979101634 979101634
172539042 172539042 899566468 899566468
323925448 323925448 526662304 526662304
479922423 479922423 524774626 524774626
191288578 191288578 908361893 908361893
824120432 824120432 888614840 888614840
987230715 987230715 990729203 990729203
866301203 866301203 910370103 910370103
64034393 64034393 479284726 479284726
140501028 140501028 679294041 679294041
140761343 140761343 954698031 954698031
235981353 235981353 292478764 292478764
861132307 861132307 894274373 894274373
869820134 869820134 914082488 914082488
996570362 996570362 998401557 998401557
52026208 52026208 215394785 215394785
880938074 880938074 907727139 907727139
900334045 900334045 996961618 996961618
838931478 838931478 840616566 840616566
198513634 198513634 653047761 653047761
21436244 21436244 791801804 791801804
947447859 947447859 989970184 989970184
930102905 930102905 932190192 932190192
850324693 850324693 870171440 870171440
937230634 937230634 995995706 995995706
9548046 9548046 287887159 287887159
229327948 229327948 986732586 986732586
45455714 45455714 937996969 937996969
809433092 809433092 813369169 813369169
251592087 251592087 339904738 339904738
878727606 878727606 947547226 947547226
611278513 611278513 943006399 943006399
851080201 851080201 863929987 863929987
827442934 827442934 921277688 921277688
712425185 712425185 725323661 725323661
809893354 809893354 912336734 912336734
202783587 202783587 294508076 294508076
865119314 865119314 909822134 909822134
436427763 436427763 976702517 976702517
754407988 754407988 914503025 914503025
970960952 970960952 995673869 995673869
681239253 681239253 747832255 747832255
680221973 680221973 905470137 905470137
576560825 576560825 915233750 915233750
113061553 113061553 929173230 929173230
257795493 257795493 272237889 272237889
352125039 352125039 729962303 729962303
335144095 335144095 733731590 733731590
29699830 29699830 104317740 104317740
617624555 617624555 989167123 989167123
545775657 545775657 960401286 960401286
339514639 339514639 557731860 557731860
964619567 964619567 996554106 996554106
838515407 838515407 949372359 949372359
532853355 532853355 710450257 710450257
905380657 905380657 906503790 906503790
300473219 300473219 451053356 451053356
69946745 69946745 645056551 645056551
674207580 674207580 839251020 839251020
184013356 184013356 736031627 736031627
777529883 777529883 881779682 881779682
438861072 438861072 724135573 724135573
677537573 677537573 956831194 956831194
505074986 505074986 994442614 994442614
509669663 509669663 686630359 686630359
202707646 202707646 507745082 507745082
717748718 717748718 849131295 849131295
253264209 253264209 784297815 784297815
726868151 726868151 732556020 732556020
68413865 68413865 843019515 843019515
457023967 457023967 896487024 896487024
256452554 256452554 857228984 857228984
879294731 879294731 919545920 919545920
875229946 875229946 994784528 994784528
506074912 506074912 972959115 972959115
770015677 770015677 770439797 770439797
245236291 245236291 867098151 867098151
45487064 45487064 987030073 987030073
278020056 278020056 392503986 392503986
220927569 220927569 804854513 804854513
589098118 589098118 912046839 912046839
385672045 385672045 450407487 450407487
57765425 57765425 174512743 174512743
184679600 184679600 538325033 538325033
147879933 147879933 340197904 340197904
327309535 327309535 687091742 687091742
876203089 876203089 876803827 876803827
554622464 554622464 876197809 876197809
98882768 98882768 641731257 641731257
889949528 889949528 900647063 900647063
208809569 208809569 705518507 705518507
336122730 336122730 976964292 976964292
429699879 429699879 726069924 726069924
904093182 904093182 913592577 913592577
922885256 922885256 977073910 977073910
478880278 478880278 979307131 979307131
770919210 770919210 815544470 815544470
15588857 15588857 684125980 684125980
245632240 245632240 536809712 536809712
550080812 550080812 631653284 631653284
264727296 264727296 658718226 658718226
660405363 660405363 876762536 876762536
126097343 126097343 222127944 222127944
220650963 220650963 433101021 433101021
621902034 621902034 964655146 964655146
500300946 500300946 594438729 594438729
677318430 677318430 724277850 724277850
324494645 324494645 675535859 675535859
689543368 689543368 812707037 812707037
144037760 144037760 694797270 694797270
757419829 757419829 779635618 779635618
769995896 769995896 911908798 911908798
951389450 951389450 968301278 968301278
586182755 586182755 757468727 757468727
189832236 189832236 998020324 998020324
172739781 172739781 981399363 981399363
421379008 421379008 673404798 673404798
373151844 373151844 455543837 455543837
164638251 164638251 599728532 599728532
268197188 268197188 331815410 331815410
472192785 472192785 503109849 503109849
523610794 523610794 745535279 745535279
352851289 352851289 967947885 967947885
670207260 670207260 970317758 970317758
107368231 107368231 397187501 397187501
133323871 133323871 833877348 833877348
866801631 866801631 923736363 923736363
100899703 100899703 434456268 434456268
744771112 744771112 861853173 861853173
740384425 740384425 968920284 968920284
893053925 893053925 951449050 951449050
146283899 146283899 443497985 443497985
892869693 892869693 978409029 978409029
911219889 911219889 922854893 922854893
332338067 332338067 516903671 516903671
52124241 52124241 495233115 495233115
342884750 342884750 713908320 713908320
849075615 849075615 976752721 976752721
902016273 902016273 986850329 986850329
976192289 976192289 981582966 981582966
604442690 604442690 892368320 892368320
231423643 231423643 974452134 974452134
969559174 969559174 984543153 984543153
896346899 896346899 919208983 919208983
227118722 227118722 987097179 987097179
103608013 103608013 273084908 273084908
159207452 159207452 846237772 846237772
458865486 458865486 956248395 956248395
264829047 264829047 698168454 698168454
404217180 404217180 405772974 405772974
14735865 14735865 781749206 781749206
413313275 413313275 666018923 666018923
331145799 331145799 923106562 923106562
340329329 340329329 967440193 967440193
25337414 25337414 421317901 421317901
662570306 662570306 750117585 750117585
539264026 539264026 741266653 741266653
728615988 728615988 791647327 791647327
532259626 532259626 916924768 916924768
614354251 614354251 939477261 939477261
855415834 855415834 896625963 896625963
78751949 78751949 334849316 334849316
614102735 614102735 663790333 663790333
317845054 317845054 426386036 426386036
11843182 11843182 325097999 325097999
314577508 314577508 742251757 742251757
937842011 937842011 942648257 942648257
602319171 602319171 986664029 986664029
827192637 827192637 887131836 887131836
279743520 279743520 316187517 316187517
12134135 12134135 373336971 373336971
339535745 339535745 433884529 433884529
481471152 481471152 535831935 535831935
471043370 471043370 636279176 636279176
248454091 248454091 524541321 524541321
793991713 793991713 835030092 835030092
595819759 595819759 779507371 779507371
444761258 444761258 776154024 776154024
714077183 714077183 787784728 787784728
338288203 338288203 587807822 587807822
872464929 872464929 954097779 954097779
822496200 822496200 870035218 870035218
236130747 236130747 552808165 552808165
868895015 868895015 937521827 937521827
997754992 997754992 997852039 997852039
128783276 128783276 419559059 419559059
813920038 813920038 822615985 822615985
797908957 797908957 837482745 837482745
831495170 831495170 915923940 915923940
903097214 903097214 939157259 939157259
222655593 222655593 766174208 766174208
746448276 746448276 914799820 914799820
709624576 709624576 813259214 813259214
100414053 100414053 210217533 210217533
79716780 79716780 98870623 98870623
807396725 807396725 871590154 871590154
72355730 72355730 313957632 313957632
403404170 403404170 976523992 976523992
457536279 457536279 914186328 914186328
830358184 830358184 994977052 994977052
110758880 110758880 421176493 421176493
520065557 520065557 528684442 528684442
74118866 74118866 859546459 859546459
907184725 907184725 931964559 931964559
683962898 683962898 883710783 883710783
148348206 148348206 550105925 550105925
714125572 714125572 933714202 933714202
236440996 236440996 795070478 795070478
660347471 660347471 882209616 882209616
504102908 504102908 535205184 535205184
825058262 825058262 899659967 899659967
87519676 87519676 847944000 847944000
354001600 354001600 738344301 738344301
908898217 908898217 972780283 972780283
776669553 776669553 900582233 900582233
996343751 996343751 999569769 999569769
424337293 424337293 883103420 883103420
958350171 958350171 971397524 971397524
995986938 995986938 997156899 997156899
684412139 684412139 727503004 727503004
597090526 597090526 697189235 697189235
211599931 211599931 607328968 607328968
51491740 51491740 187940353 187940353
19018833 19018833 193669110 193669110
668608218 668608218 967533509 967533509
482392433 482392433 495553061 495553061
181758590 181758590 354077415 354077415
602186528 602186528 986899764 986899764
104957867 104957867 516473145 516473145
819121700 819121700 986094729 986094729
974207175 974207175 990509530 990509530
727105154 727105154 973576346 973576346
195457911 195457911 215479289 215479289
188018558 188018558 482680365 482680365
543160480 543160480 844331754 844331754
139522461 139522461 820182714 820182714
772142695 772142695 965475420 965475420
114665125 114665125 513331416 513331416
316282417 316282417 718948068 718948068
251611546 251611546 879852265 879852265
216681635 216681635 802554212 802554212
204001986 204001986 800783117 800783117
323334562 323334562 839405248 839405248
153258913 153258913 428734186 428734186
98004051 98004051 334677725 334677725
623181053 623181053 788308616 788308616
551579419 551579419 573338926 573338926
968262874 968262874 993436397 993436397
299573662 299573662 794185962 794185962
163424894 163424894 189915755 189915755
782414531 782414531 933095768 933095768
913055341 913055341 946943055 946943055
916836014 916836014 968871596 968871596
854666348 854666348 968752783 968752783
497665731 497665731 654139515 654139515
283624321 283624321 993929141 993929141
801321897 801321897 984652848 984652848
274292721 274292721 567617894 567617894
203846467 203846467 384256152 384256152
420964159 420964159 441221749 441221749
494365368 494365368 685404630 685404630
97133619 97133619 497315390 497315390
368696427 368696427 577386059 577386059
699623631 699623631 719937336 719937336
184404482 184404482 895670330 895670330
296757851 296757851 538058617 538058617
288799331 288799331 958479193 958479193
336000857 336000857 412329464 412329464
314218929 314218929 562806615 562806615
788084112 788084112 973660816 973660816
675540306 675540306 979941213 979941213
896148997 896148997 985690684 985690684
954440683 954440683 968479438 968479438
713769212 713769212 854013163 854013163
672586081 672586081 983166625 983166625
527812602 527812602 671926542 671926542
853227737 853227737 920597613 920597613
103507397 103507397 345297373 345297373
404304056 404304056 905865459 905865459
409606754 409606754 552443846 552443846
523345571 523345571 857817585 857817585
693232917 693232917 921600931 921600931
368782207 368782207 725085868 725085868
263076963 263076963 971769657 971769657
877994865 877994865 956252965 956252965
844860946 844860946 926798192 926798192
170755550 170755550 511560871 511560871
490460966 490460966 878975459 878975459
260772715 260772715 292483893 292483893
312888804 312888804 435139939 435139939
406770173 406770173 697180525 697180525
547668946 547668946 681721858 681721858
170491576 170491576 779949226 779949226
146180533 146180533 896431031 896431031
474163203 474163203 749717933 749717933
848068497 848068497 869996892 869996892
151173506 151173506 974672567 974672567
459206315 459206315 662786766 662786766
679898137 679898137 992997913 992997913
128052617 128052617 175393699 175393699
520001007 520001007 734940772 734940772
447538160 447538160 863036006 863036006
942716519 942716519 978556981 978556981
502193379 502193379 771048657 771048657
157395496 157395496 768168996 768168996
230623914 230623914 360249058 360249058
897573653 897573653 919864362 919864362
69669575 69669575 596239197 596239197
818109524 818109524 942867249 942867249
572434946 572434946 929855261 929855261
585859146 585859146 881071263 881071263
782138973 782138973 894579175 894579175
821389469 821389469 986258850 986258850
436923679 436923679 807739716 807739716
764540976 764540976 798065525 798065525
871922381 871922381 899018424 899018424
35587369 35587369 852752240 852752240
515364651 515364651 678007595 678007595
640188141 640188141 979871614 979871614
619960126 619960126 737053580 737053580
347903521 347903521 381804823 381804823
768374604 768374604 782419467 782419467
417468074 417468074 435356934 435356934
972135130 972135130 991602239 991602239
853087661 853087661 866581486 866581486
914208939 914208939 918129160 918129160
97172367 97172367 228236764 228236764
278728903 278728903 507016492 507016492
971094005 971094005 979599754 979599754
388498032 388498032 580180430 580180430
769030084 769030084 925831763 925831763
951534125 951534125 970892902 970892902
726898976 726898976 738512692 738512692
203564483 203564483 591069390 591069390
93797232 93797232 728926580 728926580
810552886 810552886 860335430 860335430
571801944 571801944 621755681 621755681
634399692 634399692 920601318 920601318
544975036 544975036 726175408 726175408
892477961 892477961 914602560 914602560
785991875 785991875 816983688 816983688
315828146 315828146 696823243 696823243
750313424 750313424 820767255 820767255
824623821 824623821 891395737 891395737
725095818 725095818 750973713 750973713
39182494 39182494 640500238 640500238
793013460 793013460 975137678 975137678
215042987 215042987 877643053 877643053
972199381 972199381 988370607 988370607
276221880 276221880 895007367 895007367
721168880 721168880 846056288 846056288
631573963 631573963 959273142 959273142
532681163 532681163 770624961 770624961
192565800 192565800 545066199 545066199
849087820 849087820 969679217 969679217
539834965 539834965 967747034 967747034
436200854 436200854 885909273 885909273
598366486 598366486 814591370 814591370
291573519 291573519 740681672 740681672
830149232 830149232 972557016 972557016
344730972 344730972 767492495 767492495
837726121 837726121 968871381 968871381
582927202 582927202 834437616 834437616
834604869 834604869 888265908 888265908
54629190 54629190 285130940 285130940
647603978 647603978 982561554 982561554
485227117 485227117 614074674 614074674
846567933 846567933 985142851 985142851
422970236 422970236 535236789 535236789
282068065 282068065 564536020 564536020
982871128 982871128 997053647 997053647
10713022 10713022 105227074 105227074
739576358 739576358 763955168 763955168
708465366 708465366 732559369 732559369
629695306 629695306 972901723 972901723
582952368 582952368 962376584 962376584
177125739 177125739 273384047 273384047
969520529 969520529 970272365 970272365
86874989 86874989 536696700 536696700
746157821 746157821 818710121 818710121
341665140 341665140 372782057 372782057
328411066 328411066 666834493 666834493
744041703 744041703 842931941 842931941
198934219 198934219 346816595 346816595
463134314 463134314 917232027 917232027
30506616 30506616 926279482 926279482
962336225 962336225 993603318 993603318
246846020 246846020 890403270 890403270
538945138 538945138 683681366 683681366
743530740 743530740 970068276 970068276
344944259 344944259 952895409 952895409
722428558 722428558 788039343 788039343
514081207 514081207 616522457 616522457
805419094 805419094 859999745 859999745
237578484 237578484 351991977 351991977
93722322 93722322 740891396 740891396
349481056 349481056 506781543 506781543
287673798 287673798 650784839 650784839
589068126 589068126 793055697 793055697
800494135 800494135 891701208 891701208
504755860 504755860 770651684 770651684
293667947 293667947 668126999 668126999
396227047 396227047 793989871 793989871
684971495 684971495 868117486 868117486
371568252 371568252 984031717 984031717
149267823 149267823 906897670 906897670
508829368 508829368 865387907 865387907
94086920 94086920 605991482 605991482
921275456 921275456 985353988 985353988
577120760 577120760 842226552 842226552
827831289 827831289 837115850 837115850
747510467 747510467 977239368 977239368
640996360 640996360 738191288 738191288
774423855 774423855 963483495 963483495
24606674 24606674 60856796 60856796
700814400 700814400 866542666 866542666
990960636 990960636 991071476 991071476
399311420 399311420 649301696 649301696
4129386 4129386 639739435 639739435
500173479 500173479 986839395 986839395
425048131 425048131 680817493 680817493
634298950 634298950 899082911 899082911
87114219 87114219 543266681 543266681
938047263 938047263 980961378 980961378
802180870 802180870 835634104 835634104
39616119 39616119 835103176 835103176
823131771 823131771 955898033 955898033
593964242 593964242 679948109 679948109
85788269 85788269 213877845 213877845
548367349 548367349 946079647 946079647
117135427 117135427 599670105 599670105
976287974 976287974 976391783 976391783
99106464 99106464 705268020 705268020
181404137 181404137 675262533 675262533
351219563 351219563 749850304 749850304
170687108 170687108 356304948 356304948
34349511 34349511 996134271 996134271
280332667 280332667 987432893 987432893
639920666 639920666 945053039 945053039
367985364 367985364 619527209 619527209
822163466 822163466 936825213 936825213
736505811 736505811 977409622 977409622
566749306 566749306 817832233 817832233
694126333 694126333 980220670 980220670
403808144 403808144 543880289 543880289
832779288 832779288 996424993 996424993
244059313 244059313 609162140 609162140
529653801 529653801 555582963 555582963
111274626 111274626 567588461 567588461
459066227 459066227 729132686 729132686
882499304 882499304 925193894 925193894
421755262 421755262 458816475 458816475
612986632 612986632 771930842 771930842
808988429 808988429 819573125 819573125
475580743 475580743 606386238 606386238
546073125 546073125 688257064 688257064
112661834 112661834 247856742 247856742
93600268 93600268 250781689 250781689
668734965 668734965 840923425 840923425
642968390 642968390 835640864 835640864
19747183 19747183 430256240 430256240
399952792 399952792 804560778 804560778
742599452 742599452 841937208 841937208
252886536 252886536 496248268 496248268
231865249 231865249 886420460 886420460
780357339 780357339 840709039 840709039
820844258 820844258 929397603 929397603
734699925 734699925 943538099 943538099
350114310 350114310 559608894 559608894
387960571 387960571 816391342 816391342
903904624 903904624 943021454 943021454
845868307 845868307 987379130 987379130
960127687 960127687 967179965 967179965
372701473 372701473 828352487 828352487
283909358 283909358 695190149 695190149
158915499 158915499 214763333 214763333
221407244 221407244 311957460 311957460
738607734 738607734 854709374 854709374
333892484 333892484 675134152 675134152
47874693 47874693 914937798 914937798
432925180 432925180 855564707 855564707
451992607 451992607 925427208 925427208
892714841 892714841 895453483 895453483
830386377 830386377 875827152 875827152
706042561 706042561 853908875 853908875
298870599 298870599 425722960 425722960
86027415 86027415 224529198 224529198
937763742 937763742 991366269 991366269
660391553 660391553 972720663 972720663
705837844 705837844 731901347 731901347
637503332 637503332 647632301 647632301
537184302 537184302 660369284 660369284
249668965 249668965 496631568 496631568
959470768 959470768 970700153 970700153
237678569 237678569 531375160 531375160
648534943 648534943 897391352 897391352
532065685 532065685 745607680 745607680
727839553 727839553 890099350 890099350
710079054 710079054 848242024 848242024
224102682 224102682 259757521 259757521
570607416 570607416 679788726 679788726
377048560 377048560 570716450 570716450
478709434 478709434 744019854 744019854
11241927 11241927 853553758 853553758
151870072 151870072 391728834 391728834
799886820 799886820 881265318 881265318
157921623 157921623 639197968 639197968
273952461 273952461 458959996 458959996
276993403 276993403 718687582 718687582
253132359 253132359 584231384 584231384
211055179 211055179 400607211 400607211
511948118 511948118 841362149 841362149
742823018 742823018 788307723 788307723
253218367 253218367 354792466 354792466
871543743 871543743 955494830 955494830
294439560 294439560 863018673 863018673
742116205 742116205 820953144 820953144
905062645 905062645 929055451 929055451
502188507 502188507 883102749 883102749
770833292 770833292 978381908 978381908
711150764 711150764 884770841 884770841
864749457 864749457 999471128 999471128
122000582 122000582 539060664 539060664
835752330 835752330 946816082 946816082
916493391 916493391 953422661 953422661
180085051 180085051 868945811 868945811
626394794 626394794 966529278 966529278
880594858 880594858 985878676 985878676
787221117 787221117 804466780 804466780
133781787 133781787 749087944 749087944
634725805 634725805 745601925 745601925
27076883 27076883 690379122 690379122
692222303 692222303 741794867 741794867
941921368 941921368 983557200 983557200
645830136 645830136 925210102 925210102
419136750 419136750 846533194 846533194
215297821 215297821 239965087 239965087
348099099 348099099 625419826 625419826
347580339 347580339 601569696 601569696
223388259 223388259 272016690 272016690
76299231 76299231 331894289 331894289
744122252 744122252 950328471 950328471
162410758 162410758 474772978 474772978
562912410 562912410 659852553 659852553
556711373 556711373 878047035 878047035
525039571 525039571 620459063 620459063
52028440 52028440 674187290 674187290
53537467 53537467 884817651 884817651
399202574 399202574 590222184 590222184
66860056 66860056 507014821 507014821
405339923 405339923 916702827 916702827
840797678 840797678 868242942 868242942
546988491 546988491 650991297 650991297
154004354 154004354 795261655 795261655
313599005 313599005 898804169 898804169
860947290 860947290 910939994 910939994
883214380 883214380 921240594 921240594
461218106 461218106 737291524 737291524
326785375 326785375 507437435 507437435
421277736 421277736 427680654 427680654
823707737 823707737 919598388 919598388
640986216 640986216 816561482 816561482
582760193 582760193 938476038 938476038
821608320 821608320 941294013 941294013
301739130 301739130 549123484 549123484
139696692 139696692 628884939 628884939
739114282 739114282 903004856 903004856
666868874 666868874 760988064 760988064
633266870 633266870 968968890 968968890
321944518 321944518 515404542 515404542
129556484 129556484 607340018 607340018
985253486 985253486 989126050 989126050
127015735 127015735 251789906 251789906
140084294 140084294 996575804 996575804
865825205 865825205 925092602 925092602
436368467 436368467 968848258 968848258
598521379 598521379 688527513 688527513
562658523 562658523 669762901 669762901
24322150 24322150 846415982 846415982
792875362 792875362 883370469 883370469
469340579 469340579 672417016 672417016
882824878 882824878 986251178 986251178
979845695 979845695 980076388 980076388
99050179 99050179 336495111 336495111
210418654 210418654 776231120 776231120
971553511 971553511 974192776 974192776
143114599 143114599 695124139 695124139
598762398 598762398 939841309 939841309
324814590 324814590 433907395 433907395
738929326 738929326 867195245 867195245
423275528 423275528 716145441 716145441
411785499 411785499 599961649 599961649
101218089 101218089 642378931 642378931
929201450 929201450 984404489 984404489
213817928 213817928 915125829 915125829
292570209 292570209 770701189 770701189
884848777 884848777 916485560 916485560
226985349 226985349 418052858 418052858
820555856 820555856 880567374 880567374
748372121 748372121 950845286 950845286
995898692 995898692 995925189 995925189
901182181 901182181 915943301 915943301
435611720 435611720 973367232 973367232
845458668 845458668 941934179 941934179
439235970 439235970 528347006 528347006
941426291 941426291 946678264 946678264
249461848 249461848 981971045 981971045
197194880 197194880 377524866 377524866
466240877 466240877 519776683 519776683
738894167 738894167 965471314 965471314
954721959 954721959 999983595 999983595
758319229 758319229 882354607 882354607
824855339 824855339 956802852 956802852
764604088 764604088 765081330 765081330
832704863 832704863 868057668 868057668
899627021 899627021 984681997 984681997
465256166 465256166 933940925 933940925
481427904 481427904 573889232 573889232
279919782 279919782 926930857 926930857
328007766 328007766 878587072 878587072
493550276 493550276 636214676 636214676
874892181 874892181 930182926 930182926
829978277 829978277 968496526 968496526
128109185 128109185 525043768 525043768
507284718 507284718 585616175 585616175
326145376 326145376 334761006 334761006
863713667 863713667 886802636 886802636
414640054 414640054 611900138 611900138
107563403 107563403 686645092 686645092
963896393 963896393 980471286 980471286
325075818 325075818 874870220 874870220
109931293 109931293 550334224 550334224
703487685 703487685 743396021 743396021
530588536 530588536 842383436 842383436
751057024 751057024 814530562 814530562
393275358 393275358 498675808 498675808
760170178 760170178 835511519 835511519
469616148 469616148 858493837 858493837
56108783 56108783 415223307 415223307
359608608 359608608 385958295 385958295
55536555 55536555 366233464 366233464
478574918 478574918 782420134 782420134
926444253 926444253 988983606 988983606
346340364 346340364 401693213 401693213
67657640 67657640 199242028 199242028
108204599 108204599 747438728 747438728
813682291 813682291 925898545 925898545
743403978 743403978 957760469 957760469
156355297 156355297 812054421 812054421
217229837 217229837 326326269 326326269
423279064 423279064 967402248 967402248
765534594 765534594 784099227 784099227
209469821 209469821 360310178 360310178
52902896 52902896 937002763 937002763
836946230 836946230 994839212 994839212
310641244 310641244 552823149 552823149
109008294 109008294 713358339 713358339
517056778 517056778 739771270 739771270
420305075 420305075 718385945 718385945
558359935 558359935 752911821 752911821
90095490 90095490 781326504 781326504
164807809 164807809 427481091 427481091
210265208 210265208 561202374 561202374
479350805 479350805 540549014 540549014
272631610 272631610 565264137 565264137
825060222 825060222 934863284 934863284
190686893 190686893 790111458 790111458
20892484 20892484 76702434 76702434
274659574 274659574 876834219 876834219
947634985 947634985 977075014 977075014
974846330 974846330 994328217 994328217
147487285 147487285 455507789 455507789
606449373 606449373 945771238 945771238
574594218 574594218 958376689 958376689
594330374 594330374 717983717 717983717
514080783 514080783 795957974 795957974
559370009 559370009 612014513 612014513
468456233 468456233 800607049 800607049
420855162 420855162 894981412 894981412
282615292 282615292 581136465 581136465
674521040 674521040 683162227 683162227
197231053 197231053 737936846 737936846
305980671 305980671 369857029 369857029
181333282 181333282 593597463 593597463
459386155 459386155 909257163 909257163
972306368 972306368 985396262 985396262
268952507 268952507 554828161 554828161
513988778 513988778 923723158 923723158
726422866 726422866 902245133 902245133
544695336 544695336 549585430 549585430
267759574 267759574 376168063 376168063
670005692 670005692 781630653 781630653
132978797 132978797 411440514 411440514
742049326 742049326 781705367 781705367
251352442 251352442 349114929 349114929
976533888 976533888 990854946 990854946
875839139 875839139 910177703 910177703
629866233 629866233 742955251 742955251
333354189 333354189 920804208 920804208
308761886 308761886 342286403 342286403
648859165 648859165 998325167 998325167
979332531 979332531 990934979 990934979
129440249 129440249 252999864 252999864
613986237 613986237 871406852 871406852
101409540 101409540 640252779 640252779
607013762 607013762 811159792 811159792
124594468 124594468 670023687 670023687
629610118 629610118 747031032 747031032
536424830 536424830 571771344 571771344
623782799 623782799 634430510 634430510
574935670 574935670 950907229 950907229
12329634 12329634 658956986 658956986
51406259 51406259 607218406 607218406
500750594 500750594 661491966 661491966
404775449 404775449 803423181 803423181
983949110 983949110 999530235 999530235
12418509 12418509 247624936 247624936
689215235 689215235 824641228 824641228
476452916 476452916 687485413 687485413
167225709 167225709 181808935 181808935
77720050 77720050 925264522 925264522
364631226 364631226 652635785 652635785
492030702 492030702 975973003 975973003
711778414 711778414 941444267 941444267
841204299 841204299 891494233 891494233
657700686 657700686 816587085 816587085
507001968 507001968 791373332 791373332
473220960 473220960 950505081 950505081
101408512 101408512 313624345 313624345
999559656 999559656 999816177 999816177
656755426 656755426 747459355 747459355
665859948 665859948 906019592 906019592
157386297 157386297 281538406 281538406
365039024 365039024 778271784 778271784
269374060 269374060 646477230 646477230
966631866 966631866 992226300 992226300
832576542 832576542 965865835 965865835
198866894 198866894 629589165 629589165
929982261 929982261 944545467 944545467
216122226 216122226 647878519 647878519
699998934 699998934 912513558 912513558
16393578 16393578 511453958 511453958
999210342 999210342 999795583 999795583
138782651 138782651 957115193 957115193
629899402 629899402 973157273 973157273
435973547 435973547 640205841 640205841
691217704 691217704 803533713 803533713
50094526 50094526 577628550 577628550
64772963 64772963 590211923 590211923
180837306 180837306 559794999 559794999
955646624 955646624 964693905 964693905
838733988 838733988 967044940 967044940
180276614 180276614 825086763 825086763
4026047 4026047 904189855 904189855
410540537 410540537 988737880 988737880
490973075 490973075 516391031 516391031
299570462 299570462 951427545 951427545
351732706 351732706 719155522 719155522
643520346 643520346 861517980 861517980
938283955 938283955 973675419 973675419
894062674 894062674 993731065 993731065
744229451 744229451 994254943 994254943
183098602 183098602 433525518 433525518
633692718 633692718 661938273 661938273
81335625 81335625 110402042 110402042
396532513 396532513 640439171 640439171
129587410 129587410 315711132 315711132
272354346 272354346 421779719 421779719
979723308 979723308 985741339 985741339
790481294 790481294 933916016 933916016
105443642 105443642 764988914 764988914
647930065 647930065 943905871 943905871
775822115 775822115 999153558 999153558
572414136 572414136 722013547 722013547
800436810 800436810 968872898 968872898
570339145 570339145 816782205 816782205
923419222 923419222 974629708 974629708
931940808 931940808 953721689 953721689
85413418 85413418 580716750 580716750
604144827 604144827 770206848 770206848
299994604 299994604 580162918 580162918
930891238 930891238 978452325 978452325
822425345 822425345 944525731 944525731
81941582 81941582 113630824 113630824
99369999 99369999 376209520 376209520
718907449 718907449 807729475 807729475
42497273 42497273 967144785 967144785
386099500 386099500 828069753 828069753
602365669 602365669 626543505 626543505
788702699 788702699 808109527 808109527
209622584 209622584 481902364 481902364
947207803 947207803 958977177 958977177
59024535 59024535 393119277 393119277
84206114 84206114 977777633 977777633
488141031 488141031 947142204 947142204
642542948 642542948 870923260 870923260
913755469 913755469 956303009 956303009
301749255 301749255 530422753 530422753
404868909 404868909 436627625 436627625
602711823 602711823 903377214 903377214
486100270 486100270 670468170 670468170
574707906 574707906 750766389 750766389
702011700 702011700 822163765 822163765
595176100 595176100 936431146 936431146
394560100 394560100 844508172 844508172
966727546 966727546 999479292 999479292
627624738 627624738 631177031 631177031
242586442 242586442 268220081 268220081
342035733 342035733 922711163 922711163
577712985 577712985 812772108 812772108
806720800 806720800 918422700 918422700
219025451 219025451 579153561 579153561
824196458 824196458 919585167 919585167
754256261 754256261 962328213 962328213
193199958 193199958 332485956 332485956
889070701 889070701 975291407 975291407
349205899 349205899 846396333 846396333
806768423 806768423 974411261 974411261
638577644 638577644 951838060 951838060
30826809 30826809 376722119 376722119
618653087 618653087 662618139 662618139
996474727 996474727 998506376 998506376
827464458 827464458 910880862 910880862
352478135 352478135 482624019 482624019
168007120 168007120 261791961 261791961
824524653 824524653 872262628 872262628
807249623 807249623 994970262 994970262
810512654 810512654 946132939 946132939
580806212 580806212 925345823 925345823
915171424 915171424 984879123 984879123
181009788 181009788 620642890 620642890
298731624 298731624 781658843 781658843
609206052 609206052 644866385 644866385
116981609 116981609 884352952 884352952
162475297 162475297 597718076 597718076
558033643 558033643 955483726 955483726
211431576 211431576 473745779 473745779
277680049 277680049 580332592 580332592
517773806 517773806 639513246 639513246
207825344 207825344 714855097 714855097
880933576 880933576 887000090 887000090
6828638 6828638 746196265 746196265
393951243 393951243 937361269 937361269
285642255 285642255 692131678 692131678
560442844 560442844 688021631 688021631
827098264 827098264 896953624 896953624
825162143 825162143 986622588 986622588
801716991 801716991 996836330 996836330
342147579 342147579 525871633 525871633
503519625 503519625 699771764 699771764
90992340 90992340 607307514 607307514
250099642 250099642 285019095 285019095
512915278 512915278 924936066 924936066
647116375 647116375 834610912 834610912
936839120 936839120 942362801 942362801
248936294 248936294 729623707 729623707
243158013 243158013 992898506 992898506
150335531 150335531 855602443 855602443
189662908 189662908 206363121 206363121
939004204 939004204 942828556 942828556
190475824 190475824 509160586 509160586
72210477 72210477 179605197 179605197
618748351 618748351 727691850 727691850
535237684 535237684 664529478 664529478
464026639 464026639 552155659 552155659
175452037 175452037 534174224 534174224
176154883 176154883 181705249 181705249
768178086 768178086 866311753 866311753
81558465 81558465 125602646 125602646
913272155 913272155 988637952 988637952
186322094 186322094 781243580 781243580
489845929 489845929 901302842 901302842
312331631 312331631 561362042 561362042
243485910 243485910 845926685 845926685
694206185 694206185 816030237 816030237
68614759 68614759 993974066 993974066
238824257 238824257 419692218 419692218
131580192 131580192 788997788 788997788
185574364 185574364 875200398 875200398
821358598 821358598 989640662 989640662
234453855 234453855 794987717 794987717
116663135 116663135 469090904 469090904
169088431 169088431 721255604 721255604
89376943 89376943 678239482 678239482
498288625 498288625 877492576 877492576
445875900 445875900 639665934 639665934
940401290 940401290 963353323 963353323
77714314 77714314 743961355 743961355
337956126 337956126 402553894 402553894
596778590 596778590 942804835 942804835
938682516 938682516 954839569 954839569
462393278 462393278 962087238 962087238
442645264 442645264 622763803 622763803
449538927 449538927 856977587 856977587
44148214 44148214 766661840 766661840
812256373 812256373 852011943 852011943
245081069 245081069 336377566 336377566
885371669 885371669 935076901 935076901
529159384 529159384 734856614 734856614
437058773 437058773 860942629 860942629
114811870 114811870 314679355 314679355
924201593 924201593 966646401 966646401
715609442 715609442 884787966 884787966
460235271 460235271 867002246 867002246
403628811 403628811 839785429 839785429
616683203 616683203 889391984 889391984
489582012 489582012 491120210 491120210
685187891 685187891 855842307 855842307
811928987 811928987 939271068 939271068
266955035 266955035 644598373 644598373
946807309 946807309 974706061 974706061
58655617 58655617 870638794 870638794
790092727 790092727 884139533 884139533
302184105 302184105 335487044 335487044
553107071 553107071 991502845 991502845
649206808 649206808 831968624 831968624
933585800 933585800 955244784 955244784
67298452 67298452 314129011 314129011
938826040 938826040 947024911 947024911
787141153 787141153 998920015 998920015
276889396 276889396 530474659 530474659
489174533 489174533 490153914 490153914
47345761 47345761 363153394 363153394
463710916 463710916 744081944 744081944
244630243 244630243 447207518 447207518
125786148 125786148 413032311 413032311
673831969 673831969 816262495 816262495
164124457 164124457 327672806 327672806
709408447 709408447 744143608 744143608
570188825 570188825 591780089 591780089
433998498 433998498 881620653 881620653
772468344 772468344 776807201 776807201
800835310 800835310 917743275 917743275
425979148 425979148 907117228 907117228
336731658 336731658 670283360 670283360
431943641 431943641 479794846 479794846
3263386 3263386 17296252 17296252
560149028 560149028 856843265 856843265
510726786 510726786 882341900 882341900
660521587 660521587 955619411 955619411
834782441 834782441 983656145 983656145
758089866 758089866 961615405 961615405
662133810 662133810 901252362 901252362
908800367 908800367 953784183 953784183
217441540 217441540 592850850 592850850
783140198 783140198 837182652 837182652
210491202 210491202 724777399 724777399
831548405 831548405 981642005 981642005
401623570 401623570 632992879 632992879
804525536 804525536 875328877 875328877
230365146 230365146 746947296 746947296
927639853 927639853 988207045 988207045
5268029 5268029 555926313 555926313
617931552 617931552 767455210 767455210
151730209 151730209 364827252 364827252
188643903 188643903 977343168 977343168
86601643 86601643 852560395 852560395
795165261 795165261 888991654 888991654
594780224 594780224 846333733 846333733
343877202 343877202 636502747 636502747
403132549 403132549 854095542 854095542
490263185 490263185 665356786 665356786
135199327 135199327 194336646 194336646
427772047 427772047 685861824 685861824
213633779 213633779 306068377 306068377
172293906 172293906 233483977 233483977
758265510 758265510 993515471 993515471
864760862 864760862 881584553 881584553
646329629 646329629 683191904 683191904
128467705 128467705 245053975 245053975
47863101 47863101 443540649 443540649
799035943 799035943 860553040 860553040
29174570 29174570 323447059 323447059
901203822 901203822 941807541 941807541
209551947 209551947 956222938 956222938
56036306 56036306 758765553 758765553
67745604 67745604 873437410 873437410
494885784 494885784 737607668 737607668
49703929 49703929 361765371 361765371
443706950 443706950 621285089 621285089
485670801 485670801 511395203 511395203
449677985 449677985 515441040 515441040
696192624 696192624 795112035 795112035
476377260 476377260 609881800 609881800
564504634 564504634 915780003 915780003
38475183 38475183 76819603 76819603
722873301 722873301 841343778 841343778
481207341 481207341 757911073 757911073
614950759 614950759 676385218 676385218
823206379 823206379 992125174 992125174
409112147 409112147 874341564 874341564
249883119 249883119 596347906 596347906
575602495 575602495 895632262 895632262
684084861 684084861 870728698 870728698
898143249 898143249 914041083 914041083
736622874 736622874 868911237 868911237
152279020 152279020 758333276 758333276
20811916 20811916 232344045 232344045
406390070 406390070 556847357 556847357
390923480 390923480 549781172 549781172
957998996 957998996 983048789 983048789
600570690 600570690 699638478 699638478
604606443 604606443 951210133 951210133
91907663 91907663 774681275 774681275
719332448 719332448 949476121 949476121
529152965 529152965 634530017 634530017
608284248 608284248 672450388 672450388
614363304 614363304 863863390 863863390
341178488 341178488 395653601 395653601
16225598 16225598 513029602 513029602
206157989 206157989 521619932 521619932
103436555 103436555 910801496 910801496
783005188 783005188 844086951 844086951
853664469 853664469 878349861 878349861
440666362 440666362 640628106 640628106
247329440 247329440 519746282 519746282
262058283 262058283 941546672 941546672
241192370 241192370 290252170 290252170
490394494 490394494 875370177 875370177
278782095 278782095 559069533 559069533
709110807 709110807 813525923 813525923
472433916 472433916 803546906 803546906
374790746 374790746 928961273 928961273
789657599 789657599 926365505 926365505
974803694 974803694 986181819 986181819
127055324 127055324 859901837 859901837
80481206 80481206 203324134 203324134
208886297 208886297 724527852 724527852
500647897 500647897 803411639 803411639
398087547 398087547 995298913 995298913
240498618 240498618 978653952 978653952
28741637 28741637 739088046 739088046
840033535 840033535 897426830 897426830
30507263 30507263 628432763 628432763
124529806 124529806 897432109 897432109
39769835 39769835 86742037 86742037
831920266 831920266 907370981 907370981
510986640 510986640 927022991 927022991
972082265 972082265 988698007 988698007
687346163 687346163 839301866 839301866
495879840 495879840 716982097 716982097
262397016 262397016 958088805 958088805
957243716 957243716 980405036 980405036
734864964 734864964 748653738 748653738
396319082 396319082 970644356 970644356
960826493 960826493 977162702 977162702
945590135 945590135 968315355 968315355
361599240 361599240 485384352 485384352
471364368 471364368 791622230 791622230
131230504 131230504 593304197 593304197
548555546 548555546 739269277 739269277
381918565 381918565 598670162 598670162
780155834 780155834 855728878 855728878
356114817 356114817 735449732 735449732
299562581 299562581 482212089 482212089
114578052 114578052 470021310 470021310
51946896 51946896 394932882 394932882
277739184 277739184 469999318 469999318
696461136 696461136 785409380 785409380
34715532 34715532 893862388 893862388
252142265 252142265 377113724 377113724
134138333 134138333 861355052 861355052
842689586 842689586 945078573 945078573
259420583 259420583 937884072 937884072
390332767 390332767 864904615 864904615
687636015 687636015 805530101 805530101
24921380 24921380 232150443 232150443
30525947 30525947 688236568 688236568
900558248 900558248 946553380 946553380
491625168 491625168 650782761 650782761
940380238 940380238 959989030 959989030
372633521 372633521 833372948 833372948
588660668 588660668 939543448 939543448
676989670 676989670 768733963 768733963
671114712 671114712 806229256 806229256
697148401 697148401 751842668 751842668
147346373 147346373 772143913 772143913
769774490 769774490 800080829 800080829
390788073 390788073 701910311 701910311
892196835 892196835 910924940 910924940
16292842 16292842 975689742 975689742
334627859 334627859 679572839 679572839
985359019 985359019 992800448 992800448
48790191 48790191 514171557 514171557
621944914 621944914 956418625 956418625
318641531 318641531 422164154 422164154
976630340 976630340 980112671 980112671
701224316 701224316 905460648 905460648
342294822 342294822 683228250 683228250
676836600 676836600 679921178 679921178
451572957 451572957 795881216 795881216
995060595 995060595 995803459 995803459
630193294 630193294 871043070 871043070
128313779 128313779 795718816 795718816
538270878 538270878 992090928 992090928
505528765 505528765 925922779 925922779
732102322 732102322 923359407 923359407
321466068 321466068 458141536 458141536
291681711 291681711 929493841 929493841
440891263 440891263 525601276 525601276
211046841 211046841 562293891 562293891
648106883 648106883 682229002 682229002
828038199 828038199 984928608 984928608
347373540 347373540 397619188 397619188
305129421 305129421 394546867 394546867
325955304 325955304 377516309 377516309
938355295 938355295 949324915 949324915
10148883 10148883 610111101 610111101
38142228 38142228 605324470 605324470
602747946 602747946 661113370 661113370
918945871 918945871 931704012 931704012
104161075 104161075 935820538 935820538
747526071 747526071 848969406 848969406
456510578 456510578 562589652 562589652
668034095 668034095 957038786 957038786
66608749 66608749 651419639 651419639
705202142 705202142 968161558 968161558
691335400 691335400 712249655 712249655
970138663 970138663 985888390 985888390
565005545 565005545 984398077 984398077
234078640 234078640 501264419 501264419
613052084 613052084 638543062 638543062
148095071 148095071 881628371 881628371
431542223 431542223 632240547 632240547
562210647 562210647 748370810 748370810
623174398 623174398 714457486 714457486
869709054 869709054 870801806 870801806
956534854 956534854 994855658 994855658
739974905 739974905 766547478 766547478
641012461 641012461 659177290 659177290
580865069 580865069 702467361 702467361
500206455 500206455 817865221 817865221
352137407 352137407 526342146 526342146
463023530 463023530 948725167 948725167
365019668 365019668 767938779 767938779
128536203 128536203 609065986 609065986
754215633 754215633 875139403 875139403
752383581 752383581 982308589 982308589
350822107 350822107 666131524 666131524
34747048 34747048 400789914 400789914
110377815 110377815 874839674 874839674
905545262 905545262 968140759 968140759
750708905 750708905 992781562 992781562
513924342 513924342 898201422 898201422
406372472 406372472 810216353 810216353
412830277 412830277 662152866 662152866
12840360 12840360 239361183 239361183
945050271 945050271 976186162 976186162
623114333 623114333 860364648 860364648
306003401 306003401 702286866 702286866
983950334 983950334 990493970 990493970
311374537 311374537 593357236 593357236
879007022 879007022 925978831 925978831
491870692 491870692 674339624 674339624
275028948 275028948 427097135 427097135
216325790 216325790 610408617 610408617
756403987 756403987 998616952 998616952
635645372 635645372 761710427 761710427
318231378 318231378 694188817 694188817
504036676 504036676 668893394 668893394
14403124 14403124 469613091 469613091
800795770 800795770 893446240 893446240
351853215 351853215 856013555 856013555
281399780 281399780 372630586 372630586
263733945 263733945 711864306 711864306
105346886 105346886 320958293 320958293
67293157 67293157 545109065 545109065
821628837 821628837 918531107 918531107
973132489 973132489 993752027 993752027
177459527 177459527 416874113 416874113
996681546 996681546 999057980 999057980
382463921 382463921 701496994 701496994
710181517 710181517 862150480 862150480
443074983 443074983 477783467 477783467
659518711 659518711 806477471 806477471
910400814 910400814 931577696 931577696
210182189 210182189 799317762 799317762
653916044 653916044 654706773 654706773
985067796 985067796 989585493 989585493
497151813 497151813 554511840 554511840
350766033 350766033 770478552 770478552
476862495 476862495 786010501 786010501
377771977 377771977 424445163 424445163
524804894 524804894 975604049 975604049
452588449 452588449 577882450 577882450
612006024 612006024 845541003 845541003
127716157 127716157 748478065 748478065
282691041 282691041 565373728 565373728
950054852 950054852 971844447 971844447
966054382 966054382 998124321 998124321
352027546 352027546 589411064 589411064
566410933 566410933 770586119 770586119
87135843 87135843 474143290 474143290
940449659 940449659 988175346 988175346
773345542 773345542 799452627 799452627
590407876 590407876 972556030 972556030
158565286 158565286 293182214 293182214
215914581 215914581 442990372 442990372
430258090 430258090 900065602 900065602
217718580 217718580 269812178 269812178
7829941 7829941 60890490 60890490
854795685 854795685 996766098 996766098
811110318 811110318 874343616 874343616
950105902 950105902 961462974 961462974
73554616 73554616 500939293 500939293
923935379 923935379 925395134 925395134
676645689 676645689 939215429 939215429
129309146 129309146 678170378 678170378
531772630 531772630 803732974 803732974
530857031 530857031 937460982 937460982
769424501 769424501 798320008 798320008
69507679 69507679 737445767 737445767
920933433 920933433 953925163 953925163
613068776 613068776 667214931 667214931
620902280 620902280 846793801 846793801
503949799 503949799 819422474 819422474
158650119 158650119 802565086 802565086
204564127 204564127 715552670 715552670
243510939 243510939 492838206 492838206
98981272 98981272 448894593 448894593
870352745 870352745 949147445 949147445
783547285 783547285 943523502 943523502
412692950 412692950 479508765 479508765
884224155 884224155 901544071 901544071
920774535 920774535 955691666 955691666
359183856 359183856 963874901 963874901
778205024 778205024 798753276 798753276
226498072 226498072 809685997 809685997
441731976 441731976 700575738 700575738
211435224 211435224 365973872 365973872
175510371 175510371 355387262 355387262
401442614 401442614 704545968 704545968
507448214 507448214 602034948 602034948
135203191 135203191 770221876 770221876
960753669 960753669 976288179 976288179
60470047 60470047 369770710 369770710
61530071 61530071 766510062 766510062
230610675 230610675 768995795 768995795
176161135 176161135 778217806 778217806
368340729 368340729 880890793 880890793
210965108 210965108 907786309 907786309
44217973 44217973 388706184 388706184
689583561 689583561 870219426 870219426
466335213 466335213 628681674 628681674
988411796 988411796 989107331 989107331
721286437 721286437 723567279 723567279
128932155 128932155 740352972 740352972
402347299 402347299 828261945 828261945
524305249 524305249 823797665 823797665
433043499 433043499 511306743 511306743
851009516 851009516 903562792 903562792
689691587 689691587 702398393 702398393
479035394 479035394 731449411 731449411
741186223 741186223 913474475 913474475
154462726 154462726 752448466 752448466
199658228 199658228 237737174 237737174
648450974 648450974 865804972 865804972
751386584 751386584 806044752 806044752
893514159 893514159 956929085 956929085
956661216 956661216 985660628 985660628
860449374 860449374 963709497 963709497
164871376 164871376 830846199 830846199
589492496 589492496 684575590 684575590
36937645 36937645 933096066 933096066
159990378 159990378 617411261 617411261
132560573 132560573 979244950 979244950
134173777 134173777 311763128 311763128
56797572 56797572 339559731 339559731
399406569 399406569 543006107 543006107
779209416 779209416 943524686 943524686
820091289 820091289 900074480 900074480
581543053 581543053 826168003 826168003
982725893 982725893 996115388 996115388
540034072 540034072 560589776 560589776
408253202 408253202 801106391 801106391
615343599 615343599 618134420 618134420
504922084 504922084 634859455 634859455
73950167 73950167 692842305 692842305
897362146 897362146 899738455 899738455
382682324 382682324 553213034 553213034
275817135 275817135 311784541 311784541
653657387 653657387 781331603 781331603
980629298 980629298 983660033 983660033
819856994 819856994 937611452 937611452
727748494 727748494 745096624 745096624
416141117 416141117 607826404 607826404
59753514 59753514 548822974 548822974
781673922 781673922 915547307 915547307
35106985 35106985 877433532 877433532
547399989 547399989 562831868 562831868
825103345 825103345 974394209 974394209
866312220 866312220 930176465 930176465
178954280 178954280 372863705 372863705
510472251 510472251 644498995 644498995
454203569 454203569 831490731 831490731
478419096 478419096 777970409 777970409
401873970 401873970 651879605 651879605
322786167 322786167 825603411 825603411
845854864 845854864 887208420 887208420
673675357 673675357 765875613 765875613
732481776 732481776 793108547 793108547
484819472 484819472 491552765 491552765
528291255 528291255 904342759 904342759
845702292 845702292 985146894 985146894
613352586 613352586 936335988 936335988
13816111 13816111 82736205 82736205
22073934 22073934 984796808 984796808
422509669 422509669 862441991 862441991
744718120 744718120 859626159 859626159
259592188 259592188 553171420 553171420
256962173 256962173 431211209 431211209
577622776 577622776 875220373 875220373
407001842 407001842 572742292 572742292
595202975 595202975 941632406 941632406
499253867 499253867 627273761 627273761
934800245 934800245 989559030 989559030
913265167 913265167 980070894 980070894
613694784 613694784 829740425 829740425
888392770 888392770 914853409 914853409
511870212 511870212 636029158 636029158
840864424 840864424 992311860 992311860
441077254 441077254 897216092 897216092
608181288 608181288 794190533 794190533
439743180 439743180 904079500 904079500
28761829 28761829 419365904 419365904
568937242 568937242 972945760 972945760
111970374 111970374 721688525 721688525
668639734 668639734 689011557 689011557
127482606 127482606 563081324 563081324
94608804 94608804 956949824 956949824
747739843 747739843 874052288 874052288
790270378 790270378 793309267 793309267
975865579 975865579 994696829 994696829
881125068 881125068 943562680 943562680
413673929 413673929 723140171 723140171
369381136 369381136 990901110 990901110
610025731 610025731 669494457 669494457
806545338 806545338 814351372 814351372
287295870 287295870 492113033 492113033
841367887 841367887 902778950 902778950
744778080 744778080 941467275 941467275
798384021 798384021 910254505 910254505
523958284 523958284 655134205 655134205
578212753 578212753 722547955 722547955
700760104 700760104 956314178 956314178
333454215 333454215 862368272 862368272
225331097 225331097 816013500 816013500
96248060 96248060 960925658 960925658
921238916 921238916 953421085 953421085
913494710 913494710 925300592 925300592
458585678 458585678 475912593 475912593
657919673 657919673 895712987 895712987
462174107 462174107 657912669 657912669
7449675 7449675 239905489 239905489
452185682 452185682 705602644 705602644
758068208 758068208 811763076 811763076
938791575 938791575 973248643 973248643
492569966 492569966 810374665 810374665
435321295 435321295 566262323 566262323
240431049 240431049 241241558 241241558
415286942 415286942 521750680 521750680
779693894 779693894 996112009 996112009
962474219 962474219 966259193 966259193
737347435 737347435 841644756 841644756
264153050 264153050 772462723 772462723
855565565 855565565 973280050 973280050
176593359 176593359 593546860 593546860
87372287 87372287 934567579 934567579
366033009 366033009 779245030 779245030
49383865 49383865 265723533 265723533
479073443 479073443 538932024 538932024
59523758 59523758 114975033 114975033
403333259 403333259 943942783 943942783
116529315 116529315 179336167 179336167
264873871 264873871 425261504 425261504
645993117 645993117 709067358 709067358
523600978 523600978 742195903 742195903
12763875 12763875 694302824 694302824
924354234 924354234 932407514 932407514
426154231 426154231 978398085 978398085
802581484 802581484 960800641 960800641
793688992 793688992 950764493 950764493
720724046 720724046 980980831 980980831
510198499 510198499 610574494 610574494
311755139 311755139 609568022 609568022
486087172 486087172 539644348 539644348
690456177 690456177 898183061 898183061
446502792 446502792 721976006 721976006
660460861 660460861 957937710 957937710
739227445 739227445 836645831 836645831
527500108 527500108 844614029 844614029
555867151 555867151 606347991 606347991
502237507 502237507 651847691 651847691
486330972 486330972 622746268 622746268
485320966 485320966 831961469 831961469
951087520 951087520 961076452 961076452
31877564 31877564 683261812 683261812
85008033 85008033 283305179 283305179
445620169 445620169 715897046 715897046
501917539 501917539 672793573 672793573
45671122 45671122 165192073 165192073
783291692 783291692 806833722 806833722
866301883 866301883 923889250 923889250
837303936 837303936 909095539 909095539
526563499 526563499 622976806 622976806
486898980 486898980 720794519 720794519
407108870 407108870 459922424 459922424
941072414 941072414 944156615 944156615
860286832 860286832 913375022 913375022
128980402 128980402 792300672 792300672
907834320 907834320 929025803 929025803
261848934 261848934 477143416 477143416
808107849 808107849 931726010 931726010
836402687 836402687 847823509 847823509
303638081 303638081 522784873 522784873
365217152 365217152 927482663 927482663
413048414 413048414 590104163 590104163
36901681 36901681 833091718 833091718
925458563 925458563 940942429 940942429
538177428 538177428 784361196 784361196
346666710 346666710 821789436 821789436
448627824 448627824 467664962 467664962
316919485 316919485 933090316 933090316
526395594 526395594 969469992 969469992
818409691 818409691 847966141 847966141
671292646 671292646 954306544 954306544
372180246 372180246 579645124 579645124
742891593 742891593 749847823 749847823
753188499 753188499 766172340 766172340
904079801 904079801 914137288 914137288
812186551 812186551 904304027 904304027
947548987 947548987 996469659 996469659
378769447 378769447 756739908 756739908
579087378 579087378 653127186 653127186
347359944 347359944 977426835 977426835
687625414 687625414 731511933 731511933
512541631 512541631 638543122 638543122
613559577 613559577 630913434 630913434
607715953 607715953 932150599 932150599
738766355 738766355 945559242 945559242
988739970 988739970 988911528 988911528
396274166 396274166 822156053 822156053
169486553 169486553 528812921 528812921
462169161 462169161 994550965 994550965
67961754 67961754 566921369 566921369
962452945 962452945 976531254 976531254
48797737 48797737 702167774 702167774
481937554 481937554 817763855 817763855
810282029 810282029 897950733 897950733
594922961 594922961 995117871 995117871
258981002 258981002 578992138 578992138
414772756 414772756 605198916 605198916
633126244 633126244 997155932 997155932
241392928 241392928 705070434 705070434
967226402 967226402 969918653 969918653
792706552 792706552 877133280 877133280
802615655 802615655 978524180 978524180
8167140 8167140 219488210 219488210
406345497 406345497 534355154 534355154
140599654 140599654 966750472 966750472
792108126 792108126 815068461 815068461
402190918 402190918 555575701 555575701
835105177 835105177 933162505 933162505
74963334 74963334 380576476 380576476
596806256 596806256 645967534 645967534
878223469 878223469 971001639 971001639
839974344 839974344 915231083 915231083
647924608 647924608 653651677 653651677
966775238 966775238 985554270 985554270
141254787 141254787 924002588 924002588
444432848 444432848 619531384 619531384
738121851 738121851 910194489 910194489
830743177 830743177 895348358 895348358
726049198 726049198 947704900 947704900
513885143 513885143 903168620 903168620
780753824 780753824 860835452 860835452
732320990 732320990 861043860 861043860
316250903 316250903 498361337 498361337
365532165 365532165 801719600 801719600
151063064 151063064 422457413 422457413
448854256 448854256 985188644 985188644
874817510 874817510 909018026 909018026
656391300 656391300 802601599 802601599
810151176 810151176 993965549 993965549
57479910 57479910 813659252 813659252
650201923 650201923 883414997 883414997
82778490 82778490 545860712 545860712
280022427 280022427 788975290 788975290
381759719 381759719 467623142 467623142
523544662 523544662 982643850 982643850
692069649 692069649 750297883 750297883
281986808 281986808 694238844 694238844
522148636 522148636 808334542 808334542
732058182 732058182 763100994 763100994
61657455 61657455 627792276 627792276
72180294 72180294 265508098 265508098
496792493 496792493 758586041 758586041
686656060 686656060 933151983 933151983
165234365 165234365 628980018 628980018
892686510 892686510 939503259 939503259
52019906 52019906 576028796 576028796
82040160 82040160 527113346 527113346
10135842 10135842 905223863 905223863
347846488 347846488 648529780 648529780
6785667 6785667 462332453 462332453
107326170 107326170 143841674 143841674
983098056 983098056 985013399 985013399
492748652 492748652 779858305 779858305
155785495 155785495 276548775 276548775
931670482 931670482 944884760 944884760
51160533 51160533 311573125 311573125
480524305 480524305 595371812 595371812
585398951 585398951 795737573 795737573
546238831 546238831 900728482 900728482
282893426 282893426 769271157 769271157
912785520 912785520 913239660 913239660
20127579 20127579 953378255 953378255
137866970 137866970 998908588 998908588
297691335 297691335 726093228 726093228
458420146 458420146 559072835 559072835
632188251 632188251 845824578 845824578
601536315 601536315 762173915 762173915
505709308 505709308 827713222 827713222
201136381 201136381 666465438 666465438
236821199 236821199 587040613 587040613
725246906 725246906 905791678 905791678
941734201 941734201 961999916 961999916
994154873 994154873 998616668 998616668
642229215 642229215 952078092 952078092
590526847 590526847 690640508 690640508
274156453 274156453 611862052 611862052
784659024 784659024 909793267 909793267
993241778 993241778 999395857 999395857
93681073 93681073 486902080 486902080
558507625 558507625 658979057 658979057
981275816 981275816 981889640 981889640
495287665 495287665 894663189 894663189
461518202 461518202 463526200 463526200
19986861 19986861 154890018 154890018
473133995 473133995 615722491 615722491
977830468 977830468 981126526 981126526
955600384 955600384 980290332 980290332
410609049 410609049 874272991 874272991
169801855 169801855 433770460 433770460
237014867 237014867 253879352 253879352
14794348 14794348 306954738 306954738
842177621 842177621 845442005 845442005
213003341 213003341 414109645 414109645
413327045 413327045 890407016 890407016
959640550 959640550 969923503 969923503
977239560 977239560 987922509 987922509
676962364 676962364 883993591 883993591
832410308 832410308 852615896 852615896
103391125 103391125 669263100 669263100
470187740 470187740 519032089 519032089
452132214 452132214 638073443 638073443
384351094 384351094 686140598 686140598
536951459 536951459 584214419 584214419
508148471 508148471 994570603 994570603
762777377 762777377 952662386 952662386
641505540 641505540 750702185 750702185
996284470 996284470 997965198 997965198
376339074 376339074 897065042 897065042
920661094 920661094 987299736 987299736
902267286 902267286 921307726 921307726
590231927 590231927 955520020 955520020
533276068 533276068 735711080 735711080
206116461 206116461 906272700 906272700
708534611 708534611 850968819 850968819
902753166 902753166 996106565 996106565
749617287 749617287 894150347 894150347
448009310 448009310 480931845 480931845
593123941 593123941 629405883 629405883
719359394 719359394 722355100 722355100
871952721 871952721 891276012 891276012
505407328 505407328 724002324 724002324
287325938 287325938 710995952 710995952
799859421 799859421 918930173 918930173
892475947 892475947 906315240 906315240
454785181 454785181 673389928 673389928
706166051 706166051 948615692 948615692
591356517 591356517 733859098 733859098
991292221 991292221 992382817 992382817
834085179 834085179 955930751 955930751
555601184 555601184 890847227 890847227
978518883 978518883 994296358 994296358
179574447 179574447 561536706 561536706
40655971 40655971 201895589 201895589
452579600 452579600 699927471 699927471
376635135 376635135 920247956 920247956
876191913 876191913 967482647 967482647
696555837 696555837 818895236 818895236
680593693 680593693 807826519 807826519
925208161 925208161 975576033 975576033
900798802 900798802 907983148 907983148
179784432 179784432 241569864 241569864
768745325 768745325 934327286 934327286
216872624 216872624 795768110 795768110
508849363 508849363 672770434 672770434
829418150 829418150 975609544 975609544
822289449 822289449 905097821 905097821
772518677 772518677 779501573 779501573
808427860 808427860 994030386 994030386
259434373 259434373 733060549 733060549
310307705 310307705 786186888 786186888
782379193 782379193 933916772 933916772
665840893 665840893 983349646 983349646
710696630 710696630 877982386 877982386
820612485 820612485 927831099 927831099
891922114 891922114 956316193 956316193
905927158 905927158 999612160 999612160
960857953 960857953 976366202 976366202
555585141 555585141 653986379 653986379
835490392 835490392 957453666 957453666
175592550 175592550 895006175 895006175
552948397 552948397 618173470 618173470
277612656 277612656 499160923 499160923
243401893 243401893 565828116 565828116
190047351 190047351 979657803 979657803
557160900 557160900 618716857 618716857
558898591 558898591 580258421 580258421
842161359 842161359 907726565 907726565
969755727 969755727 971812000 971812000
566349260 566349260 740490872 740490872
994872874 994872874 994984656 994984656
43533823 43533823 82278278 82278278
270293015 270293015 768331740 768331740
629383662 629383662 918322209 918322209
618928185 618928185 872314649 872314649
955968861 955968861 971160089 971160089
759162358 759162358 787784208 787784208
552279378 552279378 982902854 982902854
335601140 335601140 960128239 960128239
750241297 750241297 922523069 922523069
669323286 669323286 912871621 912871621
54336288 54336288 654973992 654973992
718379906 718379906 774234032 774234032
738778435 738778435 983491799 983491799
736006301 736006301 964225175 964225175
511084671 511084671 957126682 957126682
352007436 352007436 356189004 356189004
471172634 471172634 854619685 854619685
508698036 508698036 733834329 733834329
911092889 911092889 954206397 954206397
370705082 370705082 945320295 945320295
300514752 300514752 970081488 970081488
746342275 746342275 956394392 956394392
715636884 715636884 831124379 831124379
363416244 363416244 474412350 474412350
827332955 827332955 993712113 993712113
24411698 24411698 788547646 788547646
838221721 838221721 913209897 913209897
791025954 791025954 834258784 834258784
735405588 735405588 874617477 874617477
975078889 975078889 981354426 981354426
389891280 389891280 871126596 871126596
696791595 696791595 825495179 825495179
397612818 397612818 484788662 484788662
391838415 391838415 528503222 528503222
135211872 135211872 969374977 969374977
942306297 942306297 967314124 967314124
30049663 30049663 761613539 761613539
179348749 179348749 255658295 255658295
896038515 896038515 937557576 937557576
36159666 36159666 992975462 992975462
37674625 37674625 516191150 516191150
752253643 752253643 874934446 874934446
416176943 416176943 555075824 555075824
200695423 200695423 736104630 736104630
723265 723265 126241366 126241366
499143729 499143729 748323093 748323093
124120253 124120253 304133553 304133553
178196871 178196871 403463257 403463257
707433191 707433191 891677091 891677091
236343143 236343143 494687730 494687730
474172997 474172997 652294515 652294515
722892276 722892276 840784852 840784852
626576539 626576539 841089100 841089100
929300116 929300116 989973779 989973779
809342191 809342191 886931825 886931825
195758060 195758060 970178348 970178348
312093061 312093061 374758393 374758393
586684386 586684386 821214474 821214474
740857314 740857314 804203634 804203634
900875161 900875161 961321896 961321896
476839628 476839628 663909931 663909931
336229239 336229239 864714045 864714045
941271623 941271623 990813174 990813174
379359009 379359009 944489953 944489953
349140889 349140889 483078931 483078931
337023868 337023868 391369483 391369483
601541958 601541958 877621498 877621498
564459692 564459692 703958862 703958862
263671060 263671060 804063340 804063340
94708760 94708760 661584753 661584753
575568903 575568903 995092103 995092103
770099812 770099812 827248223 827248223
738838629 738838629 925661442 925661442
23186805 23186805 206425021 206425021
168514482 168514482 729193875 729193875
545101423 545101423 595842922 595842922
759263412 759263412 859360007 859360007
384517561 384517561 601480242 601480242
243804015 243804015 513762295 513762295
31238391 31238391 656444707 656444707
331129640 331129640 352338807 352338807
338253581 338253581 736787040 736787040
961855077 961855077 963764990 963764990
940212258 940212258 979212372 979212372
144721642 144721642 592228286 592228286
556360601 556360601 627376875 627376875
285213629 285213629 670938526 670938526
781662745 781662745 978588282 978588282
196792610 196792610 301606563 301606563
597766533 597766533 898868214 898868214
548077215 548077215 671473312 671473312
350363395 350363395 749364070 749364070
135657720 135657720 841410543 841410543
720458489 720458489 925190157 925190157
117318707 117318707 385718162 385718162
636789514 636789514 658094934 658094934
644448148 644448148 885805319 885805319
375768092 375768092 376365477 376365477
330017696 330017696 497830800 497830800
158664788 158664788 422413103 422413103
7481885 7481885 527898623 527898623
195938071 195938071 325858750 325858750
95857680 95857680 161354435 161354435
557099274 557099274 767477062 767477062
295692221 295692221 464479226 464479226
835327506 835327506 894454991 894454991
460862633 460862633 638505267 638505267
320245076 320245076 675314940 675314940
94911386 94911386 429004576 429004576
474223413 474223413 478675604 478675604
416008852 416008852 713793125 713793125
99649370 99649370 992008867 992008867
502511325 502511325 924072983 924072983
7853224 7853224 867730818 867730818
269161209 269161209 315297813 315297813
803424579 803424579 995080540 995080540
807604910 807604910 819851186 819851186
609680530 609680530 803327305 803327305
319124224 319124224 983194824 983194824
440896825 440896825 673482386 673482386
628511284 628511284 836248685 836248685
40153884 40153884 113024661 113024661
383465936 383465936 855064077 855064077
85734242 85734242 577718645 577718645
865449113 865449113 890035885 890035885
467431535 467431535 490933328 490933328
361221778 361221778 658905427 658905427
133792743 133792743 946529673 946529673
640176387 640176387 995298476 995298476
907916976 907916976 976900376 976900376
331190383 331190383 374770484 374770484
750856944 750856944 930359801 930359801
518163099 518163099 811467647 811467647
163707402 163707402 512461092 512461092
1164940 1164940 605277258 605277258
150187172 150187172 642282486 642282486
262455945 262455945 294262671 294262671
53253284 53253284 697830226 697830226
563214356 563214356 738950772 738950772
128364333 128364333 236507789 236507789
496161780 496161780 983743196 983743196
88603813 88603813 767173405 767173405
439507502 439507502 774190588 774190588
922346673 922346673 944678645 944678645
241917446 241917446 918124571 918124571
963495478 963495478 964274598 964274598
814126593 814126593 849933311 849933311
550501721 550501721 823936373 823936373
458850277 458850277 680458293 680458293
11683711 11683711 542534576 542534576
525741238 525741238 924337019 924337019
792411981 792411981 850653618 850653618
231466682 231466682 654288554 654288554
832843432 832843432 985720371 985720371
655893365 655893365 815662823 815662823
938585269 938585269 985936467 985936467
293175213 293175213 893947021 893947021
905282008 905282008 908760823 908760823
278072678 278072678 463771995 463771995
826731960 826731960 935321166 935321166
77601766 77601766 155151096 155151096
416548153 416548153 675990412 675990412
633042865 633042865 638301400 638301400
403574912 403574912 863247376 863247376
274483340 274483340 730235779 730235779
449629425 449629425 851671157 851671157
814771581 814771581 925755718 925755718
770902835 770902835 772953943 772953943
531289288 531289288 606825769 606825769
232783657 232783657 983511850 983511850
11266035 11266035 616480802 616480802
886698490 886698490 902244467 902244467
755556291 755556291 780759699 780759699
385220617 385220617 509154891 509154891
418693179 418693179 567730281 567730281
460061948 460061948 629026144 629026144
259832995 259832995 848694270 848694270
761506233 761506233 761928088 761928088
72888189 72888189 882462302 882462302
346946659 346946659 428065162 428065162
328975504 328975504 540684501 540684501
364738656 364738656 964942143 964942143
765100257 765100257 904988449 904988449
92995157 92995157 799736689 799736689
867780276 867780276 986901970 986901970
596618279 596618279 804852755 804852755
490668430 490668430 946227748 946227748
455036667 455036667 591857691 591857691
844262965 844262965 917505346 917505346
4430646 4430646 257836821 257836821
745445038 745445038 783013979 783013979
712339581 712339581 748559880 748559880
303793212 303793212 467498536 467498536
74474933 74474933 417488358 417488358
117689703 117689703 740933455 740933455
322021123 322021123 896124592 896124592
110472689 110472689 488958225 488958225
234969548 234969548 690011624 690011624
914843362 914843362 971772985 971772985
814328501 814328501 997327281 997327281
751393916 751393916 907994875 907994875
56652707 56652707 800016321 800016321
106861126 106861126 915220081 915220081
528001978 528001978 675018667 675018667
914837765 914837765 942952400 942952400
490522465 490522465 616326456 616326456
155569341 155569341 900960873 900960873
318893628 318893628 556492863 556492863
866510515 866510515 997802514 997802514
42949423 42949423 601435976 601435976
335044461 335044461 965852937 965852937
614517857 614517857 685192228 685192228
719336624 719336624 979257941 979257941
382312245 382312245 898374173 898374173
515900287 515900287 643672264 643672264
18235473 18235473 468359041 468359041
876711458 876711458 938943478 938943478
743538587 743538587 746488660 746488660
7937051 7937051 613701782 613701782
695661110 695661110 937291281 937291281
293375538 293375538 777679084 777679084
728285832 728285832 921573037 921573037
217399401 217399401 659528709 659528709
668936247 668936247 813393085 813393085
495164423 495164423 571450954 571450954
453797926 453797926 717592418 717592418
64616337 64616337 139154829 139154829
893225595 893225595 999413080 999413080
492314315 492314315 732668439 732668439
352318107 352318107 957404242 957404242
393725626 393725626 801291927 801291927
584248107 584248107 871320516 871320516
380228004 380228004 947598804 947598804
124513808 124513808 600648788 600648788
921621773 921621773 980221254 980221254
608554607 608554607 885990670 885990670
769025467 769025467 919443175 919443175
867733677 867733677 955711302 955711302
889427378 889427378 902540480 902540480
945858159 945858159 966089941 966089941
767381048 767381048 838784875 838784875
12982426 12982426 899955597 899955597
888043473 888043473 982923055 982923055
283401042 283401042 373494222 373494222
852384835 852384835 930973259 930973259
162848766 162848766 181406544 181406544
626344594 626344594 884145076 884145076
462454082 462454082 886722438 886722438
245488900 245488900 757517267 757517267
677899010 677899010 918277082 918277082
604092700 604092700 752673188 752673188
136067685 136067685 863622273 863622273
619188130 619188130 784461134 784461134
558407118 558407118 599849972 599849972
869707417 869707417 954165179 954165179
615211748 615211748 658547608 658547608
403795782 403795782 756929087 756929087
619914890 619914890 936985825 936985825
496860719 496860719 698169044 698169044
151844583 151844583 435694135 435694135
677125400 677125400 952109797 952109797
8698718 8698718 374720086 374720086
53424391 53424391 468638407 468638407
237414037 237414037 743907940 743907940
666936896 666936896 821906445 821906445
22229617 22229617 597603559 597603559
173700169 173700169 345419895 345419895
845375512 845375512 982588619 982588619
772405222 772405222 838591563 838591563
573544941 573544941 598629051 598629051
425501468 425501468 838711457 838711457
864492438 864492438 874623123 874623123
263124273 263124273 827658630 827658630
790669304 790669304 898647219 898647219
602598569 602598569 836392466 836392466
715387704 715387704 840773114 840773114
422437194 422437194 930708866 930708866
40026811 40026811 870718726 870718726
549743129 549743129 894021268 894021268
42779430 42779430 297864485 297864485
173637977 173637977 507373598 507373598
745014366 745014366 970989634 970989634
401005714 401005714 529884600 529884600
881416072 881416072 951688999 951688999
308393094 308393094 430196809 430196809
204056840 204056840 480214996 480214996
970753340 970753340 998484786 998484786
941378693 941378693 971665959 971665959
201047033 201047033 816415798 816415798
802795747 802795747 824085448 824085448
270504257 270504257 438154979 438154979
394815046 394815046 921301112 921301112
533087961 533087961 549248686 549248686
246848021 246848021 372799207 372799207
410125255 410125255 941804697 941804697
129728755 129728755 825948838 825948838
313702992 313702992 818612352 818612352
877161671 877161671 901000725 901000725
526377464 526377464 926139961 926139961
719714484 719714484 965213072 965213072
577249668 577249668 770300650 770300650
612445473 612445473 903520641 903520641
971668730 971668730 982587170 982587170
473896369 473896369 749280051 749280051
464182686 464182686 881014699 881014699
59167562 59167562 454453656 454453656
487977974 487977974 980722499 980722499
909351442 909351442 914292485 914292485
519742406 519742406 604025472 604025472
907852652 907852652 919389840 919389840
443041299 443041299 737237974 737237974
115716606 115716606 784354848 784354848
628270371 628270371 712928732 712928732
666892205 666892205 931950800 931950800
361121403 361121403 539722659 539722659
781514654 781514654 853850473 853850473
897432799 897432799 988516896 988516896
372003894 372003894 832807074 832807074
695020628 695020628 755559525 755559525
338341146 338341146 498860343 498860343
223879200 223879200 875656417 875656417
271959343 271959343 796782808 796782808
664606407 664606407 859222409 859222409
985803418 985803418 989209516 989209516
185116687 185116687 881013100 881013100
505024192 505024192 933157374 933157374
954515708 954515708 989658240 989658240
504708166 504708166 669303411 669303411
425418708 425418708 467134373 467134373
28558096 28558096 790602210 790602210
673923099 673923099 760390246 760390246
882598469 882598469 985158510 985158510
635803286 635803286 951207759 951207759
201564233 201564233 551552662 551552662
767547723 767547723 831220796 831220796
749246656 749246656 984730159 984730159
256116607 256116607 701587015 701587015
176307345 176307345 844486064 844486064
670916534 670916534 886914304 886914304
581701087 581701087 854965787 854965787
826032053 826032053 998390505 998390505
446337553 446337553 515219487 515219487
747716738 747716738 832358965 832358965
235414474 235414474 813734513 813734513
374210145 374210145 520894606 520894606
867326193 867326193 971004681 971004681
317586136 317586136 826989832 826989832
276558505 276558505 426289424 426289424
870958251 870958251 942057291 942057291
987682136 987682136 993706794 993706794
44764128 44764128 250759456 250759456
532853411 532853411 688262164 688262164
189368763 189368763 663134947 663134947
440408432 440408432 542535337 542535337
552036033 552036033 581871704 581871704
726107106 726107106 834993283 834993283
664158392 664158392 707505691 707505691
851722079 851722079 979745610 979745610
656747685 656747685 948073613 948073613
65340556 65340556 784725908 784725908
569051339 569051339 679388703 679388703
387291982 387291982 930521529 930521529
431085746 431085746 894677082 894677082
564896970 564896970 617699394 617699394
158105885 158105885 583902543 583902543
830922085 830922085 853106728 853106728
49853457 49853457 789129894 789129894
746759364 746759364 914208923 914208923
739795668 739795668 975676849 975676849
8278987 8278987 791286920 791286920
592054250 592054250 953882739 953882739
51282593 51282593 949037430 949037430
713936664 713936664 875562123 875562123
165180586 165180586 575257466 575257466
745068900 745068900 953741883 953741883
815015562 815015562 909337400 909337400
388578067 388578067 493730945 493730945
146802728 146802728 998901762 998901762
349667753 349667753 476978028 476978028
705653416 705653416 923209732 923209732
67375595 67375595 623215626 623215626
93649006 93649006 543852990 543852990
13309919 13309919 992839949 992839949
428225313 428225313 977407677 977407677
429422793 429422793 756655585 756655585
680241572 680241572 873986122 873986122
203032879 203032879 488985666 488985666
39042589 39042589 705577716 705577716
902673109 902673109 976545056 976545056
110696434 110696434 743695511 743695511
431348929 431348929 538038612 538038612
252484550 252484550 974234219 974234219
124343607 124343607 132986923 132986923
520833407 520833407 717395318 717395318
318508989 318508989 975702002 975702002
492350019 492350019 892477863 892477863
718496535 718496535 871669103 871669103
668978293 668978293 759516497 759516497
141888330 141888330 213615653 213615653
363568571 363568571 745795421 745795421
500758940 500758940 943979283 943979283
570781946 570781946 816732398 816732398
809497746 809497746 970620184 970620184
983575639 983575639 990491977 990491977
878209520 878209520 966333804 966333804
689698103 689698103 949642950 949642950
929467 929467 696089497 696089497
636137535 636137535 747964654 747964654
711048505 711048505 843439335 843439335
717145940 717145940 810065658 810065658
856564462 856564462 940783065 940783065
588226458 588226458 754525900 754525900
84392608 84392608 209643294 209643294
250613112 250613112 323393724 323393724
631750739 631750739 864421503 864421503
822911634 822911634 918510157 918510157
510839628 510839628 739973708 739973708
23166925 23166925 528087772 528087772
891711505 891711505 903657325 903657325
815683405 815683405 932315683 932315683
359213671 359213671 528835146 528835146
291228281 291228281 293544424 293544424
642185554 642185554 643735718 643735718
125252084 125252084 983480515 983480515
219042583 219042583 340381086 340381086
948216741 948216741 966790549 966790549
601895228 601895228 824762458 824762458
975059119 975059119 978531225 978531225
260132485 260132485 970799160 970799160
986252665 986252665 999029527 999029527
428822264 428822264 698032723 698032723
723071910 723071910 942525718 942525718
929789401 929789401 967193441 967193441
498455068 498455068 750863939 750863939
165132718 165132718 666788404 666788404
906819329 906819329 918861052 918861052
353802299 353802299 783233624 783233624
880440760 880440760 932638738 932638738
964634757 964634757 997966138 997966138
168560359 168560359 995413529 995413529
294106323 294106323 526221280 526221280
692036211 692036211 859152974 859152974
218754727 218754727 605158586 605158586
602937729 602937729 771467963 771467963
27734216 27734216 262746626 262746626
572079222 572079222 644080426 644080426
7222586 7222586 788295641 788295641
247212279 247212279 598269672 598269672
50920771 50920771 781830957 781830957
464507369 464507369 938114882 938114882
759874919 759874919 997657176 997657176
658613105 658613105 742100250 742100250
983780716 983780716 996292287 996292287
652895988 652895988 772754913 772754913
627625558 627625558 738322245 738322245
907260182 907260182 942098196 942098196
217292907 217292907 931341154 931341154
24942526 24942526 357292691 357292691
773486383 773486383 945967545 945967545
933094416 933094416 989980024 989980024
214606184 214606184 311128681 311128681
701577329 701577329 781967460 781967460
963309338 963309338 986133209 986133209
499136645 499136645 595238932 595238932
307885962 307885962 979071617 979071617
430222131 430222131 773668164 773668164
233853246 233853246 318668617 318668617
956208798 956208798 971577226 971577226
853008890 853008890 975841532 975841532
713576493 713576493 880008545 880008545
480632516 480632516 775912861 775912861
955571843 955571843 963850817 963850817
37691872 37691872 786304647 786304647
921585030 921585030 989018402 989018402
247226580 247226580 711903462 711903462
758511708 758511708 954637195 954637195
792553060 792553060 826411899 826411899
544479080 544479080 562832383 562832383
314754198 314754198 575336649 575336649
301922384 301922384 704506785 704506785
611410606 611410606 985737557 985737557
839064569 839064569 946421668 946421668
632626481 632626481 791995346 791995346
523074185 523074185 984926094 984926094
927374309 927374309 962650105 962650105
590477155 590477155 688720487 688720487
465823695 465823695 964284817 964284817
564515117 564515117 797584912 797584912
107107635 107107635 276003903 276003903
908332492 908332492 951958003 951958003
510774678 510774678 765209984 765209984
751270501 751270501 838169440 838169440
907491774 907491774 910071678 910071678
746354013 746354013 962882750 962882750
94586287 94586287 168267844 168267844
442150488 442150488 596137605 596137605
610712239 610712239 918144576 918144576
949039677 949039677 981557600 981557600
408533826 408533826 535195658 535195658
899502384 899502384 953103632 953103632
278578478 278578478 500874067 500874067
815091862 815091862 879422225 879422225
823126903 823126903 893357076 893357076
839644947 839644947 997855117 997855117
904299106 904299106 967594447 967594447
337629326 337629326 376138173 376138173
448318837 448318837 860662207 860662207
808321578 808321578 851259192 851259192
332789621 332789621 460220579 460220579
912073294 912073294 995124647 995124647
70258789 70258789 841510740 841510740
263948957 263948957 822013464 822013464
509589389 509589389 808253178 808253178
615642622 615642622 626233329 626233329
78622064 78622064 621163184 621163184
246650516 246650516 858221664 858221664
417858003 417858003 688517135 688517135
564658630 564658630 795947714 795947714
363698619 363698619 509065048 509065048
116949047 116949047 423900794 423900794
108378479 108378479 951270715 951270715
887141837 887141837 933658130 933658130
611731569 611731569 926864300 926864300
689211821 689211821 950529448 950529448
208531848 208531848 688786254 688786254
670170684 670170684 888711682 888711682
468472505 468472505 767385358 767385358
147938080 147938080 600525018 600525018
229311304 229311304 298856597 298856597
876864316 876864316 890984779 890984779
960281530 960281530 976664827 976664827
346129590 346129590 733919905 733919905
740284885 740284885 797669284 797669284
512006387 512006387 566183054 566183054
969957533 969957533 996123097 996123097
125737624 125737624 411905350 411905350
333559896 333559896 955307344 955307344
398441865 398441865 841933491 841933491
784487050 784487050 950262801 950262801
540837613 540837613 905970209 905970209
960658425 960658425 987383312 987383312
381984040 381984040 471983303 471983303
2766505 2766505 253242126 253242126
805787615 805787615 844376607 844376607
442852832 442852832 948541173 948541173
696977910 696977910 786387604 786387604
504079906 504079906 593437896 593437896
818627476 818627476 871710859 871710859
33837876 33837876 621296269 621296269
735653917 735653917 863394686 863394686
793119260 793119260 948142329 948142329
313326645 313326645 819795580 819795580
343263518 343263518 508732301 508732301
316788163 316788163 614784027 614784027
315382208 315382208 490081448 490081448
621030378 621030378 658177743 658177743
890488519 890488519 892196280 892196280
885441808 885441808 956386159 956386159
133430326 133430326 812549309 812549309
878779099 878779099 899199526 899199526
429260117 429260117 895454259 895454259
155035694 155035694 832813549 832813549
8309926 8309926 681178594 681178594
978274607 978274607 993132095 993132095
8674800 8674800 448950549 448950549
366573892 366573892 857739927 857739927
358846520 358846520 555154793 555154793
153151760 153151760 407608911 407608911
293458370 293458370 569759517 569759517
969114233 969114233 982412716 982412716
323602963 323602963 791871822 791871822
348473508 348473508 356409032 356409032
923025905 923025905 973699581 973699581
34260470 34260470 778291958 778291958
246963041 246963041 630446548 630446548
151909908 151909908 530057396 530057396
873170342 873170342 996596101 996596101
60000739 60000739 639048186 639048186
588453192 588453192 923021081 923021081
726173576 726173576 735721695 735721695
695624713 695624713 898636383 898636383
804422248 804422248 887428220 887428220
825036017 825036017 884111019 884111019
935250215 935250215 952756512 952756512
7018562 7018562 807101175 807101175
239412140 239412140 485475855 485475855
686263683 686263683 885830583 885830583
735839515 735839515 867212802 867212802
790936953 790936953 898713275 898713275
902123480 902123480 954770499 954770499
849089064 849089064 920228160 920228160
147936650 147936650 723600276 723600276
32220373 32220373 595335992 595335992
963893525 963893525 999351036 999351036
955611654 955611654 979083515 979083515
905208477 905208477 969721766 969721766
445777792 445777792 686372058 686372058
885834121 885834121 994972227 994972227
241730630 241730630 760973508 760973508
163865724 163865724 991070697 991070697
938668192 938668192 940749906 940749906
701496156 701496156 926835256 926835256
4239376 4239376 882989439 882989439
654221135 654221135 672822028 672822028
209490782 209490782 607366700 607366700
766589112 766589112 862327939 862327939
765305484 765305484 977610337 977610337
571675453 571675453 907313490 907313490
52692193 52692193 628796588 628796588
226152899 226152899 393458864 393458864
455261410 455261410 739923793 739923793
608158831 608158831 847599643 847599643
704397907 704397907 773767737 773767737
832799398 832799398 948272516 948272516
914966585 914966585 953070594 953070594
378056462 378056462 430371933 430371933
522259162 522259162 885614918 885614918
678844810 678844810 786179427 786179427
529452986 529452986 531780052 531780052
837240127 837240127 950265882 950265882
95182239 95182239 482565035 482565035
143325332 143325332 923035109 923035109
397781645 397781645 977480475 977480475
964297517 964297517 986564290 986564290
563556298 563556298 964801654 964801654
312712175 312712175 328289958 328289958
357290970 357290970 779984196 779984196
168251647 168251647 887212834 887212834
984905347 984905347 992645449 992645449
867794369 867794369 948265569 948265569
595270345 595270345 761318397 761318397
549299932 549299932 794979872 794979872
776865010 776865010 908011012 908011012
248709684 248709684 816973631 816973631
45735553 45735553 910726633 910726633
600113901 600113901 630665940 630665940
804555838 804555838 906025833 906025833
614868334 614868334 828514186 828514186
536929324 536929324 716501024 716501024
246158170 246158170 367226491 367226491
724263312 724263312 826842871 826842871
535266712 535266712 888194963 888194963
924881136 924881136 979542849 979542849
571210315 571210315 606148166 606148166
703041552 703041552 800921759 800921759
582147801 582147801 779426960 779426960
852668918 852668918 941180104 941180104
765914600 765914600 921058423 921058423
504315622 504315622 910635818 910635818
170290011 170290011 581524318 581524318
60954726 60954726 87528661 87528661
43834456 43834456 910518772 910518772
233211706 233211706 865857886 865857886
484918084 484918084 676411486 676411486
93138791 93138791 788821773 788821773
237918660 237918660 311128345 311128345
429810227 429810227 800184907 800184907
710088381 710088381 884801380 884801380
17586210 17586210 584452336 584452336
526259796 526259796 738207977 738207977
415693050 415693050 456870204 456870204
610537454 610537454 611423403 611423403
685177280 685177280 713599180 713599180
753294384 753294384 863342096 863342096
553628343 553628343 813605856 813605856
905410815 905410815 963961827 963961827
802973031 802973031 843235165 843235165
128567168 128567168 386554965 386554965
550554258 550554258 634033851 634033851
107540504 107540504 994222112 994222112
407905343 407905343 649364378 649364378
362156140 362156140 466005040 466005040
724914611 724914611 909091939 909091939
576718688 576718688 929056827 929056827
671820658 671820658 969284089 969284089
873656603 873656603 892503425 892503425
240471873 240471873 345682365 345682365
614897920 614897920 969260606 969260606
102916646 102916646 752085510 752085510
136214454 136214454 530572909 530572909
210462310 210462310 842612767 842612767
935674656 935674656 995545491 995545491
57444229 57444229 85047716 85047716
763618917 763618917 860183309 860183309
243064904 243064904 760320111 760320111
160636392 160636392 221541202 221541202
570981045 570981045 883937775 883937775
14742352 14742352 264831933 264831933
997030416 997030416 998664731 998664731
673422720 673422720 832787707 832787707
328519902 328519902 790356288 790356288
460142750 460142750 635644274 635644274
919189222 919189222 928651222 928651222
232796175 232796175 552636900 552636900
467241770 467241770 761167112 761167112
254033017 254033017 515531337 515531337
906259953 906259953 978106212 978106212
373074367 373074367 550797382 550797382
351791296 351791296 681612774 681612774
606070535 606070535 708744975 708744975
964148827 964148827 986358788 986358788
176101046 176101046 750668477 750668477
471178951 471178951 559721412 559721412
582509169 582509169 905719944 905719944
617086794 617086794 824875710 824875710
309046557 309046557 645349286 645349286
533244008 533244008 805066760 805066760
861643999 861643999 889860940 889860940
92211687 92211687 912818192 912818192
603072283 603072283 970950799 970950799
994406091 994406091 997459573 997459573
114473080 114473080 652730050 652730050
116295514 116295514 250529860 250529860
443457242 443457242 671489346 671489346
450721048 450721048 744578863 744578863
44684646 44684646 759799422 759799422
82370250 82370250 318978079 318978079
87172224 87172224 813117082 813117082
993907830 993907830 997790483 997790483
712198607 712198607 875832012 875832012
521481057 521481057 750768813 750768813
219438134 219438134 522044221 522044221
120155663 120155663 785566022 785566022
412985820 412985820 582885127 582885127
302570053 302570053 534010243 534010243
238280740 238280740 862859833 862859833
225469193 225469193 279509424 279509424
102763957 102763957 410113465 410113465
560222367 560222367 765119497 765119497
170059378 170059378 872317812 872317812
903572109 903572109 917782508 917782508
729177985 729177985 944510211 944510211
620790167 620790167 938549989 938549989
864650056 864650056 914756613 914756613
11724227 11724227 438046536 438046536
575781226 575781226 854335898 854335898
818172501 818172501 973375046 973375046
239818445 239818445 725805180 725805180
25096658 25096658 595587422 595587422
152637334 152637334 261017913 261017913
119685120 119685120 279465345 279465345
609696042 609696042 710023687 710023687
275045860 275045860 973021887 973021887
640455726 640455726 978228007 978228007
484579777 484579777 512158681 512158681
523725959 523725959 842276819 842276819
873960735 873960735 982888047 982888047
959675738 959675738 967170900 967170900
231836353 231836353 926836889 926836889
129016076 129016076 378228058 378228058
846708396 846708396 880261087 880261087
857995586 857995586 962810824 962810824
364156453 364156453 923020915 923020915
39530209 39530209 87393636 87393636
920920499 920920499 953626337 953626337
365540366 365540366 905856843 905856843
999139608 999139608 999914962 999914962
246318637 246318637 804542211 804542211
339490139 339490139 405517821 405517821
569467365 569467365 753526045 753526045
13083329 13083329 500619269 500619269
490903834 490903834 905314885 905314885
660015310 660015310 705893359 705893359
229540592 229540592 624940130 624940130
744651335 744651335 843020144 843020144
175630286 175630286 238801786 238801786
236296498 236296498 488344937 488344937
661928279 661928279 701796602 701796602
735815379 735815379 969449183 969449183
425632882 425632882 860861320 860861320
945596848 945596848 992432087 992432087
532372290 532372290 570145676 570145676
231053709 231053709 248133318 248133318
243058989 243058989 609547102 609547102
547629424 547629424 978399646 978399646
981732569 981732569 994043776 994043776
625570205 625570205 755020862 755020862
873161257 873161257 998049886 998049886
815976858 815976858 935182223 935182223
310821955 310821955 344797612 344797612
506345003 506345003 648677900 648677900
423550348 423550348 980760833 980760833
435918165 435918165 480828451 480828451
646296489 646296489 949006044 949006044
66715230 66715230 807730436 807730436
958034303 958034303 997758472 997758472
517413323 517413323 552529180 552529180
499967283 499967283 599124542 599124542
419030368 419030368 971610282 971610282
406438954 406438954 932425099 932425099
772953634 772953634 949948930 949948930
642411785 642411785 773486784 773486784
995795543 995795543 997499172 997499172
761614261 761614261 847794767 847794767
838745987 838745987 847566277 847566277
852818259 852818259 860760613 860760613
28758636 28758636 486450479 486450479
193963080 193963080 966203510 966203510
278838550 278838550 491745029 491745029
136504376 136504376 526435596 526435596
927578310 927578310 946076967 946076967
702315018 702315018 791651100 791651100
126963714 126963714 767912465 767912465
293505506 293505506 750536294 750536294
685221519 685221519 736963320 736963320
626589476 626589476 657840193 657840193
424097137 424097137 945056944 945056944
19608183 19608183 936915562 936915562
222105837 222105837 685371154 685371154
105362878 105362878 505344915 505344915
480515721 480515721 669367387 669367387
390704672 390704672 921939092 921939092
384563465 384563465 916541211 916541211
175572992 175572992 527045151 527045151
509879411 509879411 730819213 730819213
112182532 112182532 788025654 788025654
835354635 835354635 906304243 906304243
849378834 849378834 864450777 864450777
314143319 314143319 381503946 381503946
301378381 301378381 332561295 332561295
833217819 833217819 983313803 983313803
543596571 543596571 872468948 872468948
188625244 188625244 540510146 540510146
58280225 58280225 177184480 177184480
840585568 840585568 966643978 966643978
955721284 955721284 960389551 960389551
463319212 463319212 612234857 612234857
819959466 819959466 935896344 935896344
994729988 994729988 996288529 996288529
997557430 997557430 999321760 999321760
669910893 669910893 940926185 940926185
386647054 386647054 833481905 833481905
236242477 236242477 418255112 418255112
604463510 604463510 800694329 800694329
794268360 794268360 955709025 955709025
735170933 735170933 756848885 756848885
522988804 522988804 711014915 711014915
279237391 279237391 897978621 897978621
781339621 781339621 966643267 966643267
924028169 924028169 940305168 940305168
149740465 149740465 448223995 448223995
260331336 260331336 418468482 418468482
917923820 917923820 996576701 996576701
195883760 195883760 791109611 791109611
948692316 948692316 974703544 974703544
443670632 443670632 570213580 570213580
108998149 108998149 500137103 500137103
786358612 786358612 977696432 977696432
621263660 621263660 846268532 846268532
336473752 336473752 369381837 369381837
969272663 969272663 993266265 993266265
37191771 37191771 404509822 404509822
199057482 199057482 291392219 291392219
158172160 158172160 276109860 276109860
973994251 973994251 991142823 991142823
742361646 742361646 938813468 938813468
403513310 403513310 629992281 629992281
287261896 287261896 827000073 827000073
167668809 167668809 467146411 467146411
391528692 391528692 428872486 428872486
43101968 43101968 387109494 387109494
186992408 186992408 999400322 999400322
776883257 776883257 800016183 800016183
779610839 779610839 970747354 970747354
479158024 479158024 759497673 759497673
356412695 356412695 520293484 520293484
740784130 740784130 762128048 762128048
175030269 175030269 555304180 555304180
20800237 20800237 857379064 857379064
380315374 380315374 980709831 980709831
364689102 364689102 890084650 890084650
73126031 73126031 380695435 380695435
101322217 101322217 272518947 272518947
154281157 154281157 874564239 874564239
483414979 483414979 570329760 570329760
657981109 657981109 807016326 807016326
235165986 235165986 381491310 381491310
243266244 243266244 779597060 779597060
945683466 945683466 979535912 979535912
920830615 920830615 924616816 924616816
211001281 211001281 364203384 364203384
801873683 801873683 812801350 812801350
548878539 548878539 820748101 820748101
966239836 966239836 999451158 999451158
65387758 65387758 449101838 449101838
131004889 131004889 407189493 407189493
801082158 801082158 944192052 944192052
923649070 923649070 954335556 954335556
612230096 612230096 969717996 969717996
227348799 227348799 789363266 789363266
161462362 161462362 587632507 587632507
132547635 132547635 793817040 793817040
108035473 108035473 181209705 181209705
440806765 440806765 841561484 841561484
269733240 269733240 688770444 688770444
34556052 34556052 381945507 381945507
639276375 639276375 983929402 983929402
526050955 526050955 694009288 694009288
922440113 922440113 946831770 946831770
971867513 971867513 981192052 981192052
647062091 647062091 728718190 728718190
949368001 949368001 965731156 965731156
474876458 474876458 612090155 612090155
838709001 838709001 905405079 905405079
222736277 222736277 402567607 402567607
905691703 905691703 923882988 923882988
908485646 908485646 939016387 939016387
848269678 848269678 982692291 982692291
473886812 473886812 772896669 772896669
938608916 938608916 955395768 955395768
499244676 499244676 982556616 982556616
108966094 108966094 997401010 997401010
281342410 281342410 739705204 739705204
16876417 16876417 281598268 281598268
587205299 587205299 708507612 708507612
825656146 825656146 988155542 988155542
407104773 407104773 745106130 745106130
22878630 22878630 606999844 606999844
186251204 186251204 684236739 684236739
24260386 24260386 691412539 691412539
862487350 862487350 991402991 991402991
474044331 474044331 935294119 935294119
50232031 50232031 115017074 115017074
938102374 938102374 992158182 992158182
733249925 733249925 860852946 860852946
720975287 720975287 767370495 767370495
954733868 954733868 965021293 965021293
175853381 175853381 978192541 978192541
229407514 229407514 765231273 765231273
405647348 405647348 569209536 569209536
704586707 704586707 817000561 817000561
392415208 392415208 940648193 940648193
216404252 216404252 512641322 512641322
666302600 666302600 875789915 875789915
981587963 981587963 997219609 997219609
386187896 386187896 969865256 969865256
891746484 891746484 924704593 924704593
674097564 674097564 860282024 860282024
255106765 255106765 497238289 497238289
888182555 888182555 906045869 906045869
408799499 408799499 817391346 817391346
616068952 616068952 744823633 744823633
40611185 40611185 835922268 835922268
234279929 234279929 594552089 594552089
553539910 553539910 946265917 946265917
201775076 201775076 378053467 378053467
141510415 141510415 626665527 626665527
113792316 113792316 870203443 870203443
200652944 200652944 485281663 485281663
655418727 655418727 981260118 981260118
789690575 789690575 898729482 898729482
329826058 329826058 786158736 786158736
942202384 942202384 948052469 948052469
991524362 991524362 995487770 995487770
314729944 314729944 873898733 873898733
712768908 712768908 837812968 837812968
825257709 825257709 897121263 897121263
226213365 226213365 565758547 565758547
915158868 915158868 964971672 964971672
109461738 109461738 640034619 640034619
262093904 262093904 313241291 313241291
216440656 216440656 444839293 444839293
4207209 4207209 689184447 689184447
295298892 295298892 594267135 594267135
338909537 338909537 842135133 842135133
196482627 196482627 485591023 485591023
349072448 349072448 778559911 778559911
584198874 584198874 883364445 883364445
854181704 854181704 969168859 969168859
481106678 481106678 603312996 603312996
555985408 555985408 591898471 591898471
518159291 518159291 733079981 733079981
977316653 977316653 991350793 991350793
455039376 455039376 648737027 648737027
453350611 453350611 909398546 909398546
666872856 666872856 987817569 987817569
174151223 174151223 704163642 704163642
746572858 746572858 829449336 829449336
587475423 587475423 807709765 807709765
336983578 336983578 431773093 431773093
228473744 228473744 653450691 653450691
350326044 350326044 526876721 526876721
547083853 547083853 790790301 790790301
899998182 899998182 962743946 962743946
962168414 962168414 965309343 965309343
560848990 560848990 572138113 572138113
976796997 976796997 981298653 981298653
426346407 426346407 480490653 480490653
669933514 669933514 821905214 821905214
373901351 373901351 489936698 489936698
246441455 246441455 960783769 960783769
811835268 811835268 894101214 894101214
770255099 770255099 900759736 900759736
873924257 873924257 967077156 967077156
207958387 207958387 290868630 290868630
126518180 126518180 157231342 157231342
252294939 252294939 461629415 461629415
420923890 420923890 891688345 891688345
580408056 580408056 781732359 781732359
800014384 800014384 806463232 806463232
758137168 758137168 947791020 947791020
4923971 4923971 647807537 647807537
144177063 144177063 871269156 871269156
464028496 464028496 971910105 971910105
40958659 40958659 359088956 359088956
283225532 283225532 892291646 892291646
336716456 336716456 447808793 447808793
92600108 92600108 492462690 492462690
295047836 295047836 804018356 804018356
494787204 494787204 819943121 819943121
148888355 148888355 596297738 596297738
313553899 313553899 763832133 763832133
484552195 484552195 824111496 824111496
429820613 429820613 626099771 626099771
537941568 537941568 973454195 973454195
517236151 517236151 817980541 817980541
980634143 980634143 986288828 986288828
754355365 754355365 785753182 785753182
668652838 668652838 884168537 884168537
472708278 472708278 963761478 963761478
436589594 436589594 828969547 828969547
429183053 429183053 640973990 640973990
440632575 440632575 464794712 464794712
80764177 80764177 464652052 464652052
786986778 786986778 905179985 905179985
807976933 807976933 940463190 940463190
74260721 74260721 738559173 738559173
544026352 544026352 944529582 944529582
434440776 434440776 766644037 766644037
330234261 330234261 753574586 753574586
674263077 674263077 955975962 955975962
839291002 839291002 991086364 991086364
34357452 34357452 449132878 449132878
174804868 174804868 441015390 441015390
763664834 763664834 817823042 817823042
245975513 245975513 401357740 401357740
274774478 274774478 854567813 854567813
500710876 500710876 952634096 952634096
243375858 243375858 266875724 266875724
918617907 918617907 972631828 972631828
732639861 732639861 845937943 845937943
494290627 494290627 691994546 691994546
12741851 12741851 902396736 902396736
234068145 234068145 357239344 357239344
764351466 764351466 883611970 883611970
11165282 11165282 700710396 700710396
425792679 425792679 797919935 797919935
447572603 447572603 739805406 739805406
528467285 528467285 541475606 541475606
286358241 286358241 911229499 911229499
678703996 678703996 778857288 778857288
460694201 460694201 680342157 680342157
114091998 114091998 726122030 726122030
769806951 769806951 997512785 997512785
442134146 442134146 654434057 654434057
959884178 959884178 962447128 962447128
485378733 485378733 593098867 593098867
6545694 6545694 475253047 475253047
980951267 980951267 993655157 993655157
53473071 53473071 609385702 609385702
674805993 674805993 782464843 782464843
41183020 41183020 402412136 402412136
497747397 497747397 551883201 551883201
386260920 386260920 763539502 763539502
486171068 486171068 578505972 578505972
602208954 602208954 843939224 843939224
159294034 159294034 216798548 216798548
109252437 109252437 445320372 445320372
98051660 98051660 613177691 613177691
160410096 160410096 944551501 944551501
766775216 766775216 992254962 992254962
197449262 197449262 831540684 831540684
73936322 73936322 182706957 182706957
62081781 62081781 583709360 583709360
688971527 688971527 933330897 933330897
391084651 391084651 576694227 576694227
463855430 463855430 882546692 882546692
882529779 882529779 904690758 904690758
709469057 709469057 851857400 851857400
521066547 521066547 910076056 910076056
793542655 793542655 806008779 806008779
952897808 952897808 998596940 998596940
910254661 910254661 970248036 970248036
149339055 149339055 737282289 737282289
579263255 579263255 927833863 927833863
406770805 406770805 716776925 716776925
181900410 181900410 359863170 359863170
908620551 908620551 976404285 976404285
308057012 308057012 868843169 868843169
962925130 962925130 986900932 986900932
408270665 408270665 469296794 469296794
77494371 77494371 552304519 552304519
574871807 574871807 910316531 910316531
745486519 745486519 975017547 975017547
772855770 772855770 781477834 781477834
328825323 328825323 370209211 370209211
819172896 819172896 928261682 928261682
145127395 145127395 892660372 892660372
231034197 231034197 575330377 575330377
328183238 328183238 838843785 838843785
158190654 158190654 943677673 943677673
553484792 553484792 703847859 703847859
757779681 757779681 874845884 874845884
963240477 963240477 997546155 997546155
715709059 715709059 846659084 846659084
899383580 899383580 932122621 932122621
826067880 826067880 963181696 963181696
739851032 739851032 758520411 758520411
361422869 361422869 420549333 420549333
512028536 512028536 541449932 541449932
736662224 736662224 913285446 913285446
530705631 530705631 758217298 758217298
312218141 312218141 949357431 949357431
375936308 375936308 730391766 730391766
393113474 393113474 686342557 686342557
901621146 901621146 996950907 996950907
387774403 387774403 767900441 767900441
348578935 348578935 980014026 980014026
718143205 718143205 949887808 949887808
152888688 152888688 270214932 270214932
568281647 568281647 607487624 607487624
428991851 428991851 729851158 729851158
549885987 549885987 814334783 814334783
70810763 70810763 706941910 706941910
796413576 796413576 832233851 832233851
325349942 325349942 559762668 559762668
345827939 345827939 505667675 505667675
292755729 292755729 860538691 860538691
547214327 547214327 968809532 968809532
882475777 882475777 939927607 939927607
400361676 400361676 814174875 814174875
517700395 517700395 577513782 577513782
22180773 22180773 128916619 128916619
658572788 658572788 722581705 722581705
64350855 64350855 798818664 798818664
335696129 335696129 977712630 977712630
359530167 359530167 670644453 670644453
361003318 361003318 679195958 679195958
300567228 300567228 669547398 669547398
927542970 927542970 933400173 933400173
425867864 425867864 769069052 769069052
778360561 778360561 785824553 785824553
579787410 579787410 930480531 930480531
803377791 803377791 934948714 934948714
837667247 837667247 854474410 854474410
399866699 399866699 493333912 493333912
707215667 707215667 780228443 780228443
965872761 965872761 973974032 973974032
145046499 145046499 477912340 477912340
566597229 566597229 841570412 841570412
425238981 425238981 729705682 729705682
219295438 219295438 596229902 596229902
404138525 404138525 831037573 831037573
970494079 970494079 980949092 980949092
52568433 52568433 749869327 749869327
780549542 780549542 833626659 833626659
637878661 637878661 699519813 699519813
768051625 768051625 979848120 979848120
922307423 922307423 945077151 945077151
628137259 628137259 701849613 701849613
90932035 90932035 436190444 436190444
895948306 895948306 984350556 984350556
278522039 278522039 429048458 429048458
291682179 291682179 837568941 837568941
339900031 339900031 596376958 596376958
577460708 577460708 676960879 676960879
980776096 980776096 998890039 998890039
125695704 125695704 319393957 319393957
982533216 982533216 985287323 985287323
391448901 391448901 601114880 601114880
491818052 491818052 986449548 986449548
268544336 268544336 841608676 841608676
722449936 722449936 897165636 897165636
620108894 620108894 746049809 746049809
305343689 305343689 333836188 333836188
713871636 713871636 796491099 796491099
181098165 181098165 817933704 817933704
165321559 165321559 810216197 810216197
747907928 747907928 847469156 847469156
514944075 514944075 894876830 894876830
643943288 643943288 694256025 694256025
960408151 960408151 995537387 995537387
915400985 915400985 953363256 953363256
555199775 555199775 681797717 681797717
858992512 858992512 967342710 967342710
552467336 552467336 579018978 579018978
396132659 396132659 946857302 946857302
456240054 456240054 660589231 660589231
329353719 329353719 844291692 844291692
746839824 746839824 775389727 775389727
212565712 212565712 604764469 604764469
602794553 602794553 758639203 758639203
798836227 798836227 871679841 871679841
47972120 47972120 406838815 406838815
32912662 32912662 569537176 569537176
164423888 164423888 724283591 724283591
236104909 236104909 921363553 921363553
329607624 329607624 958866980 958866980
618570030 618570030 874896723 874896723
665349539 665349539 711948079 711948079
426460541 426460541 996273942 996273942
669265735 669265735 699595872 699595872
442887232 442887232 659355232 659355232
499806937 499806937 505841546 505841546
788294459 788294459 883493847 883493847
561791423 561791423 681739260 681739260
969395059 969395059 992028211 992028211
556221596 556221596 819008038 819008038
370534702 370534702 822883485 822883485
869051734 869051734 880861388 880861388
797363697 797363697 811244038 811244038
991497490 991497490 998166388 998166388
787330688 787330688 845676990 845676990
837166133 837166133 909503875 909503875
407455456 407455456 606049838 606049838
459422820 459422820 745265025 745265025
625684055 625684055 749154822 749154822
389491332 389491332 924261680 924261680
329109353 329109353 441022852 441022852
904659642 904659642 948577750 948577750
596892124 596892124 995651952 995651952
424494187 424494187 499216257 499216257
346086580 346086580 941173582 941173582
653576251 653576251 807356724 807356724
656862263 656862263 859714997 859714997
182664721 182664721 248621444 248621444
801667049 801667049 995807652 995807652
559675665 559675665 744454977 744454977
358632080 358632080 531101660 531101660
352588704 352588704 716658602 716658602
556661296 556661296 894209677 894209677
397046114 397046114 881125372 881125372
73457166 73457166 537432740 537432740
356639550 356639550 983920378 983920378
899723952 899723952 932146978 932146978
230079831 230079831 398374641 398374641
676075482 676075482 717247216 717247216
478258452 478258452 965042644 965042644
207505042 207505042 584144045 584144045
52302104 52302104 193017531 193017531
77451036 77451036 177563508 177563508
695523657 695523657 732703197 732703197
316981502 316981502 942434179 942434179
762713293 762713293 917839067 917839067
250932988 250932988 618717717 618717717
911597575 911597575 956938862 956938862
662070556 662070556 974642143 974642143
151537821 151537821 237631541 237631541
447556770 447556770 546239382 546239382
189442932 189442932 573793859 573793859
207395347 207395347 511048051 511048051
854090930 854090930 978978408 978978408
922836277 922836277 929280882 929280882
120081850 120081850 542228170 542228170
311757581 311757581 867519076 867519076
950682418 950682418 982303878 982303878
873786335 873786335 876771867 876771867
236413183 236413183 348059747 348059747
463458608 463458608 793342596 793342596
780516422 780516422 951768016 951768016
809108422 809108422 809541157 809541157
331263851 331263851 996644997 996644997
200243621 200243621 433662597 433662597
869820437 869820437 972233665 972233665
905435667 905435667 979414133 979414133
490498856 490498856 773816482 773816482
931220372 931220372 931230156 931230156
435834057 435834057 917119368 917119368
765108718 765108718 912252633 912252633
924304989 924304989 973766579 973766579
204610597 204610597 490049779 490049779
257817736 257817736 390583878 390583878
600202366 600202366 660120223 660120223
624999729 624999729 993975278 993975278
9762431 9762431 79396196 79396196
345966971 345966971 805258277 805258277
320033005 320033005 349856576 349856576
262318029 262318029 670307422 670307422
306849739 306849739 354200898 354200898
856842186 856842186 948578571 948578571
448069729 448069729 925374191 925374191
115219545 115219545 203036970 203036970
915925810 915925810 955646155 955646155
791021981 791021981 802976655 802976655
755812867 755812867 985815680 985815680
937168637 937168637 985360990 985360990
953351129 953351129 967693035 967693035
137342236 137342236 260661381 260661381
842491 842491 705745164 705745164
991108576 991108576 991854574 991854574
457631467 457631467 554818679 554818679
440507502 440507502 959067208 959067208
678039664 678039664 683206280 683206280
184220971 184220971 572924397 572924397
806382991 806382991 936058403 936058403
443499453 443499453 867305847 867305847
594454412 594454412 657546164 657546164
266319111 266319111 417273862 417273862
710178540 710178540 911663953 911663953
230179119 230179119 475503546 475503546
236188021 236188021 309630888 309630888
570343322 570343322 628583777 628583777
165339691 165339691 497257154 497257154
681920236 681920236 717707556 717707556
180080468 180080468 491788714 491788714
194304268 194304268 489646861 489646861
39343220 39343220 666695563 666695563
597736222 597736222 824352499 824352499
228122193 228122193 645742613 645742613
354426759 354426759 638829269 638829269
691107567 691107567 941234417 941234417
567123436 567123436 976969472 976969472
70545300 70545300 734657716 734657716
233081137 233081137 528022627 528022627
357067460 357067460 395370588 395370588
28548989 28548989 619699694 619699694
740929092 740929092 813208045 813208045
370322996 370322996 482457784 482457784
803212058 803212058 976300134 976300134
171033082 171033082 746445110 746445110
231208842 231208842 855375426 855375426
136523446 136523446 281755095 281755095
933943578 933943578 986356961 986356961
887314827 887314827 962632806 962632806
915268239 915268239 977629512 977629512
522043103 522043103 805365930 805365930
804592108 804592108 988745926 988745926
853916760 853916760 946189379 946189379
817885816 817885816 821237115 821237115
259281113 259281113 916377296 916377296
411769016 411769016 478272544 478272544
914077320 914077320 984814642 984814642
781137008 781137008 837442266 837442266
907435723 907435723 964802416 964802416
848212646 848212646 994128274 994128274
731918917 731918917 904294136 904294136
680739230 680739230 981552748 981552748
607402716 607402716 904555357 904555357
674776797 674776797 711790977 711790977
114628533 114628533 229458573 229458573
852895529 852895529 904883233 904883233
226907445 226907445 661265945 661265945
406514311 406514311 849961501 849961501
314538241 314538241 923448719 923448719
728355898 728355898 987917418 987917418
303542270 303542270 491032064 491032064
146613450 146613450 311846996 311846996
2230865 2230865 732061165 732061165
724291577 724291577 733004908 733004908
754345311 754345311 821557477 821557477
423920335 423920335 481469123 481469123
187294156 187294156 254658388 254658388
826642318 826642318 887600669 887600669
943093119 943093119 983515568 983515568
448561597 448561597 735255998 735255998
813731740 813731740 912211192 912211192
143459873 143459873 615155919 615155919
748849799 748849799 845829336 845829336
856195262 856195262 991586815 991586815
857693159 857693159 879843407 879843407
97510105 97510105 452722977 452722977
552925856 552925856 891392785 891392785
234619128 234619128 717606375 717606375
955255510 955255510 985263893 985263893
127972576 127972576 719100901 719100901
931238895 931238895 938188212 938188212
441506196 441506196 474357356 474357356
849467025 849467025 961960704 961960704
763544924 763544924 809462881 809462881
594696351 594696351 709298143 709298143
795494842 795494842 903356684 903356684
942932800 942932800 976759425 976759425
720770422 720770422 924182421 924182421
821353175 821353175 954701794 954701794
91544722 91544722 413530297 413530297
273153802 273153802 320570613 320570613
564802645 564802645 848391453 848391453
366787774 366787774 543420994 543420994
728881476 728881476 754730848 754730848
819972632 819972632 826586423 826586423
188678947 188678947 726106436 726106436
88917629 88917629 190894939 190894939
207333623 207333623 905666668 905666668
349983378 349983378 818198093 818198093
840587014 840587014 854110924 854110924
483074108 483074108 596138074 596138074
862519508 862519508 868938559 868938559
937104544 937104544 944935218 944935218
494803751 494803751 989713088 989713088
251204131 251204131 797387781 797387781
804001283 804001283 930040997 930040997
492558954 492558954 963752308 963752308
691061422 691061422 929796481 929796481
80817242 80817242 394616219 394616219
631009196 631009196 738488802 738488802
603746840 603746840 628094597 628094597
951413955 951413955 959930690 959930690
633409800 633409800 836877699 836877699
272805111 272805111 874104953 874104953
203544017 203544017 270433751 270433751
567001741 567001741 572019596 572019596
562765399 562765399 656858780 656858780
817498891 817498891 909674882 909674882
903712702 903712702 922330563 922330563
801410358 801410358 993088442 993088442
517055085 517055085 623320732 623320732
486323986 486323986 858750345 858750345
397084167 397084167 782869928 782869928
983685092 983685092 999452554 999452554
776430451 776430451 827116047 827116047
300779570 300779570 558924363 558924363
651889876 651889876 686881853 686881853
993219520 993219520 995320579 995320579
174790032 174790032 349132654 349132654
264008084 264008084 344687060 344687060
141725773 141725773 619237583 619237583
514682866 514682866 733563146 733563146
925511406 925511406 998410230 998410230
328161887 328161887 750920933 750920933
879715481 879715481 899177694 899177694
145213858 145213858 958768362 958768362
803659187 803659187 859149663 859149663
897980861 897980861 938417281 938417281
172251105 172251105 566800690 566800690
525331447 525331447 875427681 875427681
139655176 139655176 410221362 410221362
320429268 320429268 979217711 979217711
942217805 942217805 971487659 971487659
112116762 112116762 271902424 271902424
240839701 240839701 681172371 681172371
99450574 99450574 321271790 321271790
732632069 732632069 871295963 871295963
317774643 317774643 836522859 836522859
175265794 175265794 465863146 465863146
446594769 446594769 533197592 533197592
942619953 942619953 961362928 961362928
469448298 469448298 627760924 627760924
626039799 626039799 981430273 981430273
638104069 638104069 716890725 716890725
786872824 786872824 888863144 888863144
418217703 418217703 855961220 855961220
790332955 790332955 944018117 944018117
737997204 737997204 857608218 857608218
554958468 554958468 889782236 889782236
612625361 612625361 832638665 832638665
512239255 512239255 799052034 799052034
554865828 554865828 992259864 992259864
658880763 658880763 946529435 946529435
27481170 27481170 764697360 764697360
126173075 126173075 987389513 987389513
237929567 237929567 871792533 871792533
668339078 668339078 793958110 793958110
904263568 904263568 995838680 995838680
128566583 128566583 871774128 871774128
235458027 235458027 753385716 753385716
736840269 736840269 990226425 990226425
853000372 853000372 859158077 859158077
876162475 876162475 962280866 962280866
511624816 511624816 843845753 843845753
840160119 840160119 845637242 845637242
302340838 302340838 883590336 883590336
655845654 655845654 988403482 988403482
232676120 232676120 477809573 477809573
98020654 98020654 401986155 401986155
14633805 14633805 927835257 927835257
767513506 767513506 932270966 932270966
814578954 814578954 950771506 950771506
955431320 955431320 955641658 955641658
317085971 317085971 461098765 461098765
563900789 563900789 775126267 775126267
576170349 576170349 819749887 819749887
754263774 754263774 892634365 892634365
117402974 117402974 217893443 217893443
874168 874168 230711899 230711899
48753514 48753514 499484864 499484864
908687143 908687143 941698946 941698946
743696215 743696215 773610177 773610177
398091154 398091154 655459885 655459885
904751657 904751657 980030218 980030218
295486621 295486621 392389718 392389718
220565542 220565542 527938162 527938162
42134573 42134573 363695140 363695140
605186258 605186258 971572601 971572601
709522279 709522279 725732423 725732423
395054834 395054834 677632945 677632945
481492143 481492143 886274998 886274998
214858380 214858380 559780122 559780122
51703212 51703212 626329567 626329567
181221605 181221605 607110442 607110442
505230657 505230657 780766808 780766808
60490369 60490369 504498873 504498873
769502613 769502613 888425813 888425813
810347813 810347813 854024036 854024036
430563339 430563339 527345896 527345896
413471703 413471703 714675063 714675063
884763978 884763978 959364029 959364029
864127195 864127195 983866672 983866672
466101557 466101557 567890821 567890821
334014391 334014391 382014225 382014225
967030514 967030514 988554521 988554521
105892143 105892143 213918516 213918516
13098215 13098215 14363354 14363354
606808904 606808904 751653092 751653092
31309495 31309495 575506873 575506873
214434121 214434121 311488530 311488530
109271880 109271880 442664745 442664745
425011636 425011636 928306570 928306570
974926015 974926015 986641093 986641093
728941648 728941648 999443995 999443995
538249857 538249857 771175293 771175293
258236449 258236449 644772337 644772337
789955891 789955891 875302548 875302548
102627181 102627181 521267094 521267094
582035642 582035642 635209874 635209874
969321401 969321401 975990698 975990698
694687291 694687291 757717511 757717511
720086985 720086985 728941534 728941534
100445211 100445211 143787905 143787905
77441954 77441954 483663429 483663429
323578367 323578367 934319165 934319165
317429897 317429897 491015419 491015419
501839564 501839564 790507089 790507089
841858309 841858309 938601308 938601308
924228263 924228263 957162670 957162670
135942872 135942872 772325395 772325395
963385588 963385588 994266464 994266464
817102601 817102601 848752596 848752596
246461530 246461530 516219724 516219724
285099485 285099485 641583154 641583154
839086781 839086781 856989590 856989590
698230488 698230488 728181216 728181216
917781313 917781313 959647011 959647011
686349503 686349503 973747961 973747961
759659085 759659085 909381794 909381794
762535832 762535832 972346596 972346596
411519876 411519876 432253063 432253063
393451175 393451175 499136160 499136160
810484685 810484685 991426001 991426001
11395186 11395186 985941298 985941298
47609675 47609675 324333734 324333734
102832829 102832829 674313651 674313651
879879012 879879012 905886638 905886638
158972558 158972558 896243786 896243786
733669566 733669566 929463979 929463979
635837993 635837993 701860871 701860871
486463292 486463292 636262134 636262134
319815956 319815956 442528682 442528682
369935364 369935364 487846260 487846260
30103059 30103059 216009927 216009927
171233659 171233659 743456951 743456951
775635755 775635755 883768576 883768576
925215558 925215558 964973449 964973449
759205794 759205794 887073453 887073453
319646794 319646794 716894914 716894914
318345213 318345213 807267890 807267890
690691756 690691756 909909134 909909134
730152448 730152448 838542172 838542172
777360337 777360337 899686081 899686081
903366320 903366320 944808203 944808203
675061854 675061854 777285771 777285771
789075027 789075027 893611198 893611198
792054840 792054840 875946959 875946959
180809325 180809325 350622382 350622382
206766724 206766724 901702036 901702036
557663172 557663172 576915338 576915338
522345895 522345895 848567365 848567365
83507804 83507804 766634816 766634816
984577349 984577349 997024156 997024156
632850298 632850298 687770577 687770577
424435781 424435781 864392691 864392691
811178404 811178404 866816807 866816807
892948683 892948683 969790666 969790666
780709535 780709535 945073545 945073545
885280827 885280827 948721370 948721370
979890031 979890031 984214361 984214361
366388028 366388028 502386136 502386136
283608665 283608665 813532215 813532215
302344625 302344625 850923837 850923837
202302691 202302691 388442239 388442239
210953409 210953409 218088464 218088464
430079953 430079953 566915519 566915519
527977679 527977679 715874266 715874266
699154729 699154729 835077142 835077142
955184513 955184513 981187792 981187792
308930095 308930095 506404472 506404472
475959741 475959741 485694728 485694728
766029161 766029161 887809273 887809273
502395302 502395302 519108472 519108472
524906651 524906651 883471479 883471479
151414434 151414434 697063084 697063084
531690698 531690698 665131428 665131428
115960662 115960662 781964130 781964130
770262588 770262588 836610246 836610246
91158439 91158439 849425108 849425108
891389046 891389046 973562995 973562995
669194427 669194427 827692189 827692189
132601916 132601916 502140088 502140088
277750005 277750005 721941421 721941421
416564627 416564627 661001338 661001338
760916475 760916475 934121249 934121249
171526081 171526081 624437444 624437444
564275377 564275377 679431809 679431809
135515466 135515466 376105124 376105124
719303486 719303486 724242207 724242207
288976372 288976372 478088913 478088913
6732550 6732550 30214827 30214827
239252163 239252163 242297216 242297216
622059182 622059182 988471339 988471339
842769917 842769917 988037547 988037547
408554011 408554011 454106724 454106724
872828198 872828198 874217853 874217853
863205489 863205489 966763660 966763660
953621252 953621252 956032140 956032140
872142871 872142871 896671034 896671034
764492699 764492699 789445770 789445770
738318513 738318513 799655711 799655711
459129392 459129392 720474893 720474893
928043299 928043299 952014146 952014146
343739721 343739721 956496060 956496060
70184852 70184852 678604186 678604186
954127530 954127530 979469601 979469601
668999015 668999015 832152904 832152904
590232409 590232409 962676543 962676543
408192323 408192323 408786748 408786748
570326426 570326426 838419681 838419681
989822219 989822219 992484021 992484021
814827763 814827763 905837375 905837375
488412133 488412133 575895365 575895365
468138024 468138024 488978006 488978006
999969334 999969334 999998933 999998933
95542079 95542079 255360446 255360446
316504484 316504484 952059965 952059965
713460604 713460604 730964184 730964184
912828690 912828690 915247308 915247308
714019684 714019684 958018609 958018609
207310502 207310502 746595385 746595385
525868733 525868733 862166217 862166217
207131077 207131077 518413227 518413227
883572364 883572364 909585453 909585453
532239636 532239636 632448249 632448249
482736405 482736405 774806544 774806544
404890232 404890232 837541276 837541276
297852893 297852893 668635401 668635401
22315798 22315798 603503488 603503488
827798442 827798442 862973822 862973822
553507155 553507155 676495479 676495479
95235200 95235200 161969890 161969890
177364 177364 236849801 236849801
147835813 147835813 955192957 955192957
551587966 551587966 609499838 609499838
643828637 643828637 766861322 766861322
182179957 182179957 308708255 308708255
932640814 932640814 981964987 981964987
549827104 549827104 844583364 844583364
97418332 97418332 362165287 362165287
284429859 284429859 852654701 852654701
183418988 183418988 222837329 222837329
892486242 892486242 945767848 945767848
767520740 767520740 947914857 947914857
429116420 429116420 713878321 713878321
244359049 244359049 853936694 853936694
556673388 556673388 916983950 916983950
816248670 816248670 894985775 894985775
284247105 284247105 655227274 655227274
757335723 757335723 902238389 902238389
291885926 291885926 534921859 534921859
523932146 523932146 545225657 545225657
360139010 360139010 529366018 529366018
150429947 150429947 891503640 891503640
695151736 695151736 707761859 707761859
564505800 564505800 797626418 797626418
822673518 822673518 930247227 930247227
424932257 424932257 434083592 434083592
453739210 453739210 764340365 764340365
30115080 30115080 687290235 687290235
263237295 263237295 438003164 438003164
908823492 908823492 991909250 991909250
164614275 164614275 587633067 587633067
456844762 456844762 808121317 808121317
252392939 252392939 792412838 792412838
277106318 277106318 856451765 856451765
781858764 781858764 913692224 913692224
781660773 781660773 913699101 913699101
198811211 198811211 851880501 851880501
326493477 326493477 455227783 455227783
723682509 723682509 994578255 994578255
920534994 920534994 967971498 967971498
345377783 345377783 624255517 624255517
371279026 371279026 651012900 651012900
131053998 131053998 577353781 577353781
150634825 150634825 799274805 799274805
749368087 749368087 883896430 883896430
960906333 960906333 970406323 970406323
552715926 552715926 567180934 567180934
471040498 471040498 744572639 744572639
487162322 487162322 809653033 809653033
442271054 442271054 634511406 634511406
452207023 452207023 778000855 778000855
21205237 21205237 64646278 64646278
217561681 217561681 436660837 436660837
223660204 223660204 700808893 700808893
84029215 84029215 874656694 874656694
793111417 793111417 861553656 861553656
841877181 841877181 992420254 992420254
113622432 113622432 360607804 360607804
383121679 383121679 594102841 594102841
597608103 597608103 741424708 741424708
185475899 185475899 505059725 505059725
7142227 7142227 460801039 460801039
835741095 835741095 990222144 990222144
941492647 941492647 991667974 991667974
612799990 612799990 976679289 976679289
365334762 365334762 814519509 814519509
707705103 707705103 992193382 992193382
926183841 926183841 991339923 991339923
91984149 91984149 461309730 461309730
473598352 473598352 618057923 618057923
175714158 175714158 203365605 203365605
916433853 916433853 981248751 981248751
820538047 820538047 855994729 855994729
518007404 518007404 680145757 680145757
158318317 158318317 906599532 906599532
346617122 346617122 958054666 958054666
412712733 412712733 707582584 707582584
858789 858789 835642356 835642356
521167284 521167284 653008392 653008392
489596666 489596666 567555905 567555905
9795671 9795671 542437824 542437824
407118692 407118692 457749484 457749484
394096107 394096107 967537251 967537251
464708715 464708715 807839702 807839702
107239061 107239061 953056344 953056344
686984657 686984657 942692218 942692218
523225018 523225018 706568661 706568661
644884638 644884638 721954003 721954003
252615167 252615167 417672934 417672934
185786644 185786644 493938014 493938014
818360649 818360649 886084468 886084468
674411706 674411706 725430589 725430589
173856444 173856444 706747713 706747713
690995797 690995797 715212502 715212502
679607999 679607999 760518340 760518340
78638057 78638057 846804375 846804375
489380597 489380597 754820738 754820738
749715643 749715643 983659885 983659885
973032005 973032005 980137128 980137128
628653393 628653393 959107662 959107662
162162387 162162387 940544897 940544897
82192752 82192752 196478839 196478839
191076355 191076355 205765276 205765276
371722779 371722779 570028776 570028776
542602875 542602875 851895257 851895257
685800346 685800346 756685953 756685953
98732065 98732065 695899789 695899789
23200111 23200111 866596628 866596628
862503448 862503448 957079439 957079439
690985058 690985058 958010338 958010338
252926662 252926662 324598023 324598023
138405493 138405493 829585066 829585066
37314001 37314001 377468873 377468873
50785519 50785519 377163151 377163151
821149724 821149724 918083499 918083499
6607957 6607957 35882227 35882227
128593869 128593869 301084415 301084415
703916139 703916139 741742676 741742676
241666633 241666633 788611729 788611729
619052086 619052086 788893307 788893307
895713845 895713845 927773282 927773282
95698940 95698940 162776540 162776540
221245302 221245302 618584667 618584667
944505665 944505665 945932223 945932223
167439153 167439153 554323285 554323285
628083403 628083403 658227059 658227059
567826891 567826891 877746531 877746531
894392990 894392990 928822098 928822098
622440681 622440681 635271140 635271140
63205888 63205888 852126956 852126956
734623599 734623599 935449958 935449958
164295541 164295541 926249089 926249089
440901508 440901508 648360997 648360997
362505923 362505923 681866900 681866900
990671500 990671500 995030347 995030347
11803886 11803886 709577798 709577798
908290860 908290860 942084150 942084150
973800507 973800507 981236089 981236089
743889224 743889224 972963867 972963867
13784624 13784624 636663217 636663217
291260935 291260935 363956037 363956037
442448786 442448786 640035469 640035469
766596044 766596044 989477311 989477311
170951269 170951269 242476464 242476464
311379006 311379006 651641926 651641926
737709550 737709550 828620287 828620287
502120512 502120512 999377647 999377647
72303283 72303283 279893869 279893869
703581689 703581689 953228206 953228206
493742712 493742712 966638175 966638175
4508364 4508364 927480985 927480985
800365123 800365123 900374199 900374199
930766687 930766687 987593462 987593462
755189336 755189336 942754995 942754995
744806807 744806807 988243190 988243190
908343868 908343868 911030200 911030200
864995994 864995994 959258183 959258183
790151350 790151350 809876770 809876770
124256971 124256971 474695405 474695405
66671560 66671560 770116959 770116959
222302672 222302672 860962310 860962310
483684025 483684025 819850584 819850584
114385038 114385038 129083642 129083642
691087885 691087885 750700811 750700811
297353002 297353002 849955264 849955264
706184586 706184586 761798097 761798097
470827785 470827785 904119141 904119141
401901109 401901109 608729770 608729770
982281936 982281936 983379829 983379829
424087121 424087121 584218567 584218567
711305828 711305828 957327003 957327003
252668774 252668774 355709016 355709016
71827177 71827177 464540043 464540043
704113206 704113206 834556891 834556891
368732358 368732358 566998964 566998964
262499528 262499528 717845829 717845829
203956127 203956127 401921180 401921180
6967905 6967905 67927504 67927504
58796633 58796633 619658443 619658443
480046981 480046981 727041960 727041960
991275288 991275288 995290293 995290293
92293625 92293625 492515344 492515344
421655363 421655363 869133370 869133370
372212931 372212931 731158056 731158056
255237501 255237501 582078605 582078605
593895976 593895976 910923082 910923082
753962925 753962925 975209573 975209573
396854700 396854700 523643989 523643989
455650550 455650550 748588307 748588307
261960724 261960724 668667548 668667548
450238399 450238399 915011986 915011986
645904742 645904742 747867735 747867735
370333099 370333099 604288268 604288268
374211814 374211814 682747174 682747174
212899232 212899232 477906565 477906565
590534937 590534937 841137550 841137550
113170884 113170884 237157181 237157181
310872518 310872518 729877178 729877178
58075002 58075002 511344083 511344083
246546415 246546415 292203795 292203795
393282408 393282408 772754525 772754525
555877339 555877339 673439260 673439260
725830515 725830515 889412448 889412448
985043215 985043215 987236785 987236785
326211776 326211776 490649169 490649169
444909135 444909135 916489427 916489427
704174516 704174516 853196781 853196781
135120288 135120288 163949108 163949108
378664436 378664436 525289222 525289222
42594376 42594376 842518685 842518685
473089637 473089637 717542973 717542973
531321547 531321547 736647347 736647347
738121516 738121516 900728267 900728267
291687151 291687151 580915672 580915672
318665134 318665134 497740991 497740991
997449144 997449144 998346631 998346631
670772880 670772880 739638203 739638203
828625260 828625260 920510671 920510671
740545974 740545974 894723607 894723607
481062799 481062799 509333660 509333660
832504903 832504903 916594608 916594608
757413094 757413094 876586249 876586249
765741223 765741223 849782466 849782466
688657783 688657783 754652803 754652803
194292858 194292858 256725289 256725289
317679239 317679239 682794118 682794118
929557671 929557671 974049158 974049158
716827290 716827290 992859684 992859684
22189393 22189393 793290668 793290668
445051765 445051765 684877194 684877194
709144543 709144543 738741406 738741406
534803998 534803998 965636327 965636327
82740468 82740468 803476965 803476965
976549081 976549081 987198608 987198608
603075191 603075191 719139463 719139463
6225196 6225196 715051134 715051134
176876427 176876427 986782301 986782301
261401563 261401563 889312766 889312766
274562710 274562710 538949304 538949304
78332651 78332651 751516677 751516677
274650941 274650941 480917924 480917924
408738211 408738211 493961573 493961573
430203494 430203494 738163748 738163748
616456325 616456325 633115421 633115421
757296692 757296692 960771170 960771170
820199768 820199768 961277559 961277559
511070221 511070221 797179711 797179711
718975776 718975776 782961386 782961386
7338134 7338134 365579108 365579108
604057123 604057123 761944035 761944035
152471476 152471476 834496380 834496380
258462182 258462182 370668386 370668386
968947340 968947340 996101526 996101526
324583213 324583213 720133644 720133644
538020227 538020227 549219063 549219063
128975357 128975357 529296111 529296111
432664637 432664637 480667699 480667699
556995995 556995995 999804134 999804134
688681377 688681377 701899964 701899964
912967310 912967310 952678380 952678380
914941907 914941907 928669719 928669719
284742808 284742808 494542590 494542590
496385080 496385080 772762725 772762725
835237568 835237568 898562885 898562885
471158644 471158644 530553692 530553692
215328587 215328587 254178302 254178302
706175854 706175854 778778860 778778860
127457213 127457213 842678414 842678414
85385034 85385034 829891559 829891559
94872795 94872795 732776377 732776377
680585068 680585068 896689087 896689087
192857771 192857771 235762133 235762133
187043707 187043707 221722260 221722260
984893041 984893041 988560922 988560922
979984474 979984474 997861272 997861272
997988019 997988019 998876998 998876998
885023791 885023791 958850353 958850353
747812661 747812661 856719137 856719137
320503904 320503904 687758101 687758101
183295229 183295229 668698593 668698593
832768912 832768912 929894606 929894606
522427471 522427471 861091161 861091161
974634917 974634917 985862322 985862322
241993393 241993393 355254283 355254283
242858436 242858436 352068183 352068183
384882919 384882919 957906909 957906909
502703187 502703187 862434175 862434175
162839798 162839798 988049420 988049420
105040629 105040629 341164118 341164118
490128932 490128932 619455980 619455980
483203728 483203728 659065122 659065122
139423990 139423990 401758339 401758339
984912713 984912713 995579674 995579674
380809520 380809520 807735338 807735338
727379589 727379589 987277731 987277731
120560087 120560087 184795154 184795154
287262441 287262441 846259471 846259471
4700977 4700977 869067513 869067513
634255961 634255961 719629327 719629327
410622146 410622146 598312415 598312415
138333180 138333180 418623900 418623900
980037968 980037968 997084979 997084979
19992630 19992630 656492557 656492557
61893855 61893855 282429143 282429143
62362796 62362796 405718699 405718699
35186868 35186868 382297489 382297489
576085058 576085058 771350142 771350142
797103957 797103957 957044850 957044850
669035807 669035807 781442005 781442005
495249543 495249543 815950293 815950293
178191527 178191527 783540022 783540022
566701390 566701390 697211720 697211720
319597438 319597438 341558872 341558872
298233839 298233839 941263417 941263417
558080395 558080395 795828093 795828093
804753904 804753904 851897721 851897721
971699697 971699697 998938362 998938362
283831829 283831829 900937142 900937142
22641943 22641943 355716590 355716590
547657316 547657316 565107006 565107006
461795488 461795488 740855319 740855319
645382177 645382177 972333019 972333019
779773298 779773298 928420513 928420513
230379986 230379986 653558865 653558865
477252530 477252530 556327612 556327612
191654203 191654203 944900258 944900258
975071430 975071430 990483114 990483114
237951329 237951329 589441839 589441839
298640209 298640209 459373967 459373967
144223882 144223882 179954127 179954127
803323193 803323193 893962744 893962744
523462715 523462715 919985913 919985913
136839075 136839075 939238978 939238978
305367352 305367352 870424272 870424272
968939764 968939764 976037305 976037305
925579142 925579142 998219058 998219058
822726353 822726353 912713062 912713062
874250859 874250859 951994785 951994785
626734623 626734623 789393129 789393129
703193707 703193707 883558865 883558865
9724675 9724675 442817068 442817068
299775308 299775308 372268870 372268870
351071458 351071458 517680976 517680976
785274898 785274898 900524114 900524114
827455584 827455584 843374823 843374823
398497027 398497027 905891430 905891430
966182244 966182244 992590741 992590741
726249891 726249891 894107288 894107288
753288978 753288978 764174615 764174615
710160568 710160568 902892936 902892936
464220111 464220111 485652088 485652088
328378949 328378949 767577943 767577943
444478783 444478783 933957576 933957576
296051602 296051602 537435292 537435292
369898057 369898057 832470680 832470680
312834850 312834850 722483444 722483444
499871504 499871504 721438145 721438145
396260538 396260538 678019525 678019525
602927867 602927867 668160672 668160672
169380192 169380192 646219679 646219679
876070573 876070573 971281722 971281722
85943128 85943128 613017897 613017897
335690252 335690252 440854235 440854235
534105128 534105128 913640759 913640759
507052606 507052606 839232716 839232716
193025684 193025684 755625771 755625771
435802534 435802534 633341664 633341664
485440674 485440674 605523201 605523201
191387626 191387626 267315611 267315611
201350550 201350550 380188410 380188410
213328879 213328879 635853405 635853405
88947189 88947189 602246672 602246672
134534107 134534107 459543873 459543873
859976581 859976581 948953895 948953895
471477521 471477521 689408917 689408917
883860299 883860299 901422157 901422157
730737207 730737207 818168546 818168546
393461643 393461643 592106314 592106314
483239218 483239218 510083862 510083862
791368650 791368650 855190186 855190186
394385191 394385191 588184531 588184531
7347406 7347406 309365002 309365002
146138746 146138746 629863749 629863749
996281499 996281499 998510400 998510400
780712146 780712146 943195837 943195837
85004407 85004407 394032213 394032213
74090771 74090771 558151574 558151574
32282342 32282342 206644997 206644997
652537698 652537698 761221993 761221993
885155758 885155758 967693095 967693095
534743844 534743844 982739989 982739989
10516435 10516435 952921240 952921240
698555133 698555133 814827330 814827330
339939226 339939226 837007683 837007683
960558804 960558804 980116139 980116139
231633545 231633545 740237944 740237944
829837772 829837772 923803770 923803770
29441892 29441892 471744661 471744661
842589260 842589260 888245466 888245466
10454577 10454577 253922833 253922833
747580919 747580919 854500155 854500155
969781 969781 747522163 747522163
692414900 692414900 931984934 931984934
669579251 669579251 997671818 997671818
268347302 268347302 854617387 854617387
955822387 955822387 975547307 975547307
862232372 862232372 961881748 961881748
202378487 202378487 935538656 935538656
31127297 31127297 694304350 694304350
24998791 24998791 235779702 235779702
490338547 490338547 772524624 772524624
790378597 790378597 799053594 799053594
721781295 721781295 788041189 788041189
126922840 126922840 223622691 223622691
330378522 330378522 723856637 723856637
740252005 740252005 799116396 799116396
73680218 73680218 774397841 774397841
280482512 280482512 475484208 475484208
431219666 431219666 983721799 983721799
242061086 242061086 995892128 995892128
402297512 402297512 643512321 643512321
174994965 174994965 580758161 580758161
344132929 344132929 634276905 634276905
607360697 607360697 860976691 860976691
924149825 924149825 965731494 965731494
338141008 338141008 880264017 880264017
288785807 288785807 659443825 659443825
100482910 100482910 554406780 554406780
875417679 875417679 958672131 958672131
119127465 119127465 764478577 764478577
728431846 728431846 941796379 941796379
871247413 871247413 915855271 915855271
956647673 956647673 996968548 996968548
702478920 702478920 877936278 877936278
764093804 764093804 957678529 957678529
804441190 804441190 957544731 957544731
553033830 553033830 709202439 709202439
713505364 713505364 878827389 878827389
806007627 806007627 948441768 948441768
769322776 769322776 938966384 938966384
745072831 745072831 965124037 965124037
992979190 992979190 999949501 999949501
230640809 230640809 275033301 275033301
69699956 69699956 662438542 662438542
992369708 992369708 994076762 994076762
419361622 419361622 652942305 652942305
671429038 671429038 804513616 804513616
575442594 575442594 828553061 828553061
528251605 528251605 707715144 707715144
101195932 101195932 576177549 576177549
505082500 505082500 985560726 985560726
459228106 459228106 633956894 633956894
673410273 673410273 767516725 767516725
583911408 583911408 798222060 798222060
566063953 566063953 945981728 945981728
64838676 64838676 144183471 144183471
578942074 578942074 917182609 917182609
155927674 155927674 277895669 277895669
12953663 12953663 598265678 598265678
935980711 935980711 964482275 964482275
154145222 154145222 630967863 630967863
525895521 525895521 638720022 638720022
180739444 180739444 594217691 594217691
925441709 925441709 994319725 994319725
59457262 59457262 389800159 389800159
280788942 280788942 824673255 824673255
527754009 527754009 694301609 694301609
460250444 460250444 532508717 532508717
12804634 12804634 762214539 762214539
490343657 490343657 975061672 975061672
831253333 831253333 869636854 869636854
463552429 463552429 676041256 676041256
486185841 486185841 745822509 745822509
895021018 895021018 993907014 993907014
133586002 133586002 976541628 976541628
276101367 276101367 698656085 698656085
552366877 552366877 783902264 783902264
569311689 569311689 978823492 978823492
536863286 536863286 769814126 769814126
839195220 839195220 917740077 917740077
819311428 819311428 958318201 958318201
75173853 75173853 613600285 613600285
303509802 303509802 387637525 387637525
203208938 203208938 499811799 499811799
22698511 22698511 674856726 674856726
906423104 906423104 973699974 973699974
450095446 450095446 765319078 765319078
627184098 627184098 943697673 943697673
877625254 877625254 917660927 917660927
940269848 940269848 985377944 985377944
211375330 211375330 729400331 729400331
224286308 224286308 339077919 339077919
361213489 361213489 367355725 367355725
107505805 107505805 948093379 948093379
924689398 924689398 994323561 994323561
537856920 537856920 870438078 870438078
293565399 293565399 447600819 447600819
305440457 305440457 331091758 331091758
516716217 516716217 530944091 530944091
167407782 167407782 555422510 555422510
554212033 554212033 875533398 875533398
250201331 250201331 911751884 911751884
126782292 126782292 720667620 720667620
647910069 647910069 968911579 968911579
357676823 357676823 570657239 570657239
851069490 851069490 977060028 977060028
909790703 909790703 919822877 919822877
322054894 322054894 680496282 680496282
297705729 297705729 825947680 825947680
309664687 309664687 635737277 635737277
621992114 621992114 638530828 638530828
425756793 425756793 557562060 557562060
923942567 923942567 990499091 990499091
860782738 860782738 896933746 896933746
107977157 107977157 719316544 719316544
867142782 867142782 993567740 993567740
583814705 583814705 969424827 969424827
597820931 597820931 666895527 666895527
301151055 301151055 610527891 610527891
118130213 118130213 864999482 864999482
73755590 73755590 302363730 302363730
336364329 336364329 969704325 969704325
505368954 505368954 533004884 533004884
736844437 736844437 977388019 977388019
90726287 90726287 133804132 133804132
79992110 79992110 132384388 132384388
118638188 118638188 919715009 919715009
684444408 684444408 781317196 781317196
261990324 261990324 649053379 649053379
455842104 455842104 518676979 518676979
453593166 453593166 813896981 813896981
439100532 439100532 518149338 518149338
115892829 115892829 364955477 364955477
483035248 483035248 791042123 791042123
161830727 161830727 781656495 781656495
599488050 599488050 910083974 910083974
170500530 170500530 438735532 438735532
883336190 883336190 986210991 986210991
802332545 802332545 904621202 904621202
971151705 971151705 986715848 986715848
469446618 469446618 526373040 526373040
887354633 887354633 898619894 898619894
630177058 630177058 994232549 994232549
636536083 636536083 690232572 690232572
438987518 438987518 524579355 524579355
976478907 976478907 981927944 981927944
994249811 994249811 997430764 997430764
397308038 397308038 886956614 886956614
387815750 387815750 440439298 440439298
320420410 320420410 562989434 562989434
125187388 125187388 374310555 374310555
201232092 201232092 814257485 814257485
143696602 143696602 977796490 977796490
906737327 906737327 925671430 925671430
316567557 316567557 329787619 329787619
671090490 671090490 931191569 931191569
787496418 787496418 979637565 979637565
303591746 303591746 472474176 472474176
712972502 712972502 871628826 871628826
314151115 314151115 420015176 420015176
243862149 243862149 986310467 986310467
996994331 996994331 998904582 998904582
789897174 789897174 947290900 947290900
356718262 356718262 755021012 755021012
258502893 258502893 278109016 278109016
875282785 875282785 898061334 898061334
40390446 40390446 851726659 851726659
515034658 515034658 683719755 683719755
379472192 379472192 685373582 685373582
382097726 382097726 439092305 439092305
160115462 160115462 381388758 381388758
291850297 291850297 689809450 689809450
367847847 367847847 899823344 899823344
623166424 623166424 725088018 725088018
657288582 657288582 773043858 773043858
659459105 659459105 786119184 786119184
268005450 268005450 479089588 479089588
630864472 630864472 889595087 889595087
302700246 302700246 465828480 465828480
442865410 442865410 947203953 947203953
922971472 922971472 953463303 953463303
922473446 922473446 998132948 998132948
22690077 22690077 653335314 653335314
273806342 273806342 632067922 632067922
983057634 983057634 987125074 987125074
571435945 571435945 907503006 907503006
909095557 909095557 985772948 985772948
360002132 360002132 501281495 501281495
525887273 525887273 634414280 634414280
962171082 962171082 963096751 963096751
316935476 316935476 522431102 522431102
807186707 807186707 850686338 850686338
204347979 204347979 330101936 330101936
778602098 778602098 804253792 804253792
16689491 16689491 714458767 714458767
890427244 890427244 904985727 904985727
565744752 565744752 664312352 664312352
194763719 194763719 262926068 262926068
992614665 992614665 993790812 993790812
535673991 535673991 542865142 542865142
877791170 877791170 908388732 908388732
80088562 80088562 460443507 460443507
279088768 279088768 645044371 645044371
318826380 318826380 855324893 855324893
688622184 688622184 837119527 837119527
761992730 761992730 914903467 914903467
562607582 562607582 916941239 916941239
204711842 204711842 788778089 788778089
215725705 215725705 831543470 831543470
72500585 72500585 667449631 667449631
882061132 882061132 967644645 967644645
671913459 671913459 691789418 691789418
869923406 869923406 957154966 957154966
58228997 58228997 112675028 112675028
354986226 354986226 506165259 506165259
983056805 983056805 986993426 986993426
65031135 65031135 519645808 519645808
167836695 167836695 272046420 272046420
633321720 633321720 998880775 998880775
567066593 567066593 839999242 839999242
129429859 129429859 828271534 828271534
623477703 623477703 769530146 769530146
541795718 541795718 851037868 851037868
115728846 115728846 187184737 187184737
639502596 639502596 665894545 665894545
735518525 735518525 896730703 896730703
503674051 503674051 573156541 573156541
377638550 377638550 732718921 732718921
632317160 632317160 972296417 972296417
820362656 820362656 950545674 950545674
208505560 208505560 922171101 922171101
841803103 841803103 912778490 912778490
732199736 732199736 770701104 770701104
87146009 87146009 291271907 291271907
846957549 846957549 918528023 918528023
237360979 237360979 296832379 296832379
631390748 631390748 790567222 790567222
451745744 451745744 769061320 769061320
367727658 367727658 926866511 926866511
309189016 309189016 961752376 961752376
377024956 377024956 803000363 803000363
915000813 915000813 963338572 963338572
435606967 435606967 503997018 503997018
874536279 874536279 905207284 905207284
631367232 631367232 721230963 721230963
883927960 883927960 897594509 897594509
273926843 273926843 778547471 778547471
440588727 440588727 726361869 726361869
337344975 337344975 590576170 590576170
916444153 916444153 966727015 966727015
806242144 806242144 967059320 967059320
336537570 336537570 991203071 991203071
456752274 456752274 505319797 505319797
209014327 209014327 594600859 594600859
807421388 807421388 866661631 866661631
763923198 763923198 837841962 837841962
991740081 991740081 995559153 995559153
7361915 7361915 90671526 90671526
694748711 694748711 846700389 846700389
219890228 219890228 467639319 467639319
396539988 396539988 579744628 579744628
97248493 97248493 599524056 599524056
713778331 713778331 980589255 980589255
583802028 583802028 685280056 685280056
37758882 37758882 819884598 819884598
261111733 261111733 747750091 747750091
802477391 802477391 876331624 876331624
823531918 823531918 973769605 973769605
710776005 710776005 865600693 865600693
939795707 939795707 950529437 950529437
892297834 892297834 954818067 954818067
711914497 711914497 855788117 855788117
68524515 68524515 859191203 859191203
401872358 401872358 732388389 732388389
315677717 315677717 559158224 559158224
120078127 120078127 489927627 489927627
507403045 507403045 561954197 561954197
331682208 331682208 438592630 438592630
496209528 496209528 732814981 732814981
572222014 572222014 990119055 990119055
210212019 210212019 690315862 690315862
629998927 629998927 662385001 662385001
121545659 121545659 520406519 520406519
578850903 578850903 917450113 917450113
961388213 961388213 980648319 980648319
699071515 699071515 908903566 908903566
735776262 735776262 753165014 753165014
112724642 112724642 651155842 651155842
123782994 123782994 843365737 843365737
109347118 109347118 721675778 721675778
988388224 988388224 991693583 991693583
185965126 185965126 725824177 725824177
247920820 247920820 530843946 530843946
831911855 831911855 928905032 928905032
19160658 19160658 144602266 144602266
70940781 70940781 256807146 256807146
238422785 238422785 628293361 628293361
982154437 982154437 992900740 992900740
61575332 61575332 227456365 227456365
238737469 238737469 991809072 991809072
46850146 46850146 754501282 754501282
961948057 961948057 986747012 986747012
903765662 903765662 929859080 929859080
123401439 123401439 525282027 525282027
742731006 742731006 803598521 803598521
581866323 581866323 887233755 887233755
818646120 818646120 883677714 883677714
510377851 510377851 534682802 534682802
995021567 995021567 999042235 999042235
664764187 664764187 960515092 960515092
824023081 824023081 961795852 961795852
323467576 323467576 467075178 467075178
982964875 982964875 983637936 983637936
953599000 953599000 991728807 991728807
684258826 684258826 954069157 954069157
904312128 904312128 942965607 942965607
401328587 401328587 910687099 910687099
987503476 987503476 997570237 997570237
672451636 672451636 755085898 755085898
680471737 680471737 973829466 973829466
369876711 369876711 832922135 832922135
436360789 436360789 799677461 799677461
486359756 486359756 731629550 731629550
48520908 48520908 761205723 761205723
193467399 193467399 786055189 786055189
467515364 467515364 496029648 496029648
210770941 210770941 684365526 684365526
736734369 736734369 795349689 795349689
485889875 485889875 935380527 935380527
413092169 413092169 709960828 709960828
756583918 756583918 782405510 782405510
970331488 970331488 970845791 970845791
498308850 498308850 787094647 787094647
147989931 147989931 734659325 734659325
437951686 437951686 577983436 577983436
426609712 426609712 844679624 844679624
907583246 907583246 913950955 913950955
543692852 543692852 996236946 996236946
689880238 689880238 768644443 768644443
516025403 516025403 727767496 727767496
453972941 453972941 591687348 591687348
947924490 947924490 994424036 994424036
730463182 730463182 913178948 913178948
633920167 633920167 663468902 663468902
113416024 113416024 977362934 977362934
415026774 415026774 682013591 682013591
561516622 561516622 724030283 724030283
464315549 464315549 763441396 763441396
159595990 159595990 537888581 537888581
52559424 52559424 60059907 60059907
930419285 930419285 955056316 955056316
972055365 972055365 989914172 989914172
985018737 985018737 987355535 987355535
943274224 943274224 978490487 978490487
505329677 505329677 935296011 935296011
623253958 623253958 665974787 665974787
382851151 382851151 819353928 819353928
712992141 712992141 989218265 989218265
325538716 325538716 863732692 863732692
574615370 574615370 964107326 964107326
425975961 425975961 561930721 561930721
764233537 764233537 776141940 776141940
856301867 856301867 862669193 862669193
331179767 331179767 925258801 925258801
234330231 234330231 809068524 809068524
231685426 231685426 700419292 700419292
632736994 632736994 950121450 950121450
886053878 886053878 990528577 990528577
232512529 232512529 287711683 287711683
741114505 741114505 867238106 867238106
139425513 139425513 142095180 142095180
789848431 789848431 919452227 919452227
705739150 705739150 898873919 898873919
47391854 47391854 536713976 536713976
518313319 518313319 990925788 990925788
282996362 282996362 995004803 995004803
107278616 107278616 873181814 873181814
929711624 929711624 986734858 986734858
171539589 171539589 217062430 217062430
311082606 311082606 418030204 418030204
513604821 513604821 621180073 621180073
375986816 375986816 832515173 832515173
725260395 725260395 924651117 924651117
769367108 769367108 796264631 796264631
635477230 635477230 914402694 914402694
870177023 870177023 956081340 956081340
210480961 210480961 327660073 327660073
678521140 678521140 934662629 934662629
182216075 182216075 327886813 327886813
558727851 558727851 616465055 616465055
330116399 330116399 438915613 438915613
467546214 467546214 648909166 648909166
847913683 847913683 883041550 883041550
618471085 618471085 812154969 812154969
281092189 281092189 915385702 915385702
635010306 635010306 995698627 995698627
478771440 478771440 497485860 497485860
730201132 730201132 799342135 799342135
979347698 979347698 980990393 980990393
233662512 233662512 675211050 675211050
698185736 698185736 823244162 823244162
548235858 548235858 736687577 736687577
95682839 95682839 994559760 994559760
968967447 968967447 979417719 979417719
909398084 909398084 965423561 965423561
160555589 160555589 299383144 299383144
870815476 870815476 934844972 934844972
74322656 74322656 526143872 526143872
799577036 799577036 950775442 950775442
740477742 740477742 765771031 765771031
514717361 514717361 889452063 889452063
192185523 192185523 851396055 851396055
745740488 745740488 995378458 995378458
502839861 502839861 552425444 552425444
731342453 731342453 745204455 745204455
165944248 165944248 763873546 763873546
498207071 498207071 710358099 710358099
162367618 162367618 924873918 924873918
986414698 986414698 989563537 989563537
691586839 691586839 982834428 982834428
390818234 390818234 693359502 693359502
546808124 546808124 897235055 897235055
202219702 202219702 877070699 877070699
692094455 692094455 701519752 701519752
599380482 599380482 933419999 933419999
191603596 191603596 924739391 924739391
633522050 633522050 890897359 890897359
610997633 610997633 773506423 773506423
599659612 599659612 721665233 721665233
349652634 349652634 548626541 548626541
831836406 831836406 919957254 919957254
912531165 912531165 940041169 940041169
490445043 490445043 649880913 649880913
3700110 3700110 300684378 300684378
161725754 161725754 386590055 386590055
252679987 252679987 547619714 547619714
241049070 241049070 991686678 991686678
110932880 110932880 345013659 345013659
437085813 437085813 639261585 639261585
920707499 920707499 926496893 926496893
598399860 598399860 740280370 740280370
592894408 592894408 728096125 728096125
87749328 87749328 527708042 527708042
546028396 546028396 862334328 862334328
503097774 503097774 544602895 544602895
292763997 292763997 363236548 363236548
679904371 679904371 831373658 831373658
202712480 202712480 528005804 528005804
576018116 576018116 660829356 660829356
495073144 495073144 592287627 592287627
617019270 617019270 691270703 691270703
742562669 742562669 858825889 858825889
139484382 139484382 637383075 637383075
244967745 244967745 337859511 337859511
999030321 999030321 999477000 999477000
670160892 670160892 818949770 818949770
411148324 411148324 412683235 412683235
50925536 50925536 106952021 106952021
211919515 211919515 941864298 941864298
579113076 579113076 880995215 880995215
600597693 600597693 795209847 795209847
870006397 870006397 888114426 888114426
787021550 787021550 907915949 907915949
473431039 473431039 525012749 525012749
366690514 366690514 798834197 798834197
36366399 36366399 624357628 624357628
4277584 4277584 548518788 548518788
709478339 709478339 936121899 936121899
774195851 774195851 855571309 855571309
523519056 523519056 891167666 891167666
695928298 695928298 763171229 763171229
194841833 194841833 340818030 340818030
104960528 104960528 916176695 916176695
179986390 179986390 333916409 333916409
358481124 358481124 735683914 735683914
681716377 681716377 929105726 929105726
967424905 967424905 977461000 977461000
23930873 23930873 376544073 376544073
995686501 995686501 998933118 998933118
262369275 262369275 570813763 570813763
258271006 258271006 646450399 646450399
782930915 782930915 828899466 828899466
289989271 289989271 585140631 585140631
599379511 599379511 763701481 763701481
996672246 996672246 997325199 997325199
182706875 182706875 484844707 484844707
18989472 18989472 184153960 184153960
982536308 982536308 999285036 999285036
888045882 888045882 952861376 952861376
272501672 272501672 931053364 931053364
786821545 786821545 858870147 858870147
125031387 125031387 860168660 860168660
664003602 664003602 711523943 711523943
440047059 440047059 919362155 919362155
359394010 359394010 647861620 647861620
913459092 913459092 926045332 926045332
575426982 575426982 605487353 605487353
380337764 380337764 980445882 980445882
439570778 439570778 718530591 718530591
380097223 380097223 700886441 700886441
744587805 744587805 767773762 767773762
679563395 679563395 736673069 736673069
207119187 207119187 499747250 499747250
938407068 938407068 973637270 973637270
544751009 544751009 796817718 796817718
372430167 372430167 664400884 664400884
342282475 342282475 651658466 651658466
338864186 338864186 429730849 429730849
275114072 275114072 634785753 634785753
712725514 712725514 739981843 739981843
626099275 626099275 889994143 889994143
239327947 239327947 646170633 646170633
909924459 909924459 940508007 940508007
277010882 277010882 960746006 960746006
121989019 121989019 647209763 647209763
148941173 148941173 202317654 202317654
597569026 597569026 866719553 866719553
795557800 795557800 885243314 885243314
815354627 815354627 920510433 920510433
594578785 594578785 693931792 693931792
253155140 253155140 764973868 764973868
984406244 984406244 984443650 984443650
290324650 290324650 735338770 735338770
985032630 985032630 999163356 999163356
807941211 807941211 911201731 911201731
397508253 397508253 575213144 575213144
361943738 361943738 545390733 545390733
782098334 782098334 910098540 910098540
210596205 210596205 453708301 453708301
809676285 809676285 939777712 939777712
932903257 932903257 998068460 998068460
33760831 33760831 239250746 239250746
584864931 584864931 632728571 632728571
896508458 896508458 897281666 897281666
360122544 360122544 793218639 793218639
652967106 652967106 762492404 762492404
425879077 425879077 852281462 852281462
992876621 992876621 996350212 996350212
995543271 995543271 996764013 996764013
832820303 832820303 875543610 875543610
977593882 977593882 988985203 988985203
455409038 455409038 688056323 688056323
926125093 926125093 963738729 963738729
480352782 480352782 880372747 880372747
846815404 846815404 889893862 889893862
181863701 181863701 633905453 633905453
99287700 99287700 745326664 745326664
620676391 620676391 846710915 846710915
720025601 720025601 756429447 756429447
450692105 450692105 818288716 818288716
187161690 187161690 970148797 970148797
215952065 215952065 659971967 659971967
52844098 52844098 109481049 109481049
396849044 396849044 597098746 597098746
165898144 165898144 379752283 379752283
601291782 601291782 656755917 656755917
139798423 139798423 240653049 240653049
308236508 308236508 344683683 344683683
119786638 119786638 202139183 202139183
220381724 220381724 623129924 623129924
737627688 737627688 863463518 863463518
938332938 938332938 986900207 986900207
368442187 368442187 922930636 922930636
723472427 723472427 897000459 897000459
445202461 445202461 564516480 564516480
143531846 143531846 440958521 440958521
360533505 360533505 686419959 686419959
244235101 244235101 773368170 773368170
585763741 585763741 683294689 683294689
622525111 622525111 726982940 726982940
681472214 681472214 697266623 697266623
139639001 139639001 602791509 602791509
550810833 550810833 894616235 894616235
856259718 856259718 996038482 996038482
324187123 324187123 379069954 379069954
203662278 203662278 451499087 451499087
60892641 60892641 161884349 161884349
448538076 448538076 999758187 999758187
666806656 666806656 857419059 857419059
747445069 747445069 895803347 895803347
349327605 349327605 676845047 676845047
276089311 276089311 669327906 669327906
158136741 158136741 680694570 680694570
411204758 411204758 898104820 898104820
562313269 562313269 792356941 792356941
53459896 53459896 215161302 215161302
248767113 248767113 671293320 671293320
981173449 981173449 988380747 988380747
56357320 56357320 814942443 814942443
802891406 802891406 913496961 913496961
901318230 901318230 933704753 933704753
71471373 71471373 252111510 252111510
612612055 612612055 884299696 884299696
90605451 90605451 231457759 231457759
689485618 689485618 827852479 827852479
214155403 214155403 970013565 970013565
963114634 963114634 997945964 997945964
610392533 610392533 849981035 849981035
93891910 93891910 151474796 151474796
197423724 197423724 957851436 957851436
759981577 759981577 797205837 797205837
944292501 944292501 971746585 971746585
699779258 699779258 836015803 836015803
576393174 576393174 648546807 648546807
65617020 65617020 118072850 118072850
988409075 988409075 996738263 996738263
246215093 246215093 889260928 889260928
579382257 579382257 865583885 865583885
640207370 640207370 954672624 954672624
126787607 126787607 573829731 573829731
23973985 23973985 866679539 866679539
569987047 569987047 924042706 924042706
622462173 622462173 812515338 812515338
801685800 801685800 877926836 877926836
763069156 763069156 997598094 997598094
18873566 18873566 861573297 861573297
969983771 969983771 971693783 971693783
729747279 729747279 737676757 737676757
620688231 620688231 837751215 837751215
573095936 573095936 910863913 910863913
444751597 444751597 955959628 955959628
710119348 710119348 772971208 772971208
102601746 102601746 751193710 751193710
585691251 585691251 804203444 804203444
487777402 487777402 574404961 574404961
725647743 725647743 997710695 997710695
693873420 693873420 985431872 985431872
665091424 665091424 703155820 703155820
88104428 88104428 399154358 399154358
663748056 663748056 989549240 989549240
680971903 680971903 979721106 979721106
991829486 991829486 991886599 991886599
992332137 992332137 997276813 997276813
523780071 523780071 954862259 954862259
906736273 906736273 908790050 908790050
275123527 275123527 365408933 365408933
457130267 457130267 865917765 865917765
599318227 599318227 895494712 895494712
345841515 345841515 881171555 881171555
110372497 110372497 990893859 990893859
643889960 643889960 967347221 967347221
752541637 752541637 972992239 972992239
713771829 713771829 995946609 995946609
872594677 872594677 953106177 953106177
293916600 293916600 646147564 646147564
142875621 142875621 580941690 580941690
816728087 816728087 949136685 949136685
706772891 706772891 869072830 869072830
898141941 898141941 988900288 988900288
393934427 393934427 642853006 642853006
460206648 460206648 819373163 819373163
356022187 356022187 685046022 685046022
891574533 891574533 973310700 973310700
372609103 372609103 549822084 549822084
802657730 802657730 833309288 833309288
754658380 754658380 955166714 955166714
476330514 476330514 784591820 784591820
752638184 752638184 894486875 894486875
982772955 982772955 994756135 994756135
857991336 857991336 878081256 878081256
931920450 931920450 952725039 952725039
506379088 506379088 615948905 615948905
507908012 507908012 606255967 606255967
91794917 91794917 380191893 380191893
515220926 515220926 696444941 696444941
604684461 604684461 809092201 809092201
680532060 680532060 758987979 758987979
823987500 823987500 880356572 880356572
280981165 280981165 384765790 384765790
324404775 324404775 649900653 649900653
794850069 794850069 995249387 995249387
820246437 820246437 832455042 832455042
791500601 791500601 834635283 834635283
40887528 40887528 175874233 175874233
643824637 643824637 738128419 738128419
797767287 797767287 807514417 807514417
265360776 265360776 273138067 273138067
667266583 667266583 802064172 802064172
384180030 384180030 452882675 452882675
177471180 177471180 313357946 313357946
296879043 296879043 932401202 932401202
827019995 827019995 864478120 864478120
487366398 487366398 521107506 521107506
44936138 44936138 517358872 517358872
482808850 482808850 973053908 973053908
911933021 911933021 934119910 934119910
848436070 848436070 887820752 887820752
532441242 532441242 684917018 684917018
707746461 707746461 759778531 759778531
150840261 150840261 525910443 525910443
827505309 827505309 909937283 909937283
238284388 238284388 679474312 679474312
93650315 93650315 132696243 132696243
787324987 787324987 843502856 843502856
336774349 336774349 444997613 444997613
135615567 135615567 163531880 163531880
715014406 715014406 736431439 736431439
762616038 762616038 827451463 827451463
75534364 75534364 118318959 118318959
796941701 796941701 965507284 965507284
431902516 431902516 649097234 649097234
763864304 763864304 912724462 912724462
317820595 317820595 335332192 335332192
330192684 330192684 378488055 378488055
534444606 534444606 926153790 926153790
552826751 552826751 886129397 886129397
480782522 480782522 740714215 740714215
975753325 975753325 986938106 986938106
940866636 940866636 957048228 957048228
917858748 917858748 956473256 956473256
921494105 921494105 969078468 969078468
548230256 548230256 579395207 579395207
170212229 170212229 504275268 504275268
417301711 417301711 614143514 614143514
523518903 523518903 586259298 586259298
659689053 659689053 745694649 745694649
614919699 614919699 637473664 637473664
78803935 78803935 496435229 496435229
684871933 684871933 787027967 787027967
904849755 904849755 944259060 944259060
221708316 221708316 753881392 753881392
149471766 149471766 302469339 302469339
337364052 337364052 774494762 774494762
839184020 839184020 892331449 892331449
299982281 299982281 385567455 385567455
842005146 842005146 872034863 872034863
319141346 319141346 812018759 812018759
276315438 276315438 462782841 462782841
880755522 880755522 934652756 934652756
780962964 780962964 898133290 898133290
962995151 962995151 988696575 988696575
168326226 168326226 619423045 619423045
809598127 809598127 967624110 967624110
555591980 555591980 747465310 747465310
897161797 897161797 987287034 987287034
683624744 683624744 908624622 908624622
894178871 894178871 956591982 956591982
288841098 288841098 711037951 711037951
50461546 50461546 912943238 912943238
570358487 570358487 851625280 851625280
166656003 166656003 847742287 847742287
249674453 249674453 367318424 367318424
144074600 144074600 643935441 643935441
214818953 214818953 590355621 590355621
956023868 956023868 965955151 965955151
925661239 925661239 981560075 981560075
777252453 777252453 881889743 881889743
886863204 886863204 890092460 890092460
418476808 418476808 748313424 748313424
411856086 411856086 413223748 413223748
679091849 679091849 768178841 768178841
414598801 414598801 771942774 771942774
69648527 69648527 822535880 822535880
423256027 423256027 851192466 851192466
406894590 406894590 425626727 425626727
982201656 982201656 999016271 999016271
658883323 658883323 865344638 865344638
866681966 866681966 889675474 889675474
717677803 717677803 940989776 940989776
281063041 281063041 420684168 420684168
630798450 630798450 862422741 862422741
240825782 240825782 741218877 741218877
475761015 475761015 983684640 983684640
668084115 668084115 937176755 937176755
353387805 353387805 829216704 829216704
712326364 712326364 988856122 988856122
298274763 298274763 368850403 368850403
765284247 765284247 803943672 803943672
393809188 393809188 912762891 912762891
74238217 74238217 410696384 410696384
912096271 912096271 937891887 937891887
168366517 168366517 296418711 296418711
380843695 380843695 381453630 381453630
513702755 513702755 692824785 692824785
568393835 568393835 734642151 734642151
568596245 568596245 672141452 672141452
979809766 979809766 984973342 984973342
600662290 600662290 892668354 892668354
413238534 413238534 427104561 427104561
867651295 867651295 914889646 914889646
928985840 928985840 954622940 954622940
959247168 959247168 993186993 993186993
726917641 726917641 991253006 991253006
421630523 421630523 434596024 434596024
798623222 798623222 962601773 962601773
756165396 756165396 905361853 905361853
798740893 798740893 913696639 913696639
541987920 541987920 822511442 822511442
546626337 546626337 598839941 598839941
914829237 914829237 983033026 983033026
180029928 180029928 457197267 457197267
906591815 906591815 999403652 999403652
306304662 306304662 444650661 444650661
790377548 790377548 996561832 996561832
388212498 388212498 490500508 490500508
977312584 977312584 999576174 999576174
892464256 892464256 909600531 909600531
720178177 720178177 936044782 936044782
694132549 694132549 764537085 764537085
767039611 767039611 947763774 947763774
562165510 562165510 976207005 976207005
750183931 750183931 805588782 805588782
690077351 690077351 819660231 819660231
249856776 249856776 943400893 943400893
194334287 194334287 559294831 559294831
612189028 612189028 746384691 746384691
256188769 256188769 960409862 960409862
134203926 134203926 333339798 333339798
206407300 206407300 313155686 313155686
33326434 33326434 822988013 822988013
577839004 577839004 792504889 792504889
294878926 294878926 854439112 854439112
907019213 907019213 954329865 954329865
372668190 372668190 810090169 810090169
706614653 706614653 727084540 727084540
207049304 207049304 701446219 701446219
646863442 646863442 931903211 931903211
258060736 258060736 925370487 925370487
330158895 330158895 369150739 369150739
681491420 681491420 823707771 823707771
805734970 805734970 968045569 968045569
495217264 495217264 934049246 934049246
439335128 439335128 914442869 914442869
459008642 459008642 712940084 712940084
432522671 432522671 825199959 825199959
986082902 986082902 991807807 991807807
881548962 881548962 930848638 930848638
652328817 652328817 938491578 938491578
145893079 145893079 777205707 777205707
863723673 863723673 937133635 937133635
955728563 955728563 973144936 973144936
832666579 832666579 871736610 871736610
699086811 699086811 916525020 916525020
726866530 726866530 769551227 769551227
712087860 712087860 879459508 879459508
948082894 948082894 995211956 995211956
724953315 724953315 871689324 871689324
84050649 84050649 301675725 301675725
224526412 224526412 446364035 446364035
436392843 436392843 711338137 711338137
13430806 13430806 636752838 636752838
777193766 777193766 827376614 827376614
364461093 364461093 518029792 518029792
315982129 315982129 930097912 930097912
467314590 467314590 615510173 615510173
702754417 702754417 709348393 709348393
34181349 34181349 597096701 597096701
274733290 274733290 322695559 322695559
83382689 83382689 861317148 861317148
853084641 853084641 907611314 907611314
792563381 792563381 935327807 935327807
856477660 856477660 886924088 886924088
641935944 641935944 911255058 911255058
468865184 468865184 749367023 749367023
84025789 84025789 255774930 255774930
528952624 528952624 722177001 722177001
582601659 582601659 856298447 856298447
41413588 41413588 311622633 311622633
403083301 403083301 441760481 441760481
120151054 120151054 149172643 149172643
432164386 432164386 649499912 649499912
71742629 71742629 258765232 258765232
147114005 147114005 262364908 262364908
297969566 297969566 397496207 397496207
810650020 810650020 900447708 900447708
835878973 835878973 886916030 886916030
405611956 405611956 602400360 602400360
999145736 999145736 999620121 999620121
352807018 352807018 876966915 876966915
113914819 113914819 115053475 115053475
740771115 740771115 775675019 775675019
4541811 4541811 880863336 880863336
127387804 127387804 975977512 975977512
843360350 843360350 877523797 877523797
672852130 672852130 692993038 692993038
595384840 595384840 756670243 756670243
419550306 419550306 473729631 473729631
898641719 898641719 913946850 913946850
38769729 38769729 930129783 930129783
15077871 15077871 808148497 808148497
858303972 858303972 995301964 995301964
496300918 496300918 650706231 650706231
101271088 101271088 616155588 616155588
921589328 921589328 990830556 990830556
662435658 662435658 850857553 850857553
182214723 182214723 510134979 510134979
642801302 642801302 840198783 840198783
141338195 141338195 780088449 780088449
338427579 338427579 858402417 858402417
87170757 87170757 182584330 182584330
622559133 622559133 777472242 777472242
908694815 908694815 999858869 999858869
989767264 989767264 996322346 996322346
891611174 891611174 910808364 910808364
919781227 919781227 990182695 990182695
40594910 40594910 580513655 580513655
3553377 3553377 370119064 370119064
42164108 42164108 578619776 578619776
281365545 281365545 513096569 513096569
292764086 292764086 631721041 631721041
225244902 225244902 447968370 447968370
258239520 258239520 478931028 478931028
587425790 587425790 663564872 663564872
941503952 941503952 972950749 972950749
448328727 448328727 789634404 789634404
615506186 615506186 627690723 627690723
94001428 94001428 915644562 915644562
842056019 842056019 849552975 849552975
803434011 803434011 839879496 839879496
423508337 423508337 927090835 927090835
912358289 912358289 952114660 952114660
230159209 230159209 606510231 606510231
772663579 772663579 991084746 991084746
811830911 811830911 888872657 888872657
111112606 111112606 347645056 347645056
913706808 913706808 939364263 939364263
957260607 957260607 988399910 988399910
958536026 958536026 999739003 999739003
170043747 170043747 793437039 793437039
900579305 900579305 958249634 958249634
910683823 910683823 959436471 959436471
897605931 897605931 912562464 912562464
185385224 185385224 351092934 351092934
301478564 301478564 521023787 521023787
596363155 596363155 973876289 973876289
250067738 250067738 645400146 645400146
853439157 853439157 878336251 878336251
480030865 480030865 827639694 827639694
325448210 325448210 631041912 631041912
612452431 612452431 804442551 804442551
685024401 685024401 718245587 718245587
816541400 816541400 892538420 892538420
111635542 111635542 404145807 404145807
979514865 979514865 985978451 985978451
968122053 968122053 987474056 987474056
755787936 755787936 897971160 897971160
759398533 759398533 980326368 980326368
114736426 114736426 865806751 865806751
460910969 460910969 872107225 872107225
26149138 26149138 874252590 874252590
243034824 243034824 395842202 395842202
194322720 194322720 956623523 956623523
384658645 384658645 672681738 672681738
154822487 154822487 709191315 709191315
643766087 643766087 951351619 951351619
749684476 749684476 907585433 907585433
510372097 510372097 840496431 840496431
678653076 678653076 793845842 793845842
817846825 817846825 863565031 863565031
422133734 422133734 545688364 545688364
135238692 135238692 541234803 541234803
515752948 515752948 955819303 955819303
642926487 642926487 838218334 838218334
728627461 728627461 986289167 986289167
814176872 814176872 938070357 938070357
392469662 392469662 997819343 997819343
415411130 415411130 522386544 522386544
111550338 111550338 717841571 717841571
785625587 785625587 817967690 817967690
962953145 962953145 980991085 980991085
95438520 95438520 567322285 567322285
766955142 766955142 807494743 807494743
925879022 925879022 981481721 981481721
861442158 861442158 938157390 938157390
509426873 509426873 788825573 788825573
676389175 676389175 986037047 986037047
725766016 725766016 848028202 848028202
89185253 89185253 761086507 761086507
12766183 12766183 747083572 747083572
995062461 995062461 997217475 997217475
558147027 558147027 761182719 761182719
973455686 973455686 997859797 997859797
647297128 647297128 794920568 794920568
116932162 116932162 256203921 256203921
953311757 953311757 983460231 983460231
294888376 294888376 874713582 874713582
639315558 639315558 987084597 987084597
924410093 924410093 997091144 997091144
926847575 926847575 958723733 958723733
355068004 355068004 571874880 571874880
393870855 393870855 816666583 816666583
289239013 289239013 683387421 683387421
63236825 63236825 591956560 591956560
19632243 19632243 321062332 321062332
537635188 537635188 699334061 699334061
369014867 369014867 401542825 401542825
523270075 523270075 623719272 623719272
26719499 26719499 82859254 82859254
743996116 743996116 883950060 883950060
845466463 845466463 913121375 913121375
931324197 931324197 998805878 998805878
317627220 317627220 918299827 918299827
18291793 18291793 978398598 978398598
357283376 357283376 974607195 974607195
267796798 267796798 914811969 914811969
21791864 21791864 745447569 745447569
927063057 927063057 972934457 972934457
499280880 499280880 661428896 661428896
564583983 564583983 715558777 715558777
908689821 908689821 981224730 981224730
488405565 488405565 645641515 645641515
287598533 287598533 459903532 459903532
151966240 151966240 251543360 251543360
220180973 220180973 651943856 651943856
860227325 860227325 878233879 878233879
110782680 110782680 883947410 883947410
568719673 568719673 944542621 944542621
888432782 888432782 944030187 944030187
203606649 203606649 920753442 920753442
430706769 430706769 728353501 728353501
257463202 257463202 752132335 752132335
105048233 105048233 732990669 732990669
446484184 446484184 466549465 466549465
206216024 206216024 666446011 666446011
364309890 364309890 947865333 947865333
985325925 985325925 997979689 997979689
165834820 165834820 351737348 351737348
50040597 50040597 778107487 778107487
237894914 237894914 856691797 856691797
859728364 859728364 951835056 951835056
499715811 499715811 720593544 720593544
529310895 529310895 988949562 988949562
788954699 788954699 928124851 928124851
709571428 709571428 718476632 718476632
719527646 719527646 826177531 826177531
184010063 184010063 797926639 797926639
793035650 793035650 987185024 987185024
994319606 994319606 998926769 998926769
106030173 106030173 282841032 282841032
569411613 569411613 841405448 841405448
528590546 528590546 892160969 892160969
865349066 865349066 964917458 964917458
75506055 75506055 191717533 191717533
331271745 331271745 646018464 646018464
814965346 814965346 914499226 914499226
298873608 298873608 573010843 573010843
19744902 19744902 844372999 844372999
349040355 349040355 511666518 511666518
389405273 389405273 919027386 919027386
430950359 430950359 654579843 654579843
981590400 981590400 999266669 999266669
608708906 608708906 919197480 919197480
78334688 78334688 961142839 961142839
353381217 353381217 655619496 655619496
189532318 189532318 282284520 282284520
991808575 991808575 996989553 996989553
209127455 209127455 886815619 886815619
834802380 834802380 936311363 936311363
996707848 996707848 996814661 996814661
125782859 125782859 372107208 372107208
460931646 460931646 884963263 884963263
302599489 302599489 587761804 587761804
349335526 349335526 748955751 748955751
804328819 804328819 965783401 965783401
759546213 759546213 816723012 816723012
585823720 585823720 597867060 597867060
296188511 296188511 441070330 441070330
623374818 623374818 980380345 980380345
683654587 683654587 884192499 884192499
919820776 919820776 950208635 950208635
50095005 50095005 489578803 489578803
54740415 54740415 658667890 658667890
382415209 382415209 500807681 500807681
584712299 584712299 864564293 864564293
251384262 251384262 338548458 338548458
17462321 17462321 290653664 290653664
361753751 361753751 984767342 984767342
606758039 606758039 911488385 911488385
869219075 869219075 886921029 886921029
749109857 749109857 846299977 846299977
376465773 376465773 744923096 744923096
14004629 14004629 254471615 254471615
224420731 224420731 613626461 613626461
222968183 222968183 687671124 687671124
734260243 734260243 758936847 758936847
513666189 513666189 621226754 621226754
178975576 178975576 948461825 948461825
450626715 450626715 964535683 964535683
328686768 328686768 450228270 450228270
599655590 599655590 791261615 791261615
98108096 98108096 407686424 407686424
277714676 277714676 659739778 659739778
50865005 50865005 583333091 583333091
722109194 722109194 837007765 837007765
255039964 255039964 991846570 991846570
776099756 776099756 813250404 813250404
532082802 532082802 937304752 937304752
930745055 930745055 977621693 977621693
851040980 851040980 950133844 950133844
201536489 201536489 415749982 415749982
85327335 85327335 310899561 310899561
661555022 661555022 774438275 774438275
829753808 829753808 863775555 863775555
473968852 473968852 794408573 794408573
815891444 815891444 892769687 892769687
581858687 581858687 882374852 882374852
111610104 111610104 924095558 924095558
545363349 545363349 701058441 701058441
152958657 152958657 296750607 296750607
92691610 92691610 461857135 461857135
501665395 501665395 999623721 999623721
456508755 456508755 986207132 986207132
648792181 648792181 758057425 758057425
396643270 396643270 637406084 637406084
763847275 763847275 861898190 861898190
758308152 758308152 857867995 857867995
749673273 749673273 774710847 774710847
591805485 591805485 624128485 624128485
842571526 842571526 941796001 941796001
128506474 128506474 180116500 180116500
689219381 689219381 752060794 752060794
830726901 830726901 882824613 882824613
581271148 581271148 921405066 921405066
104638482 104638482 686688986 686688986
418222737 418222737 488079232 488079232
945669447 945669447 952218771 952218771
372891847 372891847 484322719 484322719
908477272 908477272 931410151 931410151
762929012 762929012 784076869 784076869
890598987 890598987 968240711 968240711
407603774 407603774 844687541 844687541
729872228 729872228 868170429 868170429
543014920 543014920 852016206 852016206
466596136 466596136 897183515 897183515
363199224 363199224 621510033 621510033
537760093 537760093 544593918 544593918
59598451 59598451 598288360 598288360
496112392 496112392 971253344 971253344
625810206 625810206 995268910 995268910
641013869 641013869 652916893 652916893
346509534 346509534 362972550 362972550
125497105 125497105 746911054 746911054
119624408 119624408 183311241 183311241
976534970 976534970 993831145 993831145
383653233 383653233 807293395 807293395
809846892 809846892 897008034 897008034
918205518 918205518 937151890 937151890
145057901 145057901 422731062 422731062
827755092 827755092 871548988 871548988
842835521 842835521 844657752 844657752
351220135 351220135 509912591 509912591
77794733 77794733 281154312 281154312
372574126 372574126 407867744 407867744
953324472 953324472 959851149 959851149
861136653 861136653 965905769 965905769
853325988 853325988 912392231 912392231
790416808 790416808 956522320 956522320
487005176 487005176 534117172 534117172
479466662 479466662 680516989 680516989
309518456 309518456 369886292 369886292
737179754 737179754 808032803 808032803
188135978 188135978 916703919 916703919
840857755 840857755 966142234 966142234
994328147 994328147 999056207 999056207
556255260 556255260 786035990 786035990
69767030 69767030 458136431 458136431
960446740 960446740 984371295 984371295
222547803 222547803 557897682 557897682
338609382 338609382 447509095 447509095
676458244 676458244 867978668 867978668
91416120 91416120 215414715 215414715
363872952 363872952 927044603 927044603
941320944 941320944 997050026 997050026
250209788 250209788 557857438 557857438
600376369 600376369 621718156 621718156
311959444 311959444 323263720 323263720
740761185 740761185 865489488 865489488
751052678 751052678 912851710 912851710
885912869 885912869 995279072 995279072
978085142 978085142 997899047 997899047
970939234 970939234 981491225 981491225
259320009 259320009 651278922 651278922
77230909 77230909 284232808 284232808
976966245 976966245 990012508 990012508
400866843 400866843 522980795 522980795
117480174 117480174 799103212 799103212
396026017 396026017 898486133 898486133
132588714 132588714 597518540 597518540
186136244 186136244 774090943 774090943
299388701 299388701 809359834 809359834
920638329 920638329 965174269 965174269
844045 844045 948994980 948994980
36922708 36922708 381489138 381489138
933686398 933686398 990248332 990248332
241503212 241503212 866732418 866732418
96194741 96194741 456458992 456458992
707818021 707818021 912451867 912451867
154032185 154032185 324756867 324756867
599339043 599339043 702521136 702521136
816344268 816344268 987145496 987145496
939387725 939387725 999995543 999995543
186060661 186060661 250437949 250437949
269850695 269850695 578559220 578559220
855535224 855535224 992208507 992208507
588385525 588385525 959709044 959709044
251961179 251961179 427089745 427089745
221174909 221174909 893929496 893929496
525847266 525847266 886716105 886716105
532659525 532659525 958907938 958907938
975116563 975116563 989819634 989819634
462551792 462551792 468456182 468456182
597249330 597249330 724478575 724478575
945822820 945822820 959390328 959390328
122120645 122120645 471170097 471170097
815481287 815481287 964827489 964827489
750684304 750684304 753735104 753735104
211316860 211316860 958114702 958114702
582407833 582407833 832251404 832251404
247450921 247450921 592636844 592636844
199207460 199207460 975743395 975743395
620823475 620823475 752372613 752372613
902788278 902788278 919518101 919518101
522088255 522088255 560715424 560715424
798021397 798021397 951119501 951119501
52845106 52845106 474606225 474606225
143679813 143679813 903144925 903144925
116030001 116030001 193297379 193297379
957069452 957069452 990512659 990512659
300334625 300334625 930566321 930566321
966039407 966039407 989291238 989291238
474191399 474191399 551945759 551945759
248352689 248352689 407808644 407808644
403213224 403213224 932062590 932062590
652520538 652520538 721635757 721635757
96079689 96079689 968355052 968355052
454828972 454828972 639809595 639809595
70129390 70129390 79895677 79895677
237319470 237319470 629522666 629522666
198854590 198854590 250047539 250047539
588801957 588801957 995162547 995162547
990007837 990007837 992923775 992923775
708827413 708827413 780079240 780079240
913721263 913721263 994745521 994745521
912938691 912938691 934503270 934503270
262965595 262965595 955656783 955656783
375817525 375817525 622910203 622910203
702963524 702963524 891493144 891493144
355286575 355286575 601096300 601096300
766826193 766826193 779437372 779437372
336563895 336563895 624876493 624876493
515785893 515785893 546471744 546471744
47423250 47423250 971180380 971180380
196165287 196165287 454819386 454819386
517041859 517041859 694106941 694106941
854146554 854146554 906908179 906908179
169859217 169859217 690604270 690604270
672697092 672697092 830567638 830567638
72382593 72382593 278800576 278800576
477095786 477095786 511133189 511133189
673188823 673188823 918104849 918104849
420182034 420182034 761545242 761545242
509545753 509545753 683571712 683571712
392300319 392300319 436118825 436118825
234191371 234191371 241694829 241694829
256821751 256821751 533659244 533659244
413099442 413099442 657917187 657917187
93196095 93196095 466671223 466671223
13871700 13871700 880947466 880947466
825575644 825575644 836991828 836991828
407724917 407724917 451600556 451600556
625059827 625059827 759419290 759419290
11076571 11076571 627787742 627787742
590750441 590750441 703839209 703839209
265561482 265561482 454203013 454203013
961480035 961480035 995900590 995900590
815248328 815248328 981271020 981271020
607156293 607156293 952600483 952600483
32130329 32130329 54264794 54264794
329363894 329363894 660799864 660799864
553107779 553107779 584520442 584520442
265531162 265531162 978845117 978845117
798161226 798161226 873049322 873049322
310142230 310142230 731004980 731004980
63642995 63642995 138361378 138361378
270924174 270924174 624408010 624408010
783459140 783459140 798525602 798525602
932305833 932305833 946632424 946632424
44981634 44981634 447915135 447915135
917921738 917921738 934317882 934317882
555066929 555066929 812099942 812099942
483787672 483787672 878271640 878271640
575680662 575680662 913058331 913058331
672641526 672641526 903018921 903018921
458051895 458051895 743256365 743256365
312663819 312663819 540310590 540310590
425636824 425636824 982746825 982746825
247120442 247120442 671867945 671867945
109173119 109173119 297087720 297087720
987961897 987961897 990004811 990004811
731757680 731757680 871384724 871384724
100087485 100087485 164151057 164151057
140830256 140830256 213503583 213503583
880829212 880829212 890619429 890619429
616009093 616009093 710945285 710945285
11914665 11914665 227659830 227659830
575852148 575852148 941896008 941896008
348674058 348674058 938302629 938302629
34162241 34162241 826512617 826512617
522244388 522244388 633047772 633047772
321786737 321786737 691659965 691659965
895843612 895843612 978622997 978622997
433124298 433124298 780554833 780554833
21185367 21185367 85134569 85134569
84529232 84529232 614863790 614863790
792050810 792050810 867474962 867474962
837532489 837532489 926103625 926103625
435331178 435331178 698360799 698360799
368312889 368312889 963999400 963999400
696576587 696576587 738158412 738158412
449964518 449964518 780080924 780080924
72309892 72309892 683868136 683868136
579869780 579869780 728237622 728237622
630529209 630529209 682840106 682840106
41657033 41657033 795010225 795010225
972790735 972790735 998041519 998041519
921593289 921593289 938146093 938146093
221845482 221845482 839618867 839618867
820689177 820689177 924460609 924460609
366794865 366794865 579905837 579905837
647067583 647067583 873784719 873784719
945523207 945523207 990768851 990768851
150039040 150039040 282209402 282209402
556391059 556391059 694621832 694621832
229734751 229734751 841949530 841949530
692328760 692328760 958208918 958208918
31428260 31428260 866929947 866929947
806911069 806911069 946500396 946500396
836689362 836689362 851899403 851899403
604221349 604221349 636254045 636254045
925039150 925039150 926146800 926146800
231270902 231270902 269901518 269901518
358265917 358265917 741951731 741951731
496449398 496449398 815689566 815689566
189795781 189795781 499914064 499914064
852136840 852136840 903378332 903378332
887977931 887977931 918506294 918506294
152867538 152867538 713414563 713414563
320797331 320797331 790973103 790973103
246244665 246244665 670811523 670811523
773931939 773931939 921682212 921682212
951235042 951235042 975069045 975069045
320428478 320428478 837053149 837053149
907677490 907677490 939489577 939489577
976256236 976256236 977837525 977837525
707916494 707916494 965639979 965639979
841902192 841902192 961949094 961949094
254167963 254167963 642479643 642479643
304528591 304528591 713166480 713166480
728427966 728427966 960309414 960309414
908796367 908796367 915084943 915084943
893472924 893472924 960026125 960026125
621681268 621681268 641498219 641498219
744760538 744760538 874669963 874669963
323557123 323557123 699227644 699227644
518328412 518328412 695602047 695602047
733241091 733241091 829394755 829394755
250468937 250468937 478256265 478256265
373598006 373598006 404946627 404946627
467910917 467910917 916296637 916296637
497962915 497962915 729261584 729261584
97957940 97957940 459148649 459148649
58547087 58547087 866927400 866927400
461118141 461118141 785734123 785734123
833793405 833793405 978986858 978986858
947282115 947282115 950810525 950810525
925120309 925120309 999064499 999064499
863182253 863182253 987534174 987534174
604452794 604452794 707534646 707534646
751466014 751466014 857639231 857639231
377953617 377953617 967301185 967301185
376893437 376893437 964908964 964908964
343220096 343220096 430527801 430527801
385911405 385911405 814072227 814072227
385940747 385940747 423704334 423704334
748636628 748636628 859264541 859264541
440626679 440626679 648351536 648351536
277554647 277554647 574961919 574961919
903763850 903763850 954212553 954212553
354561371 354561371 789959367 789959367
699035721 699035721 888854019 888854019
618302598 618302598 863508174 863508174
260788728 260788728 730625436 730625436
435532987 435532987 597217710 597217710
953115036 953115036 974566387 974566387
342616224 342616224 905708931 905708931
508905851 508905851 666189508 666189508
560792090 560792090 974594268 974594268
5981466 5981466 56541503 56541503
475745870 475745870 783863780 783863780
127600444 127600444 453691839 453691839
994692513 994692513 997500591 997500591
900598761 900598761 979465553 979465553
541081527 541081527 559965577 559965577
54350947 54350947 86858071 86858071
88177527 88177527 243586225 243586225
707804466 707804466 795965764 795965764
851267845 851267845 860652081 860652081
641102872 641102872 896722997 896722997
398871494 398871494 653091103 653091103
499847196 499847196 989854741 989854741
985582686 985582686 986575776 986575776
795365763 795365763 910589842 910589842
432488628 432488628 476821719 476821719
289782225 289782225 820981991 820981991
879594988 879594988 960652852 960652852
289632203 289632203 574741486 574741486
912787050 912787050 970358356 970358356
61480311 61480311 473982506 473982506
342445525 342445525 969627292 969627292
138196505 138196505 810023107 810023107
561373456 561373456 990112909 990112909
210205239 210205239 979016407 979016407
119510593 119510593 761671031 761671031
498752917 498752917 969568343 969568343
476230350 476230350 592628516 592628516
245523257 245523257 601637431 601637431
129897818 129897818 443875146 443875146
745328487 745328487 782194792 782194792
491649483 491649483 936071737 936071737
702936485 702936485 852031069 852031069
198110534 198110534 244143458 244143458
527275191 527275191 608802030 608802030
245341745 245341745 318855180 318855180
792684706 792684706 837949282 837949282
260030511 260030511 545249882 545249882
63480492 63480492 461190663 461190663
607779878 607779878 790130202 790130202
483835738 483835738 608114933 608114933
84157499 84157499 765583556 765583556
312057967 312057967 978245913 978245913
453573075 453573075 884936891 884936891
684395251 684395251 987939598 987939598
1368467 1368467 732153414 732153414
293296937 293296937 532355202 532355202
164737887 164737887 760453498 760453498
697924246 697924246 792639899 792639899
51404894 51404894 629033489 629033489
613804543 613804543 732900191 732900191
620337908 620337908 893067897 893067897
533929323 533929323 583287614 583287614
95703238 95703238 105617521 105617521
467493916 467493916 987624813 987624813
485359800 485359800 551635417 551635417
96745625 96745625 564895880 564895880
77593329 77593329 851566090 851566090
330676903 330676903 966161503 966161503
419505365 419505365 540849823 540849823
107688266 107688266 897562847 897562847
145792264 145792264 166263657 166263657
290390215 290390215 357718265 357718265
524080497 524080497 725652584 725652584
300079780 300079780 932287887 932287887
968061747 968061747 993137762 993137762
205406117 205406117 449229703 449229703
444846260 444846260 703560880 703560880
919405008 919405008 973532495 973532495
592992666 592992666 697785819 697785819
106093161 106093161 613832972 613832972
79349448 79349448 906410316 906410316
287853046 287853046 322085491 322085491
718592612 718592612 816740789 816740789
803269179 803269179 917559919 917559919
863393748 863393748 879043001 879043001
817704509 817704509 907402685 907402685
543645627 543645627 973074080 973074080
373153346 373153346 459682531 459682531
821658623 821658623 920727559 920727559
462400975 462400975 846131426 846131426
119884741 119884741 897993950 897993950
149290408 149290408 427974908 427974908
379453298 379453298 981953972 981953972
970791890 970791890 988610071 988610071
612030123 612030123 740918227 740918227
647813523 647813523 688721764 688721764
217016405 217016405 882252597 882252597
715250031 715250031 952134991 952134991
370176661 370176661 413082485 413082485
96701740 96701740 575762488 575762488
359787216 359787216 920346614 920346614
422380494 422380494 533194556 533194556
718127530 718127530 942615520 942615520
753151899 753151899 780870993 780870993
258501898 258501898 660188024 660188024
718957591 718957591 818058208 818058208
955104788 955104788 998791964 998791964
103343111 103343111 462422278 462422278
641856300 641856300 844389064 844389064
762718065 762718065 869521613 869521613
343653369 343653369 973225155 973225155
482426778 482426778 733330857 733330857
96277855 96277855 844491091 844491091
349732102 349732102 835196532 835196532
19586434 19586434 613551407 613551407
345825658 345825658 552851685 552851685
828329417 828329417 964848808 964848808
728816636 728816636 937339097 937339097
255394007 255394007 821267202 821267202
179791568 179791568 689928798 689928798
613376658 613376658 821315942 821315942
639116668 639116668 843835608 843835608
638161440 638161440 947718838 947718838
305518788 305518788 330267796 330267796
511415780 511415780 913495653 913495653
445831342 445831342 645216562 645216562
147202948 147202948 601953804 601953804
746138238 746138238 906463763 906463763
105421285 105421285 741142699 741142699
465350329 465350329 670498901 670498901
906970924 906970924 913831981 913831981
197262629 197262629 526278908 526278908
51867839 51867839 418443210 418443210
367446727 367446727 442582276 442582276
352793409 352793409 637554447 637554447
225837539 225837539 689173469 689173469
541862040 541862040 870575485 870575485
736754174 736754174 892016082 892016082
233680873 233680873 640028002 640028002
411637214 411637214 659623508 659623508
422755224 422755224 566870169 566870169
181618055 181618055 697743677 697743677
776676684 776676684 923205028 923205028
933705791 933705791 988774185 988774185
636180969 636180969 849893059 849893059
602230922 602230922 686831994 686831994
119430548 119430548 893680063 893680063
523065389 523065389 963126907 963126907
685081522 685081522 857377614 857377614
236338223 236338223 888499207 888499207
788330215 788330215 994766938 994766938
630173394 630173394 815587115 815587115
311098650 311098650 987217138 987217138
864228253 864228253 925152390 925152390
749748590 749748590 752962784 752962784
726056788 726056788 909640454 909640454
125019210 125019210 235128294 235128294
515288061 515288061 621430587 621430587
402914129 402914129 518287455 518287455
64342237 64342237 568688873 568688873
193907050 193907050 263977302 263977302
130492535 130492535 639701306 639701306
625252024 625252024 634059070 634059070
664947859 664947859 748292570 748292570
685224609 685224609 763604901 763604901
394721843 394721843 989699411 989699411
19670987 19670987 775337021 775337021
733063582 733063582 800327280 800327280
22930457 22930457 83160749 83160749
101389913 101389913 775080391 775080391
17882289 17882289 270226967 270226967
924372776 924372776 945010832 945010832
176500728 176500728 733140609 733140609
656775185 656775185 676561321 676561321
348345235 348345235 401384401 401384401
19955288 19955288 261578258 261578258
60898920 60898920 155088017 155088017
10602114 10602114 149826110 149826110
902596762 902596762 907282130 907282130
993683541 993683541 995737263 995737263
984497550 984497550 992967642 992967642
417800917 417800917 576738168 576738168
572711403 572711403 601434391 601434391
289229896 289229896 316306747 316306747
58205077 58205077 524194738 524194738
614467634 614467634 616478053 616478053
907135921 907135921 924361728 924361728
968035161 968035161 983225515 983225515
467269284 467269284 821426131 821426131
832533953 832533953 873901537 873901537
416192531 416192531 945516849 945516849
549256367 549256367 958632420 958632420
740705506 740705506 845846779 845846779
806521513 806521513 897818322 897818322
349156152 349156152 823227445 823227445
62957428 62957428 732265720 732265720
220276856 220276856 408477943 408477943
520477204 520477204 683707221 683707221
721478985 721478985 807887351 807887351
817254606 817254606 843929579 843929579
486429070 486429070 812710377 812710377
156100904 156100904 283621873 283621873
161896046 161896046 509268442 509268442
544130022 544130022 846659707 846659707
975007820 975007820 981755355 981755355
601185038 601185038 992823725 992823725
805088975 805088975 843074379 843074379
481864676 481864676 562313810 562313810
706430682 706430682 931937914 931937914
639489262 639489262 732767782 732767782
975611027 975611027 986697572 986697572
888241136 888241136 913295105 913295105
418649439 418649439 483441401 483441401
955843056 955843056 984025932 984025932
906826212 906826212 933917422 933917422
493997362 493997362 552713730 552713730
84320773 84320773 216625651 216625651
642814267 642814267 970116829 970116829
187844840 187844840 776385704 776385704
822722769 822722769 853613600 853613600
192743666 192743666 853639462 853639462
336979448 336979448 477573415 477573415
396103624 396103624 450543244 450543244
317831670 317831670 682228743 682228743
861602895 861602895 962219059 962219059
152965456 152965456 397484412 397484412
520319660 520319660 680601728 680601728
1228745 1228745 697891610 697891610
158189635 158189635 976144656 976144656
210322536 210322536 656609224 656609224
70151611 70151611 278001266 278001266
482910066 482910066 911181411 911181411
364638968 364638968 398972740 398972740
945499243 945499243 947547618 947547618
809303327 809303327 887222835 887222835
62951961 62951961 887380350 887380350
718373012 718373012 823205832 823205832
494229632 494229632 502076005 502076005
529666814 529666814 931299800 931299800
715624165 715624165 887037483 887037483
2551104 2551104 309839139 309839139
440806350 440806350 812321429 812321429
902655873 902655873 989306049 989306049
583487743 583487743 632286692 632286692
474651940 474651940 595249057 595249057
202093438 202093438 210612896 210612896
127826128 127826128 636864539 636864539
379224464 379224464 784251338 784251338
175632488 175632488 729841400 729841400
872434872 872434872 876564032 876564032
264302354 264302354 771277385 771277385
815082941 815082941 910781060 910781060
413919028 413919028 581165332 581165332
561091236 561091236 840371614 840371614
856923249 856923249 930135821 930135821
341971121 341971121 438456447 438456447
733022639 733022639 931411625 931411625
957363306 957363306 963999194 963999194
317496083 317496083 541075077 541075077
435922835 435922835 893766414 893766414
699654658 699654658 962187960 962187960
899850545 899850545 984528125 984528125
560717601 560717601 931141646 931141646
692529034 692529034 824423928 824423928
345410645 345410645 446637022 446637022
374353954 374353954 714739861 714739861
568429763 568429763 822435091 822435091
646218687 646218687 873297758 873297758
404234448 404234448 487184733 487184733
627999333 627999333 852608561 852608561
890979873 890979873 970384945 970384945
346290010 346290010 657659684 657659684
908483483 908483483 975749815 975749815
210054946 210054946 893852342 893852342
354426211 354426211 910718101 910718101
492366211 492366211 598710640 598710640
874854109 874854109 990335496 990335496
267549569 267549569 860326688 860326688
611725488 611725488 765823515 765823515
847246177 847246177 913401591 913401591
640243904 640243904 941382641 941382641
327393449 327393449 657318244 657318244
258616881 258616881 336835187 336835187
448413726 448413726 971706647 971706647
266385770 266385770 840013000 840013000
293248452 293248452 841831715 841831715
229160462 229160462 687446520 687446520
288861408 288861408 921426776 921426776
234680580 234680580 784140922 784140922
135264760 135264760 351259393 351259393
506813039 506813039 787125113 787125113
554326224 554326224 890619551 890619551
966048693 966048693 978872771 978872771
448385134 448385134 546027981 546027981
716524412 716524412 737079750 737079750
165652758 165652758 456174983 456174983
354088359 354088359 620896659 620896659
908104781 908104781 949181441 949181441
542471516 542471516 982290197 982290197
238193881 238193881 654821527 654821527
978028800 978028800 981489941 981489941
860527295 860527295 873146602 873146602
488711736 488711736 551188456 551188456
880096579 880096579 980426425 980426425
772194281 772194281 786569875 786569875
560717034 560717034 908317373 908317373
479918136 479918136 683031737 683031737
419232122 419232122 885973961 885973961
457222282 457222282 571378424 571378424
218128887 218128887 859237505 859237505
607089028 607089028 621229541 621229541
452885671 452885671 784792801 784792801
757404939 757404939 770822780 770822780
612006670 612006670 796815508 796815508
217414724 217414724 444601262 444601262
690347506 690347506 956805458 956805458
707890580 707890580 968914316 968914316
919405399 919405399 971998127 971998127
354594975 354594975 503751328 503751328
125351555 125351555 391869920 391869920
350612556 350612556 506073001 506073001
495515130 495515130 927662908 927662908
66351807 66351807 264997770 264997770
855304065 855304065 910381744 910381744
799363420 799363420 849987067 849987067
455036958 455036958 847225102 847225102
670134986 670134986 846980033 846980033
399952918 399952918 597838270 597838270
157001452 157001452 528447577 528447577
13053676 13053676 502021122 502021122
529565417 529565417 618188280 618188280
267057512 267057512 577404790 577404790
653565732 653565732 965166111 965166111
217774477 217774477 238125570 238125570
53912387 53912387 311970372 311970372
372718752 372718752 823906579 823906579
351481388 351481388 480388231 480388231
459343654 459343654 489243965 489243965
484313090 484313090 912831497 912831497
464956645 464956645 986322486 986322486
325083179 325083179 421176269 421176269
293701858 293701858 535867750 535867750
546568524 546568524 805446607 805446607
958743905 958743905 986738135 986738135
618730827 618730827 779248955 779248955
341997544 341997544 734802428 734802428
307391307 307391307 906869245 906869245
306982202 306982202 954138858 954138858
175167410 175167410 870716275 870716275
337232223 337232223 964440039 964440039
325370917 325370917 791117855 791117855
513574298 513574298 629149154 629149154
583758729 583758729 873155625 873155625
675484272 675484272 996175243 996175243
411824642 411824642 639090711 639090711
688907687 688907687 744727929 744727929
966794487 966794487 968457120 968457120
198451267 198451267 636846904 636846904
591468812 591468812 905032118 905032118
565171337 565171337 990465412 990465412
172557350 172557350 637525249 637525249
716173312 716173312 912510029 912510029
126723945 126723945 580229764 580229764
974518122 974518122 989490675 989490675
306523964 306523964 748958577 748958577
111775438 111775438 987480134 987480134
932872515 932872515 951787869 951787869
885145457 885145457 929509728 929509728
327087202 327087202 684437305 684437305
96012758 96012758 657580185 657580185
730519232 730519232 880700832 880700832
571052997 571052997 621202070 621202070
641647552 641647552 833603467 833603467
693577793 693577793 717931707 717931707
51421705 51421705 113850148 113850148
604559759 604559759 997452976 997452976
406600062 406600062 501377161 501377161
243024181 243024181 596184031 596184031
769503045 769503045 950180610 950180610
118684663 118684663 269737540 269737540
401942980 401942980 543722738 543722738
226362330 226362330 375947387 375947387
760001182 760001182 953039310 953039310
410805796 410805796 766740092 766740092
541379257 541379257 717262651 717262651
295328602 295328602 795481126 795481126
845804090 845804090 981181175 981181175
131351360 131351360 248917137 248917137
225512582 225512582 657744184 657744184
821195995 821195995 992787017 992787017
255141954 255141954 720549639 720549639
874021489 874021489 979855356 979855356
655629651 655629651 896006642 896006642
754850183 754850183 764932756 764932756
762086622 762086622 878587238 878587238
491747040 491747040 712555662 712555662
191534408 191534408 474064132 474064132
421978756 421978756 790726620 790726620
253435958 253435958 516172475 516172475
53413301 53413301 501878610 501878610
110160013 110160013 395051419 395051419
244067579 244067579 676379112 676379112
183881841 183881841 704460483 704460483
5676056 5676056 236237606 236237606
301285193 301285193 731632402 731632402
491532819 491532819 798924170 798924170
51129273 51129273 174571300 174571300
162943281 162943281 861298248 861298248
855434149 855434149 993593053 993593053
377244406 377244406 574993866 574993866
289868852 289868852 588440759 588440759
304095783 304095783 847958099 847958099
640095178 640095178 869254951 869254951
218336458 218336458 519929663 519929663
342974987 342974987 903198509 903198509
619349027 619349027 896423388 896423388
230021597 230021597 597742373 597742373
18243256 18243256 991861343 991861343
143138662 143138662 295209592 295209592
195007565 195007565 609798053 609798053
693564937 693564937 964197313 964197313
760915432 760915432 794577357 794577357
588225132 588225132 595556315 595556315
326385101 326385101 894113217 894113217
227240565 227240565 534408701 534408701
452748674 452748674 593290755 593290755
521963335 521963335 989534869 989534869
887580107 887580107 923791333 923791333
840638792 840638792 999204000 999204000
704354989 704354989 726819238 726819238
834621469 834621469 903461898 903461898
348041582 348041582 440509263 440509263
590082219 590082219 986526233 986526233
269154451 269154451 827658284 827658284
826767639 826767639 911602535 911602535
393748447 393748447 451548984 451548984
407993030 407993030 806328986 806328986
336323674 336323674 350711431 350711431
488427613 488427613 641723407 641723407
438932039 438932039 645107142 645107142
371314625 371314625 982782722 982782722
446433579 446433579 983999432 983999432
329382423 329382423 729402942 729402942
395611595 395611595 692207862 692207862
369204675 369204675 491336086 491336086
666406446 666406446 946323150 946323150
969982060 969982060 991545566 991545566
651234710 651234710 742885342 742885342
60039414 60039414 155734994 155734994
305821834 305821834 485295025 485295025
251466630 251466630 522270842 522270842
114336463 114336463 714668987 714668987
34263424 34263424 394565342 394565342
434274665 434274665 846198451 846198451
11906443 11906443 193100163 193100163
704793245 704793245 973142373 973142373
70999434 70999434 760677847 760677847
963564017 963564017 975532150 975532150
353917092 353917092 643037978 643037978
735857705 735857705 777290878 777290878
293485884 293485884 767810886 767810886
242611019 242611019 807285814 807285814
700623096 700623096 719625253 719625253
540718235 540718235 783931212 783931212
925362366 925362366 982098044 982098044
786053791 786053791 989675151 989675151
723335857 723335857 963679178 963679178
990839579 990839579 996072031 996072031
591450679 591450679 712095147 712095147
140151060 140151060 279835218 279835218
80074741 80074741 974422675 974422675
330243280 330243280 573265760 573265760
737015760 737015760 837710243 837710243
634090964 634090964 863059474 863059474
478044397 478044397 481621428 481621428
155247332 155247332 382122934 382122934
61839793 61839793 518357152 518357152
786240517 786240517 849172924 849172924
72118721 72118721 769314922 769314922
598679165 598679165 806960302 806960302
75788802 75788802 662543637 662543637
68243152 68243152 929572043 929572043
860062361 860062361 882467992 882467992
774026948 774026948 975755917 975755917
161217259 161217259 865812418 865812418
117342557 117342557 188999150 188999150
90790813 90790813 795530890 795530890
574426337 574426337 884052653 884052653
741183124 741183124 882978338 882978338
31788244 31788244 678455544 678455544
534068980 534068980 864135522 864135522
693308923 693308923 830561550 830561550
417905956 417905956 712327752 712327752
741172316 741172316 866962990 866962990
327575752 327575752 635011754 635011754
686843196 686843196 734457562 734457562
389373124 389373124 449144439 449144439
262171423 262171423 607938636 607938636
355794751 355794751 831714657 831714657
853997002 853997002 923944097 923944097
186889628 186889628 235852784 235852784
830387779 830387779 946857371 946857371
556084353 556084353 828585147 828585147
356956366 356956366 737678743 737678743
561233876 561233876 840717038 840717038
823585521 823585521 968153485 968153485
91592376 91592376 221011446 221011446
382717808 382717808 834476067 834476067
268528531 268528531 962062755 962062755
44900433 44900433 799927826 799927826
172064779 172064779 362021789 362021789
109364440 109364440 347528386 347528386
11361539 11361539 916174135 916174135
87893386 87893386 470126034 470126034
835508897 835508897 966021595 966021595
955762221 955762221 956354187 956354187
798141514 798141514 883342489 883342489
240559046 240559046 566430313 566430313
302703779 302703779 482553228 482553228
578081433 578081433 628161110 628161110
739113873 739113873 851318798 851318798
517873707 517873707 570758415 570758415
208831033 208831033 973469757 973469757
716191042 716191042 847475424 847475424
29527808 29527808 251239758 251239758
922649058 922649058 934417310 934417310
396789643 396789643 939377265 939377265
668148561 668148561 884965787 884965787
763847359 763847359 892640495 892640495
923528723 923528723 930451488 930451488
373117120 373117120 980158916 980158916
661877229 661877229 814271989 814271989
324584181 324584181 455692848 455692848
328490470 328490470 716672367 716672367
279786498 279786498 500694320 500694320
131830336 131830336 681745742 681745742
705222091 705222091 939100981 939100981
849440386 849440386 857444579 857444579
719641975 719641975 960571487 960571487
812389744 812389744 890292670 890292670
797627753 797627753 895168323 895168323
951733520 951733520 961356706 961356706
63065416 63065416 256630785 256630785
415677095 415677095 976263553 976263553
599109111 599109111 863702493 863702493
825940152 825940152 923779317 923779317
926730653 926730653 943683163 943683163
672350987 672350987 845336883 845336883
649688477 649688477 839142531 839142531
204347042 204347042 515826131 515826131
4046493 4046493 542608702 542608702
260821956 260821956 635218742 635218742
432706179 432706179 534107609 534107609
727845366 727845366 916866682 916866682
434070130 434070130 526160757 526160757
168743420 168743420 959789680 959789680
71647952 71647952 701392048 701392048
160566236 160566236 935804337 935804337
276230978 276230978 625334012 625334012
825428698 825428698 953085141 953085141
99644077 99644077 112117507 112117507
78968699 78968699 742919471 742919471
796516662 796516662 938112891 938112891
458942341 458942341 519489721 519489721
810234434 810234434 965885703 965885703
955546108 955546108 973853777 973853777
183056502 183056502 627941030 627941030
154827558 154827558 555023918 555023918
1379767 1379767 389904500 389904500
186683527 186683527 462817953 462817953
621812522 621812522 780780283 780780283
126838501 126838501 613872677 613872677
980164403 980164403 990827636 990827636
557929028 557929028 704306238 704306238
749566329 749566329 791581512 791581512
279862249 279862249 282127805 282127805
196347616 196347616 530114205 530114205
782070874 782070874 790137570 790137570
944862604 944862604 982232019 982232019
838115164 838115164 881789034 881789034
645200612 645200612 872222794 872222794
717762547 717762547 919422136 919422136
869987211 869987211 899997776 899997776
980486756 980486756 995970140 995970140
371635048 371635048 550030958 550030958
532917813 532917813 813192208 813192208
166070174 166070174 988212266 988212266
744859690 744859690 995718104 995718104
135875220 135875220 632347153 632347153
620956233 620956233 669639631 669639631
569167341 569167341 590629588 590629588
480072150 480072150 487299735 487299735
237393039 237393039 431289235 431289235
770342743 770342743 906887280 906887280
189392032 189392032 671904929 671904929
206230672 206230672 835294307 835294307
714900867 714900867 794624361 794624361
351818887 351818887 527668333 527668333
826567134 826567134 892686534 892686534
749229952 749229952 941808458 941808458
188481430 188481430 681735685 681735685
676081408 676081408 807735158 807735158
567656912 567656912 636816954 636816954
472973773 472973773 869147482 869147482
550218481 550218481 700864934 700864934
901228523 901228523 923192608 923192608
91994270 91994270 639017599 639017599
664411296 664411296 699964471 699964471
158652860 158652860 753761464 753761464
263409265 263409265 820660050 820660050
963320432 963320432 975089377 975089377
897988385 897988385 934834416 934834416
664831519 664831519 973152646 973152646
754811831 754811831 849332479 849332479
48723310 48723310 956659089 956659089
847437944 847437944 968005469 968005469
271653953 271653953 377424731 377424731
60971240 60971240 439856032 439856032
214836671 214836671 323071062 323071062
366546381 366546381 821249920 821249920
796261964 796261964 810255630 810255630
816761131 816761131 827612563 827612563
860489612 860489612 980191712 980191712
373365831 373365831 660698333 660698333
31046758 31046758 362803067 362803067
58440103 58440103 181756410 181756410
892929277 892929277 900132652 900132652
931099919 931099919 975794535 975794535
490102456 490102456 814523428 814523428
997394821 997394821 999146048 999146048
489279546 489279546 717677662 717677662
130041678 130041678 151428953 151428953
177405290 177405290 581763187 581763187
768779245 768779245 994174136 994174136
601059179 601059179 673344526 673344526
501203497 501203497 815471099 815471099
354474659 354474659 841104087 841104087
616948743 616948743 965427868 965427868
166495415 166495415 561744582 561744582
27029195 27029195 75947961 75947961
911275661 911275661 988313106 988313106
585472763 585472763 668558631 668558631
147856456 147856456 299055838 299055838
634090075 634090075 648025940 648025940
164125518 164125518 978335181 978335181
708713456 708713456 752024147 752024147
122317380 122317380 216767566 216767566
49654272 49654272 411839019 411839019
470468367 470468367 757461404 757461404
334687759 334687759 920574085 920574085
880726740 880726740 932597811 932597811
845272803 845272803 910323397 910323397
309817848 309817848 808952670 808952670
32342144 32342144 213235827 213235827
820646944 820646944 867387435 867387435
676420140 676420140 859126620 859126620
944459312 944459312 985718897 985718897
241133675 241133675 896011163 896011163
154756687 154756687 752355707 752355707
466904835 466904835 736000327 736000327
967816673 967816673 984546550 984546550
781028088 781028088 864079338 864079338
938247050 938247050 972313968 972313968
895394959 895394959 939279387 939279387
520563505 520563505 699977525 699977525
307267918 307267918 875391236 875391236
241191930 241191930 474197842 474197842
955368442 955368442 978379311 978379311
872866889 872866889 897526521 897526521
31991447 31991447 142840628 142840628
340869573 340869573 902039703 902039703
470377578 470377578 879740808 879740808
573721425 573721425 782443464 782443464
807331321 807331321 890672632 890672632
666181395 666181395 671637406 671637406
34057992 34057992 975391326 975391326
378606705 378606705 446203853 446203853
417505437 417505437 763389445 763389445
731276814 731276814 740753358 740753358
152217340 152217340 766367316 766367316
22632912 22632912 642060549 642060549
902775210 902775210 967795493 967795493
338907357 338907357 460521290 460521290
665331565 665331565 915787950 915787950
846706072 846706072 986316745 986316745
809479242 809479242 943060655 943060655
251454887 251454887 635555962 635555962
5851013 5851013 247951162 247951162
14616047 14616047 97373955 97373955
515617187 515617187 667034469 667034469
645070485 645070485 905129923 905129923
823898730 823898730 949551013 949551013
659965694 659965694 723625769 723625769
751869150 751869150 861665622 861665622
534675407 534675407 910970959 910970959
680368453 680368453 894659781 894659781
6355693 6355693 390991546 390991546
718809891 718809891 971908803 971908803
196586876 196586876 422209282 422209282
629059390 629059390 952103882 952103882
877802979 877802979 924905126 924905126
310067610 310067610 493519071 493519071
732837318 732837318 945824424 945824424
891817853 891817853 976707326 976707326
819044874 819044874 933978373 933978373
380906859 380906859 675519954 675519954
713571539 713571539 861541497 861541497
717682985 717682985 824440654 824440654
639834504 639834504 760022904 760022904
142956989 142956989 699606684 699606684
544427724 544427724 548184984 548184984
318469996 318469996 591506956 591506956
494075014 494075014 855985419 855985419
644415929 644415929 735173282 735173282
938841561 938841561 968975259 968975259
375828332 375828332 424606381 424606381
299211052 299211052 994144617 994144617
101633159 101633159 583425777 583425777
155385378 155385378 903035334 903035334
933261394 933261394 999093320 999093320
948656033 948656033 972655207 972655207
51326799 51326799 134894060 134894060
371662799 371662799 921627968 921627968
113299269 113299269 138983220 138983220
44345871 44345871 221750815 221750815
662703929 662703929 853363907 853363907
537927943 537927943 682054741 682054741
353425775 353425775 444585888 444585888
560640156 560640156 929063331 929063331
292330860 292330860 920342739 920342739
35522547 35522547 338371928 338371928
793758198 793758198 921506626 921506626
659841905 659841905 886874220 886874220
952141074 952141074 961169440 961169440
482412731 482412731 946131416 946131416
204569604 204569604 242620313 242620313
654816950 654816950 995998748 995998748
31356241 31356241 157966205 157966205
257065351 257065351 786593420 786593420
690143423 690143423 784534758 784534758
13539987 13539987 753627296 753627296
561530706 561530706 613498240 613498240
963947647 963947647 993499316 993499316
678792527 678792527 906447808 906447808
402286383 402286383 493809565 493809565
524626493 524626493 785669356 785669356
930409418 930409418 939147834 939147834
574112478 574112478 648673509 648673509
938569396 938569396 999739338 999739338
889487161 889487161 971350991 971350991
260730257 260730257 715455434 715455434
929507987 929507987 949058839 949058839
257045832 257045832 817419390 817419390
861286255 861286255 877005103 877005103
658833404 658833404 709381598 709381598
337293205 337293205 582214388 582214388
688763668 688763668 805508202 805508202
546331656 546331656 908984955 908984955
365847859 365847859 431310085 431310085
704878861 704878861 933554346 933554346
900552255 900552255 929734084 929734084
166369322 166369322 475921286 475921286
101052254 101052254 502907471 502907471
100309027 100309027 976726080 976726080
587502323 587502323 761352115 761352115
680443133 680443133 764169263 764169263
219208356 219208356 718632261 718632261
40617982 40617982 508550847 508550847
112475478 112475478 694047783 694047783
526875051 526875051 620998123 620998123
551589167 551589167 705417923 705417923
3355080 3355080 179750482 179750482
887166866 887166866 984598648 984598648
614639450 614639450 732120373 732120373
150972709 150972709 223297042 223297042
261312679 261312679 987755681 987755681
541416397 541416397 567406602 567406602
129346356 129346356 214490448 214490448
742305967 742305967 763839667 763839667
76608452 76608452 817208115 817208115
552662576 552662576 624691371 624691371
125213791 125213791 130762257 130762257
632624116 632624116 942939593 942939593
701845063 701845063 959477480 959477480
864602338 864602338 979854277 979854277
836751876 836751876 950281061 950281061
868991774 868991774 910362622 910362622
444769624 444769624 504578406 504578406
721353229 721353229 833089932 833089932
874345802 874345802 996166810 996166810
329917011 329917011 979865012 979865012
732817439 732817439 739248756 739248756
714373591 714373591 973577867 973577867
16033627 16033627 210351892 210351892
185910716 185910716 832579369 832579369
408086979 408086979 528718919 528718919
26809449 26809449 904095375 904095375
810261341 810261341 951933293 951933293
595130241 595130241 944664869 944664869
453352813 453352813 871685456 871685456
707717611 707717611 981433606 981433606
878767737 878767737 926306250 926306250
183640010 183640010 962475985 962475985
905714245 905714245 949626543 949626543
787876997 787876997 953406415 953406415
287487959 287487959 419182679 419182679
149733567 149733567 176242086 176242086
731583347 731583347 742631687 742631687
922019934 922019934 969950343 969950343
579578527 579578527 880861417 880861417
113708679 113708679 648085467 648085467
513269279 513269279 571161395 571161395
193226143 193226143 764453278 764453278
903306232 903306232 907978937 907978937
366026572 366026572 458442818 458442818
861299568 861299568 874927913 874927913
195464817 195464817 376362539 376362539
717086476 717086476 894866486 894866486
240863540 240863540 337413479 337413479
186095759 186095759 414855688 414855688
205996794 205996794 463453087 463453087
513451265 513451265 721601671 721601671
934742120 934742120 955829997 955829997
497884837 497884837 536960947 536960947
647975266 647975266 991042592 991042592
126810880 126810880 774506001 774506001
677738255 677738255 846137183 846137183
79965399 79965399 301269806 301269806
571491283 571491283 913723418 913723418
682599473 682599473 781718099 781718099
832136019 832136019 882075848 882075848
620475984 620475984 768036781 768036781
945462387 945462387 972456776 972456776
512278971 512278971 928389083 928389083
912504666 912504666 954774358 954774358
321453111 321453111 870824359 870824359
347905388 347905388 745167425 745167425
244815560 244815560 978099196 978099196
323227981 323227981 556776766 556776766
127741363 127741363 848394999 848394999
826790628 826790628 885265901 885265901
697702014 697702014 990348440 990348440
218413396 218413396 691775277 691775277
113062381 113062381 880595136 880595136
304504579 304504579 817898549 817898549
909807622 909807622 996167049 996167049
567646615 567646615 909005652 909005652
819623437 819623437 945623729 945623729
532833267 532833267 983611513 983611513
499824776 499824776 594497837 594497837
51284029 51284029 921018685 921018685
322224955 322224955 604981076 604981076
886521307 886521307 890244103 890244103
209338667 209338667 737287372 737287372
398699376 398699376 712009652 712009652
713212574 713212574 740351503 740351503
732958946 732958946 806843048 806843048
479538969 479538969 754219825 754219825
443982678 443982678 733949184 733949184
938633056 938633056 983538300 983538300
213809969 213809969 817382642 817382642
290882424 290882424 427643443 427643443
98542616 98542616 974104331 974104331
330001063 330001063 652844419 652844419
554565872 554565872 811953917 811953917
904729969 904729969 967245079 967245079
119488990 119488990 314428065 314428065
481863580 481863580 729738998 729738998
555079 555079 598508336 598508336
715798060 715798060 777754009 777754009
212515535 212515535 833078283 833078283
975605607 975605607 978553764 978553764
904570717 904570717 971511971 971511971
756187345 756187345 993478471 993478471
169796885 169796885 617396852 617396852
593390383 593390383 664982653 664982653
838349403 838349403 877016621 877016621
88179847 88179847 538166924 538166924
835298006 835298006 922634261 922634261
468719134 468719134 511461068 511461068
223557482 223557482 555984181 555984181
360220280 360220280 971689956 971689956
188563515 188563515 279220114 279220114
441195866 441195866 842035864 842035864
622370992 622370992 965792086 965792086
992230858 992230858 995253795 995253795
13672812 13672812 761224589 761224589
4742668 4742668 691187293 691187293
258002005 258002005 561738468 561738468
331303334 331303334 836528734 836528734
656549009 656549009 848697197 848697197
204216668 204216668 314573652 314573652
323473539 323473539 910240669 910240669
260755252 260755252 658740861 658740861
683489233 683489233 991357188 991357188
724449906 724449906 987272534 987272534
812914528 812914528 968985138 968985138
327321499 327321499 577342022 577342022
187857237 187857237 246869510 246869510
38270069 38270069 130029029 130029029
698786582 698786582 768353007 768353007
374430725 374430725 439833899 439833899
527679814 527679814 758519893 758519893
438420111 438420111 593570122 593570122
490925515 490925515 735292134 735292134
733399960 733399960 865591616 865591616
75662793 75662793 174558616 174558616
506272742 506272742 576805486 576805486
14985127 14985127 136772440 136772440
533243261 533243261 989417308 989417308
202166025 202166025 791125392 791125392
70060451 70060451 546226639 546226639
24318676 24318676 789609062 789609062
17627868 17627868 663128007 663128007
288673581 288673581 492618903 492618903
496852717 496852717 504948083 504948083
213257080 213257080 833291222 833291222
591467229 591467229 861839258 861839258
640091740 640091740 985270547 985270547
210713838 210713838 517917020 517917020
187960765 187960765 870088285 870088285
374217895 374217895 540978580 540978580
967149759 967149759 984962502 984962502
142074060 142074060 355282034 355282034
528018889 528018889 995423381 995423381
139644259 139644259 486739885 486739885
527507070 527507070 920996351 920996351
877230513 877230513 884797010 884797010
542906309 542906309 733131784 733131784
799325753 799325753 887026660 887026660
558565313 558565313 857821849 857821849
499827395 499827395 578846187 578846187
996558296 996558296 997228798 997228798
728505425 728505425 804679998 804679998
601576624 601576624 862082419 862082419
611821354 611821354 804865732 804865732
608143404 608143404 682380123 682380123
168376019 168376019 382794374 382794374
239199090 239199090 802765910 802765910
426365456 426365456 478232475 478232475
596888295 596888295 902458952 902458952
597236967 597236967 670728874 670728874
337764912 337764912 416573053 416573053
510495900 510495900 824398867 824398867
375508530 375508530 657256216 657256216
44027828 44027828 468691757 468691757
559896850 559896850 888532993 888532993
34522613 34522613 546630407 546630407
429283893 429283893 720239100 720239100
311367779 311367779 435745655 435745655
331510336 331510336 500932697 500932697
821852996 821852996 892042447 892042447
5089560 5089560 131549796 131549796
721868316 721868316 787422615 787422615
447052770 447052770 526884180 526884180
384874929 384874929 955243063 955243063
268101379 268101379 501202108 501202108
966490631 966490631 971209017 971209017
841692704 841692704 926440760 926440760
511226467 511226467 555988341 555988341
910493213 910493213 982763006 982763006
617768779 617768779 653843901 653843901
969494817 969494817 972435021 972435021
470629508 470629508 913542014 913542014
462523535 462523535 914894019 914894019
435666194 435666194 937058374 937058374
341632270 341632270 473720899 473720899
779641658 779641658 931502641 931502641
935109761 935109761 984193188 984193188
895981186 895981186 928910661 928910661
137889807 137889807 289115423 289115423
173006766 173006766 330583246 330583246
404913179 404913179 511060509 511060509
959108804 959108804 997588324 997588324
752526924 752526924 977112145 977112145
41926408 41926408 810790154 810790154
221360005 221360005 883519283 883519283
599184640 599184640 912184672 912184672
437532652 437532652 876810867 876810867
845721200 845721200 848589903 848589903
600883430 600883430 609659043 609659043
300593246 300593246 720618260 720618260
590411033 590411033 970230291 970230291
241697550 241697550 596849270 596849270
167307880 167307880 227794493 227794493
632420357 632420357 891410092 891410092
377973241 377973241 859836056 859836056
610520073 610520073 732249028 732249028
656789553 656789553 932008120 932008120
907493150 907493150 913068103 913068103
198086325 198086325 550202662 550202662
959633034 959633034 961450609 961450609
100975210 100975210 309405755 309405755
198649554 198649554 777874057 777874057
365962101 365962101 511697164 511697164
627114937 627114937 884926087 884926087
266333498 266333498 415556728 415556728
12960838 12960838 608019349 608019349
427788384 427788384 828824033 828824033
902302398 902302398 976688333 976688333
252017355 252017355 267478861 267478861
166527653 166527653 462528761 462528761
534094240 534094240 791455165 791455165
19325121 19325121 487819202 487819202
122740547 122740547 820746365 820746365
414520086 414520086 429481721 429481721
888180571 888180571 970859584 970859584
400922345 400922345 899565843 899565843
505872075 505872075 680206283 680206283
91996864 91996864 976723754 976723754
488999866 488999866 678574720 678574720
788283487 788283487 926603037 926603037
968628619 968628619 996469605 996469605
851631308 851631308 963804331 963804331
257625317 257625317 870105651 870105651
381048908 381048908 474546988 474546988
649933227 649933227 969071014 969071014
191058018 191058018 645683451 645683451
85761283 85761283 243345346 243345346
9446357 9446357 779150577 779150577
60461907 60461907 769752895 769752895
225982122 225982122 414555495 414555495
315157566 315157566 937587421 937587421
235247141 235247141 777466056 777466056
634168490 634168490 884354362 884354362
270365900 270365900 742319397 742319397
250531516 250531516 367580339 367580339
586399331 586399331 648472274 648472274
207876057 207876057 825616890 825616890
101682159 101682159 530814559 530814559
533660326 533660326 869834895 869834895
128420790 128420790 883460817 883460817
611197704 611197704 735542333 735542333
790998332 790998332 934488993 934488993
274976804 274976804 394999141 394999141
201720647 201720647 564856879 564856879
386368607 386368607 581145428 581145428
166293979 166293979 924210954 924210954
916793182 916793182 975376780 975376780
979554878 979554878 980065410 980065410
386436614 386436614 720435093 720435093
818633460 818633460 907232904 907232904
914280572 914280572 941026106 941026106
751718851 751718851 975235005 975235005
769092644 769092644 912396509 912396509
977174447 977174447 986063796 986063796
187240357 187240357 226902578 226902578
473584381 473584381 630088499 630088499
399429347 399429347 970299255 970299255
807414579 807414579 978797641 978797641
20855042 20855042 675475119 675475119
851966742 851966742 904113981 904113981
663134313 663134313 750252346 750252346
236611242 236611242 243220797 243220797
541679803 541679803 812966563 812966563
806915380 806915380 987981474 987981474
468340447 468340447 616779974 616779974
389840186 389840186 644229397 644229397
192496888 192496888 737095291 737095291
426920064 426920064 674613100 674613100
931789932 931789932 996210221 996210221
907559436 907559436 927459663 927459663
861625825 861625825 942287642 942287642
949071906 949071906 970649440 970649440
726098234 726098234 850309525 850309525
876205639 876205639 941575668 941575668
347352989 347352989 827468209 827468209
145542465 145542465 704533164 704533164
625332079 625332079 847530520 847530520
594219285 594219285 753992352 753992352
612116053 612116053 759009005 759009005
355078407 355078407 627374392 627374392
400150836 400150836 841412401 841412401
769107868 769107868 835979643 835979643
900252209 900252209 953501245 953501245
761146010 761146010 928056664 928056664
333377713 333377713 994144830 994144830
389031685 389031685 624611795 624611795
981757785 981757785 997940210 997940210
440114467 440114467 639178248 639178248
474111502 474111502 547488882 547488882
282468984 282468984 789706911 789706911
583817717 583817717 740243411 740243411
296350666 296350666 358095887 358095887
166973811 166973811 348936056 348936056
496389917 496389917 870463528 870463528
218593836 218593836 787097916 787097916
832123831 832123831 891706456 891706456
486209287 486209287 718386550 718386550
827421212 827421212 948860816 948860816
79165992 79165992 298635322 298635322
453721105 453721105 616744140 616744140
883781875 883781875 943576675 943576675
675594908 675594908 833880617 833880617
167544847 167544847 221611147 221611147
817849346 817849346 865783947 865783947
111987551 111987551 282767780 282767780
794665414 794665414 894643843 894643843
497750026 497750026 567325025 567325025
935406256 935406256 938206510 938206510
546576499 546576499 655237273 655237273
309896386 309896386 877928952 877928952
508365376 508365376 957080129 957080129
359220548 359220548 395443742 395443742
828074583 828074583 925416631 925416631
786058936 786058936 865529704 865529704
736672987 736672987 854435457 854435457
283423461 283423461 461655939 461655939
808717106 808717106 972902087 972902087
647871696 647871696 990893052 990893052
572990465 572990465 943479818 943479818
379101373 379101373 445553052 445553052
18539310 18539310 763938827 763938827
582868529 582868529 962151486 962151486
4833244 4833244 521420901 521420901
615388658 615388658 793969933 793969933
126429809 126429809 454843389 454843389
724230149 724230149 735899790 735899790
621149330 621149330 928057062 928057062
479697838 479697838 914411504 914411504
824556323 824556323 838734384 838734384
870889330 870889330 916270031 916270031
94772299 94772299 467293735 467293735
467813143 467813143 889413850 889413850
204566382 204566382 392790164 392790164
881096097 881096097 979987797 979987797
235596081 235596081 679618073 679618073
500678485 500678485 685426549 685426549
970857337 970857337 972308739 972308739
219241914 219241914 268383093 268383093
937439594 937439594 945450256 945450256
409204114 409204114 789482614 789482614
390261611 390261611 616692093 616692093
986793188 986793188 988343475 988343475
6282528 6282528 828203818 828203818
418957557 418957557 962019761 962019761
245113709 245113709 488641611 488641611
440614984 440614984 467236270 467236270
409748089 409748089 528552388 528552388
291920549 291920549 684126423 684126423
287130023 287130023 304238229 304238229
474759439 474759439 643907018 643907018
60268958 60268958 143065569 143065569
182200779 182200779 899163354 899163354
139380801 139380801 480842516 480842516
75643999 75643999 193424378 193424378
878794934 878794934 937701012 937701012
969827727 969827727 976526427 976526427
729200995 729200995 917419549 917419549
916044640 916044640 926409557 926409557
602179051 602179051 831867874 831867874
12648728 12648728 684306284 684306284
609384756 609384756 654407626 654407626
781773628 781773628 860421496 860421496
605376867 605376867 961979188 961979188
642037648 642037648 734349540 734349540
545477597 545477597 873715916 873715916
607489817 607489817 846120156 846120156
763178823 763178823 770331875 770331875
281292829 281292829 569223245 569223245
46198150 46198150 162985185 162985185
528694305 528694305 586549885 586549885
457535935 457535935 559520942 559520942
508805096 508805096 757218727 757218727
168995415 168995415 643935996 643935996
820637562 820637562 906529333 906529333
566559987 566559987 790493567 790493567
471542297 471542297 552862054 552862054
995743864 995743864 999701597 999701597
562076236 562076236 764512409 764512409
213152522 213152522 930813169 930813169
685620696 685620696 909234404 909234404
301346320 301346320 729009103 729009103
144652225 144652225 268934455 268934455
436562478 436562478 914868189 914868189
222725197 222725197 880321137 880321137
649609032 649609032 835206003 835206003
998527232 998527232 999196292 999196292
805567109 805567109 845247474 845247474
45001375 45001375 255672059 255672059
420814921 420814921 820570880 820570880
54298416 54298416 309547156 309547156
764436536 764436536 909905015 909905015
69584375 69584375 651342438 651342438
600700216 600700216 977879985 977879985
829996922 829996922 934382109 934382109
474923887 474923887 777311179 777311179
469852541 469852541 688027602 688027602
398081600 398081600 491097220 491097220
463475462 463475462 968416431 968416431
466973265 466973265 608671625 608671625
226075225 226075225 410017761 410017761
33064840 33064840 845851179 845851179
102643964 102643964 914926674 914926674
53575432 53575432 253074152 253074152
514770355 514770355 660549697 660549697
48660791 48660791 771119836 771119836
713805443 713805443 872783835 872783835
507377594 507377594 530156392 530156392
969023154 969023154 979006910 979006910
722805622 722805622 750382476 750382476
268040901 268040901 624507501 624507501
103250576 103250576 247584415 247584415
750401151 750401151 800293714 800293714
439460973 439460973 630169548 630169548
366782696 366782696 900537023 900537023
139249586 139249586 798267349 798267349
406858307 406858307 703861323 703861323
559020612 559020612 864435110 864435110
15240725 15240725 291428489 291428489
869340488 869340488 876869703 876869703
999615267 999615267 999918566 999918566
934754082 934754082 934775692 934775692
573807476 573807476 925807236 925807236
887230841 887230841 951660351 951660351
463751754 463751754 831644809 831644809
697473329 697473329 738352834 738352834
862722092 862722092 947754617 947754617
244222574 244222574 463755752 463755752
966289631 966289631 991250316 991250316
474115735 474115735 589126569 589126569
802058087 802058087 856911894 856911894
246240336 246240336 741100701 741100701
38833673 38833673 95049762 95049762
313235325 313235325 738374928 738374928
441191499 441191499 516067764 516067764
591385413 591385413 783123378 783123378
601642737 601642737 948789666 948789666
437906443 437906443 714179119 714179119
305446913 305446913 461671681 461671681
651576693 651576693 887813903 887813903
253664447 253664447 617906979 617906979
539223145 539223145 827633439 827633439
118667185 118667185 483827020 483827020
437886218 437886218 919997815 919997815
218397851 218397851 948900274 948900274
969513662 969513662 977752580 977752580
835429506 835429506 908405668 908405668
807871530 807871530 995821254 995821254
963659692 963659692 969541387 969541387
878684467 878684467 880146657 880146657
189890462 189890462 905778903 905778903
749211390 749211390 984975822 984975822
636578588 636578588 799275790 799275790
757367280 757367280 807999003 807999003
570846763 570846763 852132310 852132310
785721262 785721262 911361138 911361138
533737489 533737489 961346663 961346663
872868637 872868637 987075844 987075844
696341842 696341842 901128413 901128413
401194594 401194594 797912045 797912045
783052724 783052724 985945107 985945107
175806178 175806178 503667656 503667656
835646523 835646523 985257319 985257319
314489154 314489154 615019342 615019342
210544429 210544429 363561330 363561330
74827623 74827623 513169957 513169957
784977422 784977422 985899089 985899089
406056565 406056565 960645095 960645095
637876643 637876643 941936729 941936729
517829331 517829331 921485469 921485469
526775794 526775794 553622568 553622568
508654628 508654628 550204075 550204075
62908992 62908992 675510733 675510733
181378895 181378895 354768863 354768863
662925073 662925073 816549462 816549462
497915000 497915000 969508491 969508491
72454186 72454186 998692513 998692513
715352835 715352835 737379169 737379169
243474065 243474065 737460834 737460834
526378902 526378902 660184967 660184967
189261450 189261450 855921802 855921802
701394967 701394967 985521724 985521724
897474971 897474971 911852990 911852990
984022953 984022953 993085264 993085264
561784968 561784968 961741469 961741469
667477170 667477170 903526880 903526880
624168279 624168279 654346769 654346769
460660440 460660440 569763381 569763381
788248396 788248396 948601805 948601805
349594878 349594878 398502657 398502657
14937324 14937324 727068394 727068394
311584074 311584074 692468026 692468026
37686269 37686269 93857527 93857527
595867937 595867937 989086438 989086438
165735812 165735812 621484077 621484077
918066472 918066472 977530312 977530312
570122693 570122693 784059103 784059103
747972420 747972420 878611391 878611391
50411077 50411077 611780547 611780547
592391322 592391322 859007758 859007758
950235594 950235594 966440311 966440311
917768591 917768591 957166214 957166214
536298584 536298584 954694118 954694118
818891208 818891208 857179707 857179707
28934453 28934453 46209008 46209008
654781482 654781482 682622203 682622203
412989157 412989157 525874225 525874225
290765529 290765529 758618686 758618686
27601709 27601709 46332786 46332786
295869756 295869756 593231522 593231522
563811091 563811091 961807309 961807309
276879863 276879863 520113034 520113034
177508060 177508060 197996389 197996389
671989486 671989486 773882650 773882650
798278156 798278156 963298874 963298874
182360392 182360392 226988873 226988873
285653864 285653864 409300086 409300086
962057576 962057576 979318805 979318805
563917558 563917558 864402477 864402477
614520053 614520053 880852433 880852433
300494843 300494843 326868470 326868470
493844690 493844690 987615748 987615748
515502330 515502330 525216409 525216409
347612454 347612454 358200916 358200916
403953595 403953595 558184799 558184799
897444180 897444180 911685870 911685870
428575040 428575040 605172297 605172297
327118850 327118850 835528475 835528475
319067600 319067600 744082779 744082779
454042389 454042389 940887321 940887321
184890096 184890096 936415512 936415512
820515763 820515763 934202307 934202307
819716964 819716964 833726250 833726250
624927295 624927295 841878460 841878460
263940914 263940914 901321583 901321583
898643039 898643039 994127309 994127309
3746718 3746718 925220914 925220914
54196472 54196472 696090332 696090332
943654701 943654701 977261488 977261488
306686511 306686511 452690805 452690805
229448613 229448613 614007686 614007686
590797161 590797161 932211194 932211194
498577930 498577930 926345330 926345330
199962443 199962443 630534320 630534320
84797602 84797602 880456830 880456830
81358266 81358266 979097098 979097098
798705393 798705393 981449455 981449455
987906011 987906011 996376483 996376483
377392573 377392573 794923878 794923878
751200786 751200786 963287065 963287065
492721930 492721930 850297068 850297068
905168902 905168902 975150169 975150169
424386589 424386589 680786861 680786861
301294235 301294235 830608216 830608216
868779388 868779388 948860624 948860624
939192821 939192821 969319928 969319928
572229356 572229356 605493412 605493412
528620411 528620411 740415079 740415079
939947889 939947889 976502394 976502394
865718736 865718736 953776988 953776988
706368848 706368848 775273201 775273201
556422875 556422875 783298222 783298222
816099855 816099855 961984847 961984847
379562431 379562431 955005875 955005875
981108338 981108338 994267663 994267663
719531235 719531235 878228375 878228375
311631487 311631487 778356015 778356015
820212714 820212714 916693377 916693377
195366266 195366266 904628725 904628725
593772474 593772474 897628748 897628748
348211177 348211177 855436318 855436318
467532409 467532409 959760589 959760589
825151376 825151376 961181874 961181874
719621002 719621002 832734140 832734140
444509557 444509557 624488845 624488845
774563731 774563731 806004380 806004380
420530140 420530140 488574688 488574688
217144953 217144953 893130975 893130975
415540810 415540810 828276555 828276555
323192161 323192161 500162971 500162971
939832709 939832709 959262999 959262999
407346864 407346864 681586711 681586711
974597521 974597521 991206963 991206963
256522251 256522251 910176337 910176337
488402356 488402356 745832375 745832375
316650071 316650071 495402142 495402142
878040691 878040691 926533663 926533663
398579641 398579641 534141915 534141915
314270609 314270609 350328461 350328461
563199894 563199894 887964784 887964784
879560725 879560725 897127522 897127522
10393235 10393235 213618091 213618091
648567364 648567364 785035867 785035867
929872020 929872020 946298210 946298210
17298338 17298338 25219365 25219365
873665216 873665216 911535299 911535299
982725877 982725877 984375885 984375885
559217019 559217019 924968387 924968387
573362753 573362753 639415953 639415953
967138409 967138409 996566993 996566993
745712331 745712331 840025352 840025352
731177073 731177073 950233655 950233655
418311449 418311449 441117729 441117729
618169270 618169270 844068282 844068282
353279215 353279215 825289637 825289637
62668703 62668703 451901971 451901971
647200595 647200595 733885203 733885203
778805967 778805967 970574157 970574157
470729866 470729866 893346517 893346517
153751341 153751341 159228860 159228860
706657303 706657303 996877157 996877157
56357340 56357340 750508358 750508358
254210753 254210753 547261000 547261000
821087042 821087042 866128480 866128480
670691981 670691981 876436421 876436421
653952772 653952772 809010496 809010496
431332543 431332543 642428148 642428148
898490376 898490376 952368092 952368092
675526621 675526621 825479690 825479690
365079153 365079153 405386062 405386062
192768427 192768427 595868769 595868769
945343909 945343909 959465620 959465620
457355054 457355054 970759445 970759445
287076425 287076425 690428253 690428253
669503148 669503148 859314681 859314681
875548738 875548738 937785591 937785591
153054121 153054121 794396402 794396402
516926645 516926645 605441020 605441020
886928107 886928107 991176713 991176713
594643975 594643975 861254868 861254868
679901302 679901302 761210189 761210189
338199005 338199005 915067583 915067583
972849552 972849552 984232070 984232070
863591707 863591707 993754515 993754515
8229053 8229053 104966463 104966463
184812008 184812008 760449767 760449767
93627331 93627331 672969757 672969757
940534696 940534696 948529898 948529898
367417766 367417766 773879549 773879549
43230975 43230975 134514821 134514821
314614443 314614443 859435714 859435714
932206548 932206548 932422810 932422810
609666648 609666648 616068559 616068559
444969291 444969291 759301490 759301490
391190898 391190898 772085067 772085067
405682632 405682632 762595074 762595074
699022845 699022845 842930335 842930335
943333106 943333106 952498570 952498570
867050302 867050302 872193412 872193412
244872108 244872108 372043088 372043088
760722363 760722363 921542632 921542632
69890588 69890588 514078320 514078320
702053176 702053176 763163641 763163641
249450408 249450408 577660625 577660625
541718715 541718715 813820334 813820334
664605427 664605427 780182201 780182201
251015816 251015816 353987074 353987074
906498531 906498531 952989003 952989003
977775140 977775140 985978826 985978826
842969501 842969501 857113936 857113936
64639573 64639573 423702926 423702926
929302663 929302663 933032280 933032280
929497888 929497888 954497635 954497635
89146948 89146948 930896852 930896852
603577801 603577801 615597467 615597467
687450042 687450042 953191464 953191464
191245525 191245525 378971322 378971322
631785230 631785230 799456899 799456899
12370954 12370954 17176417 17176417
353758117 353758117 784151240 784151240
270077036 270077036 381147648 381147648
697565732 697565732 788069036 788069036
243698241 243698241 938928314 938928314
4877424 4877424 132699482 132699482
4296973 4296973 431577262 431577262
996207021 996207021 996746486 996746486
629968278 629968278 649785964 649785964
562863682 562863682 670178785 670178785
304865248 304865248 322692289 322692289
741544915 741544915 934111075 934111075
434324785 434324785 435208339 435208339
777789253 777789253 954035298 954035298
962081293 962081293 972261583 972261583
327068348 327068348 510554533 510554533
97263161 97263161 917732491 917732491
775051167 775051167 949435427 949435427
176498875 176498875 739436805 739436805
16000145 16000145 122723340 122723340
631987160 631987160 653973043 653973043
107391865 107391865 919439892 919439892
422081811 422081811 466620475 466620475
260226426 260226426 286642091 286642091
845537588 845537588 875883179 875883179
935056635 935056635 962078515 962078515
511439421 511439421 810910642 810910642
696008095 696008095 857602335 857602335
96131958 96131958 250981089 250981089
932709452 932709452 975221467 975221467
483202401 483202401 699674385 699674385
739921192 739921192 790913370 790913370
556588997 556588997 712388869 712388869
973784982 973784982 997616632 997616632
899080103 899080103 949171740 949171740
355110460 355110460 922741886 922741886
312563019 312563019 904017554 904017554
756113151 756113151 940615339 940615339
834403382 834403382 894207044 894207044
487061764 487061764 723176968 723176968
338651950 338651950 347175348 347175348
76325040 76325040 281050247 281050247
15013944 15013944 177423644 177423644
286735784 286735784 876229421 876229421
6816408 6816408 952847254 952847254
583364305 583364305 845717968 845717968
795876051 795876051 921856727 921856727
607330896 607330896 912664152 912664152
150591663 150591663 785893468 785893468
297652618 297652618 308727219 308727219
948890928 948890928 987690134 987690134
396861219 396861219 739698942 739698942
124396699 124396699 144018567 144018567
39627010 39627010 692658891 692658891
92363383 92363383 542696785 542696785
936841803 936841803 950248795 950248795
743729542 743729542 809871166 809871166
820988771 820988771 933628031 933628031
577464271 577464271 681842792 681842792
420880366 420880366 993127161 993127161
577804438 577804438 622856732 622856732
329093331 329093331 521675303 521675303
837982305 837982305 953799467 953799467
332680757 332680757 606341279 606341279
794969333 794969333 928922573 928922573
182132091 182132091 376416933 376416933
488407382 488407382 645339060 645339060
202229576 202229576 790767421 790767421
382540745 382540745 775924659 775924659
276567938 276567938 643387503 643387503
285443540 285443540 996252078 996252078
734140751 734140751 936850780 936850780
653690427 653690427 965415883 965415883
98169618 98169618 940652144 940652144
73455875 73455875 640250129 640250129
937875569 937875569 938136330 938136330
243847538 243847538 870273478 870273478
591717457 591717457 840550402 840550402
756646925 756646925 985344216 985344216
814508760 814508760 905150011 905150011
954848408 954848408 961297026 961297026
172670825 172670825 782603354 782603354
36133912 36133912 963581577 963581577
441878698 441878698 581507089 581507089
827392211 827392211 836071739 836071739
840746112 840746112 873726135 873726135
780259406 780259406 973038906 973038906
65512976 65512976 341144383 341144383
236594508 236594508 615187118 615187118
859078591 859078591 959474120 959474120
16084949 16084949 598342998 598342998
67293489 67293489 996191566 996191566
946486571 946486571 994940835 994940835
585002829 585002829 988467559 988467559
493246933 493246933 905297146 905297146
100803127 100803127 511063206 511063206
37869464 37869464 641219807 641219807
415681364 415681364 892201429 892201429
415866232 415866232 569493661 569493661
54084936 54084936 806843499 806843499
78030779 78030779 550390355 550390355
443654138 443654138 861369354 861369354
118608869 118608869 395911793 395911793
324307085 324307085 399201809 399201809
616058043 616058043 924511134 924511134
893105000 893105000 988248241 988248241
5697603 5697603 814884046 814884046
564620846 564620846 958610032 958610032
719057345 719057345 841463373 841463373
687545798 687545798 731307922 731307922
381972923 381972923 461841495 461841495
568461395 568461395 929383012 929383012
714351605 714351605 971476248 971476248
825950012 825950012 909237668 909237668
30160245 30160245 983006124 983006124
403995940 403995940 647726575 647726575
772513919 772513919 813128094 813128094
745079793 745079793 895339577 895339577
363243673 363243673 442180670 442180670
448905928 448905928 865969182 865969182
405044871 405044871 784213238 784213238
294711310 294711310 553135836 553135836
858134606 858134606 971736729 971736729
229368169 229368169 445509237 445509237
319897908 319897908 989531074 989531074
467969980 467969980 659611420 659611420
804124606 804124606 977737463 977737463
226885421 226885421 613095953 613095953
901200303 901200303 995846089 995846089
111833889 111833889 772639846 772639846
484501519 484501519 673937793 673937793
183804476 183804476 477040769 477040769
380953376 380953376 811278516 811278516
396378725 396378725 856872666 856872666
380376170 380376170 549016820 549016820
418241216 418241216 853860977 853860977
509905071 509905071 804081217 804081217
864050610 864050610 940369424 940369424
169535991 169535991 518797566 518797566
473506016 473506016 700395258 700395258
791746948 791746948 953013281 953013281
868904238 868904238 960688895 960688895
747509213 747509213 903084297 903084297
162281667 162281667 258119575 258119575
975124167 975124167 980147620 980147620
668790531 668790531 999309291 999309291
651666246 651666246 773206642 773206642
854923410 854923410 952669715 952669715
474465183 474465183 793957266 793957266
374195543 374195543 522459182 522459182
44745560 44745560 334810393 334810393
499655285 499655285 788319373 788319373
694292277 694292277 878936041 878936041
210491474 210491474 710135019 710135019
255678780 255678780 555331325 555331325
522012308 522012308 938657426 938657426
855717041 855717041 935830349 935830349
895035934 895035934 985959382 985959382
144681498 144681498 292064265 292064265
461316886 461316886 812668182 812668182
567635771 567635771 747330062 747330062
353290466 353290466 878526817 878526817
940671257 940671257 941457602 941457602
308925477 308925477 470150634 470150634
75460090 75460090 892991066 892991066
535343301 535343301 981895899 981895899
692956003 692956003 972901278 972901278
792617447 792617447 806697067 806697067
233459224 233459224 536523047 536523047
461759472 461759472 970340851 970340851
524861982 524861982 758656015 758656015
720986245 720986245 731161013 731161013
470693051 470693051 936459424 936459424
908555403 908555403 913434140 913434140
492594291 492594291 667039870 667039870
420703271 420703271 727332919 727332919
753548556 753548556 948247239 948247239
187439806 187439806 518385285 518385285
361134986 361134986 621515871 621515871
394690292 394690292 714241214 714241214
530084915 530084915 873434857 873434857
720328368 720328368 858033172 858033172
298416779 298416779 860921479 860921479
924308758 924308758 974961638 974961638
918366551 918366551 933945013 933945013
337335946 337335946 983666049 983666049
798070941 798070941 922269502 922269502
161817779 161817779 766108831 766108831
401768354 401768354 607394684 607394684
141858933 141858933 728966947 728966947
446641898 446641898 653884532 653884532
196087796 196087796 381517930 381517930
225916986 225916986 473325249 473325249
47920790 47920790 575884174 575884174
421325976 421325976 632096235 632096235
904437505 904437505 905948169 905948169
563545672 563545672 923191209 923191209
607716120 607716120 756444673 756444673
664358096 664358096 672869698 672869698
832572418 832572418 923705892 923705892
509020916 509020916 811146281 811146281
284234274 284234274 400473282 400473282
577927354 577927354 761569732 761569732
685296414 685296414 934296588 934296588
80016742 80016742 882039642 882039642
603128795 603128795 979322078 979322078
419222397 419222397 933059847 933059847
816086142 816086142 878372851 878372851
168477893 168477893 725673134 725673134
729465452 729465452 797789108 797789108
858392643 858392643 892704340 892704340
946611787 946611787 962920321 962920321
143511099 143511099 206887015 206887015
342819325 342819325 838152070 838152070
8836658 8836658 971550700 971550700
64989866 64989866 795164854 795164854
84765422 84765422 261739991 261739991
533829302 533829302 848009697 848009697
186859123 186859123 790668472 790668472
390682566 390682566 486993163 486993163
401124871 401124871 402517998 402517998
158769855 158769855 204868533 204868533
489836590 489836590 678950499 678950499
685947846 685947846 885859875 885859875
866263213 866263213 951591908 951591908
219211839 219211839 366694118 366694118
446920842 446920842 480841071 480841071
919865553 919865553 992199249 992199249
309758474 309758474 552820905 552820905
947353440 947353440 974337782 974337782
38134449 38134449 208372267 208372267
808596752 808596752 856246022 856246022
502136644 502136644 927271937 927271937
297885768 297885768 494481495 494481495
552176073 552176073 561482956 561482956
635297451 635297451 919274556 919274556
89239429 89239429 547351154 547351154
233513248 233513248 833757326 833757326
157912315 157912315 482385909 482385909
412683210 412683210 796277735 796277735
219190259 219190259 387593758 387593758
986742287 986742287 996480304 996480304
617697135 617697135 738625217 738625217
607546005 607546005 966907116 966907116
212040118 212040118 467703386 467703386
867671871 867671871 954573225 954573225
506157133 506157133 786669052 786669052
553216307 553216307 721578616 721578616
274837496 274837496 688889975 688889975
901321942 901321942 995750888 995750888
454819005 454819005 786462947 786462947
642123213 642123213 748904648 748904648
106622431 106622431 571086283 571086283
584328957 584328957 768494179 768494179
927810022 927810022 947727713 947727713
937826955 937826955 960499732 960499732
280371861 280371861 411286788 411286788
566076380 566076380 921196245 921196245
82765553 82765553 159252254 159252254
32060821 32060821 852195933 852195933
580878144 580878144 616012512 616012512
234678171 234678171 587877166 587877166
133570822 133570822 900667807 900667807
470988563 470988563 549450456 549450456
467266825 467266825 951799980 951799980
431986274 431986274 514262861 514262861
683211597 683211597 696509002 696509002
140541740 140541740 741796369 741796369
82269463 82269463 709619828 709619828
189436504 189436504 943292368 943292368
352095469 352095469 752259104 752259104
742504458 742504458 919431946 919431946
606406804 606406804 833429903 833429903
927049638 927049638 951376875 951376875
612971792 612971792 712612986 712612986
793118163 793118163 863909396 863909396
650332838 650332838 683480490 683480490
202066036 202066036 376707389 376707389
236490460 236490460 635259568 635259568
220409008 220409008 998189979 998189979
53847670 53847670 744554805 744554805
44252394 44252394 679292070 679292070
37369210 37369210 449052126 449052126
934770889 934770889 936335283 936335283
811055916 811055916 955625473 955625473
582026032 582026032 918851640 918851640
91381778 91381778 713462812 713462812
565611077 565611077 881998259 881998259
595619824 595619824 770640176 770640176
172404589 172404589 591903130 591903130
123412428 123412428 490104151 490104151
97442638 97442638 314467945 314467945
846943210 846943210 879655559 879655559
411707851 411707851 963534549 963534549
990910927 990910927 992060796 992060796
544890890 544890890 950320977 950320977
598042689 598042689 840516009 840516009
433445488 433445488 783336698 783336698
13320516 13320516 143004661 143004661
122487458 122487458 864735647 864735647
83382814 83382814 694477971 694477971
290039685 290039685 965396512 965396512
213405524 213405524 985141537 985141537
639004478 639004478 666375162 666375162
342427305 342427305 936264787 936264787
328272689 328272689 925373049 925373049
861931812 861931812 963311461 963311461
502561797 502561797 588234688 588234688
604928778 604928778 695206885 695206885
900741022 900741022 935862626 935862626
946297311 946297311 986866620 986866620
187383073 187383073 647170871 647170871
941294697 941294697 993693919 993693919
429885682 429885682 999707953 999707953
781609132 781609132 973903733 973903733
214034104 214034104 892093870 892093870
197879789 197879789 439977804 439977804
439252822 439252822 623369193 623369193
915724978 915724978 928783286 928783286
80590579 80590579 384613463 384613463
146408639 146408639 663075412 663075412
352802034 352802034 725064868 725064868
88137498 88137498 979332811 979332811
430396410 430396410 539770056 539770056
354616327 354616327 836946406 836946406
977021934 977021934 981407847 981407847
760333580 760333580 853071419 853071419
569385460 569385460 942436907 942436907
296626413 296626413 819894138 819894138
747193458 747193458 817919869 817919869
71785392 71785392 872117091 872117091
927420171 927420171 982907830 982907830
256849561 256849561 576274784 576274784
398531749 398531749 553417794 553417794
931743790 931743790 950189461 950189461
548619109 548619109 962263357 962263357
225966643 225966643 696050041 696050041
64331952 64331952 613904636 613904636
202532269 202532269 555303586 555303586
242784555 242784555 816265820 816265820
585913570 585913570 739664046 739664046
218715835 218715835 537588544 537588544
237676374 237676374 419850461 419850461
774856837 774856837 947125615 947125615
509439951 509439951 677748692 677748692
33093870 33093870 557696753 557696753
536253521 536253521 746991703 746991703
531080603 531080603 711071550 711071550
259867682 259867682 925462237 925462237
797499249 797499249 846027899 846027899
898189766 898189766 943057422 943057422
716109973 716109973 880509270 880509270
632945411 632945411 819350750 819350750
691753579 691753579 828119519 828119519
15464157 15464157 258504001 258504001
388689306 388689306 900520094 900520094
143753625 143753625 217712992 217712992
476280326 476280326 666741852 666741852
338582717 338582717 780808394 780808394
934262995 934262995 966936160 966936160
729000718 729000718 780381450 780381450
306185320 306185320 600856426 600856426
899604624 899604624 916893665 916893665
103788136 103788136 460872058 460872058
617372808 617372808 860121993 860121993
401988538 401988538 516323266 516323266
295339900 295339900 904225466 904225466
394579073 394579073 478401980 478401980
406482224 406482224 464018316 464018316
678548515 678548515 981008810 981008810
221552810 221552810 735658096 735658096
509848902 509848902 961586917 961586917
860415022 860415022 885621395 885621395
58568653 58568653 887300737 887300737
828686657 828686657 836941027 836941027
618549982 618549982 906437383 906437383
660199081 660199081 811205921 811205921
626804446 626804446 842925685 842925685
587305067 587305067 824476773 824476773
903019378 903019378 926384393 926384393
825163211 825163211 923232661 923232661
717124479 717124479 744192549 744192549
494811982 494811982 869676245 869676245
43109674 43109674 165500187 165500187
231822010 231822010 535365988 535365988
145164760 145164760 721654610 721654610
703284499 703284499 770461208 770461208
223727150 223727150 619548370 619548370
26316447 26316447 678876236 678876236
460934161 460934161 946022454 946022454
877561570 877561570 972549513 972549513
513640614 513640614 727624603 727624603
560127650 560127650 563820625 563820625
190625874 190625874 696667084 696667084
580062179 580062179 963886739 963886739
654993081 654993081 705240438 705240438
178944491 178944491 881916341 881916341
376777922 376777922 520356094 520356094
635018558 635018558 754571665 754571665
392521873 392521873 907412655 907412655
849972641 849972641 949781353 949781353
285115274 285115274 808574695 808574695
185307674 185307674 591148787 591148787
268327508 268327508 988402848 988402848
658079470 658079470 827658793 827658793
599535314 599535314 739518472 739518472
767861664 767861664 970301836 970301836
378735147 378735147 845912647 845912647
698950904 698950904 941948268 941948268
991995586 991995586 994261036 994261036
777671416 777671416 799250602 799250602
337620541 337620541 707538282 707538282
22191336 22191336 697297831 697297831
642711938 642711938 808950034 808950034
779537738 779537738 796261451 796261451
534453428 534453428 637794191 637794191
806010341 806010341 934871551 934871551
357923641 357923641 928778456 928778456
58672574 58672574 538899694 538899694
900685238 900685238 926841587 926841587
312492313 312492313 423856977 423856977
294799888 294799888 883285375 883285375
694841723 694841723 902474127 902474127
191125357 191125357 619105875 619105875
403177898 403177898 789071010 789071010
849127984 849127984 957853099 957853099
593059755 593059755 809306045 809306045
25833471 25833471 867047321 867047321
656246466 656246466 837535866 837535866
243265470 243265470 287556574 287556574
135736180 135736180 924900317 924900317
230360980 230360980 985047286 985047286
393823623 393823623 729716867 729716867
923429093 923429093 950655879 950655879
364739071 364739071 669811485 669811485
101046358 101046358 121079333 121079333
811333409 811333409 855527365 855527365
801584588 801584588 808637427 808637427
894601843 894601843 897851462 897851462
184948331 184948331 209067446 209067446
89897146 89897146 302134572 302134572
417252506 417252506 892609516 892609516
541810170 541810170 913104035 913104035
149370877 149370877 305954316 305954316
938882936 938882936 950425937 950425937
518167416 518167416 640630667 640630667
229709242 229709242 857063487 857063487
380540210 380540210 843993198 843993198
369773701 369773701 770914451 770914451
936273550 936273550 940079323 940079323
298841821 298841821 986121272 986121272
22574131 22574131 532689367 532689367
824251655 824251655 912762345 912762345
872648708 872648708 944754442 944754442
63667849 63667849 543172436 543172436
885421351 885421351 927567067 927567067
775847975 775847975 974062743 974062743
398198786 398198786 888328937 888328937
430658534 430658534 730639325 730639325
17532472 17532472 233926194 233926194
348665100 348665100 848268822 848268822
466328239 466328239 983631362 983631362
149623838 149623838 459581783 459581783
333127052 333127052 564475686 564475686
281896672 281896672 683266419 683266419
173632564 173632564 234756455 234756455
744968791 744968791 855717226 855717226
764374348 764374348 872197471 872197471
234738889 234738889 897382046 897382046
332496569 332496569 902749970 902749970
823492539 823492539 953903912 953903912
182240672 182240672 430639120 430639120
286118384 286118384 725011768 725011768
138958950 138958950 804622299 804622299
981663088 981663088 992372191 992372191
593091248 593091248 751005249 751005249
433767805 433767805 900048027 900048027
31359331 31359331 317346831 317346831
730583710 730583710 885014525 885014525
673692323 673692323 696481001 696481001
328788120 328788120 932195215 932195215
431243735 431243735 992757099 992757099
19547759 19547759 729589578 729589578
786556835 786556835 845153811 845153811
146632297 146632297 243231361 243231361
606649835 606649835 829825057 829825057
8368650 8368650 221486002 221486002
849816022 849816022 969993956 969993956
259141143 259141143 336095124 336095124
216693191 216693191 893029970 893029970
276504726 276504726 296777484 296777484
556654437 556654437 639411364 639411364
965828299 965828299 989353557 989353557
884523411 884523411 994568144 994568144
147785532 147785532 997572524 997572524
893094008 893094008 985042241 985042241
338992045 338992045 625912959 625912959
425974135 425974135 845144004 845144004
20779300 20779300 650382187 650382187
598288694 598288694 663612024 663612024
770731493 770731493 997375722 997375722
525686171 525686171 730634007 730634007
955467126 955467126 994355972 994355972
130150857 130150857 495951540 495951540
14616219 14616219 544336356 544336356
221680166 221680166 906196065 906196065
85689177 85689177 173427743 173427743
760001623 760001623 766963828 766963828
439979766 439979766 914209602 914209602
604193601 604193601 693101331 693101331
485842423 485842423 812516650 812516650
258412297 258412297 379918512 379918512
9824799 9824799 678258517 678258517
799929108 799929108 919005665 919005665
156811382 156811382 379204533 379204533
847762439 847762439 877993425 877993425
76968766 76968766 426735269 426735269
884637639 884637639 887114356 887114356
103399423 103399423 994707090 994707090
932502393 932502393 983206654 983206654
668198779 668198779 775745263 775745263
787032961 787032961 793935996 793935996
471628217 471628217 816458871 816458871
370898822 370898822 535812327 535812327
92516862 92516862 325750066 325750066
295503980 295503980 569735947 569735947
438887630 438887630 754645521 754645521
130101335 130101335 581598898 581598898
531544559 531544559 757765556 757765556
620485806 620485806 873451525 873451525
896099941 896099941 996360057 996360057
150954517 150954517 908518448 908518448
44396149 44396149 144024367 144024367
956580976 956580976 958210884 958210884
171676581 171676581 760680375 760680375
257480934 257480934 723191532 723191532
700822713 700822713 940703031 940703031
7392218 7392218 997640425 997640425
694219703 694219703 942268756 942268756
941978354 941978354 957423388 957423388
810994659 810994659 997288408 997288408
987954452 987954452 998047426 998047426
662371267 662371267 871235366 871235366
431896675 431896675 956041427 956041427
216039707 216039707 364532155 364532155
388920901 388920901 971618802 971618802
170419952 170419952 904435132 904435132
605215583 605215583 892902078 892902078
65083784 65083784 946619379 946619379
906811798 906811798 976369641 976369641
494430312 494430312 854874958 854874958
876065295 876065295 983681016 983681016
171917396 171917396 526837870 526837870
118828847 118828847 836832513 836832513
783802705 783802705 940301541 940301541
304268443 304268443 779238552 779238552
552921765 552921765 715678292 715678292
601242936 601242936 660113703 660113703
929924820 929924820 940339331 940339331
270465835 270465835 538127764 538127764
966736292 966736292 998978717 998978717
788715993 788715993 798091813 798091813
899618841 899618841 989637020 989637020
964210663 964210663 998975272 998975272
613210233 613210233 816077663 816077663
447140154 447140154 887834640 887834640
469232200 469232200 913058412 913058412
958291190 958291190 990593194 990593194
959118923 959118923 992445340 992445340
896448898 896448898 973048843 973048843
905004680 905004680 961954515 961954515
596909185 596909185 909375319 909375319
30181956 30181956 400481846 400481846
112674010 112674010 337912404 337912404
455031811 455031811 572950773 572950773
98298033 98298033 795286823 795286823
996777354 996777354 997605885 997605885
920749930 920749930 992958808 992958808
390108639 390108639 433891467 433891467
356098475 356098475 674887284 674887284
618834758 618834758 710172796 710172796
694775130 694775130 999934984 999934984
321968453 321968453 863849947 863849947
868252058 868252058 961939855 961939855
822631072 822631072 841995317 841995317
739842769 739842769 874925255 874925255
967354205 967354205 988807475 988807475
861195941 861195941 958942702 958942702
807152832 807152832 925509768 925509768
547710969 547710969 860053242 860053242
946350926 946350926 970893230 970893230
38387443 38387443 452685947 452685947
448673485 448673485 732679604 732679604
366772472 366772472 590627363 590627363
159105602 159105602 236552563 236552563
933308077 933308077 998349088 998349088
787174385 787174385 995467511 995467511
506045943 506045943 895230868 895230868
705402207 705402207 909095278 909095278
531577851 531577851 660051033 660051033
212895570 212895570 876288793 876288793
831456030 831456030 891734346 891734346
292245966 292245966 794966339 794966339
374300421 374300421 768945214 768945214
386155033 386155033 910799564 910799564
57893524 57893524 234287271 234287271
611824823 611824823 690332192 690332192
63692274 63692274 387602604 387602604
287832429 287832429 837165367 837165367
648148611 648148611 949644589 949644589
584406849 584406849 919044366 919044366
996264684 996264684 998960032 998960032
22703224 22703224 735998193 735998193
796566289 796566289 838664265 838664265
588184214 588184214 641774226 641774226
845977625 845977625 856922744 856922744
791713888 791713888 926927738 926927738
170824295 170824295 293855338 293855338
903866332 903866332 992533776 992533776
247832994 247832994 644837662 644837662
79893583 79893583 551520621 551520621
805329581 805329581 831514916 831514916
791887420 791887420 890143488 890143488
745440175 745440175 772515070 772515070
362401131 362401131 697461650 697461650
10934283 10934283 404528246 404528246
217023198 217023198 690789855 690789855
682330215 682330215 705494785 705494785
398616284 398616284 926814942 926814942
593544872 593544872 900977449 900977449
733798122 733798122 804581992 804581992
835091444 835091444 943012557 943012557
44366284 44366284 934696883 934696883
168616622 168616622 780048290 780048290
512213896 512213896 516280798 516280798
363548796 363548796 561622697 561622697
357229409 357229409 826015950 826015950
261771331 261771331 284964544 284964544
284147167 284147167 883451214 883451214
847171624 847171624 862246711 862246711
121445061 121445061 200280626 200280626
384177040 384177040 676632602 676632602
211922712 211922712 513072373 513072373
315206432 315206432 333338749 333338749
85004062 85004062 230522887 230522887
167042749 167042749 706439518 706439518
290084955 290084955 854361202 854361202
806861195 806861195 999436645 999436645
569650069 569650069 956816379 956816379
715515377 715515377 871878290 871878290
812175568 812175568 848103192 848103192
35793811 35793811 296635926 296635926
830718801 830718801 987952430 987952430
862910806 862910806 937268839 937268839
642463134 642463134 708156327 708156327
414708062 414708062 841437659 841437659
499439996 499439996 960472974 960472974
943833362 943833362 969135365 969135365
590336495 590336495 635174993 635174993
718455061 718455061 760032095 760032095
498185532 498185532 781301127 781301127
121447758 121447758 382132358 382132358
678253801 678253801 887593657 887593657
537508576 537508576 562278751 562278751
999016378 999016378 999591196 999591196
481292338 481292338 865657538 865657538
103177141 103177141 393670432 393670432
136117991 136117991 736902460 736902460
931997214 931997214 959193227 959193227
427072997 427072997 697492454 697492454
651371387 651371387 740065151 740065151
904396626 904396626 944578326 944578326
715791760 715791760 860521615 860521615
587195025 587195025 765216436 765216436
315282787 315282787 720435466 720435466
265414728 265414728 853458572 853458572
510293304 510293304 848946764 848946764
552339036 552339036 993578323 993578323
961247892 961247892 992903748 992903748
177115122 177115122 988773677 988773677
595132477 595132477 970460303 970460303
89748847 89748847 692890359 692890359
247483959 247483959 979041180 979041180
917514872 917514872 974796440 974796440
9897928 9897928 495216651 495216651
929128434 929128434 977228913 977228913
523619700 523619700 991510286 991510286
892251650 892251650 934624219 934624219
407599873 407599873 910917738 910917738
27376141 27376141 648937963 648937963
249867635 249867635 310658268 310658268
312338104 312338104 629784275 629784275
752868624 752868624 923538607 923538607
778223079 778223079 990173353 990173353
253399900 253399900 544851711 544851711
716517057 716517057 750408257 750408257
841406237 841406237 884844233 884844233
611217834 611217834 745184314 745184314
605019735 605019735 924653808 924653808
258651718 258651718 282261606 282261606
724425295 724425295 788178909 788178909
795050364 795050364 983270315 983270315
740976523 740976523 912773132 912773132
378436975 378436975 717883012 717883012
680461775 680461775 962855910 962855910
126146950 126146950 716880913 716880913
191519777 191519777 238484393 238484393
133210724 133210724 941026859 941026859
501353157 501353157 503453522 503453522
395856880 395856880 889188346 889188346
899891009 899891009 993243441 993243441
153207629 153207629 459828855 459828855
920931417 920931417 989127028 989127028
848083169 848083169 883145229 883145229
987148307 987148307 989862240 989862240
792114257 792114257 833769073 833769073
336793011 336793011 433672523 433672523
261243011 261243011 600409264 600409264
157755839 157755839 665130264 665130264
850739610 850739610 939264004 939264004
570848763 570848763 678998356 678998356
809438972 809438972 867174701 867174701
21323628 21323628 844979598 844979598
758434638 758434638 968402170 968402170
43455064 43455064 561024988 561024988
173777525 173777525 699126986 699126986
289827395 289827395 317343599 317343599
504483734 504483734 788645490 788645490
80334835 80334835 179619838 179619838
792636694 792636694 952272836 952272836
255235948 255235948 330407651 330407651
669281433 669281433 866869525 866869525
162762228 162762228 413673897 413673897
246982918 246982918 300145510 300145510
274286095 274286095 871312268 871312268
374537857 374537857 604261785 604261785
511494531 511494531 798137886 798137886
105211503 105211503 665083499 665083499
597548884 597548884 689704305 689704305
508619636 508619636 884048332 884048332
498869703 498869703 838458020 838458020
376985463 376985463 916516865 916516865
645834850 645834850 848033859 848033859
641610652 641610652 793900437 793900437
128922602 128922602 489367423 489367423
7494727 7494727 16983512 16983512
55400035 55400035 724922116 724922116
599079199 599079199 935094744 935094744
461652242 461652242 571741780 571741780
545928455 545928455 900443306 900443306
301271165 301271165 319032681 319032681
165756453 165756453 450772011 450772011
524410984 524410984 586300048 586300048
678130143 678130143 949373042 949373042
409946073 409946073 787159738 787159738
234294488 234294488 819417344 819417344
482613012 482613012 624898595 624898595
44932342 44932342 891491060 891491060
333059998 333059998 676046239 676046239
934192478 934192478 980873871 980873871
892905533 892905533 926957603 926957603
467913334 467913334 982599692 982599692
152230134 152230134 197203642 197203642
591767009 591767009 735768340 735768340
971019021 971019021 986738343 986738343
822697093 822697093 932368326 932368326
714669831 714669831 954371153 954371153
390386311 390386311 808719878 808719878
656150698 656150698 684816062 684816062
158768972 158768972 314290933 314290933
549210362 549210362 939122090 939122090
734600057 734600057 993347697 993347697
690027069 690027069 975835851 975835851
846774002 846774002 952361532 952361532
763863031 763863031 978545741 978545741
63248606 63248606 105773618 105773618
274353902 274353902 342664505 342664505
757816737 757816737 810572456 810572456
458503974 458503974 760929141 760929141
428845280 428845280 529592408 529592408
269615077 269615077 598855791 598855791
693795711 693795711 871550744 871550744
808449967 808449967 820885294 820885294
719364005 719364005 907909814 907909814
30117449 30117449 867352359 867352359
827144886 827144886 949067423 949067423
665282233 665282233 968251562 968251562
971393366 971393366 972446422 972446422
525468484 525468484 570017201 570017201
819750764 819750764 834748207 834748207
805347693 805347693 835061720 835061720
187116059 187116059 716223314 716223314
235105276 235105276 689618473 689618473
942238666 942238666 982608570 982608570
382465267 382465267 896575196 896575196
706328092 706328092 752328290 752328290
157805978 157805978 503224352 503224352
330701815 330701815 780883274 780883274
774631539 774631539 905300235 905300235
705975680 705975680 713029557 713029557
892851525 892851525 945474990 945474990
446882333 446882333 650947282 650947282
936811285 936811285 974167469 974167469
338197617 338197617 832707992 832707992
935585831 935585831 945603157 945603157
413347426 413347426 956033492 956033492
64880640 64880640 768700538 768700538
108858133 108858133 555587846 555587846
356162918 356162918 577230594 577230594
512066287 512066287 933286515 933286515
809337950 809337950 925694575 925694575
283562389 283562389 451754611 451754611
820460076 820460076 936847621 936847621
14743020 14743020 297757676 297757676
247002965 247002965 775692214 775692214
41250329 41250329 145484453 145484453
345765791 345765791 838237553 838237553
115060097 115060097 700917361 700917361
720932878 720932878 896928250 896928250
494366920 494366920 698769332 698769332
819862247 819862247 994669214 994669214
283406805 283406805 337749647 337749647
668522928 668522928 836615516 836615516
635592652 635592652 703131046 703131046
431739182 431739182 711262248 711262248
618345234 618345234 924859356 924859356
893314405 893314405 947790321 947790321
603392331 603392331 975098795 975098795
296855962 296855962 842910502 842910502
839594334 839594334 965396589 965396589
164524627 164524627 360765048 360765048
63031150 63031150 313210636 313210636
801496405 801496405 950760070 950760070
984909538 984909538 999129057 999129057
195513252 195513252 567518307 567518307
159199837 159199837 240205584 240205584
278477189 278477189 520130503 520130503
211266501 211266501 866404792 866404792
970171518 970171518 979014100 979014100
248469568 248469568 285903573 285903573
542654291 542654291 786231996 786231996
765739057 765739057 917789603 917789603
963135497 963135497 975450000 975450000
880656190 880656190 952179771 952179771
109370854 109370854 154855695 154855695
927507532 927507532 948829553 948829553
86974319 86974319 887798265 887798265
508799873 508799873 720985505 720985505
70858344 70858344 550393764 550393764
795974208 795974208 983164955 983164955
545252822 545252822 595831823 595831823
796361007 796361007 798964805 798964805
971634687 971634687 988108282 988108282
322381875 322381875 755322281 755322281
910887528 910887528 959352120 959352120
386065009 386065009 676435227 676435227
671467988 671467988 858460673 858460673
107086413 107086413 438893750 438893750
359886923 359886923 771367291 771367291
735393646 735393646 984814548 984814548
387206415 387206415 694328195 694328195
691616952 691616952 973000323 973000323
212612775 212612775 407916241 407916241
950939216 950939216 982527820 982527820
323271384 323271384 627410115 627410115
848092571 848092571 993272739 993272739
49528998 49528998 302105590 302105590
481803581 481803581 561803728 561803728
268896343 268896343 284323948 284323948
201014045 201014045 898424364 898424364
737075567 737075567 965794669 965794669
687724126 687724126 888505484 888505484
980467379 980467379 989420651 989420651
302285671 302285671 917728018 917728018
791808553 791808553 982353558 982353558
443720155 443720155 827326109 827326109
71454997 71454997 601852010 601852010
510436001 510436001 670508296 670508296
587768829 587768829 944840943 944840943
980710876 980710876 997460245 997460245
745574565 745574565 952073129 952073129
519507187 519507187 588278810 588278810
931355667 931355667 961778961 961778961
633998985 633998985 853812623 853812623
53219979 53219979 942236807 942236807
104333956 104333956 481840299 481840299
760839571 760839571 821092459 821092459
749398025 749398025 814029375 814029375
576541679 576541679 615867432 615867432
27366269 27366269 99971475 99971475
548398500 548398500 637557218 637557218
759941254 759941254 784434893 784434893
847793144 847793144 890773111 890773111
997694471 997694471 999657194 999657194
175719280 175719280 431088093 431088093
431397414 431397414 688004024 688004024
435555791 435555791 490831813 490831813
667482184 667482184 736851903 736851903
657346589 657346589 705585164 705585164
642625297 642625297 709323664 709323664
254750876 254750876 263356303 263356303
710727784 710727784 850384748 850384748
23316180 23316180 757452798 757452798
646271857 646271857 779148400 779148400
285094791 285094791 761792363 761792363
128340625 128340625 905029230 905029230
329171644 329171644 500859745 500859745
757361517 757361517 787433890 787433890
991809464 991809464 998688895 998688895
250200297 250200297 893544034 893544034
206092031 206092031 975333096 975333096
488471340 488471340 937479271 937479271
956831319 956831319 960550083 960550083
740865946 740865946 837964222 837964222
655894723 655894723 961017564 961017564
197769431 197769431 499431589 499431589
945308811 945308811 982208269 982208269
739447498 739447498 990647573 990647573
358148402 358148402 442298629 442298629
757004438 757004438 837123712 837123712
923514237 923514237 976107061 976107061
505695905 505695905 737077017 737077017
572861810 572861810 813121920 813121920
201169553 201169553 783678386 783678386
967566933 967566933 995003998 995003998
753419593 753419593 847945950 847945950
338643116 338643116 935644038 935644038
352928495 352928495 480979530 480979530
917207099 917207099 965334147 965334147
599811817 599811817 763910296 763910296
607210503 607210503 744127631 744127631
862882266 862882266 881731307 881731307
52048470 52048470 635074473 635074473
924593576 924593576 992087057 992087057
802028205 802028205 814547127 814547127
263761784 263761784 898798333 898798333
276041168 276041168 574909942 574909942
478241199 478241199 757716987 757716987
116236228 116236228 199991167 199991167
817388018 817388018 874222750 874222750
206034383 206034383 259243072 259243072
288562982 288562982 635995946 635995946
487496309 487496309 681868873 681868873
240877936 240877936 312179289 312179289
257829756 257829756 401447024 401447024
875106356 875106356 896366381 896366381
525758440 525758440 786305281 786305281
300933145 300933145 738468527 738468527
576082431 576082431 711428273 711428273
999022851 999022851 999712106 999712106
52553541 52553541 56250216 56250216
614593047 614593047 831694619 831694619
452211327 452211327 551018162 551018162
351543737 351543737 445214878 445214878
488652723 488652723 805067895 805067895
493420944 493420944 664150061 664150061
865442342 865442342 935114977 935114977
983389824 983389824 991206230 991206230
714672732 714672732 730010200 730010200
721781933 721781933 827583297 827583297
322953754 322953754 566937588 566937588
896343933 896343933 987273215 987273215
891514470 891514470 978238996 978238996
971500950 971500950 983460542 983460542
138322820 138322820 967094830 967094830
518588123 518588123 534118583 534118583
467818234 467818234 508130729 508130729
834557043 834557043 957324693 957324693
571276684 571276684 621793025 621793025
733574337 733574337 990012728 990012728
185528640 185528640 770782305 770782305
35396971 35396971 42010129 42010129
994172762 994172762 997828708 997828708
30387542 30387542 569000105 569000105
289932895 289932895 725289697 725289697
893396135 893396135 957103274 957103274
73158165 73158165 919251478 919251478
912675011 912675011 966044313 966044313
177112961 177112961 251183592 251183592
70999119 70999119 671394080 671394080
806114535 806114535 822486946 822486946
785793840 785793840 979770239 979770239
254908876 254908876 955694314 955694314
287584395 287584395 878094294 878094294
501473014 501473014 802428049 802428049
176952517 176952517 912022004 912022004
938178153 938178153 969824169 969824169
787819907 787819907 829548571 829548571
530348907 530348907 735136423 735136423
866230698 866230698 876197351 876197351
994371712 994371712 998617136 998617136
5939039 5939039 679766299 679766299
444674925 444674925 992884697 992884697
214406662 214406662 686445877 686445877
372600120 372600120 864846195 864846195
101111878 101111878 626206527 626206527
339590694 339590694 617721763 617721763
874993155 874993155 999847258 999847258
820195259 820195259 939684110 939684110
692636769 692636769 979429667 979429667
578199228 578199228 867344183 867344183
494591943 494591943 812519710 812519710
961674031 961674031 999231521 999231521
628639704 628639704 992336544 992336544
691289689 691289689 895103323 895103323
830595451 830595451 989130638 989130638
35036349 35036349 748034474 748034474
154664147 154664147 791844477 791844477
943432227 943432227 946056812 946056812
879801670 879801670 895162314 895162314
110047117 110047117 624276479 624276479
223603578 223603578 684104557 684104557
278628162 278628162 436816920 436816920
949539666 949539666 985032032 985032032
201580231 201580231 472318339 472318339
911176180 911176180 979979066 979979066
368892128 368892128 857903817 857903817
597496773 597496773 732549533 732549533
5651859 5651859 42625745 42625745
876338794 876338794 885355486 885355486
101754403 101754403 885104516 885104516
964792008 964792008 991256860 991256860
177689880 177689880 307573222 307573222
685883652 685883652 891821013 891821013
679289397 679289397 889513289 889513289
36497027 36497027 96122830 96122830
201860223 201860223 356122568 356122568
572951530 572951530 909565499 909565499
108749884 108749884 899242309 899242309
162848542 162848542 279949997 279949997
674593520 674593520 674664960 674664960
502044484 502044484 711030884 711030884
887130465 887130465 922674561 922674561
884216001 884216001 909570067 909570067
996555155 996555155 998675717 998675717
780927801 780927801 799761597 799761597
153270987 153270987 169750308 169750308
717274515 717274515 738071592 738071592
712643471 712643471 936910689 936910689
34764787 34764787 760865724 760865724
135430564 135430564 486163780 486163780
382625725 382625725 709152508 709152508
119726094 119726094 913556123 913556123
682570648 682570648 936900266 936900266
864206098 864206098 933503907 933503907
1155431 1155431 210308449 210308449
689604150 689604150 841163511 841163511
790343249 790343249 847497552 847497552
130945086 130945086 616137676 616137676
270559417 270559417 939210679 939210679
32706352 32706352 800745076 800745076
836578374 836578374 917251299 917251299
973599824 973599824 987541806 987541806
490989019 490989019 688184088 688184088
971978276 971978276 992224862 992224862
759564702 759564702 850894914 850894914
361380464 361380464 889730833 889730833
494930676 494930676 787395600 787395600
199678010 199678010 375195028 375195028
161703554 161703554 254649797 254649797
281826246 281826246 823867995 823867995
693171758 693171758 991789488 991789488
272437913 272437913 669813749 669813749
641346331 641346331 798094940 798094940
467754361 467754361 854198550 854198550
873131951 873131951 881778707 881778707
158219370 158219370 841321825 841321825
481726863 481726863 566811797 566811797
970450098 970450098 985898872 985898872
848439712 848439712 964371811 964371811
295377621 295377621 526019951 526019951
16056838 16056838 123338517 123338517
202790553 202790553 788195568 788195568
978097704 978097704 994618786 994618786
540144386 540144386 643172974 643172974
655846570 655846570 820398424 820398424
36211286 36211286 190049402 190049402
723674993 723674993 875728230 875728230
106813977 106813977 910553778 910553778
284739490 284739490 417039238 417039238
202800401 202800401 693813020 693813020
852536225 852536225 945531164 945531164
367108418 367108418 771601695 771601695
792533781 792533781 967758815 967758815
840107505 840107505 949519509 949519509
370573537 370573537 467329166 467329166
898049444 898049444 985599935 985599935
476667692 476667692 736506359 736506359
605921311 605921311 822398787 822398787
978345817 978345817 979587629 979587629
821669480 821669480 827201307 827201307
540209167 540209167 813509852 813509852
582048963 582048963 878800222 878800222
423033137 423033137 987716775 987716775
995214518 995214518 999200391 999200391
263883237 263883237 470717002 470717002
53575429 53575429 234041923 234041923
809471121 809471121 840412254 840412254
702293942 702293942 993876455 993876455
161899224 161899224 376956267 376956267
147920909 147920909 659238713 659238713
165851552 165851552 266152663 266152663
54704272 54704272 691002526 691002526
458721550 458721550 710353681 710353681
280088323 280088323 424955886 424955886
33273991 33273991 504772881 504772881
372843 372843 801471029 801471029
414341296 414341296 706585344 706585344
85301006 85301006 567725111 567725111
561248110 561248110 667380857 667380857
256489584 256489584 477976447 477976447
743926758 743926758 898731315 898731315
778510167 778510167 869471061 869471061
837042301 837042301 850435362 850435362
789393863 789393863 932137906 932137906
68856536 68856536 630204130 630204130
85645574 85645574 87445477 87445477
878876636 878876636 954706402 954706402
684560792 684560792 745520707 745520707
159632814 159632814 663004217 663004217
184139075 184139075 815612996 815612996
410101170 410101170 938638497 938638497
602506507 602506507 643440512 643440512
830237839 830237839 830702766 830702766
975070005 975070005 999175181 999175181
566578729 566578729 886305000 886305000
470530887 470530887 633204044 633204044
827453348 827453348 999354148 999354148
176563718 176563718 530883845 530883845
700221287 700221287 924432832 924432832
341276022 341276022 597617810 597617810
967582997 967582997 997716027 997716027
411668188 411668188 779527564 779527564
160300949 160300949 832356732 832356732
984553150 984553150 999829212 999829212
494702346 494702346 656409607 656409607
878249696 878249696 980650315 980650315
870541018 870541018 903073505 903073505
993405000 993405000 996250334 996250334
517605803 517605803 520756963 520756963
494847290 494847290 909072718 909072718
640228704 640228704 922783534 922783534
502581563 502581563 533062430 533062430
457047839 457047839 495329619 495329619
715911953 715911953 765690757 765690757
190654797 190654797 805383583 805383583
346555073 346555073 388126986 388126986
241181583 241181583 541718715 541718715
284284303 284284303 376188378 376188378
710098634 710098634 779232733 779232733
578663936 578663936 655212684 655212684
152440611 152440611 861126849 861126849
779318234 779318234 825837148 825837148
683948543 683948543 800583014 800583014
246295073 246295073 590424181 590424181
491908099 491908099 614887037 614887037
484576027 484576027 510925091 510925091
864390420 864390420 985273552 985273552
81597516 81597516 520244175 520244175
265143383 265143383 609519264 609519264
717925498 717925498 977623916 977623916
964461105 964461105 967046265 967046265
69182377 69182377 122699025 122699025
991275590 991275590 995917249 995917249
611988767 611988767 719440452 719440452
426898813 426898813 501292338 501292338
172219744 172219744 275225610 275225610
108157946 108157946 689345277 689345277
559456817 559456817 575845494 575845494
652517153 652517153 769121006 769121006
871638168 871638168 879399739 879399739
433892761 433892761 668693571 668693571
530871514 530871514 777508402 777508402
602862405 602862405 850550655 850550655
60159610 60159610 90789552 90789552
557929292 557929292 990580916 990580916
651726912 651726912 879534819 879534819
37744657 37744657 800066597 800066597
822358574 822358574 910323367 910323367
846566202 846566202 896302291 896302291
370627468 370627468 655720699 655720699
797439917 797439917 810268346 810268346
970584284 970584284 982863399 982863399
837181325 837181325 908568514 908568514
410422757 410422757 865601220 865601220
484163648 484163648 487662170 487662170
156257708 156257708 299167440 299167440
408659563 408659563 603193735 603193735
761134709 761134709 826478189 826478189
173420531 173420531 186890884 186890884
197424069 197424069 356262768 356262768
964240382 964240382 975104493 975104493
472430690 472430690 880190015 880190015
689163503 689163503 704554961 704554961
417352785 417352785 766443255 766443255
441777772 441777772 836556230 836556230
914523862 914523862 988800693 988800693
814819161 814819161 864857488 864857488
743519350 743519350 986638445 986638445
755523037 755523037 947857340 947857340
967274231 967274231 991835990 991835990
197664604 197664604 284874378 284874378
812228445 812228445 958280370 958280370
514549371 514549371 731480943 731480943
391787501 391787501 929894714 929894714
658500895 658500895 806065360 806065360
594384941 594384941 689382761 689382761
675268204 675268204 822623995 822623995
680985314 680985314 685291208 685291208
450481353 450481353 521459562 521459562
963022352 963022352 978271635 978271635
412728794 412728794 659861112 659861112
468980988 468980988 789804856 789804856
868390531 868390531 947498904 947498904
274004012 274004012 327673618 327673618
617485547 617485547 800294999 800294999
897894757 897894757 982399132 982399132
200574069 200574069 272438147 272438147
605564843 605564843 621599595 621599595
682663880 682663880 731603207 731603207
398250307 398250307 931692758 931692758
872538311 872538311 916718185 916718185
882370994 882370994 896386925 896386925
757193880 757193880 897400244 897400244
738347455 738347455 900177422 900177422
774419872 774419872 864362295 864362295
668964204 668964204 839424549 839424549
743609733 743609733 975987365 975987365
715287040 715287040 982340362 982340362
397173034 397173034 711380845 711380845
542212608 542212608 831782954 831782954
245891253 245891253 532146580 532146580
826648880 826648880 912290354 912290354
874229131 874229131 932737823 932737823
1478805 1478805 279654093 279654093
279946833 279946833 291120026 291120026
763691125 763691125 819959423 819959423
642966764 642966764 660296714 660296714
441668693 441668693 721519702 721519702
317090433 317090433 975356469 975356469
438366968 438366968 981144629 981144629
444313973 444313973 662584864 662584864
815865958 815865958 867073017 867073017
373076845 373076845 853192337 853192337
98829281 98829281 367125968 367125968
509501262 509501262 936664948 936664948
20071920 20071920 616046151 616046151
644645180 644645180 674958212 674958212
718430296 718430296 795991654 795991654
462760606 462760606 789338005 789338005
711727645 711727645 952344484 952344484
134381080 134381080 373684666 373684666
902237573 902237573 903741586 903741586
12273038 12273038 664927502 664927502
366467092 366467092 434080171 434080171
960779815 960779815 961082953 961082953
753114767 753114767 793279679 793279679
788215878 788215878 849472848 849472848
913876732 913876732 937505302 937505302
916950418 916950418 962705058 962705058
884417183 884417183 979139888 979139888
351391470 351391470 620573518 620573518
920010238 920010238 946106761 946106761
99866241 99866241 669048991 669048991
328368349 328368349 880905811 880905811
1267630 1267630 488180421 488180421
925287490 925287490 959141571 959141571
18452763 18452763 287063630 287063630
414813809 414813809 653737203 653737203
963707566 963707566 969462555 969462555
978448112 978448112 992618138 992618138
857193866 857193866 871189220 871189220
51505795 51505795 938652233 938652233
572424725 572424725 766387837 766387837
6202159 6202159 179488156 179488156
27543028 27543028 800458892 800458892
934713914 934713914 978354828 978354828
956388364 956388364 992642104 992642104
168940073 168940073 373214867 373214867
971875458 971875458 975474528 975474528
825110207 825110207 988164868 988164868
571210939 571210939 674463558 674463558
586341124 586341124 708917459 708917459
213068636 213068636 574306625 574306625
286675258 286675258 996725928 996725928
614300234 614300234 693528605 693528605
125862633 125862633 945472326 945472326
41969322 41969322 969411459 969411459
812959443 812959443 951066576 951066576
296043744 296043744 389820779 389820779
284236031 284236031 636596168 636596168
718342803 718342803 877992637 877992637
398289586 398289586 437724884 437724884
434061991 434061991 668758930 668758930
592236144 592236144 674543941 674543941
10841408 10841408 293993786 293993786
330018303 330018303 614072247 614072247
558199749 558199749 665377040 665377040
898830434 898830434 987803252 987803252
161851610 161851610 471929994 471929994
36741601 36741601 802902131 802902131
979735139 979735139 989838221 989838221
547377663 547377663 627750202 627750202
882836358 882836358 940381581 940381581
832465793 832465793 969892220 969892220
520182441 520182441 836653195 836653195
135351917 135351917 749685610 749685610
757099375 757099375 958659712 958659712
640808455 640808455 829767644 829767644
564051135 564051135 967851428 967851428
683129045 683129045 790139225 790139225
664894140 664894140 744066889 744066889
651919003 651919003 725044568 725044568
766679756 766679756 908918553 908918553
475789406 475789406 780682234 780682234
500856724 500856724 727361167 727361167
337247332 337247332 454457878 454457878
807628025 807628025 868216970 868216970
396829746 396829746 639181053 639181053
247027232 247027232 247472431 247472431
682961548 682961548 704611016 704611016
201677678 201677678 807792983 807792983
458548599 458548599 965207258 965207258
85404296 85404296 755293688 755293688
117470265 117470265 636951905 636951905
860424275 860424275 931939700 931939700
341972822 341972822 653920007 653920007
144486132 144486132 191941677 191941677
445473428 445473428 450754980 450754980
779261392 779261392 896571446 896571446
682103031 682103031 817512713 817512713
636045196 636045196 851710587 851710587
82621637 82621637 798062100 798062100
851882508 851882508 918334987 918334987
496492930 496492930 721720690 721720690
701823607 701823607 837741380 837741380
466648051 466648051 762501907 762501907
26814769 26814769 143669048 143669048
682115614 682115614 927324408 927324408
347963358 347963358 527662005 527662005
27305800 27305800 448427415 448427415
46105957 46105957 228164346 228164346
659195381 659195381 806136400 806136400
131533801 131533801 825197380 825197380
869991914 869991914 968483936 968483936
145216721 145216721 643461801 643461801
210475053 210475053 533439236 533439236
89055936 89055936 409625858 409625858
778055426 778055426 807048011 807048011
662284701 662284701 690163231 690163231
71827439 71827439 201258816 201258816
267380875 267380875 813898758 813898758
956792760 956792760 996461532 996461532
406398448 406398448 967202649 967202649
678251107 678251107 910761900 910761900
846378354 846378354 895672147 895672147
577607988 577607988 619992793 619992793
450481652 450481652 747150060 747150060
140565680 140565680 459920413 459920413
848297372 848297372 997655274 997655274
109668509 109668509 210552025 210552025
469560271 469560271 701140741 701140741
868897280 868897280 935598198 935598198
809838386 809838386 861385728 861385728
664114461 664114461 934316764 934316764
577448874 577448874 882772200 882772200
469659001 469659001 551887681 551887681
381673052 381673052 868303849 868303849
563561434 563561434 819023715 819023715
258703277 258703277 772002194 772002194
801815620 801815620 882631332 882631332
513129794 513129794 948481453 948481453
458358269 458358269 602952733 602952733
120454143 120454143 434297216 434297216
606129545 606129545 899367506 899367506
796648459 796648459 829848930 829848930
781110957 781110957 957136455 957136455
302947018 302947018 629983633 629983633
20430959 20430959 108888207 108888207
496816865 496816865 924964576 924964576
105306388 105306388 107177016 107177016
950084660 950084660 994282459 994282459
213501984 213501984 998677683 998677683
658723306 658723306 889801683 889801683
286912600 286912600 511077226 511077226
624605286 624605286 645151689 645151689
915529154 915529154 947415196 947415196
715615567 715615567 726663365 726663365
625176995 625176995 626770985 626770985
513015688 513015688 708291736 708291736
228076158 228076158 708490741 708490741
352113464 352113464 653966263 653966263
778668571 778668571 989318385 989318385
769473474 769473474 894844668 894844668
57633148 57633148 523668231 523668231
930611660 930611660 994710230 994710230
389600488 389600488 863909541 863909541
255040827 255040827 970542738 970542738
641285604 641285604 938889855 938889855
313941301 313941301 405757627 405757627
216631092 216631092 960908346 960908346
210411037 210411037 358312511 358312511
117188317 117188317 841342511 841342511
400965017 400965017 744966699 744966699
34072101 34072101 244603207 244603207
149543566 149543566 156242761 156242761
351346065 351346065 388123141 388123141
687529249 687529249 897452803 897452803
903120613 903120613 995896775 995896775
391804599 391804599 763751334 763751334
595572518 595572518 921821045 921821045
572601333 572601333 864509307 864509307
732536474 732536474 751744547 751744547
84376256 84376256 639909390 639909390
750681797 750681797 767522521 767522521
41970748 41970748 801507829 801507829
349923437 349923437 598234615 598234615
503432912 503432912 794463490 794463490
675372438 675372438 727151304 727151304
584022048 584022048 780024899 780024899
235482501 235482501 769442311 769442311
170679569 170679569 998447970 998447970
241936576 241936576 265412777 265412777
768114119 768114119 907200279 907200279
15528204 15528204 21470041 21470041
99801513 99801513 466744282 466744282
731741549 731741549 759336152 759336152
594638682 594638682 713762370 713762370
350623272 350623272 633020925 633020925
225277633 225277633 272783263 272783263
806705347 806705347 841211096 841211096
315765505 315765505 835290171 835290171
337329666 337329666 401542307 401542307
499206273 499206273 638680689 638680689
487300587 487300587 586344357 586344357
791645412 791645412 839913159 839913159
963802562 963802562 976245563 976245563
884565264 884565264 888768053 888768053
830688269 830688269 927629100 927629100
874095915 874095915 927411230 927411230
106114192 106114192 619024142 619024142
239149208 239149208 595842988 595842988
739515985 739515985 981761719 981761719
772580349 772580349 958683687 958683687
870994324 870994324 893750491 893750491
620485439 620485439 642087154 642087154
572387294 572387294 892088128 892088128
787207043 787207043 876141401 876141401
505795061 505795061 527283304 527283304
832746798 832746798 995050906 995050906
924159453 924159453 960222812 960222812
682359269 682359269 873896018 873896018
395168988 395168988 627622902 627622902
120764045 120764045 870479020 870479020
153066358 153066358 828563877 828563877
120946507 120946507 223807248 223807248
703918449 703918449 715988870 715988870
956291972 956291972 980407389 980407389
33099729 33099729 951690291 951690291
400904669 400904669 737919127 737919127
720861916 720861916 862285070 862285070
220534330 220534330 308853488 308853488
1347094 1347094 325567287 325567287
553929154 553929154 691681089 691681089
132139077 132139077 605155190 605155190
895632089 895632089 984722454 984722454
943666029 943666029 967262827 967262827
200205091 200205091 232767780 232767780
637569235 637569235 931844845 931844845
55388039 55388039 651053476 651053476
272816381 272816381 433889606 433889606
152841256 152841256 630984554 630984554
600383407 600383407 986004355 986004355
617126509 617126509 802191263 802191263
685634031 685634031 783191150 783191150
856628985 856628985 879069159 879069159
379897857 379897857 604401043 604401043
54758323 54758323 379948073 379948073
583564139 583564139 798691764 798691764
414711230 414711230 586010665 586010665
173285105 173285105 920166001 920166001
65787776 65787776 213772379 213772379
50493593 50493593 656339810 656339810
793364638 793364638 860756982 860756982
449908135 449908135 539650923 539650923
959403518 959403518 964244746 964244746
465942177 465942177 576682899 576682899
437216195 437216195 721466085 721466085
839018827 839018827 967770172 967770172
110596947 110596947 814377827 814377827
133820074 133820074 827024368 827024368
702834515 702834515 880962022 880962022
456644868 456644868 823307999 823307999
784044968 784044968 837699977 837699977
697174493 697174493 754861551 754861551
374030711 374030711 399990583 399990583
925074939 925074939 964108411 964108411
832100645 832100645 901280828 901280828
519413602 519413602 675183192 675183192
3684438 3684438 924263888 924263888
370252632 370252632 792534362 792534362
62034417 62034417 761763346 761763346
194688609 194688609 274853109 274853109
393012762 393012762 422267074 422267074
948468803 948468803 992185161 992185161
823564854 823564854 901117958 901117958
806607362 806607362 990789349 990789349
508387049 508387049 879186095 879186095
5668323 5668323 237189579 237189579
550682138 550682138 891581100 891581100
559859052 559859052 883670169 883670169
219537133 219537133 478412095 478412095
855546210 855546210 963092452 963092452
888018374 888018374 945416498 945416498
984820169 984820169 996870761 996870761
360205388 360205388 920166661 920166661
300837350 300837350 599208135 599208135
601566562 601566562 639523858 639523858
522603071 522603071 971610934 971610934
365547822 365547822 717882374 717882374
582363288 582363288 609013387 609013387
144474390 144474390 319507310 319507310
39811575 39811575 334031557 334031557
771592637 771592637 975306094 975306094
852239520 852239520 924970550 924970550
431696137 431696137 433355068 433355068
376051224 376051224 852887695 852887695
722599455 722599455 829216276 829216276
959741733 959741733 980992060 980992060
970233189 970233189 987600225 987600225
214642636 214642636 744259166 744259166
519457918 519457918 937833378 937833378
286496081 286496081 412321932 412321932
697789008 697789008 979246026 979246026
516659257 516659257 614641360 614641360
305529088 305529088 369723931 369723931
113361482 113361482 450961260 450961260
566877171 566877171 754032648 754032648
494807688 494807688 520137115 520137115
394623950 394623950 395580825 395580825
886892857 886892857 954957355 954957355
388114549 388114549 447982257 447982257
117493729 117493729 146672083 146672083
211261199 211261199 444152305 444152305
793944390 793944390 957796842 957796842
238211072 238211072 858944620 858944620
114454380 114454380 882598151 882598151
382543597 382543597 809773972 809773972
839345049 839345049 962767748 962767748
706803386 706803386 862744120 862744120
293542481 293542481 617560600 617560600
432388494 432388494 995437861 995437861
471835481 471835481 790763852 790763852
154820813 154820813 411609640 411609640
787218359 787218359 837754136 837754136
282082587 282082587 708071008 708071008
433791920 433791920 824492318 824492318
345009247 345009247 510250971 510250971
635801287 635801287 905990967 905990967
250143164 250143164 874555451 874555451
228501444 228501444 798403649 798403649
373197721 373197721 464848215 464848215
911450793 911450793 952305591 952305591
196266393 196266393 401791216 401791216
396639934 396639934 686777996 686777996
550226082 550226082 885288435 885288435
41834117 41834117 51049310 51049310
938904793 938904793 946358749 946358749
645016517 645016517 833572470 833572470
380645284 380645284 579591047 579591047
811597187 811597187 874648539 874648539
105873830 105873830 519271806 519271806
220193283 220193283 623280518 623280518
223605957 223605957 845312786 845312786
418297546 418297546 715565482 715565482
879267366 879267366 952948216 952948216
613726878 613726878 687763122 687763122
167743022 167743022 673601272 673601272
73586052 73586052 954064048 954064048
930536578 930536578 955823807 955823807
226355904 226355904 233127804 233127804
398722567 398722567 519922254 519922254
402428119 402428119 987788233 987788233
790723298 790723298 819175535 819175535
391542671 391542671 703069856 703069856
514437240 514437240 946876601 946876601
70630892 70630892 775318008 775318008
437970285 437970285 923458285 923458285
770419763 770419763 793415161 793415161
682677160 682677160 922399334 922399334
400204266 400204266 607909890 607909890
277390413 277390413 960476624 960476624
537244630 537244630 640530396 640530396
513240512 513240512 903290713 903290713
753873403 753873403 881184855 881184855
123698600 123698600 464524730 464524730
115240862 115240862 201726128 201726128
621270249 621270249 948061950 948061950
976715077 976715077 978132033 978132033
974217639 974217639 983395422 983395422
604418741 604418741 769634534 769634534
593493833 593493833 872478709 872478709
128477426 128477426 971689602 971689602
395669618 395669618 873280259 873280259
820034625 820034625 880243220 880243220
270268680 270268680 504612782 504612782
934992423 934992423 975528339 975528339
607331377 607331377 852660494 852660494
144152939 144152939 272360990 272360990
395885648 395885648 963159241 963159241
243723279 243723279 795393375 795393375
370514187 370514187 864068040 864068040
788395866 788395866 897324752 897324752
259584839 259584839 769080748 769080748
336097233 336097233 653156846 653156846
176392489 176392489 927221966 927221966
571815736 571815736 918034739 918034739
671071767 671071767 820423015 820423015
499776660 499776660 732075243 732075243
265764020 265764020 412881627 412881627
244016171 244016171 886572523 886572523
114765542 114765542 373980243 373980243
948234114 948234114 960756209 960756209
974272466 974272466 980096375 980096375
325521244 325521244 844661767 844661767
524476892 524476892 644401389 644401389
32785345 32785345 151059323 151059323
232261291 232261291 451556840 451556840
447585267 447585267 528277142 528277142
301589283 301589283 410195068 410195068
816102009 816102009 826089479 826089479
494025065 494025065 602922556 602922556
264096536 264096536 792263767 792263767
645145826 645145826 914004256 914004256
670328532 670328532 749373681 749373681
346855474 346855474 474214216 474214216
457375219 457375219 984740455 984740455
972683584 972683584 980066974 980066974
685907961 685907961 818336114 818336114
369615663 369615663 836486556 836486556
453138859 453138859 657639341 657639341
309804646 309804646 836943776 836943776
407510799 407510799 735017753 735017753
399623816 399623816 843199843 843199843
826559849 826559849 894702214 894702214
741255804 741255804 989768059 989768059
474682687 474682687 720660702 720660702
357320805 357320805 720452234 720452234
354494037 354494037 415521578 415521578
57928618 57928618 528849299 528849299
333791665 333791665 726695754 726695754
170991342 170991342 171927096 171927096
848292247 848292247 860499689 860499689
848320023 848320023 957603356 957603356
474754957 474754957 792923019 792923019
825721930 825721930 829194309 829194309
542404695 542404695 740104115 740104115
894367212 894367212 948719124 948719124
185901050 185901050 635638115 635638115
683243683 683243683 737362820 737362820
648913852 648913852 729591226 729591226
771621714 771621714 969944096 969944096
492835874 492835874 746999196 746999196
93830687 93830687 365961105 365961105
262383855 262383855 825337034 825337034
364820591 364820591 948291727 948291727
792300843 792300843 995935675 995935675
205274342 205274342 637252375 637252375
247137560 247137560 582167307 582167307
297348459 297348459 323357001 323357001
150009406 150009406 204870659 204870659
624609058 624609058 683535706 683535706
192552287 192552287 789474018 789474018
139910256 139910256 566384507 566384507
910523522 910523522 922329627 922329627
861442298 861442298 936802083 936802083
662319852 662319852 815117535 815117535
519538084 519538084 896261203 896261203
146458913 146458913 732846963 732846963
578227861 578227861 739543561 739543561
662355687 662355687 839473077 839473077
178640176 178640176 519011153 519011153
25346881 25346881 430131593 430131593
967437852 967437852 992515331 992515331
90248311 90248311 658061558 658061558
341436733 341436733 653059343 653059343
145367052 145367052 573658751 573658751
251733431 251733431 949744731 949744731
304829125 304829125 916374958 916374958
268165616 268165616 699714637 699714637
203321000 203321000 235047415 235047415
59749774 59749774 286111303 286111303
134043385 134043385 413714191 413714191
784937332 784937332 849868252 849868252
347672638 347672638 509086809 509086809
240935368 240935368 504853152 504853152
154190907 154190907 347448954 347448954
692835823 692835823 815545186 815545186
843628533 843628533 962089944 962089944
819959439 819959439 840073971 840073971
645195698 645195698 886396148 886396148
622098827 622098827 820909590 820909590
911678199 911678199 997696253 997696253
395579913 395579913 921366696 921366696
402661000 402661000 588718792 588718792
613675630 613675630 910302453 910302453
414500970 414500970 442896185 442896185
110233183 110233183 167002620 167002620
997263331 997263331 998787547 998787547
669521601 669521601 858051920 858051920
842356087 842356087 989340905 989340905
256623033 256623033 454531792 454531792
525168364 525168364 531801841 531801841
261972651 261972651 788560931 788560931
547866950 547866950 937925226 937925226
522815038 522815038 904378998 904378998
823861451 823861451 855592626 855592626
734415958 734415958 950360140 950360140
131051775 131051775 777857241 777857241
196410904 196410904 725259264 725259264
974410919 974410919 998365017 998365017
943957480 943957480 945362032 945362032
226504137 226504137 921926360 921926360
709867373 709867373 930287242 930287242
743095210 743095210 922313685 922313685
175325066 175325066 385103590 385103590
710180046 710180046 821597878 821597878
564885606 564885606 583953013 583953013
560747258 560747258 617126640 617126640
364552036 364552036 625807833 625807833
193236788 193236788 575011985 575011985
373774123 373774123 432315613 432315613
186546624 186546624 446035480 446035480
551719838 551719838 804610602 804610602
276253732 276253732 596076501 596076501
480571364 480571364 735199912 735199912
913160484 913160484 914256314 914256314
592266848 592266848 953721889 953721889
563216070 563216070 980531847 980531847
621082296 621082296 630289998 630289998
32710222 32710222 537984546 537984546
229910993 229910993 904349426 904349426
202403393 202403393 463727144 463727144
662230992 662230992 940223918 940223918
443059301 443059301 852148111 852148111
307634202 307634202 400559935 400559935
773344191 773344191 785169509 785169509
477349716 477349716 979588443 979588443
976206483 976206483 988122246 988122246
123641187 123641187 220954947 220954947
9199206 9199206 538975952 538975952
569046380 569046380 712991086 712991086
700687870 700687870 773462659 773462659
167626708 167626708 653082477 653082477
688973151 688973151 801353726 801353726
993433664 993433664 994658026 994658026
171761615 171761615 991733288 991733288
24611733 24611733 478264902 478264902
237387730 237387730 457947106 457947106
182566904 182566904 344317710 344317710
169601837 169601837 242378994 242378994
970624717 970624717 982097177 982097177
24265446 24265446 460911973 460911973
58318523 58318523 575597297 575597297
37587266 37587266 135810583 135810583
811885990 811885990 817038290 817038290
565000645 565000645 929112241 929112241
422275250 422275250 856958159 856958159
176861492 176861492 789641128 789641128
613782086 613782086 687705640 687705640
97573269 97573269 886944273 886944273
375243269 375243269 672438090 672438090
584811053 584811053 806365280 806365280
753796310 753796310 891938527 891938527
118776703 118776703 395293661 395293661
311375068 311375068 591643900 591643900
582953811 582953811 684938791 684938791
309826941 309826941 748940720 748940720
253305515 253305515 774323392 774323392
45839199 45839199 180891834 180891834
821334990 821334990 834530032 834530032
552541285 552541285 891875436 891875436
957034049 957034049 997738642 997738642
418582965 418582965 634556782 634556782
552786632 552786632 563242590 563242590
308206004 308206004 522930753 522930753
841477992 841477992 876639566 876639566
620685319 620685319 748062563 748062563
814918503 814918503 952529995 952529995
384264083 384264083 613804540 613804540
955076426 955076426 967345985 967345985
633432701 633432701 672347794 672347794
734622933 734622933 972947125 972947125
41976362 41976362 643492797 643492797
133998861 133998861 481226483 481226483
408060735 408060735 911882432 911882432
157908024 157908024 922768845 922768845
790893985 790893985 916158345 916158345
59375578 59375578 420630800 420630800
653256309 653256309 869382247 869382247
436002489 436002489 982003086 982003086
990274080 990274080 992447150 992447150
540440281 540440281 765382852 765382852
945109574 945109574 952985185 952985185
135761279 135761279 144221847 144221847
633746382 633746382 950108421 950108421
662876977 662876977 802750221 802750221
533429980 533429980 887139947 887139947
158514612 158514612 185536289 185536289
328662228 328662228 539767630 539767630
838873100 838873100 914728006 914728006
475918429 475918429 918170862 918170862
1363582 1363582 137078731 137078731
755787098 755787098 861643122 861643122
267741328 267741328 398486807 398486807
113484018 113484018 551160594 551160594
203367174 203367174 399786132 399786132
982012808 982012808 985245616 985245616
706187750 706187750 845863281 845863281
463351491 463351491 877821924 877821924
217980020 217980020 326671889 326671889
950295430 950295430 998980909 998980909
476811062 476811062 633850910 633850910
538728951 538728951 621136173 621136173
520708592 520708592 630082663 630082663
340244859 340244859 717206164 717206164
274641320 274641320 691630553 691630553
256654007 256654007 856058392 856058392
869139106 869139106 912393324 912393324
702962577 702962577 723288850 723288850
761793123 761793123 939380622 939380622
200984876 200984876 323325488 323325488
701161393 701161393 865594786 865594786
35821038 35821038 808019963 808019963
781176464 781176464 838836427 838836427
613831548 613831548 936819109 936819109
231816262 231816262 944962204 944962204
636010171 636010171 783368106 783368106
158251863 158251863 780016358 780016358
609401807 609401807 637500999 637500999
328600457 328600457 702915789 702915789
144866335 144866335 322992797 322992797
505414112 505414112 860452286 860452286
188765263 188765263 741388519 741388519
60675234 60675234 654969877 654969877
859805252 859805252 948774716 948774716
795176787 795176787 842640397 842640397
222116131 222116131 256363380 256363380
23519929 23519929 349816304 349816304
39092560 39092560 954559840 954559840
792886488 792886488 816567104 816567104
828532850 828532850 839386661 839386661
911473397 911473397 994019282 994019282
581784940 581784940 902471939 902471939
734580630 734580630 964780865 964780865
797045349 797045349 855359160 855359160
559590015 559590015 981450597 981450597
187395776 187395776 565761827 565761827
517574326 517574326 928731801 928731801
895717668 895717668 983822180 983822180
666043519 666043519 769584499 769584499
139003252 139003252 307352338 307352338
844855136 844855136 897606439 897606439
547131606 547131606 729375845 729375845
366797341 366797341 981478843 981478843
612778416 612778416 625725238 625725238
451940540 451940540 752145773 752145773
760661925 760661925 971107996 971107996
29543041 29543041 88361106 88361106
780899739 780899739 806469680 806469680
487613426 487613426 823138937 823138937
373025719 373025719 498954600 498954600
849578195 849578195 909935369 909935369
173921118 173921118 806714646 806714646
527890985 527890985 932409503 932409503
659483445 659483445 808002473 808002473
771012666 771012666 831015749 831015749
647619361 647619361 872224133 872224133
129217162 129217162 616001192 616001192
7786567 7786567 576799068 576799068
833606623 833606623 910922011 910922011
431551244 431551244 450432069 450432069
827487805 827487805 912197048 912197048
99850517 99850517 668452272 668452272
730726122 730726122 949323248 949323248
892937543 892937543 972154156 972154156
888419946 888419946 923628255 923628255
59151815 59151815 543593331 543593331
103579779 103579779 125372641 125372641
145147897 145147897 210900823 210900823
893618233 893618233 951013930 951013930
100444292 100444292 165871667 165871667
585293265 585293265 814053321 814053321
96746315 96746315 784682734 784682734
312700625 312700625 419156255 419156255
798398837 798398837 935169114 935169114
441446910 441446910 551412336 551412336
191143782 191143782 798289584 798289584
325705564 325705564 731151175 731151175
440965314 440965314 863783385 863783385
95750192 95750192 890728311 890728311
338271343 338271343 909383361 909383361
141039872 141039872 637834396 637834396
164957843 164957843 622648712 622648712
893328272 893328272 961229010 961229010
406699153 406699153 587805262 587805262
155768038 155768038 562783963 562783963
216145167 216145167 231372909 231372909
537024838 537024838 876951756 876951756
29167603 29167603 341551342 341551342
129961525 129961525 840705480 840705480
673383520 673383520 836498044 836498044
267517561 267517561 359545378 359545378
384386748 384386748 912101940 912101940
203389463 203389463 689415678 689415678
942035116 942035116 954043863 954043863
761019987 761019987 808247262 808247262
656505109 656505109 957499858 957499858
566530994 566530994 796638087 796638087
53091868 53091868 249640931 249640931
317047802 317047802 374560858 374560858
851673382 851673382 932188924 932188924
748251695 748251695 912679766 912679766
949730520 949730520 975263751 975263751
131660439 131660439 522029034 522029034
395325207 395325207 795159801 795159801
719595190 719595190 826085607 826085607
801618696 801618696 854742771 854742771
996953426 996953426 999514305 999514305
558995728 558995728 685664014 685664014
857991791 857991791 942970624 942970624
960470739 960470739 967809349 967809349
137240403 137240403 324684335 324684335
951661368 951661368 963552990 963552990
142166658 142166658 669924411 669924411
327812707 327812707 415220021 415220021
238277057 238277057 511400162 511400162
750239160 750239160 810175193 810175193
797399574 797399574 971235846 971235846
835202014 835202014 947650044 947650044
840977350 840977350 902191090 902191090
575504056 575504056 692866668 692866668
363403860 363403860 846129280 846129280
711189357 711189357 745207403 745207403
443059336 443059336 990738645 990738645
766390368 766390368 956303075 956303075
460828772 460828772 755844087 755844087
75249463 75249463 221318525 221318525
268301104 268301104 817728680 817728680
554627288 554627288 718826842 718826842
360320366 360320366 781734650 781734650
899350886 899350886 972908642 972908642
320104165 320104165 874868629 874868629
104444487 104444487 159544482 159544482
980845722 980845722 989872930 989872930
420630560 420630560 708834169 708834169
22213841 22213841 921521754 921521754
495407318 495407318 762949040 762949040
80440079 80440079 781647586 781647586
7566734 7566734 427396490 427396490
334779418 334779418 802439899 802439899
146699949 146699949 605744025 605744025
401380855 401380855 997493836 997493836
441724376 441724376 980946269 980946269
715768298 715768298 939072995 939072995
108603892 108603892 763581220 763581220
672766072 672766072 995454748 995454748
522218790 522218790 540951101 540951101
273915751 273915751 912040874 912040874
106073811 106073811 308743807 308743807
566281659 566281659 731443569 731443569
922451872 922451872 922514113 922514113
362369465 362369465 788238151 788238151
394662770 394662770 587298482 587298482
400919271 400919271 815883864 815883864
958613869 958613869 974291431 974291431
666987530 666987530 929161014 929161014
847900152 847900152 966880107 966880107
876817190 876817190 933887140 933887140
235924663 235924663 267441216 267441216
37830016 37830016 206104207 206104207
838056078 838056078 896079099 896079099
4268446 4268446 739139893 739139893
210272164 210272164 505052401 505052401
119309125 119309125 720375425 720375425
456812380 456812380 780055112 780055112
330593144 330593144 886466194 886466194
644159581 644159581 911600191 911600191
771734655 771734655 934559519 934559519
849894538 849894538 922197493 922197493
250711516 250711516 398388928 398388928
162437897 162437897 262334161 262334161
119180375 119180375 714874657 714874657
338445887 338445887 927560450 927560450
820170226 820170226 856958548 856958548
107893714 107893714 190593983 190593983
678306804 678306804 686907572 686907572
806499493 806499493 929341461 929341461
42621154 42621154 108589377 108589377
35342558 35342558 808598451 808598451
381627008 381627008 782654733 782654733
591388130 591388130 599083786 599083786
704674259 704674259 971947680 971947680
921049174 921049174 955487922 955487922
858317089 858317089 938970783 938970783
990952479 990952479 998755841 998755841
665001967 665001967 779425097 779425097
687685218 687685218 869517558 869517558
944488192 944488192 945871015 945871015
868140932 868140932 974396622 974396622
665210460 665210460 774494465 774494465
211405098 211405098 287252376 287252376
35531589 35531589 887508300 887508300
432216121 432216121 796901186 796901186
696503874 696503874 987016861 987016861
81019093 81019093 853314890 853314890
672444184 672444184 984495752 984495752
762133605 762133605 926610245 926610245
851345099 851345099 915307219 915307219
94200717 94200717 148962526 148962526
962076577 962076577 974099595 974099595
147676209 147676209 325873756 325873756
772198686 772198686 777371539 777371539
231912312 231912312 725275763 725275763
478746119 478746119 764401538 764401538
930513861 930513861 994110648 994110648
25461858 25461858 139316325 139316325
713033919 713033919 906768083 906768083
286589299 286589299 819345041 819345041
156106569 156106569 306383247 306383247
715132864 715132864 762280362 762280362
886948746 886948746 905233985 905233985
643349261 643349261 914277528 914277528
458566373 458566373 789440800 789440800
485072480 485072480 849030461 849030461
28588032 28588032 478212187 478212187
868585469 868585469 999881180 999881180
80568513 80568513 572534356 572534356
583527274 583527274 649848796 649848796
485432907 485432907 927825597 927825597
994859883 994859883 998493666 998493666
18654980 18654980 107172676 107172676
97212933 97212933 296828881 296828881
510336145 510336145 728932177 728932177
336579710 336579710 578209922 578209922
616630231 616630231 935720518 935720518
17463130 17463130 660592264 660592264
188103931 188103931 451061876 451061876
409156703 409156703 879543202 879543202
510026594 510026594 598070711 598070711
5620882 5620882 213888699 213888699
398598065 398598065 486840014 486840014
643193398 643193398 685101534 685101534
44269005 44269005 224764377 224764377
651845331 651845331 944728147 944728147
306258139 306258139 836688501 836688501
336013099 336013099 974811294 974811294
942368063 942368063 971679775 971679775
60134213 60134213 450210528 450210528
402269856 402269856 963531986 963531986
677502054 677502054 979007715 979007715
517727714 517727714 964317800 964317800
991264530 991264530 991451235 991451235
128886569 128886569 361368792 361368792
722846991 722846991 953222434 953222434
320869340 320869340 681638971 681638971
133385056 133385056 255642050 255642050
325757087 325757087 395460380 395460380
570365005 570365005 624273768 624273768
951331158 951331158 952120528 952120528
260139353 260139353 342465848 342465848
998084391 998084391 999284532 999284532
645897033 645897033 750100320 750100320
584007288 584007288 887050478 887050478
710485539 710485539 926742203 926742203
991762668 991762668 996101259 996101259
47069483 47069483 743015239 743015239
534400873 534400873 806403430 806403430
416777447 416777447 553820742 553820742
96405525 96405525 314120557 314120557
14320411 14320411 836243914 836243914
24316499 24316499 825565060 825565060
796275404 796275404 895504437 895504437
668768969 668768969 816047806 816047806
402428992 402428992 574588191 574588191
12073820 12073820 607708487 607708487
2011388 2011388 325459626 325459626
545485617 545485617 547131003 547131003
411983300 411983300 666452075 666452075
651301549 651301549 690964691 690964691
354645661 354645661 607177747 607177747
441548661 441548661 790925725 790925725
103205581 103205581 736872993 736872993
625345646 625345646 951093562 951093562
470821592 470821592 921262779 921262779
105412029 105412029 933046191 933046191
305014916 305014916 561858019 561858019
76500167 76500167 133986977 133986977
905755861 905755861 927776285 927776285
511498289 511498289 534690389 534690389
478785041 478785041 671813184 671813184
842624991 842624991 995228450 995228450
979213756 979213756 990596567 990596567
37125368 37125368 112310583 112310583
649501851 649501851 777944549 777944549
266878944 266878944 470109195 470109195
9659572 9659572 818428657 818428657
936544315 936544315 984207293 984207293
82858828 82858828 130369420 130369420
678209776 678209776 952427621 952427621
201222375 201222375 962251729 962251729
101894690 101894690 329823020 329823020
195445578 195445578 543078110 543078110
444959544 444959544 490021613 490021613
139794299 139794299 147449072 147449072
738938069 738938069 885033222 885033222
859554750 859554750 956799821 956799821
49927392 49927392 611201728 611201728
241430425 241430425 816189072 816189072
144702076 144702076 737003187 737003187
781413840 781413840 871229380 871229380
447212047 447212047 579026870 579026870
536002153 536002153 705693677 705693677
863307583 863307583 993235648 993235648
545789096 545789096 845926805 845926805
492613359 492613359 907680121 907680121
445947666 445947666 694618384 694618384
257636677 257636677 275418150 275418150
126004077 126004077 698764638 698764638
253898662 253898662 464511300 464511300
742382270 742382270 936590429 936590429
568875703 568875703 994006089 994006089
635820872 635820872 946089332 946089332
95141981 95141981 121023337 121023337
440572563 440572563 681414878 681414878
853178813 853178813 942066396 942066396
536460130 536460130 805572868 805572868
987109692 987109692 989619850 989619850
261747642 261747642 758825697 758825697
980459135 980459135 989088096 989088096
549507809 549507809 831976798 831976798
399799402 399799402 592830605 592830605
106576731 106576731 738793155 738793155
13488420 13488420 184128342 184128342
34885869 34885869 638282384 638282384
32048145 32048145 537020099 537020099
762358941 762358941 857209871 857209871
67608534 67608534 891258200 891258200
727021744 727021744 823508641 823508641
828326487 828326487 912695960 912695960
74121386 74121386 897397447 897397447
718570171 718570171 858215730 858215730
983396176 983396176 995870538 995870538
383372645 383372645 599062422 599062422
597701288 597701288 747091756 747091756
885577212 885577212 905215684 905215684
252359158 252359158 436638759 436638759
476737891 476737891 561478169 561478169
212661184 212661184 592496723 592496723
579401153 579401153 825956609 825956609
593282507 593282507 947336541 947336541
807152249 807152249 963907066 963907066
883056922 883056922 888490354 888490354
693660209 693660209 858275893 858275893
566610932 566610932 621569006 621569006
731778254 731778254 916553666 916553666
314773982 314773982 793028397 793028397
627410806 627410806 966557781 966557781
590834076 590834076 622992717 622992717
223360652 223360652 423464149 423464149
675125555 675125555 685913129 685913129
66001846 66001846 141244725 141244725
503044585 503044585 527978215 527978215
405010393 405010393 895008450 895008450
131310147 131310147 252849688 252849688
477255962 477255962 744664244 744664244
667757573 667757573 683053080 683053080
545750238 545750238 981036543 981036543
819907124 819907124 931590441 931590441
276282314 276282314 637778459 637778459
484867350 484867350 879067967 879067967
424586691 424586691 588230661 588230661
14552111 14552111 410097158 410097158
101237741 101237741 608691046 608691046
650454597 650454597 852642968 852642968
40245423 40245423 268476993 268476993
865974620 865974620 948497615 948497615
172303789 172303789 836443163 836443163
349694137 349694137 495977695 495977695
509563852 509563852 680438595 680438595
520084706 520084706 561384630 561384630
656439088 656439088 673761534 673761534
195700636 195700636 878326092 878326092
350711104 350711104 407165973 407165973
986784747 986784747 998308161 998308161
810455199 810455199 916433328 916433328
993527316 993527316 997326158 997326158
701387060 701387060 821601496 821601496
743555997 743555997 948075443 948075443
244965922 244965922 664531376 664531376
491111242 491111242 846230131 846230131
116162000 116162000 309176182 309176182
630615841 630615841 930473873 930473873
711743969 711743969 760988351 760988351
894232166 894232166 932779650 932779650
523585339 523585339 906701944 906701944
857157535 857157535 859430034 859430034
481381380 481381380 621535884 621535884
193954960 193954960 707907754 707907754
302042527 302042527 894894734 894894734
757427775 757427775 892859612 892859612
880100018 880100018 880324284 880324284
120392944 120392944 663285248 663285248
857043746 857043746 958095069 958095069
503624744 503624744 575264432 575264432
131823636 131823636 188804125 188804125
773387437 773387437 838178905 838178905
691793901 691793901 931038021 931038021
773223043 773223043 884981879 884981879
863475282 863475282 892947568 892947568
485393136 485393136 817042767 817042767
896615976 896615976 899015273 899015273
185099384 185099384 961834821 961834821
166820756 166820756 641421806 641421806
443239137 443239137 592742787 592742787
14163963 14163963 679242551 679242551
717198639 717198639 757909294 757909294
162631170 162631170 473472558 473472558
156750248 156750248 157792378 157792378
255086477 255086477 548819718 548819718
818304464 818304464 945725881 945725881
786373059 786373059 826012125 826012125
818798701 818798701 927052923 927052923
744804616 744804616 760403634 760403634
365432195 365432195 405166448 405166448
521815296 521815296 782427473 782427473
479077463 479077463 676359546 676359546
529299602 529299602 675710914 675710914
299375983 299375983 713042657 713042657
471261665 471261665 742649887 742649887
881233039 881233039 985469294 985469294
1879124 1879124 336738829 336738829
599409341 599409341 875017051 875017051
287840910 287840910 452196252 452196252
683453501 683453501 813006995 813006995
691557494 691557494 896270429 896270429
621858965 621858965 733642463 733642463
834286895 834286895 866459578 866459578
537967241 537967241 883810614 883810614
134651679 134651679 195184254 195184254
759488031 759488031 826183925 826183925
950541803 950541803 977598941 977598941
366596251 366596251 833079306 833079306
17612921 17612921 968820905 968820905
978134147 978134147 997490978 997490978
491088620 491088620 778971775 778971775
662419867 662419867 999253351 999253351
203004074 203004074 822187866 822187866
157143784 157143784 759131616 759131616
171620440 171620440 776615228 776615228
493693616 493693616 728076825 728076825
274984411 274984411 427975805 427975805
947322999 947322999 952252766 952252766
656200280 656200280 805787157 805787157
105118467 105118467 378688612 378688612
760957492 760957492 883730262 883730262
523950168 523950168 827582698 827582698
791520531 791520531 907383115 907383115
198770620 198770620 202407889 202407889
605759964 605759964 766217295 766217295
440946099 440946099 884471332 884471332
494730931 494730931 697159468 697159468
782255619 782255619 795749891 795749891
17121021 17121021 849088589 849088589
919713712 919713712 963845170 963845170
776315742 776315742 939896482 939896482
722130175 722130175 892341672 892341672
879718333 879718333 957239388 957239388
196339574 196339574 880277461 880277461
716912958 716912958 817690200 817690200
492759514 492759514 519280947 519280947
542898245 542898245 745520476 745520476
136265262 136265262 161018863 161018863
89902201 89902201 227687657 227687657
935334842 935334842 979614540 979614540
271621309 271621309 862478335 862478335
292666113 292666113 999955162 999955162
456453943 456453943 993889130 993889130
231021000 231021000 236731763 236731763
846901069 846901069 939682752 939682752
509191445 509191445 510497000 510497000
722846626 722846626 954781520 954781520
369644844 369644844 545442893 545442893
475136028 475136028 572070092 572070092
373464978 373464978 599653494 599653494
424273888 424273888 741220841 741220841
899410189 899410189 986604504 986604504
913831252 913831252 945952992 945952992
337576354 337576354 943026037 943026037
897203739 897203739 946676333 946676333
248974997 248974997 583363645 583363645
34867995 34867995 374263650 374263650
438048363 438048363 476278780 476278780
766387833 766387833 801553102 801553102
627028714 627028714 628571818 628571818
809639322 809639322 872183253 872183253
721959190 721959190 823709619 823709619
691324195 691324195 764707370 764707370
1319733 1319733 758883548 758883548
190000888 190000888 628003708 628003708
44469451 44469451 960843150 960843150
258313280 258313280 905054811 905054811
390341790 390341790 577787932 577787932
929338719 929338719 960711927 960711927
166957746 166957746 867745348 867745348
340188154 340188154 718620796 718620796
4274253 4274253 434862909 434862909
691710197 691710197 697939361 697939361
975276531 975276531 999954185 999954185
977945719 977945719 999894644 999894644
907689321 907689321 988881921 988881921
257489380 257489380 845430671 845430671
164928949 164928949 472578647 472578647
999412192 999412192 999875692 999875692
86802715 86802715 796371533 796371533
551286866 551286866 636920573 636920573
335927073 335927073 523526189 523526189
420131933 420131933 480310682 480310682
590149260 590149260 985212335 985212335
301462632 301462632 855537989 855537989
4687711 4687711 629921532 629921532
351094294 351094294 866617546 866617546
561307874 561307874 941905774 941905774
888296013 888296013 905296362 905296362
555292055 555292055 677776129 677776129
983651122 983651122 996651255 996651255
596335941 596335941 712560683 712560683
846343211 846343211 983109884 983109884
448558321 448558321 998561774 998561774
96954331 96954331 897762490 897762490
758537951 758537951 923923875 923923875
912796712 912796712 990606978 990606978
559385236 559385236 722492805 722492805
896262199 896262199 937346051 937346051
362653910 362653910 431449351 431449351
838486125 838486125 850227610 850227610
12029866 12029866 591383128 591383128
980269679 980269679 985691753 985691753
95807571 95807571 375584296 375584296
565011746 565011746 887988277 887988277
911066457 911066457 927145840 927145840
382616747 382616747 792877949 792877949
907874430 907874430 912177349 912177349
715290223 715290223 768457296 768457296
750767818 750767818 931112064 931112064
823761170 823761170 918159270 918159270
131042943 131042943 884329323 884329323
680429179 680429179 884376998 884376998
519478564 519478564 966554619 966554619
967739342 967739342 995315139 995315139
314568574 314568574 560962860 560962860
893752687 893752687 995481988 995481988
905145745 905145745 905225730 905225730
11302149 11302149 571722601 571722601
176635554 176635554 701671194 701671194
546006388 546006388 964170823 964170823
230486327 230486327 282227025 282227025
715736800 715736800 738371039 738371039
262373653 262373653 842304223 842304223
939955376 939955376 976861635 976861635
496843583 496843583 720478989 720478989
100675975 100675975 713442762 713442762
614428669 614428669 867875293 867875293
454867787 454867787 973454271 973454271
829574353 829574353 893702949 893702949
628794658 628794658 725429787 725429787
279849091 279849091 937185421 937185421
178742639 178742639 926237992 926237992
108946709 108946709 348867702 348867702
999773656 999773656 999874655 999874655
22065102 22065102 438109011 438109011
582464322 582464322 720365862 720365862
497605939 497605939 962210972 962210972
619538898 619538898 631527576 631527576
118342920 118342920 424937715 424937715
592341230 592341230 666698297 666698297
342457938 342457938 411981360 411981360
871306041 871306041 930236801 930236801
519606103 519606103 818934994 818934994
636787353 636787353 649990861 649990861
434400667 434400667 439583081 439583081
621090355 621090355 643916258 643916258
728462308 728462308 734700577 734700577
13947499 13947499 26545559 26545559
676230711 676230711 857919056 857919056
457238248 457238248 674271978 674271978
876297175 876297175 902287939 902287939
852638862 852638862 857479610 857479610
309355339 309355339 984319480 984319480
574489474 574489474 874919983 874919983
88307288 88307288 825764154 825764154
313783081 313783081 529158855 529158855
758674946 758674946 995478354 995478354
968438823 968438823 999823705 999823705
671292559 671292559 924397215 924397215
189603427 189603427 640778758 640778758
249897859 249897859 602074603 602074603
498080512 498080512 915620589 915620589
395961763 395961763 425707454 425707454
561049701 561049701 760929365 760929365
437015285 437015285 933427216 933427216
740232757 740232757 953991452 953991452
265740989 265740989 551257635 551257635
649905495 649905495 802815045 802815045
136339841 136339841 584747973 584747973
665349614 665349614 790723582 790723582
331893509 331893509 438089870 438089870
520015201 520015201 934861349 934861349
139994191 139994191 720444990 720444990
726160979 726160979 904025061 904025061
457928611 457928611 663524572 663524572
975318698 975318698 990008740 990008740
741579911 741579911 882630136 882630136
73830283 73830283 174951154 174951154
381606335 381606335 494293034 494293034
963217755 963217755 965089859 965089859
71936336 71936336 782731441 782731441
614194111 614194111 642567972 642567972
396618880 396618880 575205745 575205745
67183517 67183517 307179126 307179126
895795155 895795155 974905207 974905207
893807896 893807896 930340589 930340589
69420303 69420303 555780087 555780087
140438421 140438421 847039593 847039593
354711353 354711353 663418753 663418753
889957307 889957307 891708029 891708029
969847956 969847956 982900200 982900200
572118382 572118382 913645835 913645835
620119208 620119208 752120616 752120616
21578195 21578195 133554426 133554426
318781495 318781495 487623507 487623507
678827343 678827343 760283463 760283463
137445192 137445192 676645578 676645578
818263943 818263943 894082649 894082649
249453344 249453344 833752036 833752036
966399839 966399839 979813637 979813637
831560259 831560259 896694765 896694765
678513918 678513918 999265552 999265552
572450422 572450422 748403622 748403622
221201351 221201351 400925014 400925014
937934015 937934015 984723475 984723475
30884961 30884961 373672232 373672232
934096227 934096227 986907026 986907026
898539695 898539695 999161641 999161641
983148006 983148006 995583981 995583981
339124696 339124696 340428494 340428494
337818893 337818893 842090891 842090891
845308479 845308479 939372330 939372330
613156574 613156574 945240176 945240176
133281163 133281163 173494447 173494447
548530845 548530845 631323708 631323708
17242783 17242783 549937378 549937378
852317392 852317392 900482202 900482202
89383329 89383329 430721848 430721848
96484155 96484155 987873431 987873431
139304438 139304438 666848553 666848553
125816547 125816547 146765477 146765477
918458436 918458436 930139298 930139298
732983822 732983822 938679287 938679287
763832430 763832430 954966572 954966572
871025217 871025217 945780380 945780380
431268762 431268762 559061853 559061853
300301376 300301376 798788985 798788985
363707437 363707437 914162136 914162136
188255248 188255248 832866750 832866750
206908876 206908876 465193763 465193763
275492087 275492087 964278806 964278806
61009244 61009244 922345101 922345101
270859641 270859641 853548386 853548386
135510786 135510786 900256725 900256725
615707996 615707996 616473991 616473991
122834466 122834466 801810812 801810812
65145252 65145252 479043869 479043869
396103523 396103523 878716656 878716656
313297559 313297559 856615081 856615081
70012585 70012585 886499258 886499258
945851833 945851833 980979601 980979601
775266585 775266585 933597439 933597439
594063823 594063823 606063476 606063476
887113495 887113495 918639670 918639670
492788447 492788447 801803300 801803300
126589514 126589514 399994504 399994504
733692974 733692974 903646707 903646707
144839573 144839573 810350650 810350650
568965696 568965696 874071674 874071674
699988767 699988767 896883761 896883761
6972634 6972634 865215853 865215853
389134411 389134411 535238122 535238122
351648514 351648514 632449559 632449559
714878400 714878400 782272984 782272984
575755004 575755004 788378410 788378410
712923489 712923489 938444635 938444635
389519438 389519438 444995039 444995039
733908052 733908052 949916375 949916375
621176252 621176252 965064088 965064088
935346943 935346943 976333338 976333338
874591052 874591052 918487651 918487651
915059461 915059461 951007395 951007395
346837058 346837058 845109787 845109787
640924492 640924492 837075025 837075025
415065379 415065379 932778959 932778959
669039609 669039609 794117193 794117193
58420661 58420661 951412252 951412252
858463857 858463857 988578023 988578023
4866813 4866813 562171002 562171002
806942553 806942553 905151536 905151536
268534078 268534078 495014383 495014383
189835926 189835926 656435774 656435774
553486848 553486848 771990996 771990996
440008525 440008525 930838067 930838067
66893830 66893830 530952114 530952114
263325155 263325155 788535415 788535415
755601237 755601237 806003751 806003751
342538237 342538237 343608618 343608618
488621363 488621363 918807742 918807742
755576448 755576448 990001190 990001190
164273188 164273188 865342306 865342306
465806737 465806737 976743358 976743358
969520109 969520109 993618790 993618790
559135380 559135380 739671975 739671975
446654356 446654356 448679788 448679788
119721520 119721520 952626543 952626543
286349150 286349150 395890145 395890145
479421001 479421001 893564340 893564340
672440527 672440527 903452521 903452521
240709123 240709123 256791533 256791533
100204204 100204204 392234899 392234899
710909381 710909381 918965671 918965671
613374715 613374715 930776872 930776872
512621362 512621362 772566832 772566832
905948416 905948416 924615902 924615902
8174897 8174897 947468359 947468359
977595201 977595201 989477231 989477231
554907109 554907109 710026812 710026812
958664578 958664578 986356038 986356038
615941300 615941300 689845568 689845568
685157065 685157065 888015553 888015553
255758404 255758404 547558335 547558335
730293082 730293082 815895964 815895964
820181624 820181624 868368279 868368279
334202043 334202043 475631757 475631757
180940918 180940918 750604280 750604280
16072624 16072624 396080303 396080303
686368931 686368931 870445955 870445955
328362558 328362558 838804705 838804705
225240228 225240228 708630755 708630755
509408171 509408171 946323416 946323416
385018206 385018206 672486809 672486809
485262460 485262460 665700246 665700246
870162166 870162166 897158885 897158885
103982197 103982197 619615458 619615458
74393297 74393297 93056875 93056875
229430427 229430427 422660842 422660842
991266708 991266708 994413333 994413333
40600884 40600884 336978792 336978792
534692132 534692132 538430325 538430325
937585092 937585092 995681125 995681125
592949414 592949414 858237579 858237579
900900625 900900625 929906074 929906074
230742143 230742143 859037023 859037023
358851359 358851359 582153738 582153738
75668051 75668051 144723270 144723270
215593267 215593267 245514452 245514452
783623945 783623945 949736161 949736161
200905171 200905171 858960398 858960398
485462725 485462725 839929256 839929256
160931012 160931012 409377070 409377070
119345387 119345387 261396596 261396596
277936394 277936394 818583673 818583673
339604002 339604002 402082611 402082611
381585130 381585130 492169728 492169728
889370189 889370189 968259559 968259559
632620522 632620522 880042754 880042754
575239827 575239827 974776747 974776747
920438990 920438990 969426475 969426475
406403415 406403415 692600994 692600994
664618908 664618908 733255193 733255193
859656256 859656256 960063416 960063416
587837848 587837848 804440137 804440137
667024433 667024433 852008982 852008982
906488136 906488136 993859368 993859368
862630736 862630736 865637008 865637008
856856176 856856176 950854431 950854431
924840706 924840706 975989065 975989065
128198678 128198678 996999191 996999191
671366124 671366124 977413626 977413626
906067070 906067070 955492065 955492065
577053684 577053684 613340052 613340052
273450797 273450797 474937423 474937423
881587773 881587773 886724783 886724783
694798057 694798057 828221055 828221055
707605805 707605805 860587906 860587906
381430710 381430710 964698663 964698663
391029865 391029865 956720621 956720621
3626202 3626202 700564641 700564641
72394454 72394454 124142489 124142489
900172505 900172505 973600917 973600917
355971736 355971736 754269563 754269563
480514425 480514425 916802226 916802226
757636374 757636374 776522138 776522138
545168830 545168830 586955638 586955638
838113012 838113012 851882032 851882032
128261614 128261614 620521462 620521462
12445207 12445207 498413364 498413364
683648397 683648397 701863752 701863752
515082659 515082659 865783480 865783480
777392993 777392993 936869717 936869717
762091007 762091007 951441138 951441138
99915118 99915118 331959842 331959842
347015375 347015375 481921233 481921233
705396985 705396985 772282398 772282398
350318839 350318839 863576550 863576550
676218504 676218504 943027273 943027273
990706334 990706334 998548534 998548534
775603679 775603679 837000534 837000534
66284327 66284327 669154888 669154888
380876804 380876804 566082537 566082537
245767481 245767481 831394821 831394821
478656827 478656827 968566302 968566302
835777207 835777207 966013285 966013285
459367178 459367178 562147286 562147286
942231751 942231751 961783635 961783635
318277173 318277173 587419120 587419120
197505487 197505487 252994094 252994094
959163074 959163074 989088450 989088450
311513458 311513458 334389200 334389200
527760373 527760373 809394911 809394911
233672342 233672342 793703855 793703855
48711252 48711252 904849791 904849791
98302816 98302816 687213362 687213362
449834402 449834402 560557975 560557975
580137269 580137269 610059233 610059233
112741095 112741095 535573998 535573998
849686202 849686202 851875930 851875930
813085286 813085286 971922635 971922635
901238740 901238740 952813184 952813184
393441700 393441700 419020592 419020592
947325864 947325864 948109662 948109662
33605991 33605991 381782056 381782056
48930459 48930459 389600709 389600709
706570163 706570163 801132015 801132015
689716818 689716818 889696896 889696896
798559182 798559182 959450856 959450856
281919922 281919922 943412332 943412332
775730236 775730236 839646686 839646686
669161183 669161183 983565329 983565329
589103811 589103811 886292840 886292840
664158016 664158016 779547063 779547063
813919847 813919847 890270675 890270675
668249977 668249977 978444869 978444869
271608685 271608685 850980262 850980262
797209966 797209966 859473849 859473849
854916443 854916443 977849224 977849224
940553286 940553286 989262072 989262072
5156598 5156598 908534563 908534563
279116389 279116389 960211017 960211017
31557697 31557697 519442181 519442181
131322223 131322223 256566236 256566236
656020612 656020612 983590706 983590706
620384330 620384330 912388252 912388252
598103106 598103106 761368729 761368729
522147100 522147100 951043715 951043715
426889536 426889536 458305963 458305963
651753288 651753288 666123686 666123686
726265988 726265988 903947300 903947300
496524148 496524148 607679132 607679132
467014738 467014738 542049665 542049665
514114438 514114438 748262640 748262640
267991087 267991087 388641955 388641955
373061281 373061281 386386828 386386828
953796833 953796833 991496351 991496351
856400683 856400683 986253419 986253419
194261101 194261101 658253287 658253287
325531337 325531337 420076192 420076192
399046679 399046679 399283081 399283081
128743008 128743008 651430803 651430803
154023524 154023524 539095739 539095739
104111637 104111637 568371788 568371788
532746522 532746522 617780041 617780041
879895885 879895885 914198033 914198033
414179133 414179133 420693706 420693706
376166061 376166061 675343725 675343725
980331795 980331795 991637985 991637985
469616154 469616154 646678156 646678156
360769568 360769568 384238295 384238295
351200441 351200441 843457918 843457918
333972266 333972266 699016537 699016537
49264879 49264879 75724323 75724323
875376693 875376693 940584055 940584055
744837216 744837216 759277648 759277648
641066119 641066119 712814909 712814909
915454451 915454451 950342345 950342345
658066596 658066596 688967731 688967731
443673036 443673036 452428114 452428114
816415825 816415825 884905647 884905647
227434831 227434831 559284154 559284154
290246292 290246292 668320972 668320972
78889251 78889251 408080502 408080502
348368305 348368305 587153995 587153995
496159019 496159019 915477953 915477953
809630510 809630510 896469805 896469805
664115342 664115342 725252120 725252120
867497424 867497424 982333137 982333137
520821679 520821679 930300544 930300544
779242906 779242906 907766035 907766035
768750132 768750132 867130671 867130671
23694804 23694804 759739461 759739461
651479299 651479299 861640208 861640208
894134528 894134528 940298755 940298755
800106047 800106047 922866224 922866224
767535845 767535845 903161366 903161366
849844046 849844046 937793893 937793893
427431048 427431048 794278701 794278701
110572245 110572245 424646861 424646861
123554861 123554861 263435303 263435303
541957817 541957817 557749646 557749646
338233177 338233177 701211793 701211793
974366751 974366751 980435868 980435868
942047954 942047954 943182517 943182517
717381996 717381996 945933522 945933522
279098013 279098013 724505713 724505713
222995013 222995013 313971092 313971092
196124669 196124669 330820469 330820469
834711439 834711439 863830497 863830497
171363706 171363706 293526968 293526968
762347887 762347887 780612118 780612118
549242070 549242070 871343928 871343928
397845322 397845322 540263707 540263707
529424665 529424665 945966719 945966719
365554117 365554117 435165512 435165512
912697989 912697989 931127996 931127996
298799301 298799301 744652750 744652750
611047073 611047073 939340510 939340510
691260270 691260270 975959963 975959963
451969586 451969586 720329549 720329549
822236711 822236711 879067556 879067556
464871740 464871740 951132746 951132746
524325524 524325524 852059809 852059809
199171844 199171844 369672526 369672526
589497753 589497753 840512278 840512278
256818192 256818192 276195456 276195456
843041629 843041629 845708431 845708431
806724645 806724645 903544581 903544581
906419011 906419011 970367314 970367314
794049606 794049606 969661825 969661825
805649905 805649905 964399876 964399876
406696123 406696123 431272209 431272209
660786509 660786509 784854595 784854595
403773190 403773190 607856852 607856852
209670266 209670266 404885829 404885829
265172975 265172975 394067397 394067397
605503454 605503454 825004541 825004541
518195576 518195576 709952276 709952276
552965407 552965407 702830148 702830148
419058408 419058408 842888656 842888656
274238240 274238240 755005140 755005140
939407044 939407044 989968814 989968814
93667847 93667847 945480175 945480175
577327312 577327312 758184391 758184391
798912825 798912825 995877859 995877859
212335633 212335633 323320023 323320023
854123867 854123867 988520688 988520688
983620813 983620813 984084844 984084844
619993682 619993682 831050092 831050092
475785352 475785352 683433469 683433469
674914627 674914627 839217047 839217047
863872520 863872520 959714510 959714510
52814995 52814995 241068447 241068447
141021010 141021010 531803095 531803095
293347303 293347303 804519062 804519062
702100393 702100393 907619361 907619361
502064164 502064164 611507993 611507993
585651092 585651092 662561757 662561757
241827182 241827182 637149314 637149314
679114456 679114456 698828614 698828614
951402796 951402796 988453237 988453237
773586041 773586041 844016442 844016442
254574082 254574082 336935463 336935463
328367293 328367293 876162568 876162568
443800020 443800020 665007337 665007337
920420648 920420648 939305215 939305215
761186249 761186249 918310065 918310065
62765695 62765695 502052088 502052088
549297220 549297220 832965106 832965106
674826440 674826440 791397395 791397395
992483564 992483564 997935128 997935128
458232647 458232647 969926885 969926885
568568996 568568996 573848643 573848643
71489154 71489154 550917752 550917752
516367251 516367251 905671632 905671632
109363261 109363261 726887529 726887529
581703964 581703964 614553038 614553038
342337918 342337918 590925776 590925776
955424229 955424229 963240104 963240104
731730569 731730569 778231772 778231772
134872020 134872020 412734735 412734735
737934564 737934564 892271542 892271542
115853324 115853324 935698059 935698059
923650899 923650899 958617318 958617318
328388339 328388339 724790743 724790743
134852059 134852059 809992068 809992068
793173550 793173550 813205336 813205336
784734658 784734658 824303432 824303432
12094114 12094114 361240867 361240867
717984140 717984140 913446986 913446986
736463476 736463476 934914186 934914186
594924287 594924287 674046235 674046235
552965385 552965385 757807135 757807135
585030432 585030432 917370041 917370041
738611974 738611974 919642264 919642264
864318002 864318002 934209997 934209997
740164688 740164688 970111810 970111810
625982909 625982909 691762920 691762920
103245836 103245836 743384262 743384262
208765571 208765571 354214523 354214523
796522142 796522142 815489023 815489023
838788235 838788235 848483255 848483255
15004077 15004077 78396450 78396450
966264090 966264090 991986032 991986032
126431773 126431773 818434241 818434241
924530356 924530356 965280205 965280205
145783826 145783826 203582376 203582376
375171870 375171870 923454842 923454842
292806899 292806899 709726214 709726214
962063198 962063198 966568316 966568316
958856547 958856547 984641605 984641605
960527289 960527289 969517581 969517581
589745481 589745481 864775363 864775363
997287347 997287347 998692769 998692769
574049224 574049224 902056210 902056210
525600273 525600273 984140037 984140037
426657607 426657607 794513546 794513546
590753497 590753497 679889980 679889980
796594537 796594537 846799206 846799206
483484495 483484495 638465552 638465552
896531220 896531220 962372322 962372322
868957177 868957177 944153415 944153415
395509358 395509358 968083046 968083046
416108187 416108187 964262743 964262743
523548890 523548890 783032418 783032418
52479546 52479546 506548063 506548063
992477950 992477950 995633555 995633555
523169052 523169052 564723843 564723843
656122559 656122559 665386208 665386208
154575558 154575558 402627258 402627258
14637378 14637378 41043227 41043227
875133948 875133948 898588502 898588502
113088236 113088236 901642173 901642173
975851715 975851715 987473441 987473441
975569762 975569762 998608079 998608079
936720993 936720993 986552106 986552106
755841929 755841929 828009863 828009863
854806874 854806874 960330276 960330276
419788166 419788166 716355439 716355439
310537076 310537076 441704309 441704309
874331326 874331326 959246795 959246795
503229363 503229363 517191464 517191464
887173590 887173590 922076975 922076975
696351837 696351837 807282405 807282405
7582898 7582898 545532188 545532188
184110838 184110838 883431032 883431032
774733433 774733433 814612018 814612018
612259907 612259907 698208214 698208214
979112335 979112335 985089126 985089126
544150090 544150090 608500444 608500444
682603416 682603416 800676693 800676693
485741648 485741648 568938027 568938027
871832955 871832955 931358354 931358354
952073433 952073433 972562313 972562313
278937947 278937947 415929346 415929346
630748074 630748074 808103720 808103720
636950687 636950687 647340588 647340588
118249929 118249929 709538317 709538317
494781930 494781930 843201760 843201760
700744570 700744570 860550072 860550072
828870435 828870435 918174489 918174489
130632259 130632259 494934813 494934813
313765229 313765229 316459867 316459867
643320552 643320552 992959759 992959759
637832494 637832494 881856911 881856911
439367535 439367535 823602347 823602347
529914891 529914891 925708347 925708347
42773276 42773276 496957017 496957017
518877930 518877930 714979613 714979613
535512692 535512692 808825936 808825936
658592238 658592238 964697183 964697183
423143741 423143741 663741906 663741906
78492797 78492797 984723349 984723349
692630652 692630652 731179231 731179231
821572924 821572924 896289010 896289010
167297652 167297652 438255339 438255339
213174288 213174288 860160366 860160366
604954797 604954797 621390382 621390382
322465822 322465822 462912837 462912837
45757930 45757930 479371037 479371037
799755723 799755723 822039589 822039589
283366448 283366448 887136952 887136952
816335548 816335548 857812999 857812999
263053509 263053509 359463799 359463799
43199957 43199957 642203718 642203718
938937901 938937901 967621568 967621568
259154749 259154749 842424229 842424229
977633325 977633325 989443569 989443569
201688664 201688664 978847823 978847823
440344011 440344011 962383790 962383790
477067211 477067211 586982651 586982651
881029452 881029452 895431936 895431936
857713530 857713530 975746450 975746450
574451252 574451252 684341803 684341803
708906636 708906636 902477211 902477211
392797000 392797000 795047201 795047201
92514148 92514148 590320548 590320548
39556238 39556238 754148121 754148121
955039657 955039657 992238472 992238472
97584970 97584970 118392471 118392471
701555262 701555262 990767094 990767094
609071618 609071618 621919830 621919830
364235593 364235593 536054439 536054439
191479930 191479930 246519175 246519175
53028400 53028400 674746070 674746070
270727096 270727096 332432721 332432721
717308822 717308822 860437433 860437433
819780096 819780096 948493624 948493624
577327457 577327457 622087360 622087360
166203608 166203608 657133862 657133862
466419895 466419895 527157654 527157654
356526852 356526852 983432661 983432661
10127867 10127867 960144985 960144985
102861449 102861449 896788696 896788696
793708755 793708755 898790666 898790666
612855981 612855981 684710224 684710224
45281316 45281316 267664707 267664707
24682485 24682485 217804722 217804722
45717523 45717523 481187382 481187382
517676069 517676069 742318717 742318717
197187589 197187589 528560409 528560409
85432386 85432386 196073663 196073663
324838047 324838047 365962651 365962651
619600018 619600018 725830913 725830913
13617094 13617094 539427057 539427057
231807641 231807641 424664394 424664394
63052958 63052958 213543875 213543875
852714781 852714781 854087289 854087289
396469134 396469134 971843381 971843381
573190690 573190690 635434001 635434001
683411514 683411514 818614835 818614835
914496237 914496237 984520908 984520908
579111303 579111303 588331463 588331463
555469828 555469828 862577071 862577071
621612953 621612953 826501682 826501682
555355436 555355436 574958877 574958877
755781079 755781079 989457070 989457070
388153193 388153193 987699597 987699597
122281700 122281700 411493469 411493469
887382784 887382784 939438845 939438845
413376679 413376679 941213029 941213029
475617655 475617655 565497502 565497502
966723 966723 676970618 676970618
263948178 263948178 958838349 958838349
970015775 970015775 987273044 987273044
29349207 29349207 568466268 568466268
196783070 196783070 678524900 678524900
441833994 441833994 563948422 563948422
51212390 51212390 817231019 817231019
701774897 701774897 961015977 961015977
980747229 980747229 996016476 996016476
527850896 527850896 921665277 921665277
432560038 432560038 572212252 572212252
144395565 144395565 475510000 475510000
351882343 351882343 727540437 727540437
380324172 380324172 928796680 928796680
948758021 948758021 975484542 975484542
304593266 304593266 362176900 362176900
864227237 864227237 952446194 952446194
610055781 610055781 787284122 787284122
17310636 17310636 516058968 516058968
259268649 259268649 650101686 650101686
63731135 63731135 253607560 253607560
36775940 36775940 188412329 188412329
236136131 236136131 254275057 254275057
897732218 897732218 910607275 910607275
586867421 586867421 867167190 867167190
826410833 826410833 896859312 896859312
685339506 685339506 727210473 727210473
909723021 909723021 929868716 929868716
783542055 783542055 895984606 895984606
210988404 210988404 696545757 696545757
25384416 25384416 662151401 662151401
556403850 556403850 877742239 877742239
514834116 514834116 602205819 602205819
416030101 416030101 822904343 822904343
102103095 102103095 834279999 834279999
906771097 906771097 991629396 991629396
983625181 983625181 992609600 992609600
687593691 687593691 961965857 961965857
494216861 494216861 850764494 850764494
481620705 481620705 935701716 935701716
132937882 132937882 698675138 698675138
620811887 620811887 683001766 683001766
652666683 652666683 685700690 685700690
133351563 133351563 770514357 770514357
341795 341795 654496112 654496112
424782201 424782201 986088940 986088940
17099320 17099320 495825864 495825864
809667775 809667775 852301605 852301605
494844320 494844320 610749731 610749731
921612577 921612577 952570810 952570810
95065022 95065022 153557015 153557015
38498981 38498981 95480908 95480908
740871736 740871736 769627274 769627274
827999887 827999887 919628291 919628291
130899955 130899955 387008897 387008897
687922020 687922020 844841373 844841373
699511061 699511061 986474109 986474109
551931114 551931114 925117704 925117704
295622401 295622401 845069007 845069007
679271462 679271462 721335656 721335656
36267613 36267613 168365076 168365076
324638044 324638044 558414428 558414428
924780814 924780814 950190153 950190153
437150225 437150225 508769397 508769397
881625145 881625145 896487451 896487451
384888587 384888587 533212296 533212296
251708483 251708483 771256185 771256185
465585742 465585742 652621092 652621092
218061008 218061008 807320983 807320983
956798752 956798752 985295222 985295222
435495623 435495623 854293474 854293474
138316293 138316293 705508082 705508082
199027788 199027788 734947198 734947198
86555331 86555331 537885914 537885914
307920068 307920068 369669998 369669998
532376158 532376158 728018498 728018498
931090131 931090131 979734226 979734226
791178523 791178523 903007245 903007245
504586336 504586336 535043756 535043756
70264448 70264448 693741409 693741409
787000463 787000463 818126600 818126600
257227602 257227602 555127872 555127872
762746308 762746308 962873681 962873681
388913556 388913556 482731714 482731714
985491366 985491366 994317464 994317464
676639886 676639886 688632096 688632096
415927576 415927576 788236821 788236821
410118339 410118339 636178671 636178671
290435136 290435136 736253656 736253656
295812600 295812600 463126127 463126127
150140548 150140548 286803691 286803691
575387442 575387442 664757585 664757585
829370503 829370503 923682809 923682809
779737272 779737272 842241627 842241627
613724207 613724207 801308154 801308154
292531212 292531212 781097631 781097631
879878817 879878817 888977207 888977207
671266293 671266293 861631569 861631569
947107907 947107907 977103624 977103624
257997944 257997944 988563249 988563249
190180024 190180024 975578802 975578802
32258265 32258265 313177117 313177117
961622758 961622758 986927431 986927431
434769821 434769821 557049533 557049533
157617906 157617906 974028989 974028989
405532810 405532810 859096613 859096613
938742849 938742849 941054883 941054883
140722340 140722340 987886978 987886978
668513656 668513656 669655490 669655490
15943729 15943729 362954013 362954013
668310651 668310651 698562813 698562813
369808565 369808565 842010837 842010837
22473329 22473329 266703681 266703681
880689910 880689910 943981089 943981089
51459006 51459006 652808431 652808431
954965752 954965752 963998535 963998535
774486023 774486023 807989922 807989922
795993601 795993601 946562838 946562838
758129200 758129200 946350374 946350374
287433877 287433877 415490618 415490618
188414048 188414048 604351955 604351955
28427385 28427385 745424501 745424501
344112635 344112635 921629018 921629018
566259891 566259891 885122988 885122988
994857381 994857381 995192107 995192107
799761799 799761799 982239100 982239100
977090885 977090885 986450095 986450095
712667771 712667771 758557226 758557226
492556286 492556286 522453258 522453258
294467156 294467156 359750371 359750371
369408566 369408566 913427130 913427130
713691925 713691925 905948873 905948873
770667411 770667411 939467734 939467734
660806150 660806150 834852503 834852503
346958072 346958072 570275880 570275880
726192553 726192553 779417596 779417596
214325899 214325899 998692266 998692266
269739461 269739461 447070296 447070296
760983474 760983474 814291136 814291136
152754527 152754527 750384121 750384121
780380432 780380432 972397307 972397307
843286203 843286203 988681207 988681207
321925771 321925771 785335304 785335304
482487134 482487134 653733006 653733006
398520648 398520648 938002402 938002402
520122894 520122894 890707286 890707286
430005676 430005676 432158601 432158601
683716816 683716816 750677853 750677853
745181532 745181532 760822009 760822009
714703079 714703079 904277961 904277961
523188541 523188541 905471539 905471539
345898715 345898715 714209046 714209046
783989108 783989108 822440846 822440846
155862126 155862126 496546149 496546149
351709542 351709542 692149053 692149053
809093800 809093800 877958089 877958089
683502007 683502007 891732521 891732521
651158987 651158987 731181118 731181118
710616142 710616142 805699006 805699006
583510366 583510366 720934628 720934628
102592079 102592079 915054376 915054376
428099110 428099110 443381176 443381176
942483486 942483486 997348617 997348617
558934567 558934567 849123633 849123633
876602722 876602722 994668209 994668209
769940646 769940646 959030376 959030376
10851583 10851583 579991840 579991840
501831721 501831721 652428894 652428894
262178585 262178585 975740850 975740850
582713973 582713973 717117180 717117180
370948887 370948887 481969556 481969556
646341773 646341773 698266166 698266166
997457308 997457308 997856315 997856315
939262649 939262649 988520206 988520206
326165646 326165646 366182304 366182304
103515259 103515259 307087698 307087698
540993299 540993299 666574699 666574699
706634395 706634395 783555778 783555778
330050446 330050446 676519400 676519400
748014363 748014363 756475158 756475158
91398565 91398565 464709913 464709913
371651906 371651906 495550597 495550597
591174717 591174717 973313861 973313861
244516245 244516245 845942519 845942519
939977595 939977595 959761412 959761412
76094936 76094936 211701775 211701775
328553157 328553157 981041837 981041837
431077136 431077136 588543205 588543205
924653758 924653758 964540707 964540707
413151619 413151619 815272704 815272704
756566860 756566860 804978117 804978117
206455989 206455989 327796483 327796483
297342867 297342867 711418578 711418578
944200556 944200556 974900431 974900431
948513274 948513274 955945651 955945651
602061229 602061229 992442281 992442281
296109605 296109605 354782257 354782257
537114299 537114299 772814580 772814580
316686073 316686073 814307418 814307418
73433885 73433885 866742581 866742581
416700571 416700571 790733821 790733821
874122904 874122904 924478356 924478356
335339119 335339119 720173238 720173238
944721456 944721456 999695791 999695791
820013852 820013852 834504166 834504166
763123243 763123243 936575734 936575734
692779654 692779654 909464334 909464334
688229901 688229901 719935932 719935932
431413713 431413713 775865923 775865923
910503067 910503067 938794211 938794211
821025636 821025636 908714923 908714923
943888347 943888347 974246206 974246206
777966818 777966818 842196991 842196991
410045201 410045201 582712912 582712912
245963058 245963058 249914971 249914971
145721027 145721027 478639576 478639576
991472759 991472759 992322435 992322435
357977269 357977269 769187659 769187659
535338519 535338519 935013793 935013793
983129069 983129069 983951459 983951459
806106808 806106808 948694936 948694936
627037359 627037359 896446391 896446391
889157181 889157181 964383220 964383220
144086145 144086145 334042177 334042177
864068556 864068556 882652557 882652557
313824295 313824295 546262005 546262005
1935306 1935306 16646043 16646043
568050598 568050598 890006970 890006970
577776604 577776604 596689955 596689955
854645316 854645316 865847755 865847755
456778983 456778983 987181740 987181740
71169669 71169669 346691935 346691935
220503312 220503312 410153842 410153842
65045551 65045551 815816745 815816745
46023100 46023100 625092259 625092259
694827079 694827079 808417080 808417080
176159632 176159632 940178579 940178579
695966480 695966480 883418952 883418952
540849777 540849777 696709693 696709693
673248274 673248274 756009158 756009158
355761540 355761540 984334106 984334106
480926223 480926223 715656504 715656504
405542702 405542702 723375619 723375619
23794958 23794958 972414379 972414379
220150548 220150548 407659529 407659529
613969492 613969492 637883477 637883477
990847002 990847002 999977354 999977354
665051749 665051749 680539056 680539056
446357607 446357607 913608072 913608072
352256774 352256774 718838914 718838914
782544222 782544222 913570156 913570156
166020925 166020925 181833306 181833306
3782566 3782566 147188337 147188337
941856591 941856591 949904075 949904075
979389730 979389730 993111880 993111880
413592768 413592768 536075373 536075373
725161209 725161209 913632824 913632824
116518997 116518997 317363904 317363904
870461838 870461838 884631752 884631752
439300116 439300116 997780932 997780932
21619336 21619336 624215602 624215602
335123777 335123777 480241824 480241824
422256330 422256330 471959274 471959274
118540386 118540386 366421007 366421007
3023482 3023482 722315572 722315572
822306107 822306107 979909423 979909423
125585149 125585149 335864567 335864567
793479377 793479377 975540437 975540437
627320569 627320569 811118676 811118676
322149738 322149738 754310000 754310000
195319377 195319377 462290086 462290086
930216075 930216075 956521031 956521031
464282155 464282155 712312480 712312480
740916984 740916984 909433531 909433531
373724396 373724396 502955398 502955398
611644598 611644598 837017838 837017838
154993721 154993721 612533300 612533300
206991627 206991627 632425628 632425628
27893495 27893495 287499225 287499225
16375419 16375419 581891115 581891115
408927051 408927051 974416582 974416582
350358220 350358220 522644788 522644788
946558105 946558105 968396766 968396766
244960514 244960514 569664592 569664592
802817928 802817928 829240494 829240494
318981475 318981475 926329877 926329877
414158844 414158844 969610886 969610886
169216371 169216371 516907116 516907116
11953946 11953946 155192457 155192457
235880439 235880439 346850878 346850878
124379462 124379462 978401079 978401079
319439605 319439605 672929345 672929345
653473319 653473319 886455355 886455355
865813938 865813938 923579586 923579586
24140960 24140960 831121301 831121301
246962354 246962354 759876852 759876852
366522584 366522584 634322913 634322913
609687994 609687994 955981247 955981247
466488882 466488882 983548017 983548017
571774416 571774416 938452593 938452593
888883541 888883541 913094688 913094688
733294392 733294392 981236053 981236053
973366308 973366308 996853606 996853606
312059256 312059256 892837705 892837705
822700997 822700997 916786650 916786650
337117524 337117524 700236484 700236484
683587742 683587742 781810615 781810615
488731346 488731346 997739816 997739816
359909458 359909458 818530862 818530862
527952694 527952694 936325510 936325510
958456775 958456775 982180871 982180871
71252229 71252229 396182237 396182237
421106978 421106978 698970666 698970666
135154181 135154181 795806317 795806317
184191432 184191432 212364459 212364459
199335227 199335227 914056550 914056550
640804446 640804446 885839277 885839277
528040682 528040682 663584352 663584352
702754505 702754505 904349201 904349201
989681818 989681818 994401884 994401884
136136238 136136238 876197292 876197292
514257166 514257166 940541547 940541547
982287090 982287090 983286303 983286303
774993995 774993995 804832831 804832831
285246138 285246138 376927388 376927388
49733015 49733015 951006891 951006891
496843883 496843883 943697799 943697799
216341366 216341366 550483943 550483943
964928554 964928554 966097892 966097892
222135213 222135213 668002423 668002423
896946011 896946011 921140584 921140584
90050882 90050882 328846403 328846403
869360293 869360293 956316344 956316344
938351226 938351226 974124418 974124418
163314668 163314668 555938793 555938793
546923737 546923737 983068294 983068294
391135316 391135316 836401846 836401846
154827044 154827044 243282969 243282969
726328900 726328900 910736570 910736570
238513505 238513505 577460231 577460231
613516127 613516127 995260265 995260265
675748564 675748564 744672112 744672112
163117708 163117708 908807890 908807890
84483 84483 126962718 126962718
266903022 266903022 542792504 542792504
275932338 275932338 701299809 701299809
312618219 312618219 542007587 542007587
423225831 423225831 528557094 528557094
444932137 444932137 813293275 813293275
690158566 690158566 925298706 925298706
455774091 455774091 784974686 784974686
710379573 710379573 762118255 762118255
154011191 154011191 750754961 750754961
572881304 572881304 972366937 972366937
794970258 794970258 950110203 950110203
763080724 763080724 911887842 911887842
979828801 979828801 999509711 999509711
359025903 359025903 516447512 516447512
838939689 838939689 846990169 846990169
754306734 754306734 761773100 761773100
80213615 80213615 202269213 202269213
585682197 585682197 791715611 791715611
70337144 70337144 684566653 684566653
248469289 248469289 651184169 651184169
926190825 926190825 974750988 974750988
299273008 299273008 472596850 472596850
690503591 690503591 823621537 823621537
758820014 758820014 943599673 943599673
139192279 139192279 639914497 639914497
398454889 398454889 734137903 734137903
680655326 680655326 710066201 710066201
790740069 790740069 824716301 824716301
350343008 350343008 840312159 840312159
804297191 804297191 876574943 876574943
306646340 306646340 597237398 597237398
285673333 285673333 593808695 593808695
137825710 137825710 542059379 542059379
393236692 393236692 896142412 896142412
668669954 668669954 729471936 729471936
170116872 170116872 247425292 247425292
30004455 30004455 781675973 781675973
554846806 554846806 763670775 763670775
825313856 825313856 936526145 936526145
61502020 61502020 536564785 536564785
261532980 261532980 641530760 641530760
816387478 816387478 970491853 970491853
31844390 31844390 475780774 475780774
109258834 109258834 236632404 236632404
915796668 915796668 964828208 964828208
211786684 211786684 595238663 595238663
343736284 343736284 600353845 600353845
52136026 52136026 167408088 167408088
985764265 985764265 986939938 986939938
187720176 187720176 640588007 640588007
315468681 315468681 425228253 425228253
206115204 206115204 509992729 509992729
609940001 609940001 857322067 857322067
540052314 540052314 957466725 957466725
41353047 41353047 453353194 453353194
92202743 92202743 199830889 199830889
661510734 661510734 929111003 929111003
216100129 216100129 523202940 523202940
98201452 98201452 725588753 725588753
22548444 22548444 67655810 67655810
416190038 416190038 489422938 489422938
597375086 597375086 629645110 629645110
722460145 722460145 928734831 928734831
89601371 89601371 774271643 774271643
962502753 962502753 985360232 985360232
188993641 188993641 896784702 896784702
5787917 5787917 830611216 830611216
557415580 557415580 880145745 880145745
789914265 789914265 847505451 847505451
98976826 98976826 479952914 479952914
325099754 325099754 386200629 386200629
184169159 184169159 226444573 226444573
4302116 4302116 523377034 523377034
979064585 979064585 987511346 987511346
939292078 939292078 942646113 942646113
354773252 354773252 625569589 625569589
368446508 368446508 614025919 614025919
955489277 955489277 979801555 979801555
253093250 253093250 474357222 474357222
709021818 709021818 875215896 875215896
587530199 587530199 932867078 932867078
642211903 642211903 965204313 965204313
226507406 226507406 255498965 255498965
876923986 876923986 888119124 888119124
189461070 189461070 971675125 971675125
592459511 592459511 989074391 989074391
224199930 224199930 829807143 829807143
377839540 377839540 998095082 998095082
852667832 852667832 988225819 988225819
699551565 699551565 806453033 806453033
668813550 668813550 942800087 942800087
823235528 823235528 855551775 855551775
582128191 582128191 845006325 845006325
759135849 759135849 927660715 927660715
108618897 108618897 311381937 311381937
436620725 436620725 682214240 682214240
176482825 176482825 743114140 743114140
6320498 6320498 361478158 361478158
161398284 161398284 666572049 666572049
817736357 817736357 917583025 917583025
181518143 181518143 543570621 543570621
496653714 496653714 948606562 948606562
450548103 450548103 536542121 536542121
890750910 890750910 963461917 963461917
507761673 507761673 706712422 706712422
173057519 173057519 759722829 759722829
27549994 27549994 95841974 95841974
33446441 33446441 600585962 600585962
557928079 557928079 581362511 581362511
562982322 562982322 831964777 831964777
308192541 308192541 802150617 802150617
877295886 877295886 911453056 911453056
508996344 508996344 857974619 857974619
13897731 13897731 147572853 147572853
893176711 893176711 937759422 937759422
138788757 138788757 639662612 639662612
562404718 562404718 763294569 763294569
446299657 446299657 751596947 751596947
209489553 209489553 797871696 797871696
206619877 206619877 650516996 650516996
796599831 796599831 805192651 805192651
259708142 259708142 775303879 775303879
314559588 314559588 649298689 649298689
958071335 958071335 999147675 999147675
906363164 906363164 927770437 927770437
408493528 408493528 867310642 867310642
716731685 716731685 882652347 882652347
924204676 924204676 989318611 989318611
503202469 503202469 570691487 570691487
679782384 679782384 882350023 882350023
244312831 244312831 756469363 756469363
637550881 637550881 650286760 650286760
95537881 95537881 519535394 519535394
849856094 849856094 927144471 927144471
88831001 88831001 89766304 89766304
328610601 328610601 346110142 346110142
802290658 802290658 943847460 943847460
24553545 24553545 643801300 643801300
939041434 939041434 960576742 960576742
385748931 385748931 939514808 939514808
711621606 711621606 911860529 911860529
226942683 226942683 886348338 886348338
259019947 259019947 414206347 414206347
882489878 882489878 950059737 950059737
15248654 15248654 538557809 538557809
49379130 49379130 127898491 127898491
265013876 265013876 840375916 840375916
884774731 884774731 980076703 980076703
635158402 635158402 862789370 862789370
457936527 457936527 671307261 671307261
943332381 943332381 961176817 961176817
389947530 389947530 719675802 719675802
172148586 172148586 461842405 461842405
960710146 960710146 985509266 985509266
61074381 61074381 899169373 899169373
135195387 135195387 717435813 717435813
81923309 81923309 632452565 632452565
539515067 539515067 963224978 963224978
193175982 193175982 458708612 458708612
273318342 273318342 340072858 340072858
702701621 702701621 778234850 778234850
689654241 689654241 759299004 759299004
143323110 143323110 491312641 491312641
823056914 823056914 924913952 924913952
481140072 481140072 859387478 859387478
897987741 897987741 958705976 958705976
83203742 83203742 569290296 569290296
56039176 56039176 915629202 915629202
502629551 502629551 550508790 550508790
314043928 314043928 421769257 421769257
84119038 84119038 427778938 427778938
649247696 649247696 883863603 883863603
526923825 526923825 907902797 907902797
500580728 500580728 893091177 893091177
205140526 205140526 795103154 795103154
718372754 718372754 858114835 858114835
234132504 234132504 724689220 724689220
121385445 121385445 301764402 301764402
77561173 77561173 501282187 501282187
416615286 416615286 525018558 525018558
802201738 802201738 807263630 807263630
627184265 627184265 948463460 948463460
449045404 449045404 880260840 880260840
195343011 195343011 319355176 319355176
992739248 992739248 997034002 997034002
656125578 656125578 819215165 819215165
756149035 756149035 918376612 918376612
554262083 554262083 885396700 885396700
93490610 93490610 967950307 967950307
376639761 376639761 442729445 442729445
412785194 412785194 597435715 597435715
508287868 508287868 871468008 871468008
707809976 707809976 812416069 812416069
293588294 293588294 819040263 819040263
177387201 177387201 526015938 526015938
334823287 334823287 997292540 997292540
580651242 580651242 589845671 589845671
607812177 607812177 994810648 994810648
514415384 514415384 760891432 760891432
897031003 897031003 991854845 991854845
128454767 128454767 886585764 886585764
375226202 375226202 452834278 452834278
436475734 436475734 893571679 893571679
58606162 58606162 264483828 264483828
7948145 7948145 410498027 410498027
571519368 571519368 658292431 658292431
254923172 254923172 833102410 833102410
551913346 551913346 862345416 862345416
900449302 900449302 964686018 964686018
643358213 643358213 871423262 871423262
41272874 41272874 828989648 828989648
200958996 200958996 743070916 743070916
321526918 321526918 543425292 543425292
285770743 285770743 886994268 886994268
161283344 161283344 539041932 539041932
55995184 55995184 313254943 313254943
131543787 131543787 410578392 410578392
113086087 113086087 823798892 823798892
910950013 910950013 932610112 932610112
661800446 661800446 872210138 872210138
256564588 256564588 994392871 994392871
644039388 644039388 785454815 785454815
940128411 940128411 979170769 979170769
785969062 785969062 850772075 850772075
77895216 77895216 899103355 899103355
809530912 809530912 902213886 902213886
291180944 291180944 628042471 628042471
112439631 112439631 193378415 193378415
835548000 835548000 929969318 929969318
134288761 134288761 236872729 236872729
423817093 423817093 589332389 589332389
416120354 416120354 953894969 953894969
959154468 959154468 994724383 994724383
140812304 140812304 363279684 363279684
926640802 926640802 997155274 997155274
444556615 444556615 630702064 630702064
774048676 774048676 826377255 826377255
957788941 957788941 973313646 973313646
985933071 985933071 997097495 997097495
543411174 543411174 651744250 651744250
86596359 86596359 841802914 841802914
411113880 411113880 685453511 685453511
542029043 542029043 999692218 999692218
223701799 223701799 278075358 278075358
934699383 934699383 990161000 990161000
148551897 148551897 433938996 433938996
886874743 886874743 924461628 924461628
775350321 775350321 878044883 878044883
526957338 526957338 656318374 656318374
192156151 192156151 518318361 518318361
439696835 439696835 450992223 450992223
736629806 736629806 875742206 875742206
67719193 67719193 410544999 410544999
125426715 125426715 415404184 415404184
303389439 303389439 784453565 784453565
822382148 822382148 962770303 962770303
514988700 514988700 631123111 631123111
927259245 927259245 935607241 935607241
444962387 444962387 699421521 699421521
390571932 390571932 995879206 995879206
690018506 690018506 932140082 932140082
424064021 424064021 470791505 470791505
415347174 415347174 762359398 762359398
703867230 703867230 764872900 764872900
708735181 708735181 890417435 890417435
942458427 942458427 988520521 988520521
304287202 304287202 873358231 873358231
856086193 856086193 910008794 910008794
341230795 341230795 494722805 494722805
867565574 867565574 910175908 910175908
274987629 274987629 824778205 824778205
970632382 970632382 991610792 991610792
296576749 296576749 839751775 839751775
858783 858783 322106300 322106300
196425136 196425136 516771919 516771919
674818734 674818734 797472845 797472845
541764443 541764443 734318206 734318206
822105902 822105902 973556657 973556657
113346003 113346003 322054396 322054396
907938727 907938727 910159953 910159953
396225085 396225085 836548752 836548752
923267291 923267291 946174014 946174014
638573821 638573821 827925059 827925059
108892881 108892881 935640994 935640994
324219834 324219834 594995968 594995968
530881742 530881742 853573577 853573577
399913304 399913304 937115564 937115564
60530518 60530518 583153074 583153074
43654651 43654651 944047893 944047893
242582574 242582574 610420340 610420340
238264074 238264074 638150283 638150283
972841564 972841564 993746291 993746291
82368296 82368296 133068823 133068823
347139109 347139109 487652465 487652465
168644156 168644156 653458168 653458168
185825037 185825037 418565082 418565082
551428969 551428969 910869883 910869883
270643673 270643673 483992874 483992874
126181142 126181142 539994381 539994381
267863183 267863183 508134658 508134658
806095590 806095590 840431478 840431478
668601459 668601459 768013299 768013299
92680127 92680127 984492133 984492133
420729355 420729355 971579251 971579251
222246343 222246343 640660806 640660806
50599707 50599707 397785174 397785174
890935905 890935905 994636945 994636945
139396264 139396264 526826650 526826650
791181875 791181875 937007337 937007337
291620088 291620088 385342212 385342212
875747618 875747618 939591589 939591589
553898384 553898384 906072187 906072187
607231059 607231059 985990399 985990399
429783860 429783860 927049186 927049186
642490923 642490923 667179006 667179006
761153513 761153513 814628320 814628320
589822031 589822031 675246790 675246790
934030581 934030581 981126111 981126111
376589220 376589220 412548100 412548100
62390492 62390492 226202611 226202611
755186767 755186767 911499698 911499698
723140964 723140964 816238831 816238831
392261045 392261045 578105472 578105472
932339089 932339089 951412271 951412271
98838651 98838651 639006079 639006079
5393833 5393833 714669810 714669810
750583429 750583429 764542493 764542493
223638320 223638320 567215014 567215014
720665850 720665850 985407754 985407754
284151531 284151531 593660007 593660007
927013438 927013438 967399457 967399457
732105440 732105440 939632514 939632514
461381621 461381621 723578542 723578542
119308372 119308372 494071388 494071388
613958918 613958918 718125129 718125129
457615819 457615819 795324866 795324866
607127444 607127444 662024723 662024723
269181706 269181706 271926173 271926173
37718790 37718790 553474259 553474259
461445911 461445911 550685014 550685014
665241599 665241599 932963607 932963607
464130102 464130102 779961450 779961450
299893350 299893350 659810161 659810161
538844141 538844141 813487910 813487910
892125022 892125022 951988390 951988390
923984128 923984128 947700659 947700659
343743309 343743309 535835066 535835066
722780021 722780021 964257026 964257026
288781272 288781272 471734065 471734065
894675088 894675088 983591966 983591966
374047205 374047205 986870809 986870809
253107926 253107926 688946394 688946394
443350935 443350935 940905252 940905252
101901325 101901325 898462383 898462383
147785812 147785812 665345349 665345349
492007226 492007226 718448848 718448848
879596737 879596737 896365542 896365542
103488160 103488160 676915845 676915845
769539267 769539267 858432452 858432452
945098695 945098695 961661437 961661437
324685695 324685695 763417958 763417958
770905970 770905970 976610981 976610981
189273434 189273434 678312073 678312073
477996454 477996454 923561690 923561690
470871545 470871545 688186369 688186369
727608745 727608745 772097151 772097151
757734976 757734976 865368860 865368860
219432959 219432959 389389507 389389507
907758678 907758678 950965280 950965280
722217581 722217581 969680641 969680641
579132831 579132831 671725768 671725768
799637497 799637497 945846481 945846481
309232319 309232319 950954885 950954885
458968296 458968296 955363472 955363472
323962269 323962269 628271795 628271795
674190014 674190014 854020660 854020660
727705437 727705437 821360663 821360663
56873536 56873536 750615188 750615188
247674467 247674467 700992743 700992743
564982644 564982644 776623394 776623394
646488150 646488150 846079420 846079420
327125406 327125406 533291817 533291817
166919705 166919705 525571087 525571087
365708612 365708612 694964088 694964088
818899410 818899410 828625246 828625246
333918250 333918250 586904347 586904347
141192423 141192423 348280399 348280399
738711382 738711382 844383195 844383195
298161147 298161147 711676604 711676604
863890188 863890188 953954404 953954404
80417524 80417524 466848605 466848605
162804434 162804434 479279222 479279222
346538232 346538232 995551225 995551225
622807916 622807916 922103472 922103472
778921578 778921578 869238746 869238746
176526559 176526559 717688419 717688419
904037104 904037104 976152038 976152038
392084593 392084593 415690721 415690721
202563951 202563951 686437233 686437233
282363047 282363047 836329439 836329439
927312396 927312396 946209197 946209197
656737605 656737605 997377425 997377425
837995564 837995564 964574805 964574805
11757392 11757392 876989946 876989946
172146804 172146804 243886936 243886936
154015502 154015502 857721881 857721881
857279689 857279689 971826444 971826444
496826883 496826883 816022135 816022135
185676367 185676367 984797825 984797825
893464821 893464821 968759269 968759269
347652973 347652973 583859232 583859232
990748136 990748136 992143819 992143819
414702023 414702023 663590485 663590485
935872545 935872545 964631329 964631329
664285250 664285250 852298283 852298283
81359910 81359910 438845511 438845511
765374210 765374210 819897633 819897633
455628732 455628732 792600650 792600650
109389166 109389166 351619789 351619789
438851559 438851559 898516350 898516350
401593385 401593385 500058814 500058814
441460460 441460460 674352736 674352736
639431450 639431450 815441187 815441187
245505617 245505617 511089260 511089260
118919524 118919524 682573160 682573160
890581210 890581210 922565053 922565053
698623854 698623854 845831226 845831226
290306189 290306189 372510563 372510563
286809819 286809819 839503626 839503626
910571694 910571694 963788347 963788347
200132753 200132753 451581149 451581149
635022275 635022275 788272638 788272638
746304694 746304694 988012087 988012087
160414096 160414096 489183645 489183645
962293421 962293421 996268235 996268235
235605274 235605274 418684308 418684308
481518364 481518364 892098019 892098019
823837352 823837352 920830764 920830764
626055144 626055144 875376385 875376385
819893180 819893180 998686671 998686671
962773558 962773558 973787728 973787728
527432477 527432477 867427746 867427746
14493291 14493291 947850384 947850384
300638415 300638415 562114030 562114030
745289772 745289772 889089562 889089562
775396888 775396888 797090780 797090780
999159390 999159390 999402803 999402803
529814396 529814396 628840844 628840844
612986150 612986150 922981073 922981073
529118913 529118913 681754909 681754909
603909097 603909097 862009598 862009598
953390315 953390315 988184773 988184773
855208267 855208267 910435192 910435192
893325888 893325888 932756812 932756812
379965747 379965747 454136289 454136289
302492228 302492228 937352027 937352027
254881989 254881989 570408888 570408888
558095293 558095293 954912544 954912544
590320742 590320742 950918449 950918449
484518575 484518575 571910495 571910495
315651514 315651514 654807006 654807006
441439327 441439327 999427885 999427885
496931752 496931752 815877444 815877444
810128211 810128211 987307404 987307404
407427155 407427155 849837564 849837564
912402255 912402255 970719245 970719245
920662818 920662818 946279247 946279247
47775065 47775065 365658772 365658772
623360184 623360184 787123075 787123075
330716597 330716597 864989041 864989041
737709819 737709819 969507596 969507596
451364329 451364329 805804436 805804436
359676177 359676177 445960766 445960766
291108025 291108025 730149487 730149487
462254429 462254429 831273463 831273463
756160555 756160555 868796821 868796821
752159621 752159621 755525720 755525720
100425091 100425091 790873798 790873798
293779566 293779566 446103476 446103476
708513094 708513094 821082598 821082598
164222014 164222014 420464240 420464240
433016122 433016122 891958187 891958187
447670872 447670872 585362195 585362195
207726692 207726692 641842392 641842392
907928930 907928930 974969085 974969085
939645704 939645704 974205991 974205991
156843329 156843329 949126080 949126080
853981867 853981867 923849862 923849862
431194906 431194906 674274235 674274235
148869139 148869139 625856629 625856629
202532178 202532178 390704552 390704552
515453252 515453252 892475385 892475385
293226893 293226893 887500000 887500000
768431492 768431492 863613283 863613283
548768946 548768946 642252636 642252636
108051799 108051799 796785945 796785945
905621733 905621733 931226192 931226192
388816515 388816515 598431155 598431155
357165963 357165963 720277060 720277060
424491020 424491020 886427401 886427401
291908424 291908424 590699660 590699660
659741751 659741751 800282325 800282325
851707907 851707907 939772259 939772259
30752906 30752906 430869692 430869692
117706975 117706975 686624244 686624244
835933130 835933130 942494678 942494678
312567363 312567363 974182753 974182753
361620986 361620986 641785307 641785307
769458130 769458130 954025934 954025934
400575074 400575074 896242042 896242042
159161459 159161459 990810187 990810187
888131973 888131973 899417164 899417164
99391049 99391049 190084650 190084650
417778472 417778472 903642366 903642366
543059131 543059131 757539459 757539459
546472016 546472016 618556331 618556331
422412908 422412908 946359427 946359427
647555908 647555908 756668424 756668424
546255170 546255170 896274626 896274626
985381766 985381766 987851563 987851563
340142690 340142690 970510142 970510142
649249757 649249757 976992174 976992174
137566769 137566769 651837880 651837880
602294862 602294862 622684771 622684771
278146645 278146645 836258779 836258779
79508509 79508509 304526362 304526362
614779825 614779825 710048161 710048161
497401295 497401295 693707418 693707418
308585067 308585067 411895007 411895007
696418090 696418090 734145781 734145781
155618280 155618280 565320867 565320867
801859890 801859890 936875804 936875804
220262093 220262093 517945840 517945840
828428845 828428845 948518714 948518714
269047550 269047550 626615926 626615926
957693343 957693343 987387073 987387073
317290914 317290914 410773808 410773808
201749582 201749582 708056594 708056594
85153565 85153565 939625554 939625554
257621566 257621566 889116289 889116289
427504404 427504404 794156339 794156339
485328053 485328053 524233866 524233866
485991019 485991019 970125305 970125305
313095735 313095735 725774090 725774090
20307785 20307785 243687957 243687957
24354441 24354441 707509650 707509650
328685330 328685330 675565874 675565874
613832881 613832881 811097892 811097892
439379562 439379562 682436705 682436705
127164147 127164147 193485792 193485792
631246136 631246136 994303281 994303281
633218261 633218261 918574223 918574223
288497311 288497311 297726155 297726155
960654108 960654108 976004904 976004904
770181381 770181381 838674834 838674834
89979339 89979339 935157387 935157387
50322448 50322448 702740147 702740147
268458538 268458538 532794208 532794208
38837923 38837923 980498661 980498661
235082939 235082939 754887248 754887248
590456036 590456036 644384583 644384583
893189445 893189445 991048965 991048965
605900857 605900857 686741325 686741325
289497805 289497805 595431412 595431412
479869253 479869253 492874431 492874431
66590615 66590615 801922400 801922400
291999214 291999214 423584831 423584831
292525864 292525864 642699015 642699015
338791257 338791257 622289425 622289425
187700806 187700806 951413367 951413367
882656747 882656747 923206588 923206588
972344054 972344054 994133085 994133085
682916169 682916169 746556802 746556802
424663675 424663675 790815588 790815588
983344728 983344728 989079857 989079857
980419421 980419421 994595221 994595221
671450429 671450429 967734688 967734688
785583966 785583966 826410496 826410496
57785693 57785693 224519976 224519976
293358982 293358982 799537704 799537704
613282652 613282652 989934640 989934640
596320791 596320791 808110495 808110495
741392673 741392673 772818269 772818269
444431512 444431512 548304020 548304020
197518288 197518288 511662240 511662240
512098254 512098254 580458707 580458707
307833293 307833293 868582923 868582923
161758141 161758141 421607083 421607083
594841279 594841279 908116198 908116198
513669034 513669034 944632809 944632809
468587914 468587914 795006835 795006835
161268251 161268251 931625257 931625257
852974162 852974162 913176722 913176722
508978901 508978901 793426888 793426888
942680702 942680702 945098042 945098042
307160283 307160283 877682889 877682889
860466353 860466353 944164771 944164771
252009077 252009077 745452438 745452438
449782993 449782993 798567438 798567438
556226341 556226341 950310319 950310319
42378756 42378756 343128199 343128199
836106163 836106163 859246545 859246545
629876909 629876909 713753281 713753281
940069409 940069409 979723011 979723011
532680306 532680306 612245374 612245374
283331510 283331510 784448487 784448487
15389752 15389752 312598851 312598851
425194231 425194231 515793340 515793340
534414372 534414372 959468439 959468439
255437224 255437224 493657442 493657442
524342171 524342171 978485322 978485322
948064462 948064462 971820406 971820406
36960067 36960067 255544374 255544374
324885679 324885679 407699777 407699777
747770111 747770111 923814668 923814668
801982671 801982671 816060522 816060522
683405812 683405812 874104395 874104395
357219828 357219828 670066213 670066213
671063177 671063177 865596889 865596889
601470498 601470498 828289774 828289774
908539490 908539490 981345177 981345177
853617311 853617311 864517860 864517860
576160356 576160356 910704586 910704586
378819567 378819567 428983206 428983206
420376756 420376756 899286287 899286287
144473048 144473048 215798404 215798404
71531702 71531702 90331331 90331331
118943582 118943582 247225007 247225007
485619985 485619985 816293403 816293403
474762951 474762951 939284829 939284829
353344425 353344425 901890175 901890175
251050902 251050902 890034371 890034371
2746786 2746786 704168082 704168082
768717459 768717459 871509381 871509381
320535907 320535907 338221489 338221489
687691201 687691201 994464265 994464265
415180431 415180431 442129510 442129510
425743461 425743461 921217556 921217556
799328781 799328781 819461371 819461371
891418885 891418885 945314178 945314178
888164352 888164352 981681403 981681403
778818405 778818405 842269184 842269184
332442574 332442574 691923981 691923981
325530763 325530763 408987774 408987774
416984093 416984093 646557430 646557430
70400699 70400699 765884993 765884993
178050768 178050768 638408293 638408293
623896443 623896443 703310232 703310232
737613581 737613581 794254570 794254570
597900175 597900175 807133375 807133375
103630649 103630649 176924326 176924326
5663996 5663996 772931634 772931634
39166713 39166713 379207350 379207350
606861064 606861064 890943695 890943695
927391538 927391538 980399157 980399157
569345591 569345591 607514950 607514950
458572297 458572297 471850270 471850270
906869327 906869327 911140034 911140034
872939747 872939747 916366777 916366777
277995093 277995093 598599695 598599695
787119717 787119717 795886046 795886046
887484556 887484556 994352824 994352824
614901364 614901364 701359857 701359857
874092668 874092668 999958748 999958748
449746485 449746485 608221271 608221271
25812711 25812711 218155716 218155716
360446477 360446477 971978744 971978744
203491796 203491796 351720335 351720335
390066081 390066081 633271825 633271825
197524616 197524616 935400589 935400589
327072213 327072213 645689697 645689697
495299463 495299463 965450257 965450257
573432016 573432016 653663157 653663157
807621270 807621270 876091876 876091876
776663541 776663541 950759321 950759321
477453499 477453499 639620913 639620913
783213035 783213035 922618532 922618532
518281275 518281275 773689754 773689754
127013013 127013013 849425890 849425890
269251226 269251226 706146712 706146712
500284186 500284186 703847215 703847215
290254493 290254493 879468088 879468088
131225053 131225053 744602560 744602560
147851850 147851850 279665258 279665258
469844101 469844101 969656132 969656132
657080549 657080549 913068493 913068493
997505525 997505525 999290057 999290057
707271923 707271923 996930857 996930857
796158547 796158547 798510627 798510627
119427643 119427643 442026870 442026870
458106116 458106116 716217615 716217615
882316735 882316735 967520140 967520140
530585262 530585262 564651950 564651950
440518598 440518598 724308173 724308173
488205620 488205620 857035536 857035536
83594197 83594197 678755890 678755890
182527420 182527420 233724527 233724527
531107504 531107504 566257059 566257059
408731307 408731307 600525392 600525392
893459548 893459548 930055072 930055072
822197158 822197158 934838740 934838740
517841439 517841439 840107565 840107565
989817746 989817746 990289528 990289528
766982269 766982269 921730324 921730324
748962964 748962964 963609430 963609430
524421436 524421436 736645643 736645643
102392848 102392848 562991618 562991618
870221664 870221664 882588745 882588745
898856621 898856621 914346178 914346178
286335279 286335279 881524618 881524618
55583823 55583823 192875655 192875655
803020333 803020333 964902323 964902323
452168731 452168731 478591996 478591996
273800479 273800479 457990247 457990247
278548597 278548597 539651869 539651869
922779659 922779659 961295970 961295970
165759748 165759748 534558705 534558705
18293302 18293302 564893722 564893722
90661035 90661035 692421581 692421581
25196068 25196068 441392348 441392348
98885521 98885521 492343220 492343220
727016858 727016858 998517942 998517942
648302873 648302873 792367770 792367770
54120350 54120350 532370324 532370324
204443626 204443626 507679538 507679538
266380404 266380404 745642465 745642465
219243495 219243495 786919612 786919612
493471138 493471138 914268762 914268762
445401654 445401654 986870579 986870579
732903916 732903916 963503445 963503445
617057085 617057085 821409663 821409663
564719448 564719448 926875834 926875834
988147871 988147871 994603170 994603170
22232362 22232362 738513428 738513428
322246978 322246978 994907626 994907626
249526247 249526247 748842024 748842024
610106187 610106187 829734266 829734266
73559893 73559893 458989941 458989941
224418847 224418847 556905422 556905422
124595321 124595321 563178603 563178603
435826275 435826275 592570653 592570653
779538838 779538838 911876037 911876037
376254460 376254460 765663649 765663649
590525492 590525492 814480543 814480543
628253711 628253711 957123496 957123496
871972118 871972118 909014967 909014967
522177281 522177281 546645991 546645991
362994753 362994753 446508076 446508076
271669879 271669879 951303408 951303408
308803322 308803322 613690151 613690151
220334422 220334422 850990783 850990783
484205000 484205000 671492018 671492018
934426563 934426563 950104930 950104930
890568301 890568301 918023552 918023552
760358690 760358690 854095014 854095014
464991216 464991216 671577130 671577130
216367642 216367642 506753188 506753188
880713366 880713366 935474743 935474743
554829967 554829967 739632193 739632193
33050595 33050595 675968103 675968103
116750757 116750757 131728034 131728034
262427804 262427804 478050282 478050282
865236931 865236931 994637627 994637627
626490567 626490567 811179876 811179876
580281996 580281996 886872642 886872642
470547880 470547880 474338566 474338566
338781927 338781927 748445537 748445537
24066501 24066501 720297757 720297757
854612727 854612727 979426508 979426508
65218274 65218274 490306211 490306211
448532514 448532514 976867376 976867376
955453445 955453445 995361422 995361422
799384846 799384846 833592721 833592721
886031218 886031218 914772734 914772734
188239262 188239262 408868723 408868723
527633071 527633071 672689774 672689774
438779128 438779128 668438886 668438886
742376576 742376576 805815708 805815708
991961985 991961985 998271348 998271348
212211434 212211434 983591206 983591206
789818078 789818078 911671978 911671978
947639603 947639603 981233419 981233419
873717236 873717236 881614859 881614859
43235296 43235296 612055394 612055394
648242408 648242408 655346904 655346904
982556853 982556853 983009940 983009940
936271135 936271135 941015945 941015945
806205623 806205623 821809773 821809773
401870142 401870142 747659168 747659168
981331500 981331500 984162489 984162489
88790314 88790314 322248355 322248355
617458840 617458840 846336105 846336105
255277576 255277576 548365283 548365283
980524225 980524225 982056276 982056276
970338365 970338365 972723574 972723574
880090795 880090795 987998366 987998366
96617325 96617325 408965927 408965927
647534491 647534491 805216931 805216931
637519999 637519999 967850577 967850577
329874967 329874967 661853441 661853441
2322839 2322839 699705061 699705061
631152100 631152100 852767147 852767147
476046361 476046361 980221203 980221203
437522438 437522438 983204285 983204285
273370796 273370796 862567418 862567418
281119938 281119938 791291231 791291231
982508339 982508339 987234160 987234160
686421918 686421918 758907916 758907916
997963477 997963477 998421779 998421779
800859998 800859998 807290033 807290033
500710901 500710901 562731030 562731030
91623432 91623432 134042558 134042558
932142137 932142137 973096059 973096059
543533280 543533280 787094996 787094996
127701639 127701639 719197717 719197717
64619628 64619628 540330154 540330154
722432258 722432258 850522626 850522626
591519856 591519856 713452240 713452240
728622352 728622352 780535664 780535664
878221809 878221809 983241308 983241308
665452886 665452886 758518451 758518451
803438901 803438901 904814875 904814875
641899449 641899449 962554121 962554121
587812801 587812801 796893984 796893984
339240287 339240287 829441613 829441613
811344985 811344985 819521041 819521041
408285355 408285355 829918320 829918320
433964802 433964802 991430585 991430585
151475011 151475011 508530782 508530782
153726722 153726722 712197961 712197961
856107531 856107531 955655381 955655381
264874205 264874205 442609598 442609598
70959914 70959914 147376368 147376368
394564697 394564697 515337843 515337843
968121860 968121860 978733771 978733771
854745722 854745722 911544556 911544556
640258878 640258878 750142305 750142305
422761862 422761862 458501818 458501818
646306493 646306493 998166181 998166181
969001729 969001729 974207245 974207245
205344165 205344165 243432259 243432259
412539825 412539825 556070079 556070079
73871965 73871965 302121627 302121627
444170650 444170650 605343407 605343407
922329225 922329225 968307762 968307762
950650881 950650881 963737336 963737336
827862285 827862285 899052293 899052293
233633644 233633644 767407374 767407374
826948112 826948112 942941709 942941709
227089823 227089823 569742655 569742655
895102709 895102709 958898496 958898496
915773344 915773344 959319489 959319489
775130211 775130211 940692471 940692471
315180979 315180979 467456379 467456379
860854333 860854333 890097230 890097230
720257886 720257886 767455154 767455154
801541033 801541033 985202489 985202489
32797029 32797029 167678337 167678337
67092749 67092749 262475449 262475449
678076878 678076878 941282489 941282489
310054412 310054412 480805426 480805426
59265501 59265501 514898272 514898272
660576652 660576652 673540291 673540291
914292247 914292247 994652321 994652321
409818034 409818034 938145685 938145685
474626114 474626114 833379018 833379018
126666211 126666211 694341786 694341786
970531171 970531171 995464292 995464292
385749188 385749188 508848347 508848347
551563198 551563198 901080252 901080252
159148090 159148090 651428196 651428196
158727384 158727384 851822762 851822762
245333866 245333866 407262382 407262382
640963959 640963959 933397987 933397987
300233401 300233401 369353933 369353933
9375647 9375647 279419848 279419848
34979788 34979788 714180324 714180324
772669590 772669590 947646244 947646244
678834568 678834568 708576797 708576797
49014496 49014496 896109183 896109183
388441105 388441105 959173191 959173191
195858499 195858499 465291119 465291119
339145934 339145934 810893329 810893329
613476291 613476291 710701589 710701589
956882531 956882531 957956931 957956931
581901733 581901733 777748160 777748160
914268852 914268852 994542131 994542131
772219759 772219759 965399121 965399121
605216488 605216488 733408518 733408518
421766630 421766630 793797929 793797929
942861154 942861154 945366239 945366239
839200525 839200525 871190698 871190698
108634057 108634057 335480070 335480070
784281132 784281132 792945692 792945692
636891392 636891392 884025501 884025501
922521542 922521542 986979418 986979418
515373870 515373870 590974318 590974318
892019616 892019616 898610777 898610777
963692470 963692470 993418243 993418243
492662463 492662463 742040445 742040445
904243518 904243518 935127781 935127781
695298410 695298410 849883235 849883235
606373804 606373804 786484223 786484223
424274211 424274211 507799184 507799184
626384419 626384419 907806512 907806512
528634033 528634033 876917384 876917384
430452489 430452489 721975794 721975794
519338521 519338521 949951709 949951709
975546883 975546883 977412766 977412766
238641311 238641311 559268907 559268907
474510838 474510838 841327721 841327721
302316232 302316232 401087003 401087003
435999495 435999495 501019996 501019996
990354010 990354010 998849960 998849960
349163163 349163163 590765733 590765733
745002585 745002585 847056304 847056304
770520407 770520407 813953526 813953526
316914443 316914443 337593838 337593838
672543008 672543008 821501870 821501870
226600948 226600948 301042302 301042302
787564315 787564315 976998969 976998969
813927898 813927898 965202263 965202263
669459372 669459372 742406959 742406959
6525633 6525633 489776772 489776772
299211898 299211898 947985915 947985915
718953967 718953967 741306777 741306777
334630505 334630505 681531129 681531129
391577576 391577576 759591058 759591058
56893853 56893853 684071128 684071128
928680049 928680049 977685417 977685417
856609149 856609149 995152497 995152497
458644624 458644624 575683425 575683425
358140077 358140077 612856578 612856578
514648201 514648201 794330573 794330573
315336977 315336977 658416630 658416630
674857442 674857442 796820417 796820417
907107792 907107792 930246146 930246146
137056608 137056608 280419342 280419342
799171405 799171405 917976772 917976772
417326342 417326342 639355936 639355936
795364142 795364142 945663015 945663015
712474139 712474139 796333332 796333332
508105817 508105817 808473349 808473349
513582372 513582372 614105873 614105873
865989873 865989873 960110189 960110189
24199653 24199653 799998219 799998219
858865244 858865244 909090691 909090691
988617060 988617060 992360298 992360298
229301567 229301567 376182784 376182784
710670309 710670309 794913332 794913332
502386559 502386559 959006781 959006781
671720173 671720173 731101318 731101318
570722369 570722369 745165627 745165627
133868866 133868866 640941445 640941445
463678442 463678442 863274226 863274226
990953193 990953193 994920962 994920962
220406815 220406815 260305791 260305791
833649957 833649957 966347138 966347138
997627333 997627333 999142847 999142847
816327806 816327806 822520243 822520243
620630785 620630785 790685419 790685419
592705206 592705206 946698259 946698259
48663864 48663864 947250032 947250032
739779285 739779285 869754681 869754681
898991887 898991887 991022601 991022601
602685725 602685725 657857373 657857373
154889835 154889835 229233251 229233251
111002901 111002901 795214012 795214012
225958512 225958512 514908711 514908711
396112770 396112770 515674470 515674470
608377733 608377733 663277629 663277629
874342504 874342504 913833842 913833842
301711181 301711181 309551289 309551289
413647116 413647116 808814455 808814455
671572655 671572655 902439067 902439067
755995636 755995636 885297120 885297120
621926351 621926351 861166270 861166270
542622949 542622949 947909199 947909199
357771793 357771793 708693750 708693750
426733794 426733794 816293967 816293967
240122395 240122395 659487122 659487122
601589811 601589811 759590577 759590577
472295379 472295379 950810826 950810826
741947482 741947482 767090492 767090492
181799516 181799516 798727249 798727249
629806623 629806623 912191843 912191843
620269084 620269084 700436059 700436059
290450308 290450308 825511688 825511688
546174137 546174137 650776508 650776508
803943888 803943888 866714617 866714617
798684950 798684950 829057173 829057173
545771400 545771400 782863229 782863229
384730457 384730457 473996990 473996990
298668656 298668656 677042877 677042877
567602919 567602919 615185290 615185290
767285645 767285645 868683996 868683996
591572581 591572581 666033101 666033101
185390373 185390373 307253933 307253933
530864568 530864568 642928114 642928114
173332668 173332668 377898881 377898881
921294341 921294341 930085788 930085788
159791384 159791384 610777590 610777590
832507313 832507313 857661187 857661187
887655485 887655485 917780085 917780085
283490913 283490913 843793088 843793088
965855601 965855601 998116819 998116819
616509177 616509177 687551433 687551433
805621048 805621048 898165172 898165172
984918944 984918944 999643764 999643764
91885912 91885912 205512524 205512524
865604026 865604026 938872843 938872843
421780181 421780181 749295091 749295091
313069548 313069548 795636151 795636151
454974452 454974452 779281289 779281289
467649562 467649562 995730794 995730794
472036411 472036411 514497374 514497374
332231019 332231019 824123168 824123168
493647983 493647983 747996932 747996932
952133186 952133186 983512350 983512350
569405588 569405588 630765040 630765040
101417542 101417542 655304730 655304730
154956271 154956271 203998279 203998279
780211290 780211290 886698161 886698161
391049478 391049478 733355562 733355562
259936933 259936933 314471914 314471914
482274205 482274205 585717190 585717190
537207946 537207946 713470729 713470729
831786682 831786682 940054174 940054174
973684911 973684911 995368303 995368303
685975201 685975201 803857062 803857062
70017785 70017785 418589891 418589891
337976023 337976023 756316803 756316803
215320718 215320718 215636945 215636945
390577187 390577187 972412402 972412402
564625873 564625873 876969152 876969152
186788999 186788999 605215859 605215859
474459240 474459240 649117184 649117184
23716170 23716170 867169619 867169619
272677176 272677176 610979073 610979073
461980400 461980400 790486611 790486611
667683430 667683430 804037976 804037976
314695999 314695999 550477307 550477307
932284759 932284759 984182530 984182530
480010556 480010556 763636397 763636397
116709552 116709552 274150577 274150577
824286506 824286506 963493149 963493149
169625174 169625174 625465923 625465923
882539665 882539665 936845585 936845585
443455854 443455854 906917641 906917641
711246387 711246387 803065775 803065775
834006620 834006620 892651662 892651662
324497943 324497943 519326765 519326765
622755015 622755015 984666177 984666177
262240642 262240642 355672039 355672039
887976851 887976851 947547059 947547059
252150008 252150008 596095628 596095628
774494436 774494436 879672732 879672732
805832254 805832254 806698777 806698777
511427105 511427105 672095831 672095831
83309146 83309146 512963110 512963110
157702125 157702125 979926585 979926585
344947601 344947601 830280502 830280502
966212143 966212143 975472168 975472168
632695143 632695143 767136265 767136265
196015114 196015114 948278414 948278414
940417697 940417697 993249359 993249359
290308069 290308069 512688125 512688125
763204421 763204421 787238437 787238437
25667939 25667939 828836845 828836845
761159831 761159831 876835969 876835969
239992170 239992170 722157563 722157563
782767388 782767388 793812168 793812168
425564192 425564192 711313801 711313801
740210843 740210843 903880542 903880542
488195304 488195304 539603537 539603537
537435670 537435670 877434327 877434327
388597864 388597864 822075220 822075220
885350356 885350356 911525592 911525592
806922373 806922373 818960701 818960701
9935194 9935194 53372625 53372625
151879268 151879268 359234524 359234524
32275820 32275820 813126497 813126497
444705898 444705898 630809987 630809987
64565775 64565775 917607849 917607849
152014908 152014908 621957620 621957620
231279241 231279241 294280412 294280412
642389695 642389695 897550255 897550255
336940894 336940894 475905705 475905705
348026392 348026392 493087322 493087322
457746004 457746004 484377450 484377450
264379820 264379820 406005337 406005337
535802479 535802479 825336755 825336755
178255904 178255904 348284206 348284206
5595125 5595125 646919306 646919306
364874584 364874584 518030782 518030782
654960746 654960746 967673762 967673762
570361467 570361467 779677653 779677653
39116435 39116435 879641155 879641155
768020461 768020461 848087003 848087003
199913078 199913078 805526838 805526838
33021778 33021778 890027820 890027820
682525016 682525016 837040791 837040791
626729873 626729873 799167309 799167309
968749501 968749501 978370651 978370651
766085837 766085837 828585791 828585791
468869994 468869994 588461323 588461323
878820461 878820461 903119099 903119099
934215525 934215525 991163502 991163502
144386836 144386836 959118620 959118620
611702770 611702770 927708840 927708840
874354857 874354857 967263046 967263046
735794839 735794839 763165274 763165274
398363727 398363727 603732063 603732063
265198104 265198104 759363399 759363399
345012332 345012332 625110511 625110511
434742906 434742906 561829332 561829332
762356901 762356901 786236751 786236751
137604356 137604356 430642201 430642201
787794912 787794912 886195905 886195905
156651064 156651064 939448355 939448355
568427072 568427072 892946095 892946095
237483485 237483485 896884696 896884696
520996651 520996651 802465488 802465488
463647480 463647480 827735416 827735416
354100038 354100038 729111900 729111900
469204940 469204940 517515058 517515058
478094454 478094454 922345858 922345858
3105761 3105761 524504340 524504340
800536544 800536544 820200566 820200566
951163898 951163898 964699674 964699674
643775977 643775977 890458960 890458960
927279644 927279644 993750212 993750212
689146934 689146934 726241144 726241144
542104460 542104460 763085487 763085487
540932011 540932011 666061687 666061687
658735313 658735313 780406141 780406141
359018607 359018607 514320034 514320034
461956013 461956013 992661758 992661758
90425830 90425830 699700030 699700030
325168423 325168423 579750498 579750498
887820980 887820980 950268864 950268864
43953028 43953028 696034554 696034554
213302976 213302976 956274317 956274317
102839880 102839880 516604035 516604035
868420398 868420398 897795487 897795487
747580472 747580472 792103282 792103282
494241378 494241378 852965427 852965427
202901850 202901850 857692708 857692708
2982403 2982403 107286280 107286280
667059954 667059954 716788491 716788491
27633396 27633396 161718489 161718489
465618310 465618310 825966939 825966939
765226843 765226843 927450275 927450275
431441626 431441626 962257546 962257546
555991710 555991710 700545147 700545147
864442356 864442356 935544816 935544816
912690016 912690016 945395578 945395578
294106392 294106392 296186942 296186942
94104967 94104967 914179655 914179655
421549516 421549516 436135200 436135200
518494264 518494264 991912251 991912251
464130772 464130772 637978344 637978344
597245401 597245401 697538582 697538582
637606453 637606453 985089882 985089882
302353933 302353933 405659821 405659821
984406837 984406837 991905357 991905357
304033210 304033210 961945606 961945606
335120985 335120985 439353768 439353768
771537157 771537157 941054614 941054614
332486501 332486501 854584458 854584458
669604691 669604691 757676690 757676690
59710302 59710302 343417982 343417982
567054153 567054153 599537202 599537202
840553610 840553610 893130999 893130999
661900492 661900492 878860597 878860597
374305901 374305901 600372868 600372868
992209152 992209152 994722241 994722241
294881229 294881229 541469114 541469114
673864780 673864780 785210656 785210656
453079726 453079726 578879827 578879827
133849684 133849684 206267180 206267180
5222485 5222485 27907614 27907614
199792125 199792125 510945569 510945569
326060360 326060360 706771778 706771778
889975147 889975147 973867792 973867792
121470284 121470284 540827155 540827155
35081733 35081733 447467405 447467405
731375461 731375461 956301143 956301143
554510446 554510446 980791504 980791504
265988568 265988568 624593755 624593755
93408909 93408909 110952066 110952066
629966379 629966379 968099131 968099131
975195013 975195013 983054822 983054822
580143906 580143906 999967486 999967486
380033981 380033981 976136419 976136419
909713091 909713091 947019200 947019200
286712536 286712536 714858558 714858558
18993234 18993234 513886592 513886592
797042620 797042620 940886488 940886488
37960789 37960789 487841287 487841287
472739470 472739470 496863535 496863535
349733008 349733008 562706943 562706943
252960436 252960436 343281664 343281664
631084040 631084040 775356194 775356194
32916689 32916689 403744338 403744338
602893571 602893571 723104931 723104931
580198091 580198091 809321247 809321247
599157510 599157510 915550942 915550942
380211143 380211143 685247091 685247091
772308693 772308693 821198607 821198607
473953834 473953834 484405785 484405785
71477877 71477877 246408615 246408615
361276313 361276313 445283929 445283929
982625068 982625068 986256393 986256393
340487929 340487929 934245775 934245775
214135166 214135166 975818960 975818960
626819695 626819695 712926581 712926581
906474289 906474289 932124937 932124937
993897824 993897824 996874950 996874950
41174857 41174857 581892350 581892350
268686960 268686960 868562633 868562633
653703692 653703692 684547074 684547074
312592262 312592262 477675699 477675699
643860222 643860222 679654333 679654333
257245126 257245126 882004889 882004889
649060069 649060069 774280529 774280529
422185365 422185365 762944205 762944205
844679109 844679109 893675882 893675882
278037143 278037143 317705787 317705787
730028771 730028771 863652426 863652426
695259059 695259059 897991517 897991517
270957253 270957253 963315153 963315153
653777676 653777676 885442725 885442725
819160367 819160367 983636606 983636606
297746441 297746441 866094977 866094977
517578535 517578535 518661069 518661069
25358669 25358669 620725250 620725250
149177585 149177585 334844118 334844118
859201214 859201214 932929086 932929086
636808211 636808211 728626651 728626651
97107842 97107842 193089913 193089913
288247121 288247121 890771028 890771028
156993020 156993020 195526862 195526862
986583217 986583217 987180917 987180917
162145234 162145234 781494436 781494436
660173175 660173175 953858330 953858330
351023593 351023593 554765913 554765913
448081960 448081960 694724785 694724785
982441063 982441063 987758276 987758276
851199114 851199114 960631101 960631101
308303023 308303023 668640884 668640884
920420770 920420770 922017649 922017649
512855399 512855399 806336427 806336427
663015348 663015348 731166420 731166420
125220980 125220980 453020242 453020242
184629829 184629829 853288050 853288050
835542267 835542267 881095336 881095336
640838683 640838683 689627424 689627424
546252128 546252128 947883527 947883527
460227386 460227386 781568246 781568246
497256778 497256778 886775437 886775437
827053288 827053288 828519226 828519226
507434909 507434909 884892365 884892365
60826025 60826025 320866248 320866248
133848190 133848190 951269866 951269866
322548035 322548035 657202180 657202180
791417682 791417682 939810294 939810294
631758010 631758010 661977761 661977761
7137469 7137469 322990861 322990861
60677715 60677715 597783084 597783084
762089126 762089126 859454547 859454547
917886356 917886356 941028877 941028877
97453616 97453616 892477003 892477003
855606594 855606594 922500003 922500003
982973378 982973378 991017775 991017775
703369568 703369568 861036007 861036007
489381119 489381119 499623965 499623965
683476790 683476790 749306597 749306597
361157838 361157838 989988756 989988756
820332359 820332359 854489857 854489857
410188626 410188626 526507542 526507542
246996824 246996824 510378520 510378520
99938802 99938802 880945050 880945050
945031790 945031790 947505403 947505403
948320593 948320593 956237825 956237825
277817552 277817552 636493891 636493891
711201109 711201109 921024927 921024927
979055104 979055104 992653621 992653621
320635171 320635171 962794924 962794924
758070981 758070981 819536091 819536091
548192544 548192544 792398330 792398330
146597668 146597668 195337515 195337515
326792946 326792946 362617599 362617599
529883233 529883233 744649359 744649359
566738300 566738300 735961018 735961018
167291137 167291137 551900290 551900290
458720484 458720484 829811358 829811358
3032266 3032266 210360068 210360068
542079119 542079119 660319862 660319862
30013632 30013632 525460924 525460924
509999393 509999393 545087673 545087673
15864617 15864617 922752006 922752006
553313409 553313409 699313808 699313808
603016073 603016073 712730110 712730110
965353427 965353427 995459508 995459508
440024742 440024742 548932614 548932614
100938620 100938620 501063015 501063015
383750788 383750788 939964919 939964919
32272673 32272673 770298951 770298951
693803113 693803113 925538071 925538071
574843302 574843302 836217321 836217321
340819673 340819673 525738779 525738779
865813810 865813810 970086372 970086372
291251609 291251609 692906383 692906383
710617897 710617897 994195971 994195971
635302319 635302319 637110007 637110007
384323119 384323119 793870517 793870517
974205279 974205279 992571423 992571423
937161771 937161771 959596626 959596626
609553967 609553967 838757783 838757783
933041216 933041216 950570365 950570365
417904356 417904356 780909418 780909418
291380436 291380436 342199036 342199036
890098561 890098561 926507746 926507746
84882317 84882317 958711703 958711703
983195981 983195981 985051596 985051596
555916622 555916622 739630518 739630518
493150413 493150413 583769137 583769137
926344253 926344253 990067592 990067592
544905157 544905157 963440557 963440557
332747712 332747712 896396797 896396797
604039483 604039483 618162864 618162864
929203322 929203322 982138930 982138930
721117555 721117555 734800691 734800691
989116497 989116497 992585705 992585705
688877554 688877554 915160234 915160234
550205546 550205546 698018648 698018648
317211518 317211518 432104150 432104150
551378730 551378730 568738500 568738500
231926300 231926300 301572579 301572579
400860726 400860726 490056183 490056183
186483983 186483983 289900776 289900776
365123699 365123699 729393198 729393198
57997023 57997023 873067364 873067364
567348742 567348742 702433476 702433476
997888846 997888846 999012618 999012618
762576468 762576468 924466847 924466847
696023908 696023908 788110943 788110943
94094849 94094849 824045312 824045312
10922851 10922851 540314625 540314625
356455156 356455156 686706839 686706839
69471954 69471954 411377091 411377091
358022225 358022225 414729639 414729639
230954102 230954102 647547318 647547318
912081532 912081532 970820119 970820119
519873107 519873107 520043594 520043594
635712284 635712284 995359770 995359770
521371054 521371054 956519065 956519065
611231509 611231509 947013901 947013901
489821965 489821965 580469652 580469652
22521995 22521995 641623891 641623891
694259253 694259253 713797317 713797317
441997028 441997028 961049642 961049642
274258473 274258473 387039851 387039851
558165702 558165702 912000004 912000004
980014385 980014385 980554791 980554791
382302740 382302740 433801604 433801604
897627855 897627855 951546661 951546661
920893429 920893429 969943089 969943089
570380235 570380235 586775281 586775281
148738252 148738252 279093766 279093766
848713255 848713255 943584030 943584030
356134463 356134463 657561939 657561939
647989546 647989546 952157031 952157031
554657075 554657075 895288000 895288000
148328281 148328281 805309640 805309640
940260301 940260301 986483469 986483469
991898744 991898744 997498228 997498228
948478834 948478834 976809985 976809985
806489996 806489996 994656459 994656459
524410567 524410567 793225272 793225272
724331227 724331227 913559174 913559174
738838961 738838961 979424492 979424492
917344233 917344233 920303537 920303537
10425685 10425685 46319331 46319331
321877884 321877884 464546434 464546434
524486168 524486168 997402799 997402799
841072536 841072536 970366169 970366169
774766495 774766495 785802121 785802121
724223363 724223363 983719447 983719447
43173583 43173583 403092823 403092823
341732289 341732289 376327506 376327506
814405069 814405069 825116902 825116902
977576984 977576984 995552138 995552138
589111293 589111293 664788870 664788870
61237644 61237644 539916753 539916753
288974342 288974342 781690524 781690524
654167650 654167650 829519626 829519626
867079628 867079628 895176439 895176439
637736992 637736992 673004670 673004670
455276659 455276659 960493613 960493613
217396107 217396107 690484016 690484016
969809506 969809506 971262344 971262344
291798695 291798695 448489250 448489250
959774524 959774524 983600720 983600720
154013369 154013369 252621473 252621473
729646056 729646056 756579280 756579280
651446855 651446855 730691819 730691819
737067145 737067145 788097988 788097988
979653909 979653909 988294172 988294172
245931653 245931653 429044541 429044541
655140905 655140905 693414765 693414765
595074178 595074178 780019894 780019894
942992327 942992327 994362164 994362164
835761251 835761251 897871461 897871461
33142644 33142644 88384783 88384783
654745422 654745422 980086627 980086627
568609783 568609783 719273254 719273254
305681320 305681320 864541368 864541368
566453586 566453586 767196588 767196588
23348502 23348502 482527704 482527704
356751052 356751052 396059150 396059150
196644477 196644477 226546069 226546069
936190185 936190185 950125469 950125469
142413314 142413314 149466159 149466159
128365423 128365423 718886899 718886899
818099978 818099978 890510145 890510145
869048675 869048675 873946826 873946826
762131514 762131514 789139609 789139609
262197000 262197000 980510291 980510291
359893879 359893879 766612322 766612322
347156966 347156966 860567166 860567166
557274086 557274086 608408193 608408193
629879487 629879487 808718881 808718881
54246380 54246380 505889203 505889203
305935770 305935770 585659530 585659530
510269229 510269229 855256138 855256138
745780156 745780156 777032321 777032321
225393808 225393808 647902597 647902597
140543401 140543401 604471190 604471190
861989433 861989433 917966800 917966800
158974758 158974758 790156243 790156243
848193932 848193932 905796383 905796383
345110329 345110329 643356996 643356996
954722096 954722096 957816675 957816675
273598503 273598503 326561454 326561454
790425864 790425864 800198128 800198128
96743796 96743796 925591855 925591855
340350523 340350523 828952908 828952908
98285029 98285029 912208645 912208645
410678572 410678572 653467242 653467242
790327680 790327680 863816725 863816725
368259458 368259458 389245408 389245408
113332105 113332105 848292714 848292714
450069536 450069536 485201508 485201508
4092037 4092037 526380227 526380227
428315436 428315436 724527940 724527940
801226811 801226811 905457893 905457893
199098891 199098891 766572585 766572585
732033453 732033453 796216003 796216003
806745443 806745443 963450890 963450890
500373794 500373794 687203828 687203828
633240343 633240343 678960147 678960147
995890719 995890719 997051476 997051476
679458381 679458381 747368615 747368615
917664104 917664104 957338096 957338096
109597034 109597034 259273274 259273274
207845634 207845634 803242333 803242333
256097811 256097811 532905095 532905095
344186419 344186419 733504182 733504182
511649581 511649581 926703438 926703438
531333503 531333503 812397774 812397774
827709660 827709660 892799817 892799817
928681132 928681132 999731534 999731534
784237703 784237703 790694918 790694918
838935742 838935742 856547591 856547591
310435538 310435538 600992575 600992575
964786171 964786171 980590435 980590435
697600930 697600930 981696612 981696612
814493671 814493671 936717018 936717018
756704796 756704796 803430234 803430234
226987847 226987847 757706058 757706058
417124516 417124516 426371457 426371457
749326881 749326881 865939763 865939763
838175969 838175969 933723449 933723449
44359098 44359098 799548873 799548873
211766198 211766198 427618695 427618695
9342614 9342614 268289029 268289029
136508746 136508746 205985945 205985945
452241530 452241530 876120998 876120998
161614080 161614080 647396629 647396629
678617708 678617708 903766893 903766893
410404223 410404223 426981596 426981596
597840560 597840560 850086484 850086484
986049706 986049706 995024440 995024440
583423180 583423180 740712450 740712450
684919719 684919719 820690746 820690746
450328964 450328964 842566935 842566935
656528092 656528092 721413275 721413275
181184733 181184733 821818298 821818298
122738668 122738668 189101660 189101660
130627102 130627102 457368780 457368780
312225725 312225725 879978032 879978032
537931209 537931209 586669691 586669691
333256820 333256820 429001444 429001444
209166757 209166757 800679666 800679666
602692470 602692470 992459309 992459309
668110006 668110006 987140994 987140994
512712552 512712552 556203295 556203295
43322178 43322178 809393418 809393418
48329263 48329263 368938702 368938702
462446798 462446798 961386581 961386581
592217840 592217840 862032590 862032590
904461854 904461854 982856092 982856092
225884688 225884688 557603457 557603457
421376311 421376311 774099939 774099939
341856564 341856564 832567106 832567106
719539038 719539038 800446559 800446559
513510209 513510209 699219761 699219761
823761690 823761690 958753222 958753222
893636188 893636188 985026978 985026978
873169453 873169453 934649793 934649793
656315369 656315369 867245676 867245676
171502494 171502494 852816671 852816671
604077711 604077711 756126067 756126067
816167346 816167346 860889959 860889959
234650674 234650674 430775180 430775180
90519533 90519533 817971031 817971031
955719670 955719670 982177277 982177277
225087252 225087252 448059824 448059824
478053954 478053954 588454043 588454043
656484141 656484141 914304276 914304276
870563001 870563001 901945604 901945604
166168956 166168956 260243565 260243565
839712834 839712834 877028719 877028719
173292679 173292679 497894089 497894089
109744384 109744384 482914217 482914217
267048978 267048978 431627156 431627156
243190361 243190361 855886099 855886099
774300451 774300451 965853169 965853169
470495987 470495987 761256587 761256587
472884734 472884734 624376952 624376952
840507569 840507569 924873819 924873819
163257897 163257897 848011237 848011237
995524793 995524793 997634556 997634556
599011944 599011944 932896840 932896840
754913136 754913136 943523197 943523197
597109440 597109440 949220152 949220152
240000635 240000635 944553904 944553904
863636087 863636087 950459186 950459186
211493055 211493055 217951959 217951959
162756626 162756626 294401067 294401067
668455521 668455521 893287969 893287969
797953877 797953877 853467696 853467696
899232966 899232966 965679835 965679835
662953797 662953797 729630346 729630346
726958739 726958739 732829693 732829693
659346984 659346984 988268052 988268052
876069805 876069805 902855724 902855724
633487234 633487234 659974046 659974046
464306489 464306489 967562318 967562318
319028249 319028249 761428184 761428184
460755868 460755868 487010294 487010294
816112113 816112113 829205062 829205062
52039290 52039290 518572369 518572369
481928783 481928783 519216480 519216480
471273658 471273658 482064285 482064285
177357241 177357241 429910032 429910032
61075584 61075584 549092800 549092800
125234164 125234164 460063433 460063433
605212464 605212464 924202068 924202068
698255876 698255876 713245969 713245969
266271601 266271601 529130245 529130245
995282478 995282478 995492320 995492320
934105894 934105894 936216526 936216526
459547128 459547128 923779396 923779396
755355510 755355510 936464810 936464810
262859302 262859302 485126190 485126190
151372996 151372996 238976633 238976633
808452798 808452798 889623370 889623370
953258678 953258678 988076265 988076265
476975876 476975876 671398994 671398994
431032370 431032370 776623832 776623832
64677758 64677758 164793737 164793737
737194331 737194331 919813080 919813080
856026096 856026096 869112949 869112949
641117591 641117591 651035643 651035643
594802527 594802527 851238223 851238223
152584075 152584075 750625931 750625931
958767121 958767121 958870172 958870172
809633564 809633564 860439311 860439311
344558987 344558987 930568175 930568175
897651056 897651056 984634977 984634977
547454609 547454609 740731077 740731077
133502186 133502186 555452772 555452772
119437608 119437608 412217487 412217487
199753008 199753008 666765085 666765085
834433174 834433174 876979709 876979709
777881894 777881894 883072344 883072344
259294047 259294047 434083501 434083501
88593139 88593139 301495558 301495558
182978377 182978377 893106520 893106520
864144379 864144379 881061772 881061772
664778584 664778584 808545463 808545463
125941987 125941987 346635458 346635458
254590418 254590418 389776661 389776661
264794512 264794512 749905411 749905411
185245243 185245243 478414672 478414672
219194150 219194150 965937529 965937529
772332889 772332889 797288795 797288795
523782668 523782668 562082862 562082862
144237872 144237872 335499370 335499370
764287462 764287462 891330631 891330631
424492805 424492805 805383789 805383789
241478552 241478552 773111423 773111423
236112734 236112734 758252532 758252532
688068937 688068937 831880711 831880711
768743935 768743935 983178330 983178330
418724956 418724956 560178857 560178857
992898030 992898030 995145040 995145040
716975480 716975480 821529023 821529023
783719279 783719279 827848626 827848626
166136960 166136960 220115769 220115769
611126792 611126792 702373082 702373082
457176730 457176730 816312181 816312181
109550205 109550205 708907326 708907326
462859307 462859307 969887677 969887677
127480020 127480020 966752779 966752779
87616217 87616217 490855195 490855195
689936465 689936465 736876725 736876725
764443527 764443527 977891606 977891606
735638393 735638393 761559957 761559957
49790043 49790043 100842105 100842105
925438994 925438994 976666078 976666078
830127290 830127290 933571140 933571140
44004129 44004129 239138866 239138866
919270217 919270217 950628276 950628276
152369386 152369386 939865357 939865357
155480557 155480557 539762324 539762324
184183026 184183026 580232109 580232109
810292171 810292171 859160119 859160119
346972671 346972671 610031550 610031550
769678152 769678152 988658981 988658981
390906389 390906389 763853039 763853039
130792969 130792969 691368783 691368783
556234362 556234362 617915691 617915691
836083955 836083955 894765725 894765725
526722994 526722994 874687834 874687834
566508586 566508586 794055233 794055233
623270787 623270787 734083362 734083362
923591957 923591957 970640626 970640626
427944177 427944177 545405477 545405477
440241752 440241752 554871062 554871062
530889793 530889793 714519196 714519196
897778135 897778135 986947377 986947377
686764793 686764793 793466530 793466530
464375993 464375993 829245081 829245081
443155934 443155934 603244353 603244353
779282785 779282785 883582213 883582213
883735795 883735795 924693085 924693085
460620150 460620150 552493590 552493590
654687104 654687104 698395965 698395965
800506843 800506843 860071090 860071090
601707015 601707015 624102104 624102104
645336759 645336759 883025120 883025120
294576208 294576208 635006592 635006592
149015405 149015405 794308285 794308285
634318173 634318173 959988121 959988121
958922403 958922403 972476042 972476042
897993078 897993078 933661275 933661275
765537343 765537343 845666581 845666581
821698077 821698077 941567547 941567547
391038308 391038308 537959024 537959024
10809369 10809369 256273277 256273277
803683960 803683960 962145971 962145971
371160431 371160431 859209395 859209395
732225824 732225824 778592194 778592194
172272483 172272483 296818477 296818477
907423297 907423297 999363177 999363177
399561338 399561338 648276197 648276197
755538432 755538432 807076907 807076907
538444410 538444410 550275196 550275196
483517378 483517378 993928445 993928445
935046247 935046247 941001488 941001488
795938860 795938860 966049355 966049355
689644679 689644679 918161793 918161793
73125667 73125667 752729812 752729812
110332510 110332510 759679848 759679848
160740300 160740300 513092581 513092581
270577842 270577842 523026553 523026553
649968779 649968779 882920904 882920904
943417223 943417223 962035287 962035287
834765063 834765063 880626338 880626338
185366563 185366563 204768585 204768585
479557156 479557156 482809705 482809705
275794698 275794698 994118015 994118015
902955526 902955526 989520562 989520562
903667201 903667201 937614229 937614229
716960276 716960276 969152889 969152889
379439630 379439630 669583469 669583469
21555954 21555954 463601540 463601540
223162229 223162229 937189305 937189305
765710980 765710980 981879587 981879587
798121404 798121404 893525079 893525079
553406960 553406960 932330839 932330839
280827816 280827816 391528843 391528843
38993820 38993820 544482671 544482671
724929340 724929340 900497260 900497260
913604395 913604395 932038376 932038376
668371391 668371391 729612889 729612889
267454340 267454340 543898017 543898017
250759094 250759094 999910338 999910338
364756682 364756682 483185895 483185895
584323813 584323813 609759328 609759328
965539427 965539427 983152177 983152177
923332690 923332690 967476001 967476001
565845748 565845748 648234386 648234386
371712065 371712065 974560861 974560861
688211554 688211554 862161515 862161515
286871607 286871607 375610453 375610453
391704530 391704530 624800675 624800675
591942906 591942906 699695447 699695447
485357993 485357993 540277240 540277240
468349583 468349583 977089353 977089353
501579148 501579148 580836293 580836293
28393529 28393529 828112991 828112991
418946656 418946656 580087812 580087812
334333056 334333056 996783906 996783906
27677258 27677258 464352293 464352293
682086694 682086694 880784630 880784630
530667695 530667695 594169541 594169541
347332403 347332403 522072714 522072714
471955508 471955508 493505085 493505085
347259625 347259625 631924938 631924938
949143230 949143230 961609307 961609307
780001231 780001231 909498618 909498618
379724145 379724145 852860514 852860514
148891306 148891306 891319108 891319108
695894708 695894708 943181097 943181097
798790526 798790526 880355884 880355884
426079786 426079786 523694418 523694418
344067984 344067984 681920185 681920185
706812602 706812602 829632778 829632778
534549350 534549350 918938810 918938810
836838536 836838536 861182822 861182822
606838981 606838981 776634036 776634036
493018872 493018872 975376972 975376972
116590256 116590256 894373262 894373262
720347312 720347312 729903999 729903999
606149487 606149487 931002349 931002349
890083222 890083222 933696397 933696397
586134660 586134660 611029790 611029790
888057549 888057549 913156155 913156155
16936631 16936631 387203960 387203960
509009595 509009595 571819505 571819505
42583050 42583050 610614815 610614815
14118150 14118150 262206277 262206277
755012548 755012548 961532130 961532130
985128081 985128081 987161680 987161680
776731754 776731754 788493921 788493921
261136258 261136258 547239934 547239934
970204096 970204096 991554100 991554100
956757822 956757822 977972248 977972248
764850379 764850379 903076975 903076975
28317802 28317802 959145321 959145321
717027793 717027793 831531602 831531602
629386475 629386475 789567962 789567962
589010006 589010006 718408807 718408807
536677350 536677350 887419809 887419809
984719136 984719136 986226934 986226934
113303488 113303488 853840648 853840648
406735411 406735411 606437222 606437222
831595038 831595038 850419064 850419064
735296725 735296725 936700587 936700587
955647460 955647460 971456903 971456903
228178314 228178314 585702300 585702300
341032249 341032249 551150177 551150177
658944536 658944536 694110920 694110920
578812801 578812801 835596336 835596336
963329411 963329411 976290546 976290546
123467105 123467105 483854089 483854089
805142544 805142544 998995667 998995667
322097853 322097853 810056931 810056931
679728965 679728965 783041864 783041864
420204220 420204220 946987671 946987671
363775463 363775463 947593575 947593575
437026753 437026753 928895354 928895354
497042426 497042426 613468595 613468595
286381427 286381427 892202482 892202482
427162819 427162819 465942420 465942420
563902133 563902133 752657490 752657490
725892296 725892296 766809241 766809241
573046190 573046190 590295433 590295433
270224333 270224333 472980183 472980183
932722625 932722625 951211446 951211446
414246104 414246104 681873890 681873890
692961684 692961684 905894070 905894070
236765229 236765229 441567926 441567926
92645644 92645644 235916099 235916099
308004689 308004689 555373418 555373418
595889999 595889999 684709762 684709762
82138379 82138379 548740998 548740998
617099456 617099456 950993867 950993867
453861725 453861725 652662120 652662120
213324037 213324037 977718524 977718524
986797454 986797454 996669987 996669987
137370371 137370371 436745969 436745969
447447074 447447074 759668040 759668040
679149279 679149279 862273458 862273458
304624863 304624863 945539727 945539727
107198974 107198974 517040244 517040244
876018378 876018378 960744531 960744531
652484357 652484357 854892285 854892285
858014758 858014758 988524410 988524410
470104025 470104025 690223960 690223960
969257595 969257595 992496372 992496372
178104734 178104734 212192012 212192012
99398283 99398283 168300513 168300513
863402171 863402171 882552254 882552254
559713885 559713885 970443643 970443643
92868308 92868308 203415957 203415957
16581430 16581430 619857850 619857850
175071950 175071950 409158750 409158750
462853018 462853018 841500298 841500298
145074381 145074381 280250435 280250435
610445134 610445134 639245108 639245108
471001144 471001144 537140263 537140263
356279128 356279128 745553322 745553322
796010930 796010930 877120951 877120951
358704637 358704637 814886695 814886695
991274274 991274274 991367939 991367939
615157953 615157953 794438027 794438027
158057387 158057387 795243257 795243257
364116585 364116585 502116555 502116555
587020724 587020724 783972223 783972223
13195003 13195003 88160820 88160820
790325984 790325984 945414442 945414442
184740283 184740283 405277196 405277196
895803413 895803413 903745937 903745937
631099694 631099694 725225631 725225631
80087929 80087929 838801416 838801416
148576539 148576539 757179423 757179423
91629167 91629167 325340383 325340383
846624900 846624900 935531888 935531888
518508445 518508445 909623461 909623461
861867440 861867440 960612967 960612967
25811688 25811688 463626428 463626428
811996708 811996708 999327356 999327356
301844341 301844341 822424746 822424746
749531812 749531812 809082259 809082259
310345129 310345129 339396621 339396621
799911733 799911733 960012149 960012149
564502825 564502825 717693376 717693376
144481053 144481053 432710272 432710272
532695258 532695258 912634432 912634432
101695712 101695712 805527993 805527993
310589665 310589665 741321614 741321614
630229060 630229060 953698468 953698468
274521251 274521251 756363687 756363687
96528461 96528461 893117092 893117092
281323717 281323717 541356872 541356872
847410497 847410497 917402867 917402867
254283563 254283563 458529231 458529231
599570084 599570084 830903761 830903761
689646844 689646844 983379270 983379270
96832315 96832315 461400510 461400510
680216220 680216220 779552066 779552066
14151948 14151948 27522936 27522936
127540655 127540655 532507250 532507250
648680284 648680284 872451595 872451595
742867228 742867228 865268238 865268238
181084847 181084847 687835645 687835645
850020102 850020102 987165036 987165036
327614154 327614154 554208683 554208683
211943124 211943124 504973474 504973474
591840435 591840435 893060603 893060603
95647529 95647529 218755105 218755105
566290094 566290094 688914940 688914940
117875692 117875692 496291849 496291849
435923521 435923521 871814611 871814611
650549824 650549824 690961613 690961613
484106288 484106288 851819566 851819566
267445387 267445387 387194197 387194197
909688960 909688960 972820443 972820443
393222770 393222770 647545023 647545023
67993208 67993208 172924185 172924185
309925595 309925595 564757718 564757718
354830490 354830490 747155234 747155234
276264425 276264425 485466201 485466201
340769453 340769453 671874192 671874192
851797762 851797762 870990028 870990028
674883509 674883509 735145571 735145571
411525323 411525323 896980186 896980186
844550136 844550136 854459334 854459334
762249001 762249001 883233812 883233812
205979387 205979387 227213037 227213037
866066753 866066753 969890443 969890443
205730690 205730690 772562655 772562655
801119608 801119608 862388434 862388434
502862738 502862738 684972005 684972005
511208818 511208818 847372236 847372236
425088624 425088624 940259303 940259303
804902934 804902934 997938445 997938445
492681891 492681891 800225340 800225340
132269960 132269960 928550438 928550438
724297197 724297197 936503823 936503823
387733805 387733805 854813110 854813110
937538389 937538389 940966174 940966174
386807209 386807209 631756048 631756048
492977440 492977440 728076144 728076144
106419427 106419427 385729789 385729789
230164690 230164690 255483488 255483488
523991551 523991551 885645537 885645537
421260592 421260592 572978605 572978605
742443873 742443873 962007888 962007888
602295872 602295872 691530225 691530225
191718064 191718064 220162963 220162963
693724998 693724998 766955815 766955815
553596623 553596623 780870446 780870446
182295240 182295240 552570175 552570175
584860644 584860644 891193684 891193684
544193674 544193674 626612946 626612946
816418645 816418645 837437228 837437228
165987730 165987730 227169986 227169986
451952581 451952581 989276852 989276852
679986724 679986724 734508382 734508382
757375770 757375770 894402982 894402982
354379206 354379206 762534115 762534115
87792249 87792249 984297007 984297007
399659324 399659324 485430411 485430411
938149448 938149448 979177141 979177141
552680075 552680075 958308014 958308014
428227626 428227626 798829126 798829126
973690617 973690617 987827130 987827130
332153605 332153605 759364873 759364873
138888971 138888971 443379425 443379425
847949054 847949054 900543721 900543721
608078981 608078981 789807983 789807983
773828474 773828474 827151573 827151573
319217772 319217772 428925954 428925954
963438366 963438366 997873379 997873379
366883078 366883078 377630716 377630716
433291726 433291726 803405155 803405155
398814679 398814679 808235360 808235360
740911281 740911281 761850609 761850609
408309157 408309157 850105139 850105139
590844971 590844971 986074264 986074264
418754164 418754164 605668606 605668606
723626977 723626977 911076862 911076862
128529801 128529801 909684498 909684498
590212279 590212279 977608634 977608634
578128746 578128746 998728423 998728423
392121556 392121556 865988479 865988479
948661212 948661212 982038671 982038671
177493404 177493404 966325502 966325502
33570787 33570787 94953753 94953753
157540787 157540787 689076573 689076573
500877764 500877764 976333753 976333753
758526720 758526720 986747414 986747414
581166853 581166853 674387494 674387494
250168998 250168998 251918971 251918971
866863210 866863210 959311258 959311258
771719436 771719436 927905113 927905113
908959737 908959737 966010164 966010164
86795221 86795221 226456466 226456466
780613878 780613878 906598622 906598622
984693735 984693735 993496497 993496497
501646823 501646823 654021779 654021779
384419687 384419687 591195585 591195585
143900816 143900816 996176000 996176000
666278843 666278843 941060381 941060381
546400758 546400758 873114184 873114184
180051334 180051334 740153317 740153317
10159199 10159199 422274904 422274904
537094830 537094830 808966460 808966460
602084688 602084688 858182610 858182610
355218008 355218008 379585349 379585349
266382221 266382221 896818688 896818688
305921257 305921257 970586651 970586651
776058651 776058651 928277676 928277676
668820998 668820998 796314780 796314780
269441856 269441856 606808079 606808079
235054740 235054740 827870029 827870029
339287168 339287168 931398473 931398473
885874872 885874872 949220234 949220234
779386529 779386529 780450902 780450902
194428887 194428887 431187337 431187337
780635303 780635303 904889773 904889773
615549077 615549077 653831587 653831587
206904024 206904024 966929939 966929939
676320473 676320473 877247233 877247233
662835896 662835896 865180797 865180797
67619271 67619271 794534710 794534710
23700237 23700237 199480138 199480138
955648964 955648964 966110817 966110817
199055834 199055834 426925693 426925693
895766132 895766132 959006789 959006789
146267751 146267751 515688837 515688837
930958014 930958014 985023687 985023687
260231991 260231991 405149338 405149338
431995077 431995077 994871274 994871274
883597839 883597839 923629998 923629998
985348080 985348080 988225486 988225486
478426613 478426613 787984738 787984738
100407010 100407010 136128513 136128513
572352813 572352813 585908514 585908514
502483841 502483841 599578274 599578274
490503997 490503997 659857570 659857570
230240499 230240499 289167215 289167215
995014889 995014889 999080057 999080057
814124443 814124443 941285803 941285803
363685943 363685943 815019530 815019530
417928479 417928479 768255104 768255104
483101803 483101803 846196411 846196411
177529956 177529956 453056886 453056886
750475786 750475786 803035459 803035459
960939408 960939408 975172794 975172794
582200538 582200538 980921921 980921921
231705094 231705094 242909905 242909905
439975392 439975392 812004784 812004784
47615596 47615596 106820825 106820825
630138720 630138720 631395380 631395380
372939943 372939943 579564950 579564950
966676703 966676703 967411735 967411735
920267228 920267228 929638746 929638746
915668771 915668771 955738514 955738514
65948783 65948783 834046752 834046752
56456752 56456752 658590149 658590149
694847495 694847495 717687193 717687193
406501708 406501708 764348364 764348364
458764168 458764168 876704406 876704406
967634683 967634683 997038052 997038052
433168663 433168663 759870939 759870939
265455363 265455363 947723294 947723294
527682585 527682585 626561980 626561980
493881960 493881960 595481767 595481767
280877362 280877362 928755233 928755233
145947503 145947503 828356967 828356967
816413769 816413769 971077915 971077915
990849438 990849438 994950300 994950300
969437313 969437313 979118052 979118052
563039161 563039161 782184021 782184021
829417537 829417537 970115558 970115558
148113350 148113350 846857915 846857915
12969772 12969772 504520142 504520142
691616010 691616010 724665087 724665087
146592809 146592809 914701662 914701662
189765640 189765640 852932385 852932385
189886299 189886299 857789065 857789065
14442632 14442632 561231394 561231394
159902761 159902761 596031514 596031514
343980428 343980428 984724885 984724885
738342198 738342198 977581982 977581982
675752796 675752796 896404247 896404247
371683944 371683944 561148204 561148204
830715770 830715770 841942587 841942587
72084708 72084708 757198498 757198498
811861165 811861165 881767747 881767747
92226831 92226831 131199896 131199896
217807610 217807610 713211426 713211426
250523791 250523791 331175270 331175270
706928037 706928037 994267140 994267140
799962695 799962695 888631691 888631691
289792819 289792819 721607155 721607155
552488029 552488029 869501692 869501692
538274666 538274666 947466677 947466677
444780086 444780086 631907596 631907596
730722126 730722126 733075905 733075905
282052214 282052214 496817868 496817868
5597477 5597477 878367215 878367215
936985860 936985860 949778043 949778043
315183219 315183219 979472771 979472771
40532740 40532740 606971147 606971147
527757310 527757310 590677956 590677956
173849307 173849307 972067770 972067770
967272394 967272394 998685158 998685158
61497902 61497902 350607787 350607787
252052253 252052253 662645388 662645388
604616673 604616673 698975840 698975840
188845691 188845691 592992338 592992338
236736027 236736027 821160191 821160191
489741225 489741225 712330860 712330860
139063872 139063872 384056713 384056713
103546797 103546797 542359086 542359086
846387444 846387444 911688676 911688676
890861259 890861259 982102182 982102182
318246942 318246942 943986384 943986384
213902473 213902473 612816888 612816888
507591393 507591393 940771632 940771632
165799851 165799851 665793216 665793216
566343075 566343075 765480045 765480045
165565495 165565495 708469117 708469117
619426826 619426826 782239860 782239860
83374961 83374961 244074517 244074517
160562937 160562937 492673317 492673317
180942303 180942303 467380952 467380952
621708950 621708950 890988913 890988913
452848965 452848965 949532946 949532946
418339910 418339910 975275648 975275648
726532777 726532777 827730297 827730297
447580847 447580847 673539103 673539103
809085007 809085007 942561301 942561301
109059508 109059508 876321553 876321553
516142524 516142524 927295594 927295594
976474235 976474235 983304392 983304392
535385526 535385526 666293772 666293772
487105897 487105897 772349625 772349625
636609090 636609090 888025687 888025687
206916131 206916131 320546744 320546744
196561059 196561059 203889207 203889207
938425742 938425742 992665852 992665852
706901857 706901857 712666915 712666915
998550991 998550991 999614524 999614524
913172542 913172542 976059000 976059000
245396554 245396554 677725715 677725715
325161026 325161026 886775247 886775247
567766438 567766438 843448052 843448052
310261167 310261167 581094418 581094418
259116999 259116999 558893569 558893569
430380556 430380556 462061396 462061396
980056530 980056530 984741100 984741100
808863262 808863262 970120800 970120800
108661291 108661291 172425889 172425889
489863145 489863145 657115205 657115205
314648185 314648185 579163720 579163720
556783794 556783794 892091345 892091345
570989983 570989983 700002213 700002213
473551615 473551615 938125506 938125506
865029060 865029060 872629522 872629522
796164757 796164757 871606178 871606178
950711371 950711371 990383263 990383263
423048823 423048823 652991606 652991606
249466331 249466331 770816950 770816950
990816493 990816493 996826560 996826560
429023319 429023319 933572980 933572980
957257081 957257081 994871144 994871144
729764582 729764582 844679471 844679471
880862434 880862434 966180097 966180097
957150699 957150699 985742885 985742885
548056365 548056365 710846788 710846788
299309324 299309324 378974936 378974936
172123550 172123550 293897710 293897710
639164206 639164206 989178917 989178917
117060283 117060283 212583393 212583393
669319286 669319286 814445358 814445358
976227912 976227912 981656421 981656421
545083977 545083977 617693716 617693716
334008138 334008138 551453318 551453318
553447756 553447756 692615070 692615070
896623111 896623111 918738148 918738148
593374052 593374052 794642250 794642250
120249347 120249347 259253197 259253197
108521398 108521398 121354181 121354181
637242884 637242884 665266215 665266215
291862695 291862695 542297182 542297182
522126350 522126350 924240305 924240305
344903132 344903132 557259653 557259653
567994215 567994215 807052404 807052404
570029114 570029114 610527657 610527657
377878163 377878163 471026175 471026175
288952294 288952294 836056050 836056050
456172888 456172888 931080711 931080711
514636868 514636868 810747164 810747164
221887674 221887674 292482723 292482723
963859451 963859451 997005046 997005046
188457214 188457214 262985913 262985913
220215535 220215535 880765259 880765259
252697002 252697002 937876173 937876173
32200260 32200260 947861060 947861060
913395587 913395587 944025257 944025257
414234209 414234209 605422492 605422492
520290957 520290957 805365775 805365775
459327721 459327721 709875987 709875987
646027789 646027789 689343498 689343498
191717059 191717059 747910684 747910684
959621769 959621769 988519904 988519904
624856594 624856594 868465266 868465266
606043077 606043077 691953473 691953473
59639356 59639356 761451257 761451257
724742343 724742343 950183841 950183841
931948007 931948007 942160606 942160606
399785939 399785939 929127595 929127595
860569334 860569334 993486845 993486845
634021998 634021998 757634703 757634703
571225231 571225231 726175857 726175857
189827422 189827422 239938498 239938498
401711895 401711895 860224470 860224470
731582632 731582632 913024558 913024558
555306035 555306035 601747345 601747345
132893584 132893584 340646493 340646493
106297032 106297032 232524218 232524218
862794907 862794907 959691752 959691752
216490235 216490235 701307483 701307483
207274383 207274383 694189770 694189770
818093105 818093105 912343704 912343704
373526385 373526385 470735340 470735340
704816399 704816399 922820356 922820356
546936452 546936452 937891884 937891884
777120634 777120634 945330638 945330638
182300751 182300751 804726557 804726557
351188631 351188631 906060285 906060285
344985495 344985495 974064114 974064114
826818763 826818763 936340760 936340760
84662880 84662880 710121061 710121061
23340986 23340986 593923809 593923809
965233648 965233648 995929560 995929560
565228619 565228619 742208174 742208174
449149643 449149643 765511704 765511704
558992546 558992546 978229304 978229304
921715382 921715382 967746986 967746986
355840547 355840547 414816727 414816727
391613111 391613111 975034186 975034186
270167925 270167925 551672795 551672795
202494739 202494739 474970691 474970691
393037435 393037435 805140892 805140892
728620366 728620366 762412662 762412662
921217116 921217116 954790824 954790824
40192557 40192557 860569682 860569682
346678651 346678651 696012537 696012537
123276214 123276214 560752651 560752651
611688319 611688319 763673610 763673610
272683309 272683309 935187114 935187114
367410507 367410507 549434355 549434355
155346711 155346711 489550682 489550682
713796869 713796869 905093399 905093399
655474491 655474491 946825263 946825263
979641362 979641362 991272587 991272587
968263835 968263835 995227931 995227931
69966615 69966615 481056526 481056526
829026686 829026686 926311253 926311253
916140026 916140026 983869066 983869066
661449065 661449065 754083447 754083447
758080478 758080478 852211696 852211696
672541471 672541471 810991155 810991155
976485161 976485161 996759703 996759703
908817576 908817576 969621801 969621801
619372416 619372416 942520832 942520832
442232135 442232135 858228369 858228369
453223880 453223880 981726732 981726732
112606081 112606081 829657005 829657005
612225573 612225573 831876217 831876217
948374300 948374300 974837032 974837032
66374654 66374654 419192937 419192937
203371804 203371804 507109673 507109673
334158327 334158327 444828765 444828765
769630151 769630151 888973038 888973038
778682357 778682357 975093781 975093781
320609441 320609441 514133052 514133052
326033693 326033693 588713290 588713290
165377135 165377135 403609141 403609141
598573011 598573011 909905637 909905637
310370615 310370615 407061477 407061477
840930238 840930238 934073645 934073645
263038014 263038014 907409815 907409815
374439873 374439873 452645317 452645317
40236552 40236552 262603952 262603952
423856131 423856131 679146830 679146830
737939034 737939034 758134396 758134396
767661543 767661543 807916973 807916973
235706938 235706938 279083428 279083428
255610900 255610900 624230274 624230274
744955884 744955884 998686669 998686669
420302445 420302445 861147110 861147110
591321846 591321846 721274768 721274768
799515160 799515160 847934060 847934060
311055388 311055388 369365065 369365065
436844411 436844411 616271159 616271159
787658083 787658083 909676177 909676177
360524857 360524857 600295881 600295881
709377554 709377554 754082290 754082290
187749176 187749176 613797009 613797009
455220907 455220907 843961768 843961768
692297373 692297373 845227688 845227688
937755893 937755893 992165383 992165383
818422733 818422733 967420898 967420898
742949364 742949364 854294471 854294471
478097261 478097261 938766167 938766167
463820270 463820270 545058049 545058049
432836450 432836450 918847900 918847900
27930216 27930216 763852392 763852392
973245649 973245649 985787958 985787958
145953317 145953317 590168219 590168219
321200159 321200159 526357662 526357662
1654573 1654573 771069109 771069109
240886001 240886001 801451101 801451101
410553538 410553538 866620503 866620503
933707308 933707308 981091143 981091143
765815660 765815660 858111222 858111222
507117045 507117045 951758273 951758273
727513325 727513325 952909729 952909729
211375024 211375024 419594605 419594605
134705228 134705228 253010951 253010951
501431812 501431812 667884132 667884132
777057230 777057230 782198344 782198344
189007061 189007061 929207903 929207903
713673975 713673975 793716998 793716998
151238983 151238983 850187051 850187051
439339660 439339660 494468936 494468936
60424641 60424641 844723922 844723922
532765843 532765843 821557697 821557697
647035878 647035878 737694839 737694839
928882768 928882768 967722442 967722442
495619228 495619228 817665067 817665067
135841865 135841865 846625402 846625402
734515209 734515209 916789327 916789327
377240642 377240642 410789345 410789345
185458064 185458064 502793926 502793926
482806593 482806593 592766724 592766724
84481495 84481495 594762072 594762072
165501322 165501322 591535168 591535168
286723780 286723780 642164790 642164790
324161699 324161699 436839247 436839247
925233530 925233530 939617030 939617030
956918608 956918608 961672857 961672857
27191391 27191391 400916036 400916036
659260310 659260310 757111140 757111140
90519320 90519320 374025703 374025703
690883259 690883259 827436689 827436689
689507466 689507466 750037847 750037847
543639876 543639876 825077124 825077124
260667098 260667098 957213961 957213961
689482997 689482997 990185957 990185957
310396269 310396269 401971762 401971762
873995475 873995475 991414707 991414707
60367592 60367592 245002898 245002898
55633188 55633188 787645454 787645454
763186992 763186992 802594205 802594205
226377068 226377068 538332358 538332358
729571690 729571690 794306491 794306491
910536304 910536304 956541255 956541255
491784187 491784187 784665440 784665440
87498807 87498807 630877825 630877825
954157191 954157191 960915483 960915483
723529219 723529219 765847189 765847189
952165365 952165365 989214972 989214972
206168667 206168667 757011645 757011645
676144745 676144745 931708610 931708610
800946436 800946436 869676185 869676185
850545991 850545991 996991611 996991611
574938882 574938882 884848941 884848941
589733686 589733686 622164948 622164948
542277786 542277786 948814917 948814917
248739865 248739865 511033146 511033146
953105234 953105234 979176476 979176476
329182999 329182999 985532326 985532326
851710446 851710446 939370113 939370113
66397331 66397331 358798877 358798877
725847156 725847156 774691370 774691370
14674483 14674483 898509745 898509745
260344872 260344872 721731860 721731860
400999133 400999133 832672269 832672269
288147344 288147344 985702843 985702843
579511988 579511988 932518092 932518092
649392752 649392752 714741512 714741512
124223774 124223774 798041356 798041356
986010573 986010573 992177210 992177210
664410816 664410816 910417998 910417998
628315629 628315629 828134560 828134560
970977151 970977151 980346525 980346525
27172437 27172437 77363149 77363149
139748480 139748480 420811144 420811144
641094089 641094089 819691570 819691570
923758633 923758633 931766909 931766909
962664014 962664014 972744361 972744361
873443868 873443868 886733714 886733714
810284330 810284330 925699070 925699070
612459329 612459329 969721742 969721742
496098529 496098529 791675287 791675287
251820988 251820988 849827239 849827239
794247481 794247481 810194164 810194164
887754482 887754482 946309780 946309780
295586614 295586614 341239885 341239885
578212232 578212232 877131507 877131507
604211998 604211998 947210720 947210720
738653027 738653027 977554765 977554765
804648565 804648565 921752935 921752935
446323623 446323623 549022007 549022007
662579712 662579712 803229843 803229843
766593211 766593211 812347421 812347421
486908869 486908869 873056674 873056674
774081091 774081091 924085866 924085866
260369161 260369161 980365489 980365489
626149667 626149667 766245405 766245405
527167568 527167568 701881687 701881687
260580738 260580738 722661504 722661504
219751263 219751263 653407663 653407663
443515075 443515075 452736439 452736439
838486332 838486332 975636122 975636122
648744333 648744333 952357800 952357800
895738411 895738411 950138943 950138943
436308419 436308419 497679164 497679164
290048946 290048946 578215400 578215400
787386507 787386507 826492020 826492020
456506517 456506517 877407271 877407271
926629450 926629450 990806294 990806294
390779610 390779610 468681507 468681507
92553382 92553382 845400079 845400079
396810181 396810181 869906033 869906033
264991362 264991362 607431862 607431862
48511451 48511451 177283996 177283996
488585732 488585732 638197853 638197853
23900386 23900386 835379634 835379634
480743569 480743569 532028432 532028432
515552735 515552735 663729523 663729523
248009934 248009934 682360421 682360421
139496726 139496726 693306440 693306440
862954656 862954656 980172355 980172355
214252044 214252044 920013354 920013354
613652268 613652268 637569965 637569965
825310599 825310599 953482521 953482521
663675095 663675095 956801050 956801050
669746059 669746059 764504326 764504326
620573510 620573510 851235650 851235650
957317982 957317982 967717677 967717677
42309470 42309470 207076910 207076910
606510468 606510468 811801727 811801727
852982595 852982595 888059410 888059410
968807363 968807363 993119287 993119287
418297948 418297948 846801131 846801131
207826719 207826719 327414868 327414868
921615181 921615181 941040192 941040192
470832093 470832093 904028717 904028717
445733882 445733882 787679380 787679380
764729219 764729219 814479107 814479107
57466762 57466762 336679432 336679432
95830741 95830741 345453884 345453884
614436448 614436448 772341883 772341883
706014169 706014169 937598351 937598351
714932771 714932771 868739993 868739993
40758228 40758228 94255725 94255725
327735222 327735222 397240761 397240761
59905353 59905353 836234085 836234085
155116864 155116864 541378121 541378121
533011456 533011456 880242890 880242890
319274020 319274020 815991551 815991551
819819771 819819771 989728556 989728556
851145480 851145480 852665145 852665145
723492994 723492994 751936232 751936232
564602322 564602322 781540515 781540515
783079447 783079447 913571766 913571766
611821989 611821989 931160607 931160607
404827777 404827777 749406226 749406226
861398247 861398247 934829841 934829841
563083205 563083205 699738394 699738394
856899389 856899389 906119879 906119879
902152487 902152487 932710138 932710138
835189132 835189132 900421250 900421250
425125164 425125164 846942780 846942780
948455417 948455417 992368683 992368683
231643034 231643034 419719115 419719115
14731241 14731241 644888564 644888564
890126709 890126709 985567573 985567573
755226625 755226625 963824456 963824456
33599747 33599747 355269773 355269773
851406374 851406374 892024727 892024727
46029768 46029768 651324646 651324646
109745021 109745021 520006405 520006405
976972426 976972426 980602918 980602918
222861930 222861930 756594047 756594047
284821837 284821837 786074810 786074810
315551892 315551892 714104959 714104959
89960791 89960791 251308436 251308436
62662367 62662367 203826606 203826606
624592684 624592684 772083988 772083988
338106223 338106223 510001783 510001783
830527633 830527633 957760274 957760274
933338539 933338539 998144071 998144071
353287820 353287820 640525040 640525040
642349111 642349111 892957611 892957611
158921569 158921569 939926366 939926366
148183287 148183287 987403738 987403738
232773782 232773782 903989011 903989011
117383953 117383953 902056939 902056939
539906799 539906799 606606381 606606381
561059563 561059563 783946965 783946965
298479218 298479218 745191080 745191080
476981288 476981288 967941810 967941810
531530851 531530851 881789815 881789815
185746351 185746351 820360405 820360405
80767816 80767816 561685763 561685763
275375523 275375523 348513708 348513708
294561509 294561509 599367812 599367812
614077290 614077290 670800376 670800376
671046208 671046208 675229395 675229395
990327209 990327209 994467536 994467536
57237917 57237917 623310754 623310754
877652549 877652549 902643121 902643121
740173441 740173441 761988964 761988964
993849955 993849955 993984035 993984035
982171570 982171570 991570344 991570344
26383976 26383976 28716684 28716684
490209077 490209077 635592920 635592920
249427449 249427449 848548639 848548639
806566989 806566989 883034416 883034416
686321147 686321147 696681990 696681990
635284354 635284354 904233829 904233829
455816339 455816339 574433791 574433791
502259350 502259350 989831703 989831703
107746086 107746086 792788629 792788629
239877777 239877777 755809082 755809082
780533849 780533849 869682463 869682463
851283381 851283381 898592178 898592178
455264784 455264784 685852636 685852636
315966345 315966345 714139969 714139969
105321330 105321330 379374648 379374648
887884498 887884498 956243963 956243963
762011363 762011363 926444600 926444600
458337684 458337684 630085027 630085027
555781127 555781127 874965578 874965578
651682580 651682580 940378617 940378617
492850629 492850629 858270045 858270045
318343640 318343640 405015136 405015136
489649728 489649728 911863716 911863716
484578213 484578213 583258108 583258108
93155039 93155039 782866255 782866255
325810046 325810046 370761805 370761805
951238725 951238725 995283655 995283655
932272555 932272555 933822634 933822634
980267609 980267609 996196250 996196250
708542382 708542382 900020034 900020034
504058942 504058942 930522874 930522874
946395726 946395726 977428228 977428228
622080602 622080602 829024248 829024248
662696848 662696848 915480142 915480142
688393299 688393299 890194069 890194069
383612088 383612088 734589195 734589195
643715852 643715852 897608830 897608830
587538508 587538508 624664171 624664171
804332203 804332203 955147866 955147866
74694160 74694160 233188842 233188842
398247573 398247573 899490714 899490714
757881609 757881609 818599313 818599313
162483055 162483055 196817167 196817167
313822077 313822077 941345395 941345395
23174942 23174942 342759586 342759586
350478064 350478064 762773396 762773396
886706887 886706887 953598224 953598224
440270888 440270888 575851192 575851192
146563279 146563279 198494354 198494354
172929321 172929321 563982186 563982186
308665051 308665051 427570849 427570849
839436089 839436089 844687324 844687324
265716687 265716687 759203383 759203383
46919900 46919900 455978240 455978240
259687378 259687378 819009763 819009763
775924696 775924696 973163993 973163993
453438536 453438536 501182150 501182150
628245809 628245809 848106077 848106077
685090262 685090262 965848827 965848827
671591724 671591724 782950713 782950713
466575968 466575968 672561809 672561809
123411279 123411279 732247569 732247569
179298061 179298061 498429191 498429191
869460575 869460575 918610793 918610793
244798016 244798016 615514975 615514975
428844640 428844640 759408474 759408474
494839200 494839200 770102058 770102058
513863831 513863831 616616860 616616860
809264144 809264144 883550874 883550874
540596618 540596618 645335187 645335187
716342199 716342199 823688697 823688697
821570813 821570813 889030492 889030492
970629624 970629624 988385558 988385558
335443446 335443446 836672512 836672512
443938681 443938681 582585638 582585638
816823481 816823481 861747991 861747991
182025247 182025247 213240813 213240813
175636683 175636683 509113292 509113292
101171472 101171472 961476980 961476980
826754290 826754290 991801566 991801566
524692655 524692655 781807815 781807815
988724531 988724531 993719462 993719462
882295458 882295458 978166623 978166623
190934226 190934226 914404335 914404335
851531726 851531726 948522786 948522786
62834260 62834260 898118018 898118018
715629656 715629656 715872267 715872267
363413887 363413887 417340338 417340338
657757093 657757093 978227378 978227378
362834263 362834263 516366356 516366356
307999834 307999834 824935497 824935497
820954658 820954658 905770707 905770707
430660188 430660188 869449425 869449425
997629796 997629796 998319074 998319074
153398991 153398991 413758200 413758200
434549219 434549219 469696624 469696624
652052506 652052506 971591592 971591592
568076707 568076707 986047484 986047484
912299489 912299489 996297045 996297045
945112042 945112042 970978664 970978664
101451529 101451529 927605800 927605800
96295228 96295228 118011083 118011083
992291766 992291766 993579966 993579966
846725982 846725982 878535880 878535880
321429327 321429327 714435739 714435739
824438614 824438614 936133436 936133436
163737207 163737207 517991160 517991160
848895337 848895337 990716568 990716568
372272405 372272405 629843850 629843850
115506459 115506459 975690992 975690992
403861068 403861068 952997572 952997572
746354993 746354993 752393432 752393432
64240771 64240771 229666391 229666391
919607729 919607729 970295111 970295111
404958045 404958045 575117861 575117861
542792671 542792671 973556779 973556779
237510592 237510592 516890643 516890643
381432384 381432384 831003646 831003646
735279058 735279058 986486094 986486094
768500379 768500379 935795162 935795162
58436342 58436342 63897828 63897828
872467442 872467442 927009551 927009551
209663442 209663442 890208980 890208980
253515404 253515404 743257179 743257179
373421643 373421643 911710611 911710611
624814062 624814062 834789025 834789025
40000902 40000902 581366405 581366405
678599899 678599899 953462001 953462001
444604904 444604904 927160458 927160458
141336923 141336923 400362236 400362236
430154006 430154006 692674782 692674782
100229297 100229297 545626477 545626477
197789173 197789173 380605966 380605966
40214882 40214882 282554534 282554534
874776234 874776234 920255363 920255363
1247540 1247540 91405319 91405319
347224218 347224218 864340685 864340685
486916907 486916907 696100301 696100301
734771818 734771818 974182134 974182134
545108365 545108365 817981548 817981548
301992958 301992958 706344393 706344393
315144670 315144670 927752732 927752732
624217725 624217725 647754328 647754328
681495779 681495779 894333211 894333211
761230411 761230411 787282748 787282748
66050722 66050722 426686674 426686674
505081100 505081100 665337776 665337776
566997088 566997088 893643736 893643736
689032103 689032103 995736087 995736087
490746016 490746016 938326150 938326150
393328703 393328703 854766053 854766053
908570410 908570410 966651703 966651703
973676091 973676091 981733335 981733335
899667713 899667713 909371512 909371512
413093438 413093438 737233996 737233996
494916202 494916202 710014529 710014529
326716463 326716463 763149444 763149444
24057067 24057067 340200524 340200524
462232881 462232881 788166302 788166302
667212616 667212616 786860815 786860815
891110314 891110314 989447052 989447052
491088774 491088774 740353317 740353317
213894463 213894463 475925808 475925808
691825388 691825388 914701153 914701153
785211094 785211094 980522548 980522548
110596604 110596604 206014655 206014655
523377298 523377298 968142546 968142546
927157373 927157373 962010921 962010921
194889177 194889177 883121252 883121252
153883507 153883507 477342760 477342760
927866704 927866704 983229467 983229467
519177508 519177508 792602330 792602330
750444764 750444764 977278323 977278323
210919189 210919189 579439345 579439345
51909026 51909026 450537053 450537053
214057481 214057481 690270250 690270250
739352071 739352071 754774180 754774180
995939336 995939336 999094515 999094515
387169711 387169711 834694516 834694516
390076500 390076500 518883266 518883266
551694209 551694209 964566824 964566824
726913397 726913397 788645595 788645595
482006945 482006945 491755900 491755900
172876077 172876077 589548416 589548416
512200052 512200052 965560782 965560782
381998723 381998723 824278055 824278055
834940830 834940830 901577369 901577369
543418300 543418300 994236710 994236710
694574598 694574598 942959164 942959164
900764764 900764764 962595061 962595061
672774608 672774608 728590832 728590832
140316968 140316968 378490918 378490918
342702432 342702432 804328664 804328664
937310246 937310246 940190291 940190291
820082269 820082269 951738295 951738295
428167322 428167322 596207123 596207123
164452778 164452778 814826953 814826953
199299338 199299338 323469439 323469439
949891949 949891949 984806446 984806446
757925178 757925178 977986297 977986297
966629132 966629132 977598420 977598420
515747376 515747376 929689860 929689860
212552490 212552490 523979850 523979850
616696368 616696368 661387199 661387199
628319149 628319149 663364739 663364739
513939136 513939136 851260441 851260441
300641722 300641722 971140597 971140597
503847076 503847076 588649267 588649267
894744503 894744503 974180495 974180495
808457185 808457185 874260971 874260971
37282119 37282119 947216239 947216239
93546941 93546941 717983639 717983639
154291536 154291536 868588172 868588172
679725757 679725757 693825885 693825885
250755063 250755063 547691695 547691695
726540453 726540453 838661239 838661239
497321633 497321633 946148576 946148576
930533498 930533498 951933690 951933690
259888115 259888115 676780712 676780712
784929922 784929922 827215589 827215589
732555217 732555217 762510180 762510180
694857793 694857793 963493749 963493749
659916642 659916642 755599182 755599182
755925116 755925116 852745481 852745481
288726794 288726794 460952619 460952619
666914618 666914618 994380820 994380820
776357998 776357998 905418138 905418138
602226621 602226621 841462799 841462799
120509042 120509042 158474959 158474959
506061964 506061964 835830109 835830109
664000317 664000317 781092657 781092657
712921964 712921964 778955641 778955641
745586227 745586227 860911119 860911119
557993825 557993825 903151136 903151136
411771896 411771896 616698637 616698637
875973296 875973296 988943540 988943540
643609715 643609715 973493672 973493672
376367327 376367327 797930324 797930324
739315399 739315399 739989755 739989755
105096882 105096882 487169762 487169762
832110939 832110939 860136391 860136391
924977711 924977711 946186895 946186895
581880786 581880786 972707998 972707998
89331866 89331866 386903419 386903419
60099858 60099858 365966438 365966438
971468921 971468921 991395820 991395820
735839552 735839552 908975730 908975730
801005968 801005968 893097359 893097359
683583426 683583426 700706282 700706282
436358372 436358372 524752258 524752258
361737531 361737531 471680247 471680247
932754107 932754107 971085073 971085073
337751441 337751441 953875165 953875165
117985434 117985434 525362483 525362483
135509993 135509993 962736657 962736657
961476933 961476933 976396280 976396280
595974824 595974824 737689266 737689266
888012481 888012481 890356953 890356953
535633267 535633267 604785679 604785679
182057556 182057556 679267214 679267214
252246319 252246319 690073024 690073024
768699522 768699522 781437453 781437453
626570241 626570241 703362481 703362481
58256145 58256145 241754851 241754851
134560078 134560078 948295146 948295146
809456389 809456389 974380975 974380975
522010554 522010554 788079558 788079558
707900580 707900580 921814403 921814403
610136364 610136364 616504458 616504458
511037298 511037298 811945588 811945588
51830984 51830984 101144953 101144953
500665908 500665908 765325775 765325775
108472050 108472050 211173093 211173093
733844720 733844720 918569374 918569374
193822545 193822545 611482198 611482198
419248363 419248363 622462444 622462444
921651913 921651913 970289996 970289996
623305897 623305897 781050295 781050295
396094846 396094846 547226274 547226274
869384687 869384687 873303143 873303143
210505431 210505431 933653849 933653849
665026499 665026499 798367024 798367024
452126583 452126583 896175949 896175949
647649385 647649385 796973215 796973215
963818308 963818308 970141899 970141899
577147751 577147751 720028102 720028102
312301412 312301412 417956157 417956157
382817153 382817153 663374445 663374445
354421818 354421818 743168823 743168823
46551229 46551229 339568307 339568307
577632108 577632108 982840712 982840712
45512287 45512287 776419774 776419774
28135903 28135903 644693954 644693954
438453484 438453484 504999127 504999127
376805816 376805816 473944415 473944415
291161642 291161642 512522104 512522104
836904541 836904541 892342682 892342682
534236446 534236446 642218879 642218879
828395121 828395121 949380451 949380451
716085260 716085260 940687543 940687543
468633562 468633562 857096753 857096753
41710201 41710201 256112544 256112544
216002493 216002493 440318390 440318390
512105259 512105259 692650949 692650949
814062718 814062718 924869633 924869633
765722662 765722662 814688731 814688731
511461828 511461828 674285149 674285149
815259312 815259312 975081480 975081480
105316979 105316979 436998204 436998204
509025101 509025101 978281465 978281465
732983984 732983984 912619045 912619045
885692355 885692355 890055447 890055447
77421536 77421536 856198184 856198184
786240278 786240278 890330109 890330109
256976039 256976039 598050017 598050017
208217483 208217483 535332247 535332247
912108 912108 944598592 944598592
944499368 944499368 993885456 993885456
126598098 126598098 987485811 987485811
174895921 174895921 232793522 232793522
352063424 352063424 606611153 606611153
49867052 49867052 251440148 251440148
682770009 682770009 916405610 916405610
856104926 856104926 920301550 920301550
670268548 670268548 851574198 851574198
269926346 269926346 387370588 387370588
525159524 525159524 918014827 918014827
960128696 960128696 982378423 982378423
801751904 801751904 923182316 923182316
825713066 825713066 905749921 905749921
529272859 529272859 799406288 799406288
736013031 736013031 844187802 844187802
961656955 961656955 973295217 973295217
392495604 392495604 395955722 395955722
550252453 550252453 690941274 690941274
739849621 739849621 775460336 775460336
281883646 281883646 624567821 624567821
2120656 2120656 11757080 11757080
774837035 774837035 888845958 888845958
19160553 19160553 157072248 157072248
36595218 36595218 319156130 319156130
261030501 261030501 492939756 492939756
859444950 859444950 982947794 982947794
280329482 280329482 383905443 383905443
65151709 65151709 430110030 430110030
403977436 403977436 438681188 438681188
289785035 289785035 574031685 574031685
840515617 840515617 935538848 935538848
981166727 981166727 995933568 995933568
479021661 479021661 893295400 893295400
690509621 690509621 726290264 726290264
406227030 406227030 540614891 540614891
784467258 784467258 977412329 977412329
197394960 197394960 892315797 892315797
257247291 257247291 862857763 862857763
336890576 336890576 915977412 915977412
274858780 274858780 908838171 908838171
705539869 705539869 927404509 927404509
115195908 115195908 673310332 673310332
105095353 105095353 979515944 979515944
233050710 233050710 700119801 700119801
786412203 786412203 948233499 948233499
291501241 291501241 498246138 498246138
346655031 346655031 504937928 504937928
197910801 197910801 264315570 264315570
548173795 548173795 732369397 732369397
252332162 252332162 872850654 872850654
858184563 858184563 990897351 990897351
677635954 677635954 768281152 768281152
527704557 527704557 538118932 538118932
104068487 104068487 628332081 628332081
462893717 462893717 799781170 799781170
145271716 145271716 908276400 908276400
154356209 154356209 573373414 573373414
195885551 195885551 553133679 553133679
844983237 844983237 885221483 885221483
784203725 784203725 809398008 809398008
697196311 697196311 814698954 814698954
773303268 773303268 923640051 923640051
657804331 657804331 711622100 711622100
933025815 933025815 944470667 944470667
879243398 879243398 886639164 886639164
160280460 160280460 418573951 418573951
234238190 234238190 804599507 804599507
190001832 190001832 616765120 616765120
950472552 950472552 992329193 992329193
148661008 148661008 801699248 801699248
296072503 296072503 818045372 818045372
567604649 567604649 918795702 918795702
610693859 610693859 985239263 985239263
932115608 932115608 941286250 941286250
587059758 587059758 977792958 977792958
140336449 140336449 527006291 527006291
818455072 818455072 958522531 958522531
70578763 70578763 748576276 748576276
94019835 94019835 693887405 693887405
588364186 588364186 867471117 867471117
789354566 789354566 879320279 879320279
429447763 429447763 681508018 681508018
910213830 910213830 976503456 976503456
670108890 670108890 977233948 977233948
583017599 583017599 908608388 908608388
806376150 806376150 857630515 857630515
173649078 173649078 269466699 269466699
70005546 70005546 314143788 314143788
72908785 72908785 74408481 74408481
500309501 500309501 660078349 660078349
613010421 613010421 763463527 763463527
80319666 80319666 993951545 993951545
398747589 398747589 958449453 958449453
713339888 713339888 832309970 832309970
41374121 41374121 404872897 404872897
851560346 851560346 887353439 887353439
564651299 564651299 589223641 589223641
992093399 992093399 996939594 996939594
404827386 404827386 940697325 940697325
950280202 950280202 987126177 987126177
787115827 787115827 820115129 820115129
685168857 685168857 792427632 792427632
596876050 596876050 716385895 716385895
118201897 118201897 805245424 805245424
739564829 739564829 756658134 756658134
118297119 118297119 250875527 250875527
578598680 578598680 685894584 685894584
78409248 78409248 564823545 564823545
153240584 153240584 570584063 570584063
585481425 585481425 646641954 646641954
866573875 866573875 951793231 951793231
734784535 734784535 823106770 823106770
72416541 72416541 594342186 594342186
354063639 354063639 523501611 523501611
837541772 837541772 901364442 901364442
55759414 55759414 120635281 120635281
281563524 281563524 640288929 640288929
923837721 923837721 971110060 971110060
988379723 988379723 996168424 996168424
714063013 714063013 933537572 933537572
753220197 753220197 798208732 798208732
662840063 662840063 960325558 960325558
513255832 513255832 791201393 791201393
209826187 209826187 944128035 944128035
816462568 816462568 984984973 984984973
274183920 274183920 658506834 658506834
815008410 815008410 867915311 867915311
138660114 138660114 823150427 823150427
230979636 230979636 387463008 387463008
976714517 976714517 981039750 981039750
928156795 928156795 999865256 999865256
564039008 564039008 802967312 802967312
987505011 987505011 997612233 997612233
636325270 636325270 735453824 735453824
597740129 597740129 713738547 713738547
310217886 310217886 751604095 751604095
798989771 798989771 926996350 926996350
104006811 104006811 166382098 166382098
188447093 188447093 371747242 371747242
847847667 847847667 982085462 982085462
731828325 731828325 774236826 774236826
613630028 613630028 648393670 648393670
890722527 890722527 994258946 994258946
656302217 656302217 895264671 895264671
393764456 393764456 750666097 750666097
588038352 588038352 637376100 637376100
241039302 241039302 488951994 488951994
314001798 314001798 864653555 864653555
977695486 977695486 981178630 981178630
395182160 395182160 579748285 579748285
519156564 519156564 696435918 696435918
519196691 519196691 575070662 575070662
189994317 189994317 515876650 515876650
805136116 805136116 805391870 805391870
826813103 826813103 906454182 906454182
219573848 219573848 231876087 231876087
846709886 846709886 885403055 885403055
364019940 364019940 587327995 587327995
899689216 899689216 978671897 978671897
427683453 427683453 651152772 651152772
683897785 683897785 783724514 783724514
499815496 499815496 907410890 907410890
283241839 283241839 830626608 830626608
893904042 893904042 943662116 943662116
874105894 874105894 880674714 880674714
547212615 547212615 790039768 790039768
597027620 597027620 845715134 845715134
336572678 336572678 504118357 504118357
239358189 239358189 475179343 475179343
61147147 61147147 433578073 433578073
311755078 311755078 912017046 912017046
209079226 209079226 381248347 381248347
649648949 649648949 747088841 747088841
45736122 45736122 291640784 291640784
624749823 624749823 822472768 822472768
768322286 768322286 973295309 973295309
301435943 301435943 673928871 673928871
483068285 483068285 527082719 527082719
64788341 64788341 355417710 355417710
282114250 282114250 967207435 967207435
638404844 638404844 903105485 903105485
355275900 355275900 817799478 817799478
593359825 593359825 828264195 828264195
16416118 16416118 268318283 268318283
401391785 401391785 909701545 909701545
757353950 757353950 785729972 785729972
495548731 495548731 881874916 881874916
571516697 571516697 973078706 973078706
631226505 631226505 976992392 976992392
203774412 203774412 482685363 482685363
424176346 424176346 631748159 631748159
763326429 763326429 884712353 884712353
775126451 775126451 900315976 900315976
691716719 691716719 992002427 992002427
897306583 897306583 926622545 926622545
214591976 214591976 721521872 721521872
875553614 875553614 938987293 938987293
374183917 374183917 474729886 474729886
653156187 653156187 763238493 763238493
234184035 234184035 908695188 908695188
639070339 639070339 823199258 823199258
633896558 633896558 992390403 992390403
929574028 929574028 969419983 969419983
582894197 582894197 592719081 592719081
566569594 566569594 852488664 852488664
446497820 446497820 750008821 750008821
155327122 155327122 386309195 386309195
997622600 997622600 999313562 999313562
23756379 23756379 300977911 300977911
820949277 820949277 890347919 890347919
762394263 762394263 806239267 806239267
775299586 775299586 820032417 820032417
757461837 757461837 949321848 949321848
344230811 344230811 363349386 363349386
523039170 523039170 581763711 581763711
561146572 561146572 903210013 903210013
253679737 253679737 559001228 559001228
670676412 670676412 941294652 941294652
792489786 792489786 960180170 960180170
403034574 403034574 986966370 986966370
750543624 750543624 992594909 992594909
488909225 488909225 706191559 706191559
579783208 579783208 590360738 590360738
527813936 527813936 785067038 785067038
607026720 607026720 821998489 821998489
17321865 17321865 559995761 559995761
71974836 71974836 214234125 214234125
318970650 318970650 475391271 475391271
872834281 872834281 996387572 996387572
169694598 169694598 527927785 527927785
644850437 644850437 802475741 802475741
379004851 379004851 439394276 439394276
704537229 704537229 714680904 714680904
934190534 934190534 987071434 987071434
629501253 629501253 686154056 686154056
225795876 225795876 627792134 627792134
561669682 561669682 894504910 894504910
498422898 498422898 962212440 962212440
61326746 61326746 292421312 292421312
248152469 248152469 709941947 709941947
829077250 829077250 857411773 857411773
297450930 297450930 437750156 437750156
980930349 980930349 992783016 992783016
296236846 296236846 394363351 394363351
860378147 860378147 925894190 925894190
713837998 713837998 772964498 772964498
985296678 985296678 993373670 993373670
893037591 893037591 928132478 928132478
16521406 16521406 774523182 774523182
179106445 179106445 357872311 357872311
792141485 792141485 836557334 836557334
936998519 936998519 958621703 958621703
655140346 655140346 925802458 925802458
82403961 82403961 902600911 902600911
60568298 60568298 264374700 264374700
703615607 703615607 973831144 973831144
152660737 152660737 220725233 220725233
91729816 91729816 320738018 320738018
382172420 382172420 391515108 391515108
817545280 817545280 907212918 907212918
583743225 583743225 700982194 700982194
812055059 812055059 825367116 825367116
890315300 890315300 942450269 942450269
461303287 461303287 838183184 838183184
740498187 740498187 999904505 999904505
520633362 520633362 561778942 561778942
370964850 370964850 484157268 484157268
54650311 54650311 401395374 401395374
573432415 573432415 630903806 630903806
232912316 232912316 705396512 705396512
708789270 708789270 772360658 772360658
84977111 84977111 645395888 645395888
977574429 977574429 988789586 988789586
478633787 478633787 794899446 794899446
445839672 445839672 858793986 858793986
141141582 141141582 549674073 549674073
25051500 25051500 603735772 603735772
216615093 216615093 938866918 938866918
427833343 427833343 794595221 794595221
734935381 734935381 988518512 988518512
141817718 141817718 963791272 963791272
78892627 78892627 91964060 91964060
190618004 190618004 354865174 354865174
926481172 926481172 983108115 983108115
349388129 349388129 465440803 465440803
886101053 886101053 944184871 944184871
482438432 482438432 877796014 877796014
606210995 606210995 849827041 849827041
80441430 80441430 680378349 680378349
574174363 574174363 913364441 913364441
867159496 867159496 890347238 890347238
133939546 133939546 285522215 285522215
588492157 588492157 839057108 839057108
835486612 835486612 980939526 980939526
968254135 968254135 969286969 969286969
215415344 215415344 787781157 787781157
999834109 999834109 999995830 999995830
834170706 834170706 850588893 850588893
878719764 878719764 904640367 904640367
831074398 831074398 953027449 953027449
395225856 395225856 739952614 739952614
705166843 705166843 986858660 986858660
831820294 831820294 917705941 917705941
54852108 54852108 443009430 443009430
974038956 974038956 993019968 993019968
395302840 395302840 877405291 877405291
656929974 656929974 820228389 820228389
588672866 588672866 730669497 730669497
600355114 600355114 623520822 623520822
686119088 686119088 690735666 690735666
817664588 817664588 857164247 857164247
889905288 889905288 947559708 947559708
885893282 885893282 911212142 911212142
473753357 473753357 585650073 585650073
344806384 344806384 533306476 533306476
535139749 535139749 993416292 993416292
972447547 972447547 974417691 974417691
255290101 255290101 787367506 787367506
514816201 514816201 686378373 686378373
266422498 266422498 661906436 661906436
775220767 775220767 839895238 839895238
599177873 599177873 637209612 637209612
629502977 629502977 739372239 739372239
834507879 834507879 929207087 929207087
608107124 608107124 774819907 774819907
925158921 925158921 949657237 949657237
217425086 217425086 358756890 358756890
924707420 924707420 987367951 987367951
68912995 68912995 157261272 157261272
818150277 818150277 823176019 823176019
279477801 279477801 366789737 366789737
262977257 262977257 578611607 578611607
239630356 239630356 398964710 398964710
152967981 152967981 434719046 434719046
921567594 921567594 998407474 998407474
61643830 61643830 489582688 489582688
939665839 939665839 976915147 976915147
692750632 692750632 815130508 815130508
927537576 927537576 978943080 978943080
455222890 455222890 652927027 652927027
248314203 248314203 500456419 500456419
121918368 121918368 443373471 443373471
7502861 7502861 205262886 205262886
404531630 404531630 455157177 455157177
537567298 537567298 650007934 650007934
783914683 783914683 791459714 791459714
643268031 643268031 996061862 996061862
166384682 166384682 560882702 560882702
952530314 952530314 955343858 955343858
289156257 289156257 463209710 463209710
633874407 633874407 866483561 866483561
82727430 82727430 193921338 193921338
911655004 911655004 928066794 928066794
310752636 310752636 369527768 369527768
565716397 565716397 861866132 861866132
383695209 383695209 847021960 847021960
481833952 481833952 995739875 995739875
357381491 357381491 457958278 457958278
771286073 771286073 988781214 988781214
156735101 156735101 796751780 796751780
931473725 931473725 942474171 942474171
827943597 827943597 949620631 949620631
426113714 426113714 780054082 780054082
137733992 137733992 998169476 998169476
298247069 298247069 890589764 890589764
978602323 978602323 985221899 985221899
832725058 832725058 938707511 938707511
290395219 290395219 363626727 363626727
821162022 821162022 899172806 899172806
450888077 450888077 534925121 534925121
875045903 875045903 935041676 935041676
615561574 615561574 844478701 844478701
17027585 17027585 178801501 178801501
809209731 809209731 949213786 949213786
694468418 694468418 981506934 981506934
299557577 299557577 921183680 921183680
233765462 233765462 791539585 791539585
502357340 502357340 953398179 953398179
310687490 310687490 779424741 779424741
744790179 744790179 751796927 751796927
292828749 292828749 924126119 924126119
989561154 989561154 994003869 994003869
668787833 668787833 971163846 971163846
984557853 984557853 996933866 996933866
295423757 295423757 374535667 374535667
482461531 482461531 880198740 880198740
71292621 71292621 908204416 908204416
243453023 243453023 739380136 739380136
74634687 74634687 857183854 857183854
769407440 769407440 771306140 771306140
518830888 518830888 576607551 576607551
377897617 377897617 637081302 637081302
425386891 425386891 773338327 773338327
276613833 276613833 408105666 408105666
697595056 697595056 706462335 706462335
663848411 663848411 797010824 797010824
387365785 387365785 471035763 471035763
471969901 471969901 550441245 550441245
216192653 216192653 487796734 487796734
292297829 292297829 370701830 370701830
570615569 570615569 688146313 688146313
124879590 124879590 946545876 946545876
490175465 490175465 689144238 689144238
666580054 666580054 868575532 868575532
836592411 836592411 980153761 980153761
109710426 109710426 798423760 798423760
281509355 281509355 294448129 294448129
274917847 274917847 483229882 483229882
514809566 514809566 900828201 900828201
959214322 959214322 969056490 969056490
163232186 163232186 580976417 580976417
169842448 169842448 785753653 785753653
695651715 695651715 957872636 957872636
952518870 952518870 955114804 955114804
776126079 776126079 787523478 787523478
308164649 308164649 916692171 916692171
12973106 12973106 454112909 454112909
302903854 302903854 761270613 761270613
895479650 895479650 937905017 937905017
573753161 573753161 589903747 589903747
519434259 519434259 872738606 872738606
624344865 624344865 937472492 937472492
468846474 468846474 754300575 754300575
73942170 73942170 335132665 335132665
256211534 256211534 345940676 345940676
169117144 169117144 638474790 638474790
814594081 814594081 836049615 836049615
714705986 714705986 913000528 913000528
263133194 263133194 412704509 412704509
122120828 122120828 590436484 590436484
56290381 56290381 311148355 311148355
591195754 591195754 899494285 899494285
551042160 551042160 904707021 904707021
689479986 689479986 735406798 735406798
303296311 303296311 831204909 831204909
738383674 738383674 962500123 962500123
74393768 74393768 211798742 211798742
935607333 935607333 996300291 996300291
460691975 460691975 483819970 483819970
119804121 119804121 144979540 144979540
504286682 504286682 508148324 508148324
826733436 826733436 863529418 863529418
118033893 118033893 865110801 865110801
721486193 721486193 893703310 893703310
152359214 152359214 970141208 970141208
672201054 672201054 991298187 991298187
59914233 59914233 235502103 235502103
766491432 766491432 773846467 773846467
581258699 581258699 762633747 762633747
325388276 325388276 957479166 957479166
111154538 111154538 288681597 288681597
877368359 877368359 925728449 925728449
230677210 230677210 625832344 625832344
626628454 626628454 803687603 803687603
624889697 624889697 914671112 914671112
214875286 214875286 544449878 544449878
257517444 257517444 922014904 922014904
427396060 427396060 435223451 435223451
993749766 993749766 996517044 996517044
973798045 973798045 980839101 980839101
430520559 430520559 765760367 765760367
416297854 416297854 600968763 600968763
564697985 564697985 675572235 675572235
816759395 816759395 913008682 913008682
571030083 571030083 607806182 607806182
653478515 653478515 854358495 854358495
687545850 687545850 983313076 983313076
19455506 19455506 237117751 237117751
34661034 34661034 989501973 989501973
10766564 10766564 534281288 534281288
629910424 629910424 727773043 727773043
602085840 602085840 760166313 760166313
913568074 913568074 973308509 973308509
114758393 114758393 664045399 664045399
828931460 828931460 915915824 915915824
209867718 209867718 374193929 374193929
934324556 934324556 951803021 951803021
801259226 801259226 893094481 893094481
831955175 831955175 849076991 849076991
598917660 598917660 933114397 933114397
943226840 943226840 975129653 975129653
407680687 407680687 442747093 442747093
59977446 59977446 373391901 373391901
60124409 60124409 967986838 967986838
494262294 494262294 779318626 779318626
751258271 751258271 989535969 989535969
135917740 135917740 374582944 374582944
469476999 469476999 723531972 723531972
531590446 531590446 665966603 665966603
411024084 411024084 661122999 661122999
387859296 387859296 627587877 627587877
396001516 396001516 859565219 859565219
779066439 779066439 932933596 932933596
605221236 605221236 686200476 686200476
145809961 145809961 711139676 711139676
545704529 545704529 588777319 588777319
850095242 850095242 890729783 890729783
801501864 801501864 818997774 818997774
295388720 295388720 697412180 697412180
125432542 125432542 462048289 462048289
382977311 382977311 762340027 762340027
904491160 904491160 942819458 942819458
26947741 26947741 503526009 503526009
429146298 429146298 982374041 982374041
562453806 562453806 807214133 807214133
820028267 820028267 845284421 845284421
230597272 230597272 855102170 855102170
265783311 265783311 572346553 572346553
452229087 452229087 610194563 610194563
471399243 471399243 744673503 744673503
761572680 761572680 887776414 887776414
451641603 451641603 458873508 458873508
472333401 472333401 536167862 536167862
852709470 852709470 981240795 981240795
812784087 812784087 819981434 819981434
580643263 580643263 669151696 669151696
983668166 983668166 992247945 992247945
184434893 184434893 994315606 994315606
731073387 731073387 911040823 911040823
346006123 346006123 582126882 582126882
83049804 83049804 378548105 378548105
626757312 626757312 996195259 996195259
226583341 226583341 418329908 418329908
165402415 165402415 309558240 309558240
87839252 87839252 317315391 317315391
262897246 262897246 557183318 557183318
435899461 435899461 631904608 631904608
45988914 45988914 48659788 48659788
762877765 762877765 863218383 863218383
981893585 981893585 989559586 989559586
968238554 968238554 985298901 985298901
354909086 354909086 797872334 797872334
712732169 712732169 918442101 918442101
647062847 647062847 935310250 935310250
934064918 934064918 946379332 946379332
137303449 137303449 369498784 369498784
409298822 409298822 856700012 856700012
721588433 721588433 902037334 902037334
699443487 699443487 869196053 869196053
785389644 785389644 840827405 840827405
405805285 405805285 560186288 560186288
686877359 686877359 839653098 839653098
140452638 140452638 757441586 757441586
347554271 347554271 832500775 832500775
797193550 797193550 967158195 967158195
892439808 892439808 898392107 898392107
683586107 683586107 993558005 993558005
125249657 125249657 939131609 939131609
829243369 829243369 992841933 992841933
673372654 673372654 739648812 739648812
524133790 524133790 796711451 796711451
106340932 106340932 993283208 993283208
150585822 150585822 584755270 584755270
823431583 823431583 850572760 850572760
500390510 500390510 690065208 690065208
121930598 121930598 943683898 943683898
550600788 550600788 638080583 638080583
427323452 427323452 862230070 862230070
844851157 844851157 924105008 924105008
532615688 532615688 666045594 666045594
90426484 90426484 453386668 453386668
763545069 763545069 791928642 791928642
330911481 330911481 467369349 467369349
654791762 654791762 827144360 827144360
653575527 653575527 909341789 909341789
464900826 464900826 538381168 538381168
284504835 284504835 386916565 386916565
942066795 942066795 957882018 957882018
299728466 299728466 690692499 690692499
910473003 910473003 923040665 923040665
122912026 122912026 190401933 190401933
164918909 164918909 517367252 517367252
479831648 479831648 913665873 913665873
931004167 931004167 946553902 946553902
207736424 207736424 422670420 422670420
840501422 840501422 888579006 888579006
882922168 882922168 910074002 910074002
869868183 869868183 964073928 964073928
890920979 890920979 944717394 944717394
343129895 343129895 371079471 371079471
297631873 297631873 351619099 351619099
621196803 621196803 656984227 656984227
829122373 829122373 883565498 883565498
617123344 617123344 977390595 977390595
545609956 545609956 687837780 687837780
157387635 157387635 799467089 799467089
396229924 396229924 467968025 467968025
971355025 971355025 992825387 992825387
344652553 344652553 494686906 494686906
279914255 279914255 723933772 723933772
544110808 544110808 922396181 922396181
766605777 766605777 849223204 849223204
623690264 623690264 740739165 740739165
329835262 329835262 966847270 966847270
342396811 342396811 545971296 545971296
219271930 219271930 322698330 322698330
977477944 977477944 981599844 981599844
750435689 750435689 954177341 954177341
910764132 910764132 975428563 975428563
443170098 443170098 582326902 582326902
888310674 888310674 946902486 946902486
75634296 75634296 642604157 642604157
454764170 454764170 680853656 680853656
360930978 360930978 667208772 667208772
502913615 502913615 826025577 826025577
990794323 990794323 995155794 995155794
820408614 820408614 871922266 871922266
621787506 621787506 721582249 721582249
624700053 624700053 910975441 910975441
656000290 656000290 919660422 919660422
306567520 306567520 930512895 930512895
581490633 581490633 998465148 998465148
778216332 778216332 790238937 790238937
402111756 402111756 840410689 840410689
750243423 750243423 903285505 903285505
88549328 88549328 541501316 541501316
677861982 677861982 853951268 853951268
406985275 406985275 849134959 849134959
657269581 657269581 685687786 685687786
468784560 468784560 634977101 634977101
673012273 673012273 786169169 786169169
804725461 804725461 858922621 858922621
103315280 103315280 433490642 433490642
306282383 306282383 694589381 694589381
444928559 444928559 772728700 772728700
743471875 743471875 899415498 899415498
480245137 480245137 870720542 870720542
805881238 805881238 957815903 957815903
573123454 573123454 639724542 639724542
62109420 62109420 423347185 423347185
890774840 890774840 950091377 950091377
778833388 778833388 928561413 928561413
887715143 887715143 938179027 938179027
927564986 927564986 981562370 981562370
155272045 155272045 330466984 330466984
265733819 265733819 749313197 749313197
438445745 438445745 577556372 577556372
555938963 555938963 896525084 896525084
633166168 633166168 655126507 655126507
703676457 703676457 724428310 724428310
108983526 108983526 387312611 387312611
673064609 673064609 767283614 767283614
451026976 451026976 571587396 571587396
235372127 235372127 345284184 345284184
121768204 121768204 474597330 474597330
341200138 341200138 708843182 708843182
301499118 301499118 856024672 856024672
720036741 720036741 735519082 735519082
499676748 499676748 967493879 967493879
677636086 677636086 684329023 684329023
603097322 603097322 727198173 727198173
80905155 80905155 656635044 656635044
841854414 841854414 979373225 979373225
675481487 675481487 703166289 703166289
259209020 259209020 478051045 478051045
845921088 845921088 918457567 918457567
21721274 21721274 903424179 903424179
117322747 117322747 180022775 180022775
295857932 295857932 764710538 764710538
944599590 944599590 998633392 998633392
35844151 35844151 961878578 961878578
9277284 9277284 297891836 297891836
637395329 637395329 704930132 704930132
462463131 462463131 766099208 766099208
508017519 508017519 516841270 516841270
514353648 514353648 914849676 914849676
900770244 900770244 965000873 965000873
186738888 186738888 555158834 555158834
128808328 128808328 133469608 133469608
760538568 760538568 820175499 820175499
927587070 927587070 999606629 999606629
825825492 825825492 910490865 910490865
237196715 237196715 241668536 241668536
272326419 272326419 647949726 647949726
719200340 719200340 919442140 919442140
577704169 577704169 906454647 906454647
831480064 831480064 999802576 999802576
619525627 619525627 939788545 939788545
727263985 727263985 935679492 935679492
930421549 930421549 942372672 942372672
962745006 962745006 980360879 980360879
807349926 807349926 820793958 820793958
79393788 79393788 912766742 912766742
93546442 93546442 350974619 350974619
42364383 42364383 880380987 880380987
483646269 483646269 670333225 670333225
561311900 561311900 721811629 721811629
731875558 731875558 874235291 874235291
707412409 707412409 721106679 721106679
588808680 588808680 653898298 653898298
974296058 974296058 991477610 991477610
23714473 23714473 370525731 370525731
718834533 718834533 754070686 754070686
367305935 367305935 889491003 889491003
338601790 338601790 521073564 521073564
285629757 285629757 488870568 488870568
563646987 563646987 892660251 892660251
341301785 341301785 399028864 399028864
399267728 399267728 708851197 708851197
221881545 221881545 237597786 237597786
516525778 516525778 708480422 708480422
491626992 491626992 906685782 906685782
368377367 368377367 625371299 625371299
263365492 263365492 434197836 434197836
661847780 661847780 774263176 774263176
254732410 254732410 958548938 958548938
219482109 219482109 526670609 526670609
109119335 109119335 418119217 418119217
316643687 316643687 988151359 988151359
9291744 9291744 947368341 947368341
476677736 476677736 509750113 509750113
397121738 397121738 584350972 584350972
305549188 305549188 426023573 426023573
666221130 666221130 994501916 994501916
418768513 418768513 795697615 795697615
593606085 593606085 837651553 837651553
25645155 25645155 735267444 735267444
139450847 139450847 452041335 452041335
46825840 46825840 424961304 424961304
967096447 967096447 982836340 982836340
5951276 5951276 210251228 210251228
610351817 610351817 898452079 898452079
594602076 594602076 743980977 743980977
383830817 383830817 808986336 808986336
480979718 480979718 767604767 767604767
782606126 782606126 937600031 937600031
987614319 987614319 995532264 995532264
799548372 799548372 944980042 944980042
461335835 461335835 807863973 807863973
370923831 370923831 487899309 487899309
759224015 759224015 993423894 993423894
884200638 884200638 902406284 902406284
423108241 423108241 774685951 774685951
679619852 679619852 691886522 691886522
357703333 357703333 831227880 831227880
218890759 218890759 834018909 834018909
286085265 286085265 568780407 568780407
571424469 571424469 879789497 879789497
353769753 353769753 612710058 612710058
703177177 703177177 777947770 777947770
964065347 964065347 970634745 970634745
793388729 793388729 811947527 811947527
908677971 908677971 923099758 923099758
487290970 487290970 750180440 750180440
60894926 60894926 786053367 786053367
446876897 446876897 700708441 700708441
193994362 193994362 338156217 338156217
918279092 918279092 990573315 990573315
381115228 381115228 736808479 736808479
581444982 581444982 624235673 624235673
655219128 655219128 855001580 855001580
570869773 570869773 918761179 918761179
242280211 242280211 912030156 912030156
953894558 953894558 954971820 954971820
779986995 779986995 882238360 882238360
13865869 13865869 694351022 694351022
233994524 233994524 830766338 830766338
397212289 397212289 782174235 782174235
622130964 622130964 840885126 840885126
154172510 154172510 322401071 322401071
831343263 831343263 910091578 910091578
877722953 877722953 928755015 928755015
821286786 821286786 984222471 984222471
212417703 212417703 685026389 685026389
959116996 959116996 959983212 959983212
554117916 554117916 816008500 816008500
835121319 835121319 991134494 991134494
746524815 746524815 941776348 941776348
738534578 738534578 933601718 933601718
807613987 807613987 934359779 934359779
493257641 493257641 551380799 551380799
636490303 636490303 707739768 707739768
287808914 287808914 305026920 305026920
516234374 516234374 730105158 730105158
608055730 608055730 953503696 953503696
646795743 646795743 877397012 877397012
304182924 304182924 830807672 830807672
673515117 673515117 826481353 826481353
284903912 284903912 546416037 546416037
655057814 655057814 797671179 797671179
993269448 993269448 996212961 996212961
921721344 921721344 975799158 975799158
433702771 433702771 944011951 944011951
39209358 39209358 978661210 978661210
191433070 191433070 752449734 752449734
710899558 710899558 731844479 731844479
911457149 911457149 915269389 915269389
470596077 470596077 735003647 735003647
976181158 976181158 982759684 982759684
219684040 219684040 662759086 662759086
230317869 230317869 852582673 852582673
703810781 703810781 910288728 910288728
626871447 626871447 947811715 947811715
178830927 178830927 458533114 458533114
557194154 557194154 660575443 660575443
630231683 630231683 941034788 941034788
70416234 70416234 111997900 111997900
837333024 837333024 868662828 868662828
67582493 67582493 370939225 370939225
836892426 836892426 919819998 919819998
514003271 514003271 924423482 924423482
843931750 843931750 932344445 932344445
187545006 187545006 353844490 353844490
153051801 153051801 609426957 609426957
972878678 972878678 989752868 989752868
502293320 502293320 927737630 927737630
104044932 104044932 303676825 303676825
870532951 870532951 944845060 944845060
414174910 414174910 725294553 725294553
12997357 12997357 433646592 433646592
682838217 682838217 940708765 940708765
496507757 496507757 528896854 528896854
456263337 456263337 954235511 954235511
591139710 591139710 917298576 917298576
476978339 476978339 789931087 789931087
290010883 290010883 388729899 388729899
34852413 34852413 352019918 352019918
433055011 433055011 561954704 561954704
729799227 729799227 899285134 899285134
968148033 968148033 981416969 981416969
882807459 882807459 884212682 884212682
724078596 724078596 745593343 745593343
250365625 250365625 261434574 261434574
71897935 71897935 851524352 851524352
794453251 794453251 814143687 814143687
903368264 903368264 907229961 907229961
94494533 94494533 399340563 399340563
646832724 646832724 756080819 756080819
701472901 701472901 979688902 979688902
815503385 815503385 959190078 959190078
970007303 970007303 990144425 990144425
156797306 156797306 168409934 168409934
627299408 627299408 822385331 822385331
635269533 635269533 674712755 674712755
485210406 485210406 900829472 900829472
10487015 10487015 473019369 473019369
532050317 532050317 911226356 911226356
98323709 98323709 968409001 968409001
655808203 655808203 892878165 892878165
667784900 667784900 774268058 774268058
897643365 897643365 902778172 902778172
44652641 44652641 718756051 718756051
255044382 255044382 958768035 958768035
376453944 376453944 811954388 811954388
373399293 373399293 851462498 851462498
198621680 198621680 695736123 695736123
222205255 222205255 774993782 774993782
757061741 757061741 848005216 848005216
848782720 848782720 899442623 899442623
696602068 696602068 976934578 976934578
319010926 319010926 399119387 399119387
249343625 249343625 851579214 851579214
126237717 126237717 599025510 599025510
986137139 986137139 997558959 997558959
400545210 400545210 632321109 632321109
530934197 530934197 544311892 544311892
273952227 273952227 688447372 688447372
282892598 282892598 762091023 762091023
92854356 92854356 277322088 277322088
917154329 917154329 991787119 991787119
666701843 666701843 987249334 987249334
113216261 113216261 622644762 622644762
109804389 109804389 510949753 510949753
510501853 510501853 685702273 685702273
844315085 844315085 929188458 929188458
521429447 521429447 756257696 756257696
523746322 523746322 840385088 840385088
83544873 83544873 228670592 228670592
904843321 904843321 990864342 990864342
255780262 255780262 994536956 994536956
633263494 633263494 643437239 643437239
981766180 981766180 988528493 988528493
829563007 829563007 945493169 945493169
679380680 679380680 696831491 696831491
424988392 424988392 560892120 560892120
47865079 47865079 144250519 144250519
32033222 32033222 605326957 605326957
231664470 231664470 617873693 617873693
919318367 919318367 996370456 996370456
436736458 436736458 970116343 970116343
346073399 346073399 646204007 646204007
282204024 282204024 341769918 341769918
127389204 127389204 907516339 907516339
159065285 159065285 676259372 676259372
850325498 850325498 968889838 968889838
991808854 991808854 992242462 992242462
554184751 554184751 939321521 939321521
772289040 772289040 922126202 922126202
558371127 558371127 828927522 828927522
305660696 305660696 859396214 859396214
812460760 812460760 990960942 990960942
301238226 301238226 795011616 795011616
889699862 889699862 965962332 965962332
248697573 248697573 686918378 686918378
236553014 236553014 803426943 803426943
758386741 758386741 912850722 912850722
801643454 801643454 829227029 829227029
532016358 532016358 750114215 750114215
503951987 503951987 799493104 799493104
650027359 650027359 960334292 960334292
607264089 607264089 820093732 820093732
393121603 393121603 714496561 714496561
470388661 470388661 615947759 615947759
944983417 944983417 989002006 989002006
443045389 443045389 852240621 852240621
556160548 556160548 718484027 718484027
927714853 927714853 986684599 986684599
389871274 389871274 618112681 618112681
869373187 869373187 941082019 941082019
86466993 86466993 675499805 675499805
425551595 425551595 491591654 491591654
811175196 811175196 868181619 868181619
164501858 164501858 627826180 627826180
105656337 105656337 416361389 416361389
536376622 536376622 671552916 671552916
400503029 400503029 719405849 719405849
931179604 931179604 985961043 985961043
713185133 713185133 850536337 850536337
249151000 249151000 980122871 980122871
572069982 572069982 637039166 637039166
23464191 23464191 990378589 990378589
703071725 703071725 934192657 934192657
345105103 345105103 672623559 672623559
223972735 223972735 699284590 699284590
903689356 903689356 953765990 953765990
48396217 48396217 955447541 955447541
192512124 192512124 800844019 800844019
172170368 172170368 263152440 263152440
651359267 651359267 938297451 938297451
671480057 671480057 756819054 756819054
826119751 826119751 872303841 872303841
475761545 475761545 766340843 766340843
722768108 722768108 864712714 864712714
528984020 528984020 985277190 985277190
647145816 647145816 834709796 834709796
533940929 533940929 665580848 665580848
209792015 209792015 792288428 792288428
320448628 320448628 439388446 439388446
584169686 584169686 800215979 800215979
766615121 766615121 802597656 802597656
182031027 182031027 369666940 369666940
742836479 742836479 756351313 756351313
675755499 675755499 871896187 871896187
634656865 634656865 654980813 654980813
762838529 762838529 770757092 770757092
697242014 697242014 961953823 961953823
406813117 406813117 767900983 767900983
709617433 709617433 731785111 731785111
506846498 506846498 874942241 874942241
639069304 639069304 821282042 821282042
494423413 494423413 760434080 760434080
99646625 99646625 949805980 949805980
448381755 448381755 727695716 727695716
228065207 228065207 990970316 990970316
669028922 669028922 809103713 809103713
776634144 776634144 965227540 965227540
205850487 205850487 360871619 360871619
232399745 232399745 942407517 942407517
877975350 877975350 937683959 937683959
720838336 720838336 943998919 943998919
446364413 446364413 545261392 545261392
988405248 988405248 990833259 990833259
658881423 658881423 740636452 740636452
614529447 614529447 963004151 963004151
466587380 466587380 528048540 528048540
268624730 268624730 950736205 950736205
733164143 733164143 806626088 806626088
979206142 979206142 995087167 995087167
89253509 89253509 479502686 479502686
560294839 560294839 886810332 886810332
262036220 262036220 583611979 583611979
113111020 113111020 561439676 561439676
566213848 566213848 642488406 642488406
803352385 803352385 939022268 939022268
977364574 977364574 993542496 993542496
352702363 352702363 939232808 939232808
600716053 600716053 848652586 848652586
787147294 787147294 950390821 950390821
233198015 233198015 580114782 580114782
125387057 125387057 357949164 357949164
452146787 452146787 871522171 871522171
668029048 668029048 799338271 799338271
707716678 707716678 945720247 945720247
639252695 639252695 850489618 850489618
160894443 160894443 948340752 948340752
530985077 530985077 897056503 897056503
713695002 713695002 744430272 744430272
704836277 704836277 769010084 769010084
718600918 718600918 721290574 721290574
123985982 123985982 919809005 919809005
260308836 260308836 498045053 498045053
724461811 724461811 927073747 927073747
344976970 344976970 375994197 375994197
741823994 741823994 912864102 912864102
289908812 289908812 405041168 405041168
937750457 937750457 946746414 946746414
70632303 70632303 516913216 516913216
992828883 992828883 998262151 998262151
502838009 502838009 867930905 867930905
615666478 615666478 895955644 895955644
989022063 989022063 989699345 989699345
10931695 10931695 294783895 294783895
910380181 910380181 986342532 986342532
178998139 178998139 836795219 836795219
861990768 861990768 918130176 918130176
744650871 744650871 856633516 856633516
830528070 830528070 835919952 835919952
622719176 622719176 894630273 894630273
702956700 702956700 921252000 921252000
685400979 685400979 716881079 716881079
178335029 178335029 986504401 986504401
788851005 788851005 991354757 991354757
638997529 638997529 841890327 841890327
915857771 915857771 970405445 970405445
157797514 157797514 175081591 175081591
128706306 128706306 528236658 528236658
406169360 406169360 634087202 634087202
719388198 719388198 758003215 758003215
444759405 444759405 960547799 960547799
455225918 455225918 507484500 507484500
952895656 952895656 971340851 971340851
375743982 375743982 877348594 877348594
814142726 814142726 882273062 882273062
909930778 909930778 960170722 960170722
256599051 256599051 637552642 637552642
875164905 875164905 932092345 932092345
595343996 595343996 701168652 701168652
99836351 99836351 701496466 701496466
863944799 863944799 946661722 946661722
673521472 673521472 789298121 789298121
370999544 370999544 676361042 676361042
6665298 6665298 618294695 618294695
530116301 530116301 971240516 971240516
435157275 435157275 582075669 582075669
8879010 8879010 694773901 694773901
74792190 74792190 565324887 565324887
649217661 649217661 965244149 965244149
657102497 657102497 818979372 818979372
667787682 667787682 719214107 719214107
83805162 83805162 897296011 897296011
240469143 240469143 295417951 295417951
466262524 466262524 918100732 918100732
884425248 884425248 919376760 919376760
40131389 40131389 991863503 991863503
25903170 25903170 262697568 262697568
378430802 378430802 692905845 692905845
248288835 248288835 715759548 715759548
920175904 920175904 997774289 997774289
648381608 648381608 665840140 665840140
947978956 947978956 972072231 972072231
74066740 74066740 728585445 728585445
269492667 269492667 342814095 342814095
259511535 259511535 596118238 596118238
72621714 72621714 844681646 844681646
362590236 362590236 946672632 946672632
675795254 675795254 704553170 704553170
315665984 315665984 857504775 857504775
401598668 401598668 443952480 443952480
245275680 245275680 900383852 900383852
752705464 752705464 925324620 925324620
662562755 662562755 874886461 874886461
168734625 168734625 212491298 212491298
512535659 512535659 990512256 990512256
400762731 400762731 573571256 573571256
81626271 81626271 788137332 788137332
192181563 192181563 901452568 901452568
904078372 904078372 954713116 954713116
636142709 636142709 653205986 653205986
777219582 777219582 938818229 938818229
518691264 518691264 971379638 971379638
413886066 413886066 858228868 858228868
771332863 771332863 788128653 788128653
389543174 389543174 492847817 492847817
74282329 74282329 481018174 481018174
627329150 627329150 839073358 839073358
941471537 941471537 981288068 981288068
218651360 218651360 667404846 667404846
182989869 182989869 508712834 508712834
687613808 687613808 875502842 875502842
750054195 750054195 985562448 985562448
533943988 533943988 600765212 600765212
234221158 234221158 258057303 258057303
140103280 140103280 202624946 202624946
799910700 799910700 995370876 995370876
713949097 713949097 888289759 888289759
923845674 923845674 950445766 950445766
65197221 65197221 289731890 289731890
682199877 682199877 969523064 969523064
843369705 843369705 870937907 870937907
373911970 373911970 477944762 477944762
143930681 143930681 955472843 955472843
361394598 361394598 569666184 569666184
939464090 939464090 948487584 948487584
517574902 517574902 721158825 721158825
222126418 222126418 305146724 305146724
719685239 719685239 874852370 874852370
255750885 255750885 961347961 961347961
434064974 434064974 480200667 480200667
613840921 613840921 814802174 814802174
179192800 179192800 462392174 462392174
809501170 809501170 956287551 956287551
471906258 471906258 852969078 852969078
916920502 916920502 952810138 952810138
522496009 522496009 607038100 607038100
147461609 147461609 300571248 300571248
918755241 918755241 964701442 964701442
906501200 906501200 972011563 972011563
502913305 502913305 526794762 526794762
905098225 905098225 950246867 950246867
422717949 422717949 840164401 840164401
434149905 434149905 771921467 771921467
563607865 563607865 822378076 822378076
958403380 958403380 979706063 979706063
87436532 87436532 991730608 991730608
132576543 132576543 571818172 571818172
374179985 374179985 604014514 604014514
945601240 945601240 966683082 966683082
682024118 682024118 991076463 991076463
460118691 460118691 976888090 976888090
525790537 525790537 716834853 716834853
570323462 570323462 584699550 584699550
435278189 435278189 613155952 613155952
258842565 258842565 394306280 394306280
464381320 464381320 945235144 945235144
184305126 184305126 468955950 468955950
59840320 59840320 976466584 976466584
669604781 669604781 961231819 961231819
579413880 579413880 821688994 821688994
527858591 527858591 654161955 654161955
15340118 15340118 64569792 64569792
207285634 207285634 383552105 383552105
300508991 300508991 998982635 998982635
869484635 869484635 903531998 903531998
987041496 987041496 999177526 999177526
521708142 521708142 695019320 695019320
980828422 980828422 995148339 995148339
547014464 547014464 766310886 766310886
733015278 733015278 853537450 853537450
850536343 850536343 964282520 964282520
972745461 972745461 994685455 994685455
779234167 779234167 996303367 996303367
146814144 146814144 383917710 383917710
481714726 481714726 548549870 548549870
750580020 750580020 754880885 754880885
819675176 819675176 827708934 827708934
888744053 888744053 974399949 974399949
22097730 22097730 730860506 730860506
559753706 559753706 663186056 663186056
718649979 718649979 840270820 840270820
113020983 113020983 662755432 662755432
7357973 7357973 984128043 984128043
359775040 359775040 611610651 611610651
648612247 648612247 949026846 949026846
687589932 687589932 758553276 758553276
581687749 581687749 891249341 891249341
867009886 867009886 876082276 876082276
898901669 898901669 990673473 990673473
496272509 496272509 973511353 973511353
109951868 109951868 745233628 745233628
515861612 515861612 541328005 541328005
821903053 821903053 914875334 914875334
681918802 681918802 788792752 788792752
579110496 579110496 779892597 779892597
111796370 111796370 683342705 683342705
534449463 534449463 693660278 693660278
2901202 2901202 248029193 248029193
646163865 646163865 701121351 701121351
797161464 797161464 911013248 911013248
151536395 151536395 696107427 696107427
855846183 855846183 891733122 891733122
666399313 666399313 761626795 761626795
136989893 136989893 814491025 814491025
702977393 702977393 832359423 832359423
75451511 75451511 938354258 938354258
779112879 779112879 887038453 887038453
914106658 914106658 934886737 934886737
624547216 624547216 793644361 793644361
617180907 617180907 812690759 812690759
251143898 251143898 770943932 770943932
5057335 5057335 141781109 141781109
526519953 526519953 819792731 819792731
436147371 436147371 894840647 894840647
934504699 934504699 993558915 993558915
564310828 564310828 744502592 744502592
955797916 955797916 979549083 979549083
263317983 263317983 467791366 467791366
932734266 932734266 960562032 960562032
512836392 512836392 862722929 862722929
686719961 686719961 858006127 858006127
643916462 643916462 666158037 666158037
443105470 443105470 490827660 490827660
67720021 67720021 277030684 277030684
19017327 19017327 674773243 674773243
232885569 232885569 854326251 854326251
486362801 486362801 796795275 796795275
415248857 415248857 478793332 478793332
911466632 911466632 914554867 914554867
187122112 187122112 601967406 601967406
640595001 640595001 822719168 822719168
813124829 813124829 878552457 878552457
705093450 705093450 889524074 889524074
95295059 95295059 695155535 695155535
190195327 190195327 487871752 487871752
764112009 764112009 853238538 853238538
219287006 219287006 270082737 270082737
329529634 329529634 737338799 737338799
874916523 874916523 957455949 957455949
67155204 67155204 68613166 68613166
967147884 967147884 973679157 973679157
563773013 563773013 946340288 946340288
248058341 248058341 481300254 481300254
213811320 213811320 704504149 704504149
852200732 852200732 911915088 911915088
499511827 499511827 674822353 674822353
117117781 117117781 230330923 230330923
195734283 195734283 335540430 335540430
210017301 210017301 261925137 261925137
484292229 484292229 934886642 934886642
191037986 191037986 568083391 568083391
653572838 653572838 896612738 896612738
193511808 193511808 924971738 924971738
975728083 975728083 982712354 982712354
359184245 359184245 404270305 404270305
573995569 573995569 605994637 605994637
734849158 734849158 795806136 795806136
208961061 208961061 243572646 243572646
802117238 802117238 924802839 924802839
938264340 938264340 988981235 988981235
411721292 411721292 735068168 735068168
120561571 120561571 529219000 529219000
52542541 52542541 962772432 962772432
172613046 172613046 815686639 815686639
67711997 67711997 850699999 850699999
129699956 129699956 144527601 144527601
626847778 626847778 956388415 956388415
531211841 531211841 953324216 953324216
303891136 303891136 828021633 828021633
401435841 401435841 871616884 871616884
7843612 7843612 880147275 880147275
726534363 726534363 919301088 919301088
310800316 310800316 558519889 558519889
391787186 391787186 590465833 590465833
887443044 887443044 972478239 972478239
924970413 924970413 932104368 932104368
732574234 732574234 966522731 966522731
604670063 604670063 704485545 704485545
348085539 348085539 412888782 412888782
12167903 12167903 446608997 446608997
555397890 555397890 722805778 722805778
267248160 267248160 359543077 359543077
29601406 29601406 81803982 81803982
303722648 303722648 640898160 640898160
726487964 726487964 743894216 743894216
380452844 380452844 894534580 894534580
427978656 427978656 939524640 939524640
192085250 192085250 734478757 734478757
312029456 312029456 561663854 561663854
738239997 738239997 803326345 803326345
15032240 15032240 969008939 969008939
864014403 864014403 898573197 898573197
156059269 156059269 500423947 500423947
672717945 672717945 819320560 819320560
352902101 352902101 907147608 907147608
355543172 355543172 420018219 420018219
369640740 369640740 992180870 992180870
956919177 956919177 983399819 983399819
79780664 79780664 178619893 178619893
687767533 687767533 953605057 953605057
793427989 793427989 999137876 999137876
624475477 624475477 818749031 818749031
866636545 866636545 915778133 915778133
122889381 122889381 943477828 943477828
711130752 711130752 925964119 925964119
11707908 11707908 538116977 538116977
840859224 840859224 899763694 899763694
522789078 522789078 668900124 668900124
215175565 215175565 550321338 550321338
921209279 921209279 970826598 970826598
517494884 517494884 898682318 898682318
703716518 703716518 736257361 736257361
276128355 276128355 740440493 740440493
128345775 128345775 230359399 230359399
855121487 855121487 856226467 856226467
235174462 235174462 564781235 564781235
630625836 630625836 742494595 742494595
547971322 547971322 704105918 704105918
364679487 364679487 860317058 860317058
888738758 888738758 898303056 898303056
66937870 66937870 124733297 124733297
126125768 126125768 853605319 853605319
981078109 981078109 988721941 988721941
420491622 420491622 833616345 833616345
124730162 124730162 780403671 780403671
36375619 36375619 314516060 314516060
953999569 953999569 964503177 964503177
263714117 263714117 857105298 857105298
917340863 917340863 985314902 985314902
898850194 898850194 949897767 949897767
611170754 611170754 799324701 799324701
461181837 461181837 804754083 804754083
367370207 367370207 587625678 587625678
977320668 977320668 982351991 982351991
385473114 385473114 770689348 770689348
421860452 421860452 787961661 787961661
477418424 477418424 933828457 933828457
676134474 676134474 761343407 761343407
410514879 410514879 986399163 986399163
981975539 981975539 989717891 989717891
910470003 910470003 920022873 920022873
537962500 537962500 969075495 969075495
688565530 688565530 827671012 827671012
491439714 491439714 564799076 564799076
227612216 227612216 954787111 954787111
63552561 63552561 159399697 159399697
193335187 193335187 392324348 392324348
208285656 208285656 942106778 942106778
246492975 246492975 811942277 811942277
994019067 994019067 999063488 999063488
729504338 729504338 837045850 837045850
29993087 29993087 829447153 829447153
294221696 294221696 537754635 537754635
180423816 180423816 339376806 339376806
612000382 612000382 808535753 808535753
816625789 816625789 914736894 914736894
127261266 127261266 289715504 289715504
48179457 48179457 635547680 635547680
746805057 746805057 834642041 834642041
895713275 895713275 901176451 901176451
257369806 257369806 289333045 289333045
173288590 173288590 827113832 827113832
467624897 467624897 876456289 876456289
701562657 701562657 790212192 790212192
1773084 1773084 929705739 929705739
159944535 159944535 164551918 164551918
393265959 393265959 440016182 440016182
6999574 6999574 96500814 96500814
916792164 916792164 933345935 933345935
710420868 710420868 919051637 919051637
290030746 290030746 364643908 364643908
627570436 627570436 851880864 851880864
589319118 589319118 920802023 920802023
711280444 711280444 851125766 851125766
726748484 726748484 825284983 825284983
443407377 443407377 574366624 574366624
546019457 546019457 676776360 676776360
774320808 774320808 822441507 822441507
483543115 483543115 613032480 613032480
506083686 506083686 799989792 799989792
588166311 588166311 798900270 798900270
885723632 885723632 905856520 905856520
347688153 347688153 563459054 563459054
945499947 945499947 973397565 973397565
331566950 331566950 443451727 443451727
830515004 830515004 997663840 997663840
610478612 610478612 629841005 629841005
781004168 781004168 911618854 911618854
712966631 712966631 793366594 793366594
957551284 957551284 972494200 972494200
854167332 854167332 907741742 907741742
791626916 791626916 842304602 842304602
672306002 672306002 827930128 827930128
617036415 617036415 795999340 795999340
828895539 828895539 854606194 854606194
677133993 677133993 770225950 770225950
934629582 934629582 989992146 989992146
474004166 474004166 537277623 537277623
823657832 823657832 941835210 941835210
586718141 586718141 820269016 820269016
505061764 505061764 715236411 715236411
136368049 136368049 512420274 512420274
59477738 59477738 918983658 918983658
19848713 19848713 633406598 633406598
131766429 131766429 772003829 772003829
846955880 846955880 959973825 959973825
855015650 855015650 871720280 871720280
564190644 564190644 645828440 645828440
212613951 212613951 891074089 891074089
895658515 895658515 999975622 999975622
78609528 78609528 764675845 764675845
673943784 673943784 820289784 820289784
140149394 140149394 274547510 274547510
990390233 990390233 993403438 993403438
804520659 804520659 846414518 846414518
919487947 919487947 933167783 933167783
614544320 614544320 698757790 698757790
618761444 618761444 839645472 839645472
751536925 751536925 835035519 835035519
758310023 758310023 968421259 968421259
705148399 705148399 886022045 886022045
358287194 358287194 686781886 686781886
151458428 151458428 706282777 706282777
148138306 148138306 249220787 249220787
155141705 155141705 363598807 363598807
321644900 321644900 947792720 947792720
243553305 243553305 755181483 755181483
488820261 488820261 838424951 838424951
140706804 140706804 959523266 959523266
576075049 576075049 842064530 842064530
495988508 495988508 670628333 670628333
43656535 43656535 729003976 729003976
245569049 245569049 265951256 265951256
428470995 428470995 688986315 688986315
220021933 220021933 679294565 679294565
569861378 569861378 688597189 688597189
852130783 852130783 947866680 947866680
133841032 133841032 165736600 165736600
209149428 209149428 924974692 924974692
119955276 119955276 974005383 974005383
519552112 519552112 804378484 804378484
652960369 652960369 696162708 696162708
680634904 680634904 759050577 759050577
621130334 621130334 703373489 703373489
329815282 329815282 664957553 664957553
657426102 657426102 745653730 745653730
920182850 920182850 997600818 997600818
639991904 639991904 979788176 979788176
766987406 766987406 822806093 822806093
299478911 299478911 486972533 486972533
135334810 135334810 844476886 844476886
943080314 943080314 956696275 956696275
901610604 901610604 936692548 936692548
432310516 432310516 917743885 917743885
472049992 472049992 949720323 949720323
703429587 703429587 986167656 986167656
400245172 400245172 825157995 825157995
198629180 198629180 761586027 761586027
294855796 294855796 856151337 856151337
445666708 445666708 844391121 844391121
296901005 296901005 717482376 717482376
809388673 809388673 859270096 859270096
484070981 484070981 941759416 941759416
419002086 419002086 465833745 465833745
165112609 165112609 462437995 462437995
873657065 873657065 925937457 925937457
74307556 74307556 470369276 470369276
483702255 483702255 509317505 509317505
494487446 494487446 985262711 985262711
69011101 69011101 536272801 536272801
992004730 992004730 995844955 995844955
163625175 163625175 814007461 814007461
150336021 150336021 992209399 992209399
571559364 571559364 592744375 592744375
85152556 85152556 581133013 581133013
83582920 83582920 582806567 582806567
71532998 71532998 386429388 386429388
986159240 986159240 998759091 998759091
949817125 949817125 988278452 988278452
159688936 159688936 841242951 841242951
206609360 206609360 232550215 232550215
774165775 774165775 821115213 821115213
263988620 263988620 565409051 565409051
430336097 430336097 957295968 957295968
694719837 694719837 985116958 985116958
539606402 539606402 909876044 909876044
551580040 551580040 891197498 891197498
442214489 442214489 587754621 587754621
966660499 966660499 998247202 998247202
153931273 153931273 705156969 705156969
948435522 948435522 980091000 980091000
574320888 574320888 971015092 971015092
342046107 342046107 618980276 618980276
42926284 42926284 509332948 509332948
157480674 157480674 378674416 378674416
513586792 513586792 606687451 606687451
283821725 283821725 597985141 597985141
305557490 305557490 570747848 570747848
581232784 581232784 608482719 608482719
792634064 792634064 871167763 871167763
237187008 237187008 356912832 356912832
713567653 713567653 766256305 766256305
54405747 54405747 973858190 973858190
599653463 599653463 737902292 737902292
817949742 817949742 980412837 980412837
105825291 105825291 339576616 339576616
697254325 697254325 741380138 741380138
781190950 781190950 947865191 947865191
535584013 535584013 660000626 660000626
842407757 842407757 903473020 903473020
439190396 439190396 952598558 952598558
89324389 89324389 837669833 837669833
663522182 663522182 891002587 891002587
531694483 531694483 654211208 654211208
951193329 951193329 969497724 969497724
205657404 205657404 647930723 647930723
481470657 481470657 526048681 526048681
799118596 799118596 976982662 976982662
203303228 203303228 774131232 774131232
740962514 740962514 894579996 894579996
969583590 969583590 997802975 997802975
698942922 698942922 854979076 854979076
379962244 379962244 865957152 865957152
554261584 554261584 827711930 827711930
806525980 806525980 816487902 816487902
836844043 836844043 888476512 888476512
439752435 439752435 855623449 855623449
991822303 991822303 995976194 995976194
615156365 615156365 814712720 814712720
600432112 600432112 816775034 816775034
586145967 586145967 933855405 933855405
83728293 83728293 539695648 539695648
812472415 812472415 932405292 932405292
91540897 91540897 126384221 126384221
604697569 604697569 969214873 969214873
858929098 858929098 860276233 860276233
182012603 182012603 202076742 202076742
970902342 970902342 997352823 997352823
24502705 24502705 560503687 560503687
930906744 930906744 943655449 943655449
865245385 865245385 877455248 877455248
388162310 388162310 873584726 873584726
518774087 518774087 905250175 905250175
544991189 544991189 983289595 983289595
25974704 25974704 816952499 816952499
713082634 713082634 949292861 949292861
955839946 955839946 957484845 957484845
539566603 539566603 751453615 751453615
902719642 902719642 924864221 924864221
358109563 358109563 930772846 930772846
877899364 877899364 903089678 903089678
218155840 218155840 658858288 658858288
115007149 115007149 700920493 700920493
964062334 964062334 998502790 998502790
963092539 963092539 965894691 965894691
157990300 157990300 560183877 560183877
773110546 773110546 911805140 911805140
806730302 806730302 873536148 873536148
430566520 430566520 703225342 703225342
752601417 752601417 897014600 897014600
879977713 879977713 916088603 916088603
236977890 236977890 568137912 568137912
35359810 35359810 496932230 496932230
708973165 708973165 771282723 771282723
82856818 82856818 771540989 771540989
496020113 496020113 807255252 807255252
473587395 473587395 700528281 700528281
39482162 39482162 874952313 874952313
662265788 662265788 713060233 713060233
110457716 110457716 948805353 948805353
29756705 29756705 264847228 264847228
297959870 297959870 840196980 840196980
515439864 515439864 661038697 661038697
825782707 825782707 863278217 863278217
998641286 998641286 998709242 998709242
51107386 51107386 634097016 634097016
860997198 860997198 937790823 937790823
871371638 871371638 997516295 997516295
664453656 664453656 910152518 910152518
503654093 503654093 913516510 913516510
894399718 894399718 899035671 899035671
92674277 92674277 618216780 618216780
958440703 958440703 969266886 969266886
743327137 743327137 887603970 887603970
784692712 784692712 986782523 986782523
954497575 954497575 987008711 987008711
140814949 140814949 330890065 330890065
135933148 135933148 525340314 525340314
471409276 471409276 752406147 752406147
610048869 610048869 988058359 988058359
894141809 894141809 931365794 931365794
784073895 784073895 925632886 925632886
377893321 377893321 673273141 673273141
190268615 190268615 764526426 764526426
201828682 201828682 987327880 987327880
606291754 606291754 830517470 830517470
84806392 84806392 775308798 775308798
823284853 823284853 912176832 912176832
879429401 879429401 991587001 991587001
920040589 920040589 998782899 998782899
659730737 659730737 856838457 856838457
468610711 468610711 579819393 579819393
483378694 483378694 860923106 860923106
200376056 200376056 805918904 805918904
72866716 72866716 733382689 733382689
119599957 119599957 418732318 418732318
409755960 409755960 680272008 680272008
236411026 236411026 411701848 411701848
603308384 603308384 950637865 950637865
472070358 472070358 794287560 794287560
848947161 848947161 987628034 987628034
574069636 574069636 973613655 973613655
436235687 436235687 780486128 780486128
796647235 796647235 920314077 920314077
161419535 161419535 591787654 591787654
577764854 577764854 867257849 867257849
515526039 515526039 673327934 673327934
135682244 135682244 185990727 185990727
284744707 284744707 289706154 289706154
925992464 925992464 937004009 937004009
867805785 867805785 978867725 978867725
224536961 224536961 998040366 998040366
194464733 194464733 828273427 828273427
643001850 643001850 938186567 938186567
811906837 811906837 867994400 867994400
558459809 558459809 964228859 964228859
429345221 429345221 766433168 766433168
218201563 218201563 524403436 524403436
814226163 814226163 894523107 894523107
12996430 12996430 851759966 851759966
778037987 778037987 786137218 786137218
941954525 941954525 953010432 953010432
570265882 570265882 657560209 657560209
469288110 469288110 988298741 988298741
385350238 385350238 618971109 618971109
593949222 593949222 631705278 631705278
110777523 110777523 808008695 808008695
658772458 658772458 689298849 689298849
997328735 997328735 998796615 998796615
248544479 248544479 964284515 964284515
255829223 255829223 920296427 920296427
8253226 8253226 535928761 535928761
592811790 592811790 927878367 927878367
587839535 587839535 738311673 738311673
447809243 447809243 500096727 500096727
988176533 988176533 998236495 998236495
144758419 144758419 358064074 358064074
639354432 639354432 714015254 714015254
285446586 285446586 320695137 320695137
442313301 442313301 945193454 945193454
844866838 844866838 869824711 869824711
319415608 319415608 879602508 879602508
305719467 305719467 764583859 764583859
614074000 614074000 707213307 707213307
821340094 821340094 928693231 928693231
940759360 940759360 985286295 985286295
767773397 767773397 783992694 783992694
636597615 636597615 873493690 873493690
448595892 448595892 628289347 628289347
803351168 803351168 809994481 809994481
696777569 696777569 933766406 933766406
898454810 898454810 966473642 966473642
512874529 512874529 822012922 822012922
112173856 112173856 453590752 453590752
771009911 771009911 946393686 946393686
430808504 430808504 710627443 710627443
469347370 469347370 507362326 507362326
987269448 987269448 989217794 989217794
945223231 945223231 959205885 959205885
334107507 334107507 947693682 947693682
727461114 727461114 871866267 871866267
514820383 514820383 865261021 865261021
680131297 680131297 927005443 927005443
599532657 599532657 891633420 891633420
915697080 915697080 972409710 972409710
812156622 812156622 832470117 832470117
857848964 857848964 929022616 929022616
658439387 658439387 970965873 970965873
639477643 639477643 700568295 700568295
122638973 122638973 324313039 324313039
188354129 188354129 503550060 503550060
568799449 568799449 923958550 923958550
895787932 895787932 939529678 939529678
530084948 530084948 952563667 952563667
15086960 15086960 666333060 666333060
558737555 558737555 765707770 765707770
278924563 278924563 360885436 360885436
152300155 152300155 510281700 510281700
384387337 384387337 739019373 739019373
912099889 912099889 925198241 925198241
736012056 736012056 775931723 775931723
300333849 300333849 973570857 973570857
772266564 772266564 919737995 919737995
766407130 766407130 862388031 862388031
340210898 340210898 786394671 786394671
920401496 920401496 968972920 968972920
99737160 99737160 539130054 539130054
86526903 86526903 708344582 708344582
712222059 712222059 862820753 862820753
142236766 142236766 647040621 647040621
703456831 703456831 979058265 979058265
37617648 37617648 869302841 869302841
545342473 545342473 830578500 830578500
365913940 365913940 745618155 745618155
135157071 135157071 724522254 724522254
213217453 213217453 702314275 702314275
209083349 209083349 525044955 525044955
734384993 734384993 824084519 824084519
39902881 39902881 638121535 638121535
677188630 677188630 856570715 856570715
569312247 569312247 768315259 768315259
878758575 878758575 929328370 929328370
623015772 623015772 853886656 853886656
344681554 344681554 816789705 816789705
295517078 295517078 847264372 847264372
574457188 574457188 763191704 763191704
478744746 478744746 545119505 545119505
239331722 239331722 250569748 250569748
171586012 171586012 495790498 495790498
542348713 542348713 919057112 919057112
204039089 204039089 887339664 887339664
889405926 889405926 962245310 962245310
859951599 859951599 905414750 905414750
58327462 58327462 890976805 890976805
159554970 159554970 404945811 404945811
652014990 652014990 837372468 837372468
438167288 438167288 548714672 548714672
157098883 157098883 769814329 769814329
234796941 234796941 649988199 649988199
833993898 833993898 952064532 952064532
730510879 730510879 926627138 926627138
758005608 758005608 837211796 837211796
524890802 524890802 561372461 561372461
851427681 851427681 985609241 985609241
412020364 412020364 842232030 842232030
852362108 852362108 957905263 957905263
208817201 208817201 960205705 960205705
583859677 583859677 933096163 933096163
69969254 69969254 359098214 359098214
232891368 232891368 709994447 709994447
51572529 51572529 867565103 867565103
532430404 532430404 700711508 700711508
89875927 89875927 518948913 518948913
855641812 855641812 993526395 993526395
394607323 394607323 419055921 419055921
98889919 98889919 808850215 808850215
980433157 980433157 983600812 983600812
852460136 852460136 884476193 884476193
220308567 220308567 605329583 605329583
913181045 913181045 927616649 927616649
729067033 729067033 917693549 917693549
764372684 764372684 847216895 847216895
827120845 827120845 865392762 865392762
525649040 525649040 757264296 757264296
989293114 989293114 992935671 992935671
931104295 931104295 960195476 960195476
582611301 582611301 965243242 965243242
484078646 484078646 673157943 673157943
483090066 483090066 862590454 862590454
664326819 664326819 976704012 976704012
519763270 519763270 998789670 998789670
626501777 626501777 957354662 957354662
499024455 499024455 827245265 827245265
231750758 231750758 535756197 535756197
151031706 151031706 580526151 580526151
324666311 324666311 799218336 799218336
673176707 673176707 702226631 702226631
283283864 283283864 855680079 855680079
591425927 591425927 919203023 919203023
68030464 68030464 277837182 277837182
732025452 732025452 807079453 807079453
735826019 735826019 738527330 738527330
399797814 399797814 919600084 919600084
881194854 881194854 947442493 947442493
835426602 835426602 853723921 853723921
692459246 692459246 959758387 959758387
608653007 608653007 969622116 969622116
885421599 885421599 911536163 911536163
661279719 661279719 986572901 986572901
451497824 451497824 480306964 480306964
20812921 20812921 221878942 221878942
277500501 277500501 331296980 331296980
811003850 811003850 826635451 826635451
745484770 745484770 772943278 772943278
492136029 492136029 725499857 725499857
244213294 244213294 809822864 809822864
4902394 4902394 820662587 820662587
24240284 24240284 454776214 454776214
169553316 169553316 888188963 888188963
349878227 349878227 357958301 357958301
513365408 513365408 549495070 549495070
716572086 716572086 845524834 845524834
74901364 74901364 781509164 781509164
55931243 55931243 793962748 793962748
166459364 166459364 703317723 703317723
213956952 213956952 691993494 691993494
394910453 394910453 512575065 512575065
161929504 161929504 244230257 244230257
169706989 169706989 559110378 559110378
862122921 862122921 945002279 945002279
122396497 122396497 191280990 191280990
314707736 314707736 573440500 573440500
475660005 475660005 536468741 536468741
741767378 741767378 857184353 857184353
856468910 856468910 922602356 922602356
118382460 118382460 354872578 354872578
236428274 236428274 305679502 305679502
270394107 270394107 743481525 743481525
46445878 46445878 467234678 467234678
667728500 667728500 817945252 817945252
122651197 122651197 400748478 400748478
141931596 141931596 146458380 146458380
918711055 918711055 954887174 954887174
476927016 476927016 630507166 630507166
381762798 381762798 922401796 922401796
903082221 903082221 955437148 955437148
196203617 196203617 477780016 477780016
92008127 92008127 186347370 186347370
208296749 208296749 486401759 486401759
692102405 692102405 878931239 878931239
922965590 922965590 998149147 998149147
115234403 115234403 601056714 601056714
65605666 65605666 386201693 386201693
238893245 238893245 437032130 437032130
985187349 985187349 986172770 986172770
744741178 744741178 888611599 888611599
855327988 855327988 958594835 958594835
702428734 702428734 863717570 863717570
141969605 141969605 938069063 938069063
693598061 693598061 727428319 727428319
502561484 502561484 989191263 989191263
551348653 551348653 951442197 951442197
513349519 513349519 617481434 617481434
4953892 4953892 626047783 626047783
966668498 966668498 993830552 993830552
879974197 879974197 907912513 907912513
57398683 57398683 586164038 586164038
543076486 543076486 848831652 848831652
347213358 347213358 823133433 823133433
866904317 866904317 987548326 987548326
964977681 964977681 971954744 971954744
138848189 138848189 805748831 805748831
492353032 492353032 770327831 770327831
201729836 201729836 636787951 636787951
578651160 578651160 954937342 954937342
160759023 160759023 573299933 573299933
958855 958855 339887291 339887291
672403947 672403947 835751112 835751112
203652314 203652314 933813846 933813846
402324549 402324549 684187715 684187715
433111508 433111508 915523871 915523871
100669794 100669794 137863889 137863889
544549245 544549245 808512989 808512989
513999335 513999335 617478724 617478724
158080024 158080024 738775063 738775063
118457273 118457273 207041487 207041487
761588010 761588010 855699238 855699238
444497405 444497405 471846193 471846193
862028664 862028664 981188402 981188402
833182487 833182487 839362487 839362487
494400265 494400265 628670393 628670393
836673710 836673710 886938715 886938715
97516319 97516319 461810259 461810259
207755174 207755174 868148333 868148333
4943937 4943937 34437187 34437187
292107299 292107299 686945564 686945564
208032308 208032308 409711578 409711578
739554188 739554188 830884844 830884844
53093372 53093372 653913990 653913990
752039045 752039045 902794371 902794371
898703326 898703326 932586104 932586104
266301682 266301682 569622035 569622035
711593312 711593312 726165414 726165414
157076474 157076474 483733107 483733107
967522630 967522630 994215019 994215019
882266624 882266624 972591650 972591650
747349910 747349910 937973547 937973547
664950954 664950954 885070910 885070910
768609684 768609684 855016163 855016163
98590430 98590430 196487513 196487513
353038278 353038278 572507385 572507385
700825279 700825279 740798007 740798007
438596080 438596080 743075076 743075076
275735475 275735475 840857102 840857102
721051415 721051415 773907996 773907996
728953439 728953439 841383404 841383404
307283841 307283841 466455182 466455182
794474152 794474152 824724705 824724705
341060787 341060787 971019522 971019522
852371891 852371891 955669051 955669051
871359857 871359857 990885400 990885400
149806565 149806565 352988776 352988776
720815040 720815040 748046624 748046624
403303139 403303139 463018533 463018533
400724710 400724710 734289177 734289177
126587794 126587794 773096281 773096281
885396327 885396327 905113980 905113980
801782295 801782295 832342005 832342005
998185737 998185737 999210003 999210003
5650391 5650391 894790748 894790748
638364880 638364880 659528621 659528621
981373815 981373815 998944513 998944513
44730626 44730626 407992108 407992108
384331484 384331484 699781168 699781168
250041635 250041635 712498413 712498413
80098602 80098602 625374815 625374815
409082872 409082872 443823749 443823749
272135368 272135368 573051030 573051030
493713799 493713799 739734478 739734478
551720793 551720793 958913891 958913891
239276309 239276309 949324571 949324571
675777476 675777476 874820395 874820395
600384294 600384294 966003022 966003022
410577453 410577453 697176390 697176390
490510719 490510719 810009193 810009193
713041912 713041912 716075844 716075844
22723878 22723878 835608096 835608096
576193483 576193483 642996051 642996051
682200671 682200671 887341497 887341497
206982540 206982540 496019242 496019242
681007280 681007280 728940294 728940294
389097054 389097054 910541050 910541050
587743965 587743965 651044569 651044569
93979815 93979815 696411154 696411154
832625900 832625900 922624192 922624192
87221261 87221261 887880530 887880530
832908833 832908833 964675576 964675576
373280627 373280627 602599667 602599667
391064833 391064833 694822136 694822136
451999999 451999999 890780942 890780942
472748882 472748882 801281426 801281426
178030614 178030614 480265773 480265773
847368217 847368217 979844565 979844565
29704541 29704541 565333083 565333083
81515418 81515418 628539500 628539500
383270585 383270585 730613859 730613859
493719386 493719386 929885441 929885441
110283599 110283599 740173120 740173120
431233055 431233055 779402085 779402085
518307204 518307204 951477363 951477363
153105901 153105901 291768630 291768630
673433853 673433853 915828373 915828373
922506762 922506762 948400727 948400727
812007583 812007583 865191170 865191170
515104506 515104506 966616807 966616807
971669646 971669646 979959889 979959889
890808962 890808962 991776179 991776179
194780209 194780209 300455117 300455117
115443624 115443624 906680999 906680999
25777196 25777196 331010466 331010466
518886577 518886577 865934319 865934319
997807203 997807203 998902304 998902304
699021089 699021089 771846517 771846517
356240381 356240381 753165576 753165576
698457021 698457021 776887294 776887294
985270621 985270621 987172123 987172123
62512267 62512267 995891276 995891276
793363498 793363498 950866552 950866552
390457552 390457552 843263962 843263962
11527495 11527495 143781647 143781647
497341199 497341199 942152083 942152083
192866011 192866011 291515763 291515763
413051664 413051664 881376953 881376953
592175689 592175689 952818043 952818043
718886357 718886357 941443744 941443744
185253431 185253431 233360719 233360719
53282213 53282213 121758928 121758928
782506634 782506634 995125839 995125839
87525381 87525381 937070570 937070570
944871016 944871016 964692633 964692633
717504441 717504441 807089424 807089424
630579764 630579764 951478557 951478557
903723719 903723719 923557624 923557624
514265492 514265492 601796392 601796392
948704883 948704883 985597750 985597750
329673581 329673581 540410660 540410660
744915778 744915778 824846968 824846968
571851748 571851748 593869533 593869533
33370874 33370874 193517129 193517129
12254814 12254814 306267278 306267278
288269983 288269983 336706799 336706799
510247296 510247296 771629778 771629778
816465015 816465015 941694716 941694716
180946735 180946735 301261791 301261791
29134854 29134854 995897482 995897482
689438864 689438864 904042555 904042555
765174802 765174802 773824312 773824312
80501767 80501767 633577681 633577681
980406431 980406431 995121262 995121262
111814971 111814971 379542083 379542083
634263282 634263282 995856215 995856215
64118032 64118032 211807973 211807973
876474257 876474257 906310221 906310221
331663786 331663786 799904789 799904789
946647617 946647617 997664904 997664904
799218800 799218800 943647201 943647201
741040646 741040646 959207573 959207573
888697349 888697349 925822598 925822598
791423781 791423781 977388652 977388652
382603856 382603856 467726111 467726111
416898340 416898340 994277700 994277700
155910260 155910260 231644167 231644167
320246471 320246471 323376899 323376899
571068120 571068120 764088444 764088444
374609428 374609428 723370422 723370422
403827999 403827999 722117621 722117621
822364751 822364751 869961063 869961063
734878767 734878767 958647998 958647998
995636734 995636734 998323267 998323267
155572782 155572782 222998006 222998006
652274917 652274917 840568131 840568131
448251519 448251519 536276232 536276232
370597898 370597898 952210200 952210200
936681928 936681928 964136676 964136676
521514929 521514929 810463392 810463392
36513262 36513262 515443380 515443380
325825375 325825375 390195828 390195828
594141718 594141718 787112588 787112588
323388890 323388890 794878501 794878501
735543973 735543973 745028274 745028274
522732326 522732326 791810663 791810663
724244288 724244288 783334610 783334610
850628233 850628233 993896938 993896938
473773772 473773772 887757211 887757211
790003336 790003336 840677961 840677961
882667886 882667886 993369975 993369975
162855654 162855654 937710630 937710630
635235467 635235467 793467572 793467572
526197418 526197418 934737663 934737663
634639048 634639048 861757942 861757942
59725337 59725337 410346141 410346141
640723465 640723465 720999928 720999928
662662839 662662839 805692105 805692105
340003701 340003701 481625177 481625177
370178378 370178378 837386180 837386180
360265072 360265072 369227061 369227061
302480854 302480854 837907390 837907390
457805726 457805726 719071530 719071530
228644768 228644768 735984534 735984534
28529894 28529894 189514950 189514950
791066414 791066414 796701814 796701814
414943083 414943083 519675837 519675837
423782980 423782980 819506064 819506064
995183252 995183252 998702138 998702138
595971560 595971560 796270953 796270953
524901124 524901124 667390402 667390402
352720479 352720479 832998504 832998504
516278946 516278946 858859299 858859299
379111724 379111724 586550054 586550054
195797137 195797137 271196446 271196446
351836950 351836950 813957766 813957766
837975863 837975863 892964122 892964122
548582434 548582434 640617285 640617285
18558009 18558009 738261820 738261820
590871956 590871956 849265216 849265216
211602045 211602045 884192151 884192151
892319730 892319730 926920512 926920512
32942630 32942630 520643080 520643080
26900736 26900736 683431764 683431764
6729370 6729370 776088402 776088402
246640579 246640579 989676800 989676800
236448382 236448382 376705940 376705940
959911041 959911041 969870885 969870885
140941239 140941239 303761837 303761837
891407550 891407550 976594818 976594818
293656938 293656938 481590194 481590194
742257984 742257984 798501220 798501220
911615996 911615996 992418842 992418842
455797259 455797259 727053605 727053605
658408210 658408210 997888412 997888412
812209253 812209253 873397910 873397910
79632272 79632272 692587052 692587052
498591442 498591442 861729892 861729892
59094429 59094429 722802500 722802500
94995224 94995224 800726865 800726865
145982109 145982109 832822627 832822627
222145083 222145083 543119053 543119053
648685876 648685876 752387087 752387087
821959296 821959296 935229637 935229637
213549897 213549897 845009178 845009178
229653357 229653357 571113079 571113079
954436608 954436608 972725675 972725675
503586247 503586247 642398383 642398383
558812093 558812093 675691945 675691945
728251282 728251282 775065918 775065918
867742247 867742247 897432687 897432687
136242707 136242707 231337654 231337654
292778017 292778017 448478181 448478181
295437776 295437776 865894007 865894007
181506001 181506001 246068138 246068138
320549005 320549005 701531394 701531394
805660317 805660317 966156497 966156497
793352528 793352528 826629185 826629185
95622440 95622440 730332883 730332883
675840605 675840605 824517273 824517273
393290072 393290072 739526363 739526363
465550649 465550649 885712653 885712653
102769746 102769746 881537658 881537658
979747498 979747498 984062353 984062353
616047228 616047228 909164049 909164049
724250293 724250293 868155615 868155615
603085689 603085689 803615055 803615055
543611038 543611038 857716822 857716822
542443055 542443055 602954384 602954384
958284522 958284522 985553720 985553720
109147331 109147331 563177007 563177007
589910367 589910367 710557628 710557628
184104090 184104090 645717164 645717164
936628993 936628993 944190258 944190258
610100825 610100825 886460172 886460172
918246934 918246934 959939157 959939157
158577125 158577125 511188063 511188063
83778082 83778082 615175662 615175662
630029922 630029922 785788879 785788879
785459179 785459179 807534312 807534312
821933623 821933623 935603929 935603929
4515189 4515189 300622782 300622782
171595528 171595528 588201573 588201573
592814598 592814598 962095408 962095408
866922938 866922938 968546348 968546348
375568930 375568930 742332759 742332759
19782769 19782769 817393229 817393229
286888334 286888334 317014841 317014841
584350868 584350868 976746179 976746179
202648912 202648912 705423028 705423028
787201222 787201222 804061246 804061246
464471469 464471469 996434186 996434186
175422702 175422702 306124038 306124038
718246440 718246440 748492424 748492424
48626223 48626223 639817973 639817973
400273801 400273801 514302598 514302598
842409712 842409712 859028380 859028380
425781714 425781714 989759448 989759448
935682772 935682772 955887257 955887257
912717387 912717387 958219395 958219395
874546881 874546881 971878356 971878356
528712566 528712566 639581676 639581676
99168477 99168477 528033267 528033267
792786202 792786202 926472317 926472317
923206795 923206795 989467076 989467076
685858876 685858876 807115682 807115682
284274801 284274801 307570588 307570588
133344032 133344032 359982460 359982460
877921396 877921396 945416276 945416276
723547467 723547467 757263350 757263350
701588409 701588409 766620705 766620705
822874499 822874499 972157887 972157887
283886757 283886757 671117996 671117996
931282381 931282381 959623704 959623704
130607837 130607837 869367115 869367115
527230317 527230317 573943887 573943887
747786566 747786566 955861192 955861192
645973224 645973224 788676867 788676867
980833797 980833797 997862429 997862429
580001284 580001284 716551326 716551326
145420927 145420927 340226876 340226876
644128197 644128197 975457791 975457791
649702232 649702232 833347740 833347740
779994736 779994736 824901894 824901894
370818167 370818167 434481040 434481040
842806156 842806156 972986728 972986728
736549632 736549632 762491827 762491827
545057755 545057755 625024063 625024063
347544408 347544408 538240435 538240435
4084580 4084580 888093468 888093468
290705187 290705187 678117547 678117547
889546091 889546091 998172668 998172668
832780616 832780616 946940934 946940934
711516278 711516278 888388331 888388331
669736938 669736938 792936116 792936116
55227466 55227466 454092288 454092288
292565104 292565104 447392482 447392482
431442411 431442411 485074476 485074476
20872061 20872061 659307159 659307159
466275230 466275230 894062147 894062147
454705399 454705399 640177587 640177587
62046441 62046441 154936942 154936942
443986436 443986436 859856746 859856746
625132176 625132176 806146528 806146528
828920583 828920583 947287420 947287420
150554776 150554776 323769336 323769336
11245478 11245478 919246900 919246900
185734215 185734215 788609486 788609486
562990278 562990278 733179976 733179976
769009698 769009698 856023578 856023578
255925389 255925389 469818504 469818504
430390253 430390253 748762639 748762639
392044638 392044638 542856301 542856301
577946285 577946285 887182150 887182150
195185887 195185887 270942085 270942085
273835176 273835176 392751985 392751985
254711285 254711285 755135471 755135471
618818915 618818915 826956965 826956965
906995397 906995397 962829246 962829246
708596641 708596641 923170712 923170712
276282292 276282292 988337036 988337036
630588266 630588266 644228315 644228315
379179110 379179110 908362751 908362751
954391552 954391552 963701021 963701021
643177410 643177410 737634582 737634582
66438122 66438122 387265502 387265502
534186476 534186476 683910278 683910278
419737837 419737837 539393810 539393810
901398601 901398601 996610913 996610913
543655437 543655437 558839245 558839245
42107261 42107261 204612223 204612223
123842960 123842960 373670995 373670995
639192943 639192943 969640272 969640272
417262330 417262330 524452770 524452770
265724226 265724226 883484216 883484216
375418128 375418128 414974433 414974433
414724957 414724957 678296663 678296663
915466200 915466200 922340424 922340424
640988515 640988515 985456698 985456698
834947734 834947734 959055059 959055059
929377339 929377339 943224195 943224195
129501648 129501648 547132347 547132347
927703048 927703048 997223020 997223020
180066122 180066122 599697567 599697567
627436593 627436593 866267951 866267951
593022986 593022986 848046940 848046940
79129433 79129433 152294986 152294986
995608660 995608660 999378777 999378777
609190758 609190758 899271254 899271254
241320366 241320366 985040986 985040986
945032573 945032573 962039502 962039502
280326876 280326876 372827909 372827909
901122051 901122051 912552637 912552637
187889123 187889123 326296731 326296731
902791838 902791838 976722912 976722912
627507209 627507209 773334733 773334733
566181425 566181425 779560440 779560440
641588691 641588691 802808268 802808268
307774178 307774178 335852350 335852350
494696708 494696708 903039623 903039623
589642262 589642262 935935222 935935222
967754404 967754404 995707680 995707680
639183985 639183985 689432691 689432691
520627445 520627445 689480432 689480432
567378394 567378394 837725198 837725198
558780287 558780287 662315449 662315449
640525173 640525173 953622524 953622524
85509892 85509892 87214319 87214319
291463591 291463591 647480985 647480985
465702796 465702796 683164893 683164893
208260629 208260629 274761757 274761757
861285465 861285465 875516189 875516189
802826147 802826147 962069529 962069529
346343410 346343410 707298155 707298155
956634744 956634744 980332267 980332267
782104604 782104604 927444106 927444106
815174136 815174136 926884597 926884597
842714587 842714587 944938924 944938924
750613703 750613703 803220716 803220716
162038644 162038644 814258929 814258929
642746060 642746060 824461526 824461526
435890797 435890797 660503661 660503661
255764266 255764266 631759522 631759522
852190602 852190602 937495832 937495832
117267527 117267527 390181432 390181432
551161041 551161041 945980871 945980871
794013129 794013129 875569685 875569685
679100806 679100806 818438807 818438807
746017427 746017427 888607668 888607668
513054255 513054255 815530400 815530400
442909387 442909387 494591648 494591648
305503376 305503376 683084331 683084331
317367255 317367255 959821284 959821284
378238382 378238382 887187925 887187925
381402714 381402714 711065276 711065276
698089935 698089935 776349675 776349675
332845626 332845626 629315889 629315889
956055160 956055160 977225728 977225728
782242460 782242460 803118495 803118495
496360557 496360557 646943495 646943495
377194469 377194469 859987778 859987778
159170483 159170483 636858749 636858749
757466554 757466554 885057217 885057217
231347600 231347600 240590717 240590717
598754560 598754560 903811109 903811109
680440456 680440456 912703453 912703453
339791836 339791836 587043567 587043567
6122593 6122593 516630793 516630793
899771827 899771827 992188318 992188318
779972639 779972639 818622005 818622005
242327849 242327849 624291090 624291090
657399816 657399816 794395626 794395626
780272165 780272165 871572548 871572548
844000672 844000672 907577455 907577455
713556939 713556939 902946857 902946857
230686124 230686124 497310802 497310802
533005951 533005951 575472630 575472630
862034482 862034482 910397302 910397302
231777256 231777256 470569505 470569505
209787511 209787511 986251490 986251490
630681322 630681322 695677116 695677116
75345151 75345151 845247455 845247455
614499241 614499241 775937773 775937773
623302031 623302031 852980591 852980591
570327435 570327435 705453892 705453892
3498797 3498797 854039112 854039112
26669878 26669878 762773866 762773866
931076637 931076637 962302265 962302265
855100557 855100557 875309045 875309045
504532453 504532453 936094985 936094985
328803511 328803511 662580926 662580926
592099145 592099145 762106211 762106211
522711063 522711063 994331914 994331914
234267215 234267215 351264609 351264609
104020051 104020051 607873172 607873172
766686267 766686267 976785824 976785824
340975696 340975696 886220304 886220304
592124306 592124306 951164327 951164327
982194227 982194227 983672507 983672507
232801818 232801818 603076240 603076240
905210209 905210209 987809265 987809265
977474776 977474776 990765812 990765812
29864064 29864064 740284932 740284932
558681616 558681616 885858541 885858541
864026994 864026994 987675122 987675122
492440903 492440903 495965578 495965578
67586911 67586911 717270799 717270799
561003843 561003843 991199535 991199535
734549163 734549163 950519283 950519283
434586632 434586632 815291213 815291213
70511355 70511355 918647424 918647424
249562332 249562332 384719708 384719708
457939764 457939764 822114478 822114478
951017539 951017539 989347411 989347411
214986107 214986107 401354982 401354982
870971906 870971906 940272443 940272443
74029876 74029876 621708836 621708836
52454175 52454175 426863980 426863980
811946246 811946246 946593718 946593718
416282079 416282079 702247894 702247894
870533333 870533333 972984362 972984362
525648326 525648326 820154212 820154212
428069317 428069317 997627786 997627786
1058201 1058201 675706824 675706824
981859901 981859901 990336001 990336001
757162334 757162334 785380913 785380913
654474720 654474720 665016023 665016023
279104602 279104602 830212629 830212629
743038357 743038357 745921673 745921673
333480720 333480720 659992630 659992630
85787519 85787519 693766300 693766300
189047624 189047624 608389658 608389658
126855428 126855428 342035995 342035995
316531716 316531716 965684430 965684430
787964618 787964618 788180464 788180464
20490123 20490123 635041364 635041364
367258292 367258292 514240897 514240897
994280290 994280290 995493124 995493124
87064552 87064552 586953410 586953410
207409229 207409229 881018430 881018430
76038347 76038347 568912893 568912893
849351250 849351250 904215269 904215269
706074370 706074370 796334988 796334988
893986484 893986484 958026419 958026419
999526770 999526770 999765701 999765701
760477179 760477179 827264682 827264682
133189184 133189184 869123112 869123112
837197802 837197802 983429193 983429193
519855825 519855825 593528149 593528149
762751878 762751878 953673422 953673422
701518794 701518794 832830103 832830103
968243989 968243989 987254046 987254046
791713040 791713040 918113014 918113014
630643227 630643227 994052080 994052080
527839176 527839176 918305916 918305916
850549598 850549598 876264929 876264929
561283671 561283671 987243415 987243415
101151970 101151970 282166420 282166420
706010209 706010209 940657872 940657872
290133484 290133484 533012739 533012739
661975245 661975245 958172251 958172251
386147586 386147586 805948622 805948622
884601791 884601791 932864133 932864133
563530729 563530729 589765662 589765662
794315419 794315419 966235930 966235930
498694053 498694053 765745573 765745573
74466312 74466312 161164643 161164643
275048059 275048059 717298667 717298667
629806057 629806057 782847177 782847177
792618481 792618481 972555651 972555651
745622373 745622373 811284147 811284147
617056459 617056459 813092437 813092437
189025503 189025503 583395362 583395362
94023951 94023951 858108062 858108062
765107710 765107710 789551986 789551986
453930497 453930497 662509144 662509144
860629925 860629925 951102856 951102856
177712679 177712679 517146115 517146115
825719802 825719802 940182709 940182709
77497669 77497669 602515833 602515833
419836514 419836514 435667675 435667675
481221217 481221217 734818052 734818052
689499523 689499523 822350480 822350480
789147071 789147071 963965132 963965132
988798272 988798272 991068648 991068648
142677732 142677732 994016289 994016289
525593791 525593791 967640487 967640487
1579670 1579670 195220375 195220375
145584741 145584741 508766516 508766516
190411993 190411993 819166881 819166881
437394391 437394391 932246937 932246937
46713587 46713587 881575418 881575418
874750970 874750970 924346791 924346791
514035561 514035561 934840813 934840813
495008499 495008499 943955157 943955157
365538302 365538302 698305853 698305853
703551014 703551014 887587189 887587189
679369657 679369657 902759368 902759368
325781562 325781562 409409253 409409253
166396127 166396127 957793661 957793661
648107283 648107283 910023336 910023336
506767604 506767604 777823044 777823044
477118422 477118422 541582954 541582954
711978174 711978174 976740850 976740850
682987239 682987239 739395263 739395263
747850305 747850305 959624296 959624296
715170797 715170797 958818874 958818874
729453250 729453250 989109125 989109125
726655947 726655947 814470898 814470898
809791175 809791175 836665637 836665637
646593704 646593704 760093123 760093123
773517332 773517332 824747590 824747590
235308007 235308007 263685196 263685196
129672111 129672111 938786215 938786215
527452719 527452719 828450285 828450285
968379356 968379356 977281078 977281078
72453987 72453987 791620529 791620529
909431841 909431841 958117819 958117819
948364457 948364457 971768201 971768201
588456770 588456770 936427173 936427173
437002855 437002855 601795774 601795774
247207237 247207237 335575339 335575339
217507392 217507392 299711679 299711679
915578734 915578734 993330265 993330265
271687962 271687962 766063353 766063353
519575107 519575107 885840014 885840014
390556954 390556954 511153115 511153115
121412488 121412488 351997670 351997670
430502821 430502821 480824279 480824279
133692482 133692482 463056654 463056654
887024480 887024480 955779642 955779642
197088439 197088439 741222079 741222079
510868528 510868528 943919601 943919601
731294827 731294827 921021324 921021324
449515322 449515322 555911874 555911874
642319908 642319908 959974587 959974587
221258979 221258979 965544367 965544367
87686118 87686118 991892796 991892796
809895120 809895120 919954873 919954873
616305911 616305911 932482509 932482509
1367014 1367014 82540374 82540374
172138459 172138459 252692574 252692574
1493066 1493066 689573862 689573862
62642776 62642776 149442123 149442123
419087712 419087712 869494114 869494114
508900210 508900210 526583357 526583357
5805519 5805519 992803505 992803505
978456942 978456942 992250076 992250076
495836539 495836539 724124222 724124222
559795666 559795666 802183497 802183497
182929288 182929288 703987416 703987416
355047779 355047779 737530638 737530638
981022301 981022301 996389835 996389835
189906469 189906469 675508909 675508909
31976349 31976349 185413810 185413810
843648349 843648349 852599573 852599573
287620143 287620143 585520883 585520883
298562449 298562449 983839723 983839723
187460150 187460150 332480896 332480896
268046469 268046469 660730196 660730196
541086488 541086488 860342934 860342934
996200255 996200255 997906292 997906292
131627899 131627899 859071858 859071858
511623171 511623171 535681700 535681700
707589954 707589954 807519148 807519148
471694934 471694934 675063402 675063402
291001235 291001235 547049306 547049306
892400382 892400382 910248671 910248671
48592083 48592083 676549828 676549828
691488768 691488768 817253617 817253617
28732071 28732071 595841682 595841682
315039904 315039904 478131591 478131591
707464692 707464692 861747328 861747328
12745059 12745059 154820434 154820434
599050975 599050975 772793734 772793734
139541519 139541519 274180071 274180071
633620173 633620173 758989567 758989567
109779880 109779880 843396582 843396582
483530339 483530339 847311667 847311667
918776948 918776948 950634990 950634990
212930950 212930950 634758747 634758747
88397815 88397815 466608252 466608252
651163483 651163483 962024168 962024168
403493623 403493623 660874869 660874869
110638663 110638663 269180159 269180159
504327544 504327544 688297355 688297355
987250670 987250670 997734401 997734401
192602304 192602304 771380318 771380318
21509943 21509943 525283543 525283543
614482259 614482259 847909939 847909939
243567174 243567174 324336489 324336489
319196918 319196918 666539344 666539344
552028799 552028799 569310896 569310896
555801775 555801775 930849379 930849379
726184585 726184585 996142974 996142974
887404739 887404739 995047150 995047150
264751687 264751687 418755249 418755249
179035317 179035317 346430218 346430218
214125792 214125792 875934806 875934806
614842701 614842701 917935833 917935833
908307127 908307127 917673146 917673146
980050061 980050061 989393028 989393028
512625522 512625522 885663748 885663748
566609341 566609341 948372637 948372637
717673463 717673463 881654696 881654696
953315167 953315167 985325477 985325477
729249385 729249385 990276757 990276757
979270970 979270970 998236452 998236452
392125998 392125998 527947899 527947899
686629459 686629459 962116072 962116072
688074731 688074731 973579597 973579597
391481582 391481582 980357184 980357184
580022149 580022149 643148376 643148376
100245648 100245648 866949022 866949022
409011746 409011746 925138496 925138496
894723071 894723071 999524205 999524205
6610981 6610981 340548386 340548386
397999424 397999424 668410984 668410984
730592564 730592564 781880471 781880471
489721751 489721751 773610923 773610923
681158707 681158707 858616413 858616413
829147529 829147529 958843728 958843728
829194569 829194569 984291444 984291444
134844124 134844124 599767968 599767968
640419290 640419290 835297529 835297529
375393940 375393940 597332682 597332682
126371979 126371979 985545830 985545830
34230006 34230006 108211328 108211328
160398145 160398145 357610208 357610208
160021384 160021384 912106055 912106055
661467936 661467936 682903240 682903240
1475855 1475855 827401829 827401829
666873487 666873487 838191053 838191053
55202703 55202703 573474140 573474140
342853426 342853426 726140115 726140115
861478989 861478989 908419023 908419023
152755693 152755693 292705040 292705040
198818255 198818255 532471976 532471976
635207911 635207911 817385615 817385615
323721690 323721690 867676290 867676290
707901315 707901315 828497196 828497196
744098162 744098162 816861952 816861952
620464232 620464232 755048194 755048194
496939228 496939228 663458965 663458965
364732793 364732793 798764497 798764497
36402590 36402590 993125116 993125116
953062364 953062364 964053744 964053744
223803004 223803004 403027190 403027190
72882167 72882167 178887994 178887994
654937979 654937979 697113792 697113792
704993133 704993133 742259840 742259840
206730721 206730721 724361187 724361187
138496292 138496292 960938916 960938916
102769715 102769715 226934392 226934392
802032961 802032961 893232447 893232447
660869685 660869685 677166886 677166886
968803625 968803625 973264789 973264789
278305004 278305004 947852722 947852722
491092865 491092865 524707262 524707262
859129502 859129502 873855041 873855041
764329518 764329518 987209008 987209008
987061968 987061968 988204541 988204541
480098901 480098901 550555169 550555169
463203909 463203909 803154510 803154510
143077979 143077979 240732715 240732715
221352197 221352197 256789612 256789612
701934053 701934053 939850920 939850920
230516306 230516306 807533301 807533301
363435992 363435992 851822803 851822803
216914611 216914611 280533824 280533824
811782744 811782744 864829823 864829823
716262381 716262381 967480596 967480596
4826828 4826828 403600988 403600988
45760260 45760260 584391299 584391299
64783832 64783832 766026879 766026879
376983614 376983614 610643497 610643497
536028000 536028000 817271240 817271240
888058655 888058655 926457701 926457701
943655563 943655563 991012202 991012202
404396652 404396652 710819832 710819832
676256700 676256700 693432455 693432455
737187371 737187371 771658100 771658100
620377242 620377242 786584929 786584929
601015200 601015200 932414703 932414703
250155528 250155528 335275609 335275609
638598993 638598993 861434069 861434069
902114349 902114349 927765438 927765438
184859906 184859906 554321868 554321868
659576428 659576428 708562123 708562123
546239417 546239417 695110767 695110767
187437931 187437931 420590245 420590245
637198778 637198778 928261856 928261856
547653392 547653392 601333375 601333375
823362699 823362699 834397204 834397204
157184638 157184638 816391734 816391734
493819632 493819632 666205771 666205771
983888923 983888923 997330604 997330604
429299950 429299950 660340011 660340011
883551116 883551116 980719413 980719413
154613195 154613195 249322801 249322801
828859830 828859830 990085357 990085357
54010892 54010892 295251985 295251985
536136382 536136382 939766674 939766674
775618932 775618932 952739281 952739281
796793353 796793353 824829153 824829153
934689547 934689547 934919004 934919004
518887996 518887996 789661395 789661395
146511123 146511123 236859577 236859577
645041980 645041980 994416542 994416542
542712084 542712084 800843692 800843692
956611630 956611630 961302914 961302914
508955088 508955088 933687528 933687528
591111030 591111030 923356197 923356197
837540686 837540686 932516812 932516812
286403771 286403771 688068728 688068728
434212563 434212563 580390156 580390156
366066401 366066401 758157311 758157311
913120483 913120483 963766986 963766986
85943308 85943308 95108300 95108300
900433220 900433220 953121692 953121692
640719267 640719267 752422694 752422694
871076090 871076090 905859203 905859203
311330378 311330378 653878201 653878201
840767050 840767050 871746977 871746977
668200421 668200421 987556685 987556685
952608442 952608442 968174690 968174690
59219867 59219867 335750407 335750407
356961550 356961550 974027298 974027298
784073167 784073167 864771586 864771586
537452876 537452876 965731081 965731081
432371751 432371751 651430820 651430820
629457080 629457080 685508247 685508247
817943433 817943433 894079259 894079259
168947672 168947672 593177625 593177625
102452760 102452760 807949084 807949084
323022960 323022960 726495811 726495811
298724666 298724666 632831647 632831647
448557445 448557445 553339385 553339385
404395924 404395924 986864084 986864084
653359453 653359453 668070051 668070051
299027211 299027211 684198054 684198054
993277309 993277309 999351680 999351680
282273476 282273476 465488497 465488497
288777897 288777897 556120941 556120941
109972772 109972772 728208255 728208255
601141990 601141990 824021502 824021502
894763472 894763472 934109891 934109891
924009850 924009850 956106459 956106459
705763757 705763757 961639325 961639325
235862761 235862761 269792322 269792322
3458784 3458784 684929065 684929065
668006137 668006137 886429175 886429175
85992142 85992142 781969580 781969580
218682030 218682030 862441414 862441414
572427804 572427804 993828368 993828368
165004366 165004366 840037839 840037839
380589743 380589743 618456006 618456006
659346269 659346269 930488922 930488922
572733355 572733355 671699471 671699471
663998112 663998112 803737112 803737112
530906487 530906487 784942115 784942115
935515677 935515677 951219253 951219253
123845558 123845558 667122276 667122276
161011993 161011993 948478204 948478204
873248079 873248079 876102641 876102641
189246488 189246488 619876337 619876337
992768614 992768614 993090970 993090970
370161375 370161375 458276098 458276098
230138975 230138975 568727876 568727876
354278004 354278004 627213227 627213227
275799520 275799520 384287262 384287262
287275291 287275291 921875852 921875852
101989583 101989583 244052061 244052061
222986842 222986842 519222819 519222819
280726095 280726095 629480567 629480567
669050613 669050613 977107250 977107250
343006918 343006918 728536796 728536796
325556466 325556466 804776636 804776636
762488282 762488282 836817414 836817414
677247381 677247381 681575716 681575716
977560686 977560686 983859291 983859291
484556643 484556643 677202859 677202859
230623912 230623912 744953359 744953359
848480802 848480802 897519541 897519541
274228205 274228205 312034451 312034451
559552215 559552215 675900760 675900760
123290850 123290850 419489604 419489604
797281734 797281734 872815975 872815975
891004780 891004780 905589160 905589160
938537076 938537076 989959333 989959333
698741424 698741424 861819283 861819283
531302311 531302311 585695890 585695890
35327251 35327251 812666373 812666373
600224099 600224099 963004391 963004391
134148666 134148666 780131725 780131725
585649390 585649390 655573477 655573477
626592009 626592009 990828087 990828087
115698892 115698892 129391907 129391907
150852519 150852519 879214349 879214349
435231938 435231938 968112860 968112860
866363256 866363256 977203461 977203461
968138710 968138710 983670470 983670470
756579617 756579617 917177715 917177715
465913933 465913933 920036908 920036908
34627718 34627718 60366164 60366164
671189931 671189931 977758558 977758558
881352910 881352910 955452542 955452542
813615797 813615797 826881887 826881887
213496924 213496924 308767991 308767991
359672689 359672689 535210058 535210058
827876055 827876055 866678204 866678204
236170532 236170532 469151460 469151460
579505954 579505954 607964223 607964223
725195857 725195857 891960736 891960736
776513892 776513892 915874861 915874861
994720960 994720960 997613368 997613368
739076864 739076864 986529022 986529022
873328499 873328499 904627559 904627559
320149148 320149148 487774713 487774713
707619505 707619505 820786593 820786593
537062429 537062429 856952258 856952258
931228159 931228159 974565695 974565695
753261737 753261737 780892530 780892530
12911649 12911649 165120933 165120933
65110179 65110179 385258272 385258272
915475741 915475741 974083989 974083989
301393329 301393329 622408494 622408494
113830966 113830966 555607439 555607439
799050424 799050424 993056053 993056053
861974004 861974004 939330944 939330944
92784093 92784093 844548966 844548966
132877850 132877850 746969844 746969844
128024197 128024197 756403063 756403063
331150765 331150765 848028696 848028696
923664213 923664213 980268019 980268019
849353459 849353459 859687036 859687036
454332978 454332978 984764162 984764162
617810800 617810800 649693276 649693276
223984704 223984704 614936050 614936050
914977770 914977770 976305587 976305587
787456998 787456998 863656181 863656181
4286565 4286565 509636240 509636240
210299080 210299080 894884575 894884575
18177574 18177574 600273555 600273555
317973451 317973451 609150305 609150305
676948403 676948403 878757390 878757390
716933395 716933395 734279702 734279702
860589777 860589777 991398965 991398965
810736647 810736647 948581608 948581608
814668420 814668420 947123701 947123701
807873354 807873354 977259622 977259622
793911569 793911569 820050113 820050113
428074691 428074691 492794149 492794149
343656446 343656446 432331899 432331899
666799509 666799509 904994614 904994614
197550607 197550607 578325859 578325859
61949479 61949479 387395676 387395676
706975050 706975050 736303354 736303354
463390748 463390748 555714315 555714315
281906931 281906931 580748656 580748656
825535066 825535066 952700761 952700761
155202448 155202448 816185947 816185947
411916551 411916551 991016175 991016175
408902885 408902885 562190327 562190327
201108870 201108870 211989191 211989191
773376504 773376504 786462066 786462066
867236989 867236989 891748166 891748166
425066765 425066765 570571661 570571661
424801745 424801745 438698820 438698820
623540137 623540137 648085231 648085231
17750695 17750695 678161518 678161518
134937746 134937746 916492923 916492923
593319268 593319268 898353394 898353394
307512268 307512268 505999804 505999804
64979885 64979885 654773285 654773285
651421 651421 469899454 469899454
628820583 628820583 922995251 922995251
366862217 366862217 677308029 677308029
270350775 270350775 871376317 871376317
456683094 456683094 782875188 782875188
258610434 258610434 340044981 340044981
376988680 376988680 715681318 715681318
435003117 435003117 634943190 634943190
6061285 6061285 995336657 995336657
244978524 244978524 711457487 711457487
733177969 733177969 967712132 967712132
979828598 979828598 987150909 987150909
991991154 991991154 993894024 993894024
14310303 14310303 228311869 228311869
652298732 652298732 852658754 852658754
350084475 350084475 812250175 812250175
876181796 876181796 930247550 930247550
345312753 345312753 549008435 549008435
15331744 15331744 750871823 750871823
863848740 863848740 980321796 980321796
275430180 275430180 400654779 400654779
801805947 801805947 924376338 924376338
319475894 319475894 445423344 445423344
161054873 161054873 563701522 563701522
418430618 418430618 691730832 691730832
86936933 86936933 209933873 209933873
799195222 799195222 919340069 919340069
301844482 301844482 420936005 420936005
258412206 258412206 570277372 570277372
323334870 323334870 386413878 386413878
449240488 449240488 868270069 868270069
288023942 288023942 526492997 526492997
890903688 890903688 957212865 957212865
967252728 967252728 974855575 974855575
825860052 825860052 860540543 860540543
132029263 132029263 649154173 649154173
84087120 84087120 646646789 646646789
328075761 328075761 379110985 379110985
493562881 493562881 665218300 665218300
347756931 347756931 547896610 547896610
106747437 106747437 809503906 809503906
765499370 765499370 773468855 773468855
662529880 662529880 699638436 699638436
932282443 932282443 969975811 969975811
487435336 487435336 783669946 783669946
994642699 994642699 998977237 998977237
721087233 721087233 960110285 960110285
601626062 601626062 705462166 705462166
432470729 432470729 941861183 941861183
711486843 711486843 734670251 734670251
45574692 45574692 587832155 587832155
481523254 481523254 666928385 666928385
661159128 661159128 747574575 747574575
56888676 56888676 119934017 119934017
833930729 833930729 964762399 964762399
832321961 832321961 857044322 857044322
382216604 382216604 879200886 879200886
557306604 557306604 815254728 815254728
592093047 592093047 765880642 765880642
159594577 159594577 818383662 818383662
269810751 269810751 307014894 307014894
756752444 756752444 841560994 841560994
5979640 5979640 288216975 288216975
926485076 926485076 955664440 955664440
511520231 511520231 764545775 764545775
982286204 982286204 986858058 986858058
337011346 337011346 455835949 455835949
464989146 464989146 572158673 572158673
890555325 890555325 978313770 978313770
399709396 399709396 869274357 869274357
136937582 136937582 456493790 456493790
592017165 592017165 734034977 734034977
901620457 901620457 938568954 938568954
428478571 428478571 996276280 996276280
665185459 665185459 679055645 679055645
699156499 699156499 777713381 777713381
443389586 443389586 887319620 887319620
177457259 177457259 590038546 590038546
409759883 409759883 470552595 470552595
724692246 724692246 943611654 943611654
142089698 142089698 238372196 238372196
776483066 776483066 782612645 782612645
957572892 957572892 988050830 988050830
260058172 260058172 832281523 832281523
10337791 10337791 509351079 509351079
443462721 443462721 766081693 766081693
949629327 949629327 959707905 959707905
506913710 506913710 509286691 509286691
816651794 816651794 931438467 931438467
174909543 174909543 718149379 718149379
229873420 229873420 637764877 637764877
969748883 969748883 994952821 994952821
806784323 806784323 903132995 903132995
41228694 41228694 370556799 370556799
596523707 596523707 748092123 748092123
678809109 678809109 771897416 771897416
974824122 974824122 989274164 989274164
461902324 461902324 480728633 480728633
362610628 362610628 421099023 421099023
733695322 733695322 860224044 860224044
625868190 625868190 640749917 640749917
659675051 659675051 781105982 781105982
813969742 813969742 823629417 823629417
956055435 956055435 995757987 995757987
988017945 988017945 994764922 994764922
649928929 649928929 869460873 869460873
750316674 750316674 857975849 857975849
185031888 185031888 689634635 689634635
363598929 363598929 859357195 859357195
10156479 10156479 799131414 799131414
831893128 831893128 942908634 942908634
691457361 691457361 739213948 739213948
266439791 266439791 443778040 443778040
516629100 516629100 787072438 787072438
785910920 785910920 950426782 950426782
886499637 886499637 896706024 896706024
414430362 414430362 442162230 442162230
413545746 413545746 978035677 978035677
659926442 659926442 979748617 979748617
559120038 559120038 578788507 578788507
989549564 989549564 998553143 998553143
280016855 280016855 332727574 332727574
995265301 995265301 996499789 996499789
185316298 185316298 413492324 413492324
561252795 561252795 992843932 992843932
26959588 26959588 91918406 91918406
496606707 496606707 698690103 698690103
514007242 514007242 686200646 686200646
243571457 243571457 706219344 706219344
3435105 3435105 987284301 987284301
612580202 612580202 936360614 936360614
160818126 160818126 278844396 278844396
249843444 249843444 472251097 472251097
548952694 548952694 550452386 550452386
331111587 331111587 355214220 355214220
102200061 102200061 678652869 678652869
591664828 591664828 711096488 711096488
652203338 652203338 659637584 659637584
277770949 277770949 385663270 385663270
349168769 349168769 686393655 686393655
270369667 270369667 808211892 808211892
438712071 438712071 560215309 560215309
927328506 927328506 943252470 943252470
930555520 930555520 938905119 938905119
696815727 696815727 908782479 908782479
582925267 582925267 782658963 782658963
233410664 233410664 890875892 890875892
795555107 795555107 885252438 885252438
5613226 5613226 290318569 290318569
265412567 265412567 764048678 764048678
427097145 427097145 785625683 785625683
671453842 671453842 915072122 915072122
526244186 526244186 739345581 739345581
999657786 999657786 999875277 999875277
852791699 852791699 966954967 966954967
234150645 234150645 431606113 431606113
173344680 173344680 874906386 874906386
791843878 791843878 867979700 867979700
28767134 28767134 516344441 516344441
907258483 907258483 907682013 907682013
160190139 160190139 396303645 396303645
718603969 718603969 769273199 769273199
809755012 809755012 993774828 993774828
270472502 270472502 936730377 936730377
794643389 794643389 953284828 953284828
164366133 164366133 922602899 922602899
649186411 649186411 688461801 688461801
191415652 191415652 659521502 659521502
610356180 610356180 688379402 688379402
49410472 49410472 561535102 561535102
967996285 967996285 986526892 986526892
585445670 585445670 719068501 719068501
409602089 409602089 909710989 909710989
691025474 691025474 750063847 750063847
68676576 68676576 966671601 966671601
71277219 71277219 641061315 641061315
249373156 249373156 278048398 278048398
279956269 279956269 547505123 547505123
26350780 26350780 259372674 259372674
764046853 764046853 869534551 869534551
422573613 422573613 738916106 738916106
66773648 66773648 829639858 829639858
113046843 113046843 295628650 295628650
599935858 599935858 830534854 830534854
259847724 259847724 416834259 416834259
282264722 282264722 554128965 554128965
56779908 56779908 724804266 724804266
199263507 199263507 598100887 598100887
187714312 187714312 675290449 675290449
697216348 697216348 922776804 922776804
647319998 647319998 947020352 947020352
39979792 39979792 851675173 851675173
947223530 947223530 986552708 986552708
422420758 422420758 503324061 503324061
975812114 975812114 999751174 999751174
499240849 499240849 901305725 901305725
87883258 87883258 143632200 143632200
178129896 178129896 342249194 342249194
113584808 113584808 736281464 736281464
92411070 92411070 526893020 526893020
104475744 104475744 724132072 724132072
146900985 146900985 235120525 235120525
627274920 627274920 657151150 657151150
307775166 307775166 360169173 360169173
361369668 361369668 837310917 837310917
643310450 643310450 798847298 798847298
630163257 630163257 889071198 889071198
169246651 169246651 806060710 806060710
100801229 100801229 819503466 819503466
476400252 476400252 688815350 688815350
893378437 893378437 999937776 999937776
320977371 320977371 409954582 409954582
225093924 225093924 625788416 625788416
586372413 586372413 896874755 896874755
868732082 868732082 936353226 936353226
514870086 514870086 896610663 896610663
970927729 970927729 972101073 972101073
483088861 483088861 522963338 522963338
142323689 142323689 424986096 424986096
292773414 292773414 697915158 697915158
362065884 362065884 441633833 441633833
712053894 712053894 879359104 879359104
758487633 758487633 844019621 844019621
18859170 18859170 345325292 345325292
732493965 732493965 895185942 895185942
290020702 290020702 650690776 650690776
380056340 380056340 932788076 932788076
311271137 311271137 531373232 531373232
884298668 884298668 993785665 993785665
42438287 42438287 837244620 837244620
963746136 963746136 976004001 976004001
163493644 163493644 298865950 298865950
242149984 242149984 441116544 441116544
461912127 461912127 529181884 529181884
507461703 507461703 704926607 704926607
574683467 574683467 938944118 938944118
634372562 634372562 893908948 893908948
704994966 704994966 896364578 896364578
102727943 102727943 912260766 912260766
925454790 925454790 956436765 956436765
207425834 207425834 763788418 763788418
835225022 835225022 935341444 935341444
107242177 107242177 332995775 332995775
567660196 567660196 650578875 650578875
214626192 214626192 356978593 356978593
862831582 862831582 971969370 971969370
274865820 274865820 531927109 531927109
638980111 638980111 993317056 993317056
327255083 327255083 850942436 850942436
893882653 893882653 944044459 944044459
215731650 215731650 498282705 498282705
86989357 86989357 642223792 642223792
243531301 243531301 293711943 293711943
687741860 687741860 858417621 858417621
250969433 250969433 419476619 419476619
507079463 507079463 764606139 764606139
583747748 583747748 669352427 669352427
640022939 640022939 821902607 821902607
300186250 300186250 302137632 302137632
467637029 467637029 692208115 692208115
259241681 259241681 817543782 817543782
310039849 310039849 699904888 699904888
558835837 558835837 852547050 852547050
210392654 210392654 539899581 539899581
533963220 533963220 627022066 627022066
228530296 228530296 491155647 491155647
861273690 861273690 961888201 961888201
24539340 24539340 701455621 701455621
516194516 516194516 988185217 988185217
122726318 122726318 499815753 499815753
449242952 449242952 892785485 892785485
582324421 582324421 906822813 906822813
35849467 35849467 386514038 386514038
288524533 288524533 420367995 420367995
88283249 88283249 882734985 882734985
357589090 357589090 624030070 624030070
788624239 788624239 819324280 819324280
280587378 280587378 576092740 576092740
491660539 491660539 687127035 687127035
643917771 643917771 832159248 832159248
529471833 529471833 986464410 986464410
508184656 508184656 873077546 873077546
258532367 258532367 766415635 766415635
313453352 313453352 640557992 640557992
882740705 882740705 977520256 977520256
549106358 549106358 971772390 971772390
824666837 824666837 963502034 963502034
263925920 263925920 339766486 339766486
623753263 623753263 848970807 848970807
425049035 425049035 619779111 619779111
612228724 612228724 766646793 766646793
86590044 86590044 510474388 510474388
659895146 659895146 712849706 712849706
664363448 664363448 785429488 785429488
967680022 967680022 985901762 985901762
207861380 207861380 403342875 403342875
832957628 832957628 943798198 943798198
752023205 752023205 916125178 916125178
66426081 66426081 653324875 653324875
59942208 59942208 596554782 596554782
223045963 223045963 750667042 750667042
676366010 676366010 979270276 979270276
859873278 859873278 868353467 868353467
198476472 198476472 724400837 724400837
652442176 652442176 700449507 700449507
417458207 417458207 588609789 588609789
840108181 840108181 868988456 868988456
476307220 476307220 734665361 734665361
440987330 440987330 534975402 534975402
788922619 788922619 983021808 983021808
788510669 788510669 931433216 931433216
830132347 830132347 851919404 851919404
810647547 810647547 936675724 936675724
965586296 965586296 983375346 983375346
472768720 472768720 984612785 984612785
294094102 294094102 667116933 667116933
94144785 94144785 266715269 266715269
38610876 38610876 522063845 522063845
72023748 72023748 282950665 282950665
874538765 874538765 991111289 991111289
355394350 355394350 389142736 389142736
291975152 291975152 993122194 993122194
290095314 290095314 991774749 991774749
988853896 988853896 989781044 989781044
209277816 209277816 831305231 831305231
453719611 453719611 622342529 622342529
272770594 272770594 344573358 344573358
453939119 453939119 770586595 770586595
69792023 69792023 503296945 503296945
614316231 614316231 968336697 968336697
672327644 672327644 793949651 793949651
68880553 68880553 292488253 292488253
780146997 780146997 869026911 869026911
63447994 63447994 236152745 236152745
261558056 261558056 431741259 431741259
383001503 383001503 552139527 552139527
104168184 104168184 571071496 571071496
42185533 42185533 381861263 381861263
914943789 914943789 972209971 972209971
541991097 541991097 712402705 712402705
291742602 291742602 826271890 826271890
418092408 418092408 783381681 783381681
14310164 14310164 68417668 68417668
366104607 366104607 489907768 489907768
231690257 231690257 619462323 619462323
748170387 748170387 860889954 860889954
546726405 546726405 963590910 963590910
689942521 689942521 758101310 758101310
45949366 45949366 91406489 91406489
156547766 156547766 483891864 483891864
396686120 396686120 488466532 488466532
139777646 139777646 917902025 917902025
451675040 451675040 708102195 708102195
282445832 282445832 699593204 699593204
21124004 21124004 960731973 960731973
617171368 617171368 677941660 677941660
192243961 192243961 464524299 464524299
391814322 391814322 472428788 472428788
821549731 821549731 981737215 981737215
300591053 300591053 400560877 400560877
812550375 812550375 858355969 858355969
164510940 164510940 988432010 988432010
733324619 733324619 974360646 974360646
673891078 673891078 862085233 862085233
371540627 371540627 706037670 706037670
839813806 839813806 940211871 940211871
172786373 172786373 631776998 631776998
236094843 236094843 427005801 427005801
307119397 307119397 605125237 605125237
722309712 722309712 857538648 857538648
717642297 717642297 788761273 788761273
959642451 959642451 991301746 991301746
822203845 822203845 973331690 973331690
28039657 28039657 847652695 847652695
42162895 42162895 939931963 939931963
168729783 168729783 573655731 573655731
590968219 590968219 951264481 951264481
428783011 428783011 974661973 974661973
864041902 864041902 952932698 952932698
457448912 457448912 555454721 555454721
435465678 435465678 868095299 868095299
866070948 866070948 999451233 999451233
945099263 945099263 983337512 983337512
891833540 891833540 976822586 976822586
119976839 119976839 746211219 746211219
376113173 376113173 876495489 876495489
245243114 245243114 950395862 950395862
886561211 886561211 978064062 978064062
394133486 394133486 774918060 774918060
353159965 353159965 579100298 579100298
671120279 671120279 977845585 977845585
952750815 952750815 956622801 956622801
702414379 702414379 967792244 967792244
627338982 627338982 874901562 874901562
514620718 514620718 987116198 987116198
196970071 196970071 980338447 980338447
144541542 144541542 433019944 433019944
253300118 253300118 835954681 835954681
634307287 634307287 736108071 736108071
609378890 609378890 611631173 611631173
298687174 298687174 958630434 958630434
901214550 901214550 904476933 904476933
826255801 826255801 926321100 926321100
556830945 556830945 973148807 973148807
725228404 725228404 821716883 821716883
999871054 999871054 999936737 999936737
140284157 140284157 204146060 204146060
44022852 44022852 458564675 458564675
638824088 638824088 910880357 910880357
542378662 542378662 581030041 581030041
208735179 208735179 707586160 707586160
892165786 892165786 979322362 979322362
993185626 993185626 997927199 997927199
208294022 208294022 305452195 305452195
294971211 294971211 918428730 918428730
673654285 673654285 801816455 801816455
168955106 168955106 180101452 180101452
272491029 272491029 453077371 453077371
486708901 486708901 778987401 778987401
34575043 34575043 890794042 890794042
412308568 412308568 816027916 816027916
257089916 257089916 471855117 471855117
742507776 742507776 897242195 897242195
968764133 968764133 979848952 979848952
732061411 732061411 974284728 974284728
580123875 580123875 644394636 644394636
367253893 367253893 540170553 540170553
895175835 895175835 964675946 964675946
461020588 461020588 962251525 962251525
310635122 310635122 833137865 833137865
714092380 714092380 999137746 999137746
345137165 345137165 598882803 598882803
989909467 989909467 996692867 996692867
881344593 881344593 975222935 975222935
632297901 632297901 809082475 809082475
533367139 533367139 852500313 852500313
465025688 465025688 797747429 797747429
989091495 989091495 999706522 999706522
870459296 870459296 995989907 995989907
845899460 845899460 901148943 901148943
183635210 183635210 843510795 843510795
885506462 885506462 915913865 915913865
966167132 966167132 991906820 991906820
619710041 619710041 870897929 870897929
239028827 239028827 647656382 647656382
367061340 367061340 773458017 773458017
680950027 680950027 905234288 905234288
829322826 829322826 966720308 966720308
386353073 386353073 888331221 888331221
569936906 569936906 658963783 658963783
471597267 471597267 705078537 705078537
155498687 155498687 690268165 690268165
600420405 600420405 768925285 768925285
153617871 153617871 735700031 735700031
521174237 521174237 713224609 713224609
41355744 41355744 665934705 665934705
813004559 813004559 955028528 955028528
441174229 441174229 990608261 990608261
532545104 532545104 985171405 985171405
165217748 165217748 571226036 571226036
846190438 846190438 873695206 873695206
890411330 890411330 896045516 896045516
896312918 896312918 936408005 936408005
516435652 516435652 816934834 816934834
263380580 263380580 958355333 958355333
199625535 199625535 791415033 791415033
965323285 965323285 988823121 988823121
780989656 780989656 886647112 886647112
721867567 721867567 739825261 739825261
27145460 27145460 333951758 333951758
484552374 484552374 957945251 957945251
437012024 437012024 520244744 520244744
681748208 681748208 910441806 910441806
486184073 486184073 895925242 895925242
71825249 71825249 589242525 589242525
240543500 240543500 820998810 820998810
51188943 51188943 84930359 84930359
309209638 309209638 593554141 593554141
965385022 965385022 997086314 997086314
263935867 263935867 621512499 621512499
285323764 285323764 946580693 946580693
740932082 740932082 955959534 955959534
570120565 570120565 950361394 950361394
961118127 961118127 997867522 997867522
252797318 252797318 446499251 446499251
48087574 48087574 575745841 575745841
642433837 642433837 953987988 953987988
80476110 80476110 358784586 358784586
503219887 503219887 667167397 667167397
725587130 725587130 937699811 937699811
512999823 512999823 734197150 734197150
723325441 723325441 990524518 990524518
664399509 664399509 668546665 668546665
955206150 955206150 999441260 999441260
657717699 657717699 668687515 668687515
182482543 182482543 544274212 544274212
465276001 465276001 490056646 490056646
516885026 516885026 987836520 987836520
238151921 238151921 445123860 445123860
973743426 973743426 996261510 996261510
982022970 982022970 982397243 982397243
936001333 936001333 968440641 968440641
703347777 703347777 730339483 730339483
168105120 168105120 703350431 703350431
776199242 776199242 819814240 819814240
44089192 44089192 364885295 364885295
331898074 331898074 410137912 410137912
724356275 724356275 854742766 854742766
97287351 97287351 465646040 465646040
409147620 409147620 557835055 557835055
416281062 416281062 490380847 490380847
213407649 213407649 348145553 348145553
58621867 58621867 562905520 562905520
477375950 477375950 924794713 924794713
50305675 50305675 972860089 972860089
370654098 370654098 379042124 379042124
295920716 295920716 371106461 371106461
196140113 196140113 370935836 370935836
425654258 425654258 817806669 817806669
720389296 720389296 953763219 953763219
138813890 138813890 808595029 808595029
310089364 310089364 404628392 404628392
521537346 521537346 958337128 958337128
335888673 335888673 585688354 585688354
888048439 888048439 969006380 969006380
984241854 984241854 996928454 996928454
921381285 921381285 935039947 935039947
598623503 598623503 851416855 851416855
887720401 887720401 940900863 940900863
143016184 143016184 680158975 680158975
976551489 976551489 976803822 976803822
798175904 798175904 945477492 945477492
613692090 613692090 965035416 965035416
542665578 542665578 834310368 834310368
762358336 762358336 889256037 889256037
394141181 394141181 743333166 743333166
642895640 642895640 956851434 956851434
80302652 80302652 913854767 913854767
503728327 503728327 548732688 548732688
221159757 221159757 449232720 449232720
403219476 403219476 659283705 659283705
144850837 144850837 452352041 452352041
714830081 714830081 914441223 914441223
799759546 799759546 997898643 997898643
944986325 944986325 954597268 954597268
994591135 994591135 994983155 994983155
893605909 893605909 998717967 998717967
10318442 10318442 720781880 720781880
11533445 11533445 248810990 248810990
808746624 808746624 837517407 837517407
784765738 784765738 912112695 912112695
623678086 623678086 910615101 910615101
988285514 988285514 988612583 988612583
937999969 937999969 940111086 940111086
366392682 366392682 540982561 540982561
943593270 943593270 980157746 980157746
294028621 294028621 504834783 504834783
720594794 720594794 828542256 828542256
423086587 423086587 979009787 979009787
481182882 481182882 739285199 739285199
862797494 862797494 967883795 967883795
921879491 921879491 986659901 986659901
24713733 24713733 500304337 500304337
282949361 282949361 437024394 437024394
86039469 86039469 339864109 339864109
169701267 169701267 250834280 250834280
801689778 801689778 804993301 804993301
812950605 812950605 813898774 813898774
780620634 780620634 944085253 944085253
667948291 667948291 675631229 675631229
250004777 250004777 595471036 595471036
450263772 450263772 753733727 753733727
313990884 313990884 584680415 584680415
671226939 671226939 906307867 906307867
123229841 123229841 261743869 261743869
475830471 475830471 676900807 676900807
687407476 687407476 697975077 697975077
227762019 227762019 633699669 633699669
329102355 329102355 528665606 528665606
538407478 538407478 701151115 701151115
163788338 163788338 663131840 663131840
787367075 787367075 813602279 813602279
608200407 608200407 662586003 662586003
921435472 921435472 961992896 961992896
662591558 662591558 763249584 763249584
859491875 859491875 907565573 907565573
522531845 522531845 950075061 950075061
66967615 66967615 786742661 786742661
553213144 553213144 842710495 842710495
744560650 744560650 990330633 990330633
639909572 639909572 757655921 757655921
302431017 302431017 917760477 917760477
562479887 562479887 813254582 813254582
961942657 961942657 984967615 984967615
749843518 749843518 852057449 852057449
883812919 883812919 908205185 908205185
194871316 194871316 715005098 715005098
114583472 114583472 548891569 548891569
925405593 925405593 993144046 993144046
276324753 276324753 286326897 286326897
930580239 930580239 946831910 946831910
376459711 376459711 641519262 641519262
928766974 928766974 929460337 929460337
461042527 461042527 641504750 641504750
268039976 268039976 358556111 358556111
216624341 216624341 641723824 641723824
915837588 915837588 967626903 967626903
135856072 135856072 971607106 971607106
819056519 819056519 856429470 856429470
570725148 570725148 746106803 746106803
739494021 739494021 973338704 973338704
965876469 965876469 984804995 984804995
342417236 342417236 474291808 474291808
988791482 988791482 991282748 991282748
383471863 383471863 788992860 788992860
363007759 363007759 468140383 468140383
555338166 555338166 885970385 885970385
985853912 985853912 992133717 992133717
69274388 69274388 796481397 796481397
721410619 721410619 823691719 823691719
859555286 859555286 875582921 875582921
989780126 989780126 998037144 998037144
490733058 490733058 720570573 720570573
820266660 820266660 834239249 834239249
723862748 723862748 964625384 964625384
320225076 320225076 723793943 723793943
837569770 837569770 919343005 919343005
689078897 689078897 876734400 876734400
281668592 281668592 490496217 490496217
375820225 375820225 601683371 601683371
227134195 227134195 441255307 441255307
538731465 538731465 732993569 732993569
575959609 575959609 646665256 646665256
921767022 921767022 953383525 953383525
734110535 734110535 848345285 848345285
197262037 197262037 589400091 589400091
792719073 792719073 930648962 930648962
887280995 887280995 999697806 999697806
19431692 19431692 572429663 572429663
599343037 599343037 867912620 867912620
73350926 73350926 500051825 500051825
321566920 321566920 642155577 642155577
255551339 255551339 700121709 700121709
865447593 865447593 944180158 944180158
8539113 8539113 774622204 774622204
489981125 489981125 871663114 871663114
568076684 568076684 712311870 712311870
131606465 131606465 324714745 324714745
872906906 872906906 989621486 989621486
355289473 355289473 876718635 876718635
637572759 637572759 809170604 809170604
207196460 207196460 401086581 401086581
741181512 741181512 867266017 867266017
782402854 782402854 999075128 999075128
266956723 266956723 710276035 710276035
14333203 14333203 623549570 623549570
778705949 778705949 916709573 916709573
23386074 23386074 564411764 564411764
236212234 236212234 362262747 362262747
513632670 513632670 862619609 862619609
984427839 984427839 990339014 990339014
11803590 11803590 961002884 961002884
850321090 850321090 933079875 933079875
534206709 534206709 795449517 795449517
878039255 878039255 971418072 971418072
361848082 361848082 803632173 803632173
876056324 876056324 881045046 881045046
783009600 783009600 820999782 820999782
289780237 289780237 447786410 447786410
987011557 987011557 996105043 996105043
297015800 297015800 474452522 474452522
237773991 237773991 335913741 335913741
238730249 238730249 410806465 410806465
87282793 87282793 935512079 935512079
806443205 806443205 883062390 883062390
162501969 162501969 802598721 802598721
734781426 734781426 994680157 994680157
353353412 353353412 698197677 698197677
483434133 483434133 715458727 715458727
733729127 733729127 950228710 950228710
548595442 548595442 729315376 729315376
252533535 252533535 439328670 439328670
718536334 718536334 779888872 779888872
734054161 734054161 781981435 781981435
830195247 830195247 885346772 885346772
311404962 311404962 380830539 380830539
176623577 176623577 853017024 853017024
124295287 124295287 753161289 753161289
339433682 339433682 556937830 556937830
751669364 751669364 764469588 764469588
622580126 622580126 647333290 647333290
800403904 800403904 871099658 871099658
33072130 33072130 153191068 153191068
491510207 491510207 501605228 501605228
872243460 872243460 941841431 941841431
919593750 919593750 968413583 968413583
470718697 470718697 754115257 754115257
460985769 460985769 567245325 567245325
704686389 704686389 863643246 863643246
651348639 651348639 731928979 731928979
848861869 848861869 905546875 905546875
77459547 77459547 607182955 607182955
674080087 674080087 681300763 681300763
642869892 642869892 921521109 921521109
928459896 928459896 966049061 966049061
79631869 79631869 298827689 298827689
338770067 338770067 741270178 741270178
814505197 814505197 940620833 940620833
114901872 114901872 331895720 331895720
182071479 182071479 321193657 321193657
160624145 160624145 762617838 762617838
884061185 884061185 998343624 998343624
354084029 354084029 492637117 492637117
469174960 469174960 807533711 807533711
359426297 359426297 814869364 814869364
681489898 681489898 996136541 996136541
627074441 627074441 930946897 930946897
648790034 648790034 908281211 908281211
219396722 219396722 845410212 845410212
756786382 756786382 911305910 911305910
828232954 828232954 941830677 941830677
894636291 894636291 914874671 914874671
931654566 931654566 976811238 976811238
274184918 274184918 357559146 357559146
527849018 527849018 980263110 980263110
109085612 109085612 478624858 478624858
535093691 535093691 771353509 771353509
130276394 130276394 980115436 980115436
345418351 345418351 623499719 623499719
655122997 655122997 738427690 738427690
141297626 141297626 831170640 831170640
710631153 710631153 826926977 826926977
23936706 23936706 132501434 132501434
973578437 973578437 980703418 980703418
977695019 977695019 990132643 990132643
262332757 262332757 807607466 807607466
776182362 776182362 861190505 861190505
973544326 973544326 996976166 996976166
683390165 683390165 990201471 990201471
631138172 631138172 892749584 892749584
149133921 149133921 382490274 382490274
803988638 803988638 994410310 994410310
754971650 754971650 862263009 862263009
991475599 991475599 991666160 991666160
82936317 82936317 547288306 547288306
518170678 518170678 681722188 681722188
57595352 57595352 455913085 455913085
188721590 188721590 714896013 714896013
176465495 176465495 912840846 912840846
199705718 199705718 339885495 339885495
712610176 712610176 883376040 883376040
693489177 693489177 804623458 804623458
852474007 852474007 873727651 873727651
341170565 341170565 636206163 636206163
976649250 976649250 996025420 996025420
442074336 442074336 450420803 450420803
745904613 745904613 894881932 894881932
244166541 244166541 639598461 639598461
810306790 810306790 952206160 952206160
465151026 465151026 650518330 650518330
855598441 855598441 873896745 873896745
346830004 346830004 974760523 974760523
67378931 67378931 572041157 572041157
583731768 583731768 614368415 614368415
312667210 312667210 957556773 957556773
162734883 162734883 229705752 229705752
166707570 166707570 621985456 621985456
460097818 460097818 805574107 805574107
95141809 95141809 302353355 302353355
604003586 604003586 841254698 841254698
478598027 478598027 946933421 946933421
339068160 339068160 393767536 393767536
743743174 743743174 969489254 969489254
882671225 882671225 950207512 950207512
456555622 456555622 547857087 547857087
972519442 972519442 985658722 985658722
636458673 636458673 813828654 813828654
538948527 538948527 972564375 972564375
721323819 721323819 951599431 951599431
415001207 415001207 842324304 842324304
716482714 716482714 727067925 727067925
556332238 556332238 693978941 693978941
274699522 274699522 565735903 565735903
842933848 842933848 937987227 937987227
94131112 94131112 584010995 584010995
104057852 104057852 221093237 221093237
123917074 123917074 607738155 607738155
977935325 977935325 996981406 996981406
60830468 60830468 772807832 772807832
541750114 541750114 995694773 995694773
778499716 778499716 874627727 874627727
556944174 556944174 775086669 775086669
707721174 707721174 925417930 925417930
170145576 170145576 856409600 856409600
410470528 410470528 584478986 584478986
668299891 668299891 797155956 797155956
271503686 271503686 798156877 798156877
945414005 945414005 947487857 947487857
177479214 177479214 849425042 849425042
336464339 336464339 801825618 801825618
804375164 804375164 871977521 871977521
594257523 594257523 806447929 806447929
225857718 225857718 613956022 613956022
692527992 692527992 836932056 836932056
851732640 851732640 886324079 886324079
887272520 887272520 914873532 914873532
549573951 549573951 927976915 927976915
468053384 468053384 570290419 570290419
813704921 813704921 972825238 972825238
502883613 502883613 651821850 651821850
669819634 669819634 819440809 819440809
103942188 103942188 947329144 947329144
849539664 849539664 919825996 919825996
574703898 574703898 831818641 831818641
751393015 751393015 853914320 853914320
348951947 348951947 443343692 443343692
890679341 890679341 896098256 896098256
875275366 875275366 899032475 899032475
882884726 882884726 906203885 906203885
563614671 563614671 968894370 968894370
771832216 771832216 967755736 967755736
27291947 27291947 859969072 859969072
950045847 950045847 950709658 950709658
351124254 351124254 828092979 828092979
375835064 375835064 633845184 633845184
430768527 430768527 515032795 515032795
203528833 203528833 290575609 290575609
106633634 106633634 266365776 266365776
105618871 105618871 834234789 834234789
29672891 29672891 690861269 690861269
967568734 967568734 990357498 990357498
446685057 446685057 886844813 886844813
181946555 181946555 220375270 220375270
522130903 522130903 604855781 604855781
24961620 24961620 321997873 321997873
358217955 358217955 870232212 870232212
71815149 71815149 440775879 440775879
686986251 686986251 784393533 784393533
207754380 207754380 791401805 791401805
711584242 711584242 920297656 920297656
495864437 495864437 857606467 857606467
512784510 512784510 836130958 836130958
372896045 372896045 549860658 549860658
494028500 494028500 496914068 496914068
931326330 931326330 938082865 938082865
358139738 358139738 810753416 810753416
900543329 900543329 906037088 906037088
631965619 631965619 963698753 963698753
619552806 619552806 622925361 622925361
995865797 995865797 997658831 997658831
906052686 906052686 933427865 933427865
372817077 372817077 439538593 439538593
500238239 500238239 571618300 571618300
256449256 256449256 943940987 943940987
4752669 4752669 716423967 716423967
382793219 382793219 875075349 875075349
136219918 136219918 668670042 668670042
986440682 986440682 993188716 993188716
345692406 345692406 893365110 893365110
635936708 635936708 928386391 928386391
634262939 634262939 818004584 818004584
346752501 346752501 461730976 461730976
617273601 617273601 624863272 624863272
107983906 107983906 246248873 246248873
466932334 466932334 800551891 800551891
544604975 544604975 627372575 627372575
804226662 804226662 933261047 933261047
714348355 714348355 921724639 921724639
819244718 819244718 827766014 827766014
106336194 106336194 510893034 510893034
434102348 434102348 680847035 680847035
135768912 135768912 207936630 207936630
342257029 342257029 908789339 908789339
738122196 738122196 767513043 767513043
160523228 160523228 609318278 609318278
698553969 698553969 781519777 781519777
271766553 271766553 360660656 360660656
692916110 692916110 867832578 867832578
126399038 126399038 524290412 524290412
872861902 872861902 901265919 901265919
758396819 758396819 978480074 978480074
370965271 370965271 723874765 723874765
984476314 984476314 996400595 996400595
886717070 886717070 910721536 910721536
677892890 677892890 726962762 726962762
460305049 460305049 691430127 691430127
436642328 436642328 770652630 770652630
684183003 684183003 821516439 821516439
177966040 177966040 673506590 673506590
930891322 930891322 933536457 933536457
25904095 25904095 712591556 712591556
473220315 473220315 714383594 714383594
655020787 655020787 740174329 740174329
645531171 645531171 709816648 709816648
492929817 492929817 766545638 766545638
643308983 643308983 990843508 990843508
778080661 778080661 816158989 816158989
12471932 12471932 435715509 435715509
919466732 919466732 966868320 966868320
16951959 16951959 315320296 315320296
115821284 115821284 540495590 540495590
335241581 335241581 489608958 489608958
676442753 676442753 930023300 930023300
201583010 201583010 704572006 704572006
64211976 64211976 208184109 208184109
184833821 184833821 364624127 364624127
213790463 213790463 995473533 995473533
295556866 295556866 940925672 940925672
818962475 818962475 907418752 907418752
313107893 313107893 916852977 916852977
475973008 475973008 759425014 759425014
858730717 858730717 996713516 996713516
534367347 534367347 619744418 619744418
994966878 994966878 998414392 998414392
171901786 171901786 294424959 294424959
608029532 608029532 818296608 818296608
93408266 93408266 940247056 940247056
695111230 695111230 973805094 973805094
909171079 909171079 923088233 923088233
142000295 142000295 885312065 885312065
47684630 47684630 107051929 107051929
614925437 614925437 719123196 719123196
414387004 414387004 736158623 736158623
109826790 109826790 415273238 415273238
249942464 249942464 606001919 606001919
813099077 813099077 860706179 860706179
263481252 263481252 309362070 309362070
446103616 446103616 769238100 769238100
618774063 618774063 845614734 845614734
526068156 526068156 746764663 746764663
880113638 880113638 959288921 959288921
618917086 618917086 927821655 927821655
919502989 919502989 925638529 925638529
724428044 724428044 987226523 987226523
656588585 656588585 704083340 704083340
663162089 663162089 833581452 833581452
890866688 890866688 940328194 940328194
395836507 395836507 861143960 861143960
714649239 714649239 843138549 843138549
887628423 887628423 927113435 927113435
413617 413617 588343169 588343169
635747281 635747281 694142106 694142106
796936022 796936022 909774920 909774920
982864864 982864864 993927080 993927080
125088456 125088456 373631137 373631137
515848088 515848088 893653550 893653550
985723534 985723534 987958811 987958811
222803230 222803230 607524168 607524168
306748525 306748525 360705199 360705199
247835095 247835095 737805722 737805722
190458217 190458217 659967023 659967023
836076647 836076647 988727005 988727005
354540488 354540488 686301964 686301964
180625077 180625077 537906837 537906837
697289486 697289486 757084577 757084577
252064740 252064740 617352703 617352703
188964352 188964352 989696210 989696210
233609307 233609307 984634259 984634259
404554916 404554916 793057987 793057987
611530173 611530173 854940136 854940136
393155134 393155134 640977528 640977528
269405425 269405425 405000405 405000405
583932244 583932244 820960609 820960609
571085338 571085338 797765762 797765762
534471594 534471594 535818914 535818914
114152607 114152607 190286225 190286225
656270406 656270406 746562533 746562533
63726371 63726371 911460566 911460566
983751020 983751020 989587959 989587959
575163276 575163276 965485260 965485260
115273378 115273378 948921328 948921328
542104319 542104319 549232000 549232000
317470380 317470380 528973470 528973470
615599585 615599585 867884792 867884792
510433167 510433167 751939019 751939019
73928664 73928664 491781890 491781890
338077841 338077841 673211142 673211142
726576583 726576583 888061947 888061947
56283703 56283703 602220787 602220787
33080788 33080788 953681735 953681735
358781508 358781508 437912077 437912077
820547428 820547428 934471476 934471476
662767552 662767552 807890335 807890335
444914971 444914971 535158668 535158668
655153901 655153901 827087090 827087090
326634208 326634208 503060039 503060039
25470803 25470803 719349925 719349925
346372567 346372567 455220227 455220227
586740148 586740148 614185298 614185298
685230181 685230181 915684826 915684826
438582295 438582295 521883114 521883114
305246255 305246255 314356034 314356034
744776641 744776641 944325223 944325223
615787545 615787545 632038519 632038519
271212342 271212342 793536396 793536396
375486026 375486026 526391137 526391137
906099772 906099772 935664244 935664244
585931813 585931813 841120043 841120043
675917270 675917270 833341331 833341331
654240337 654240337 930304844 930304844
402142284 402142284 981968304 981968304
758794418 758794418 862079759 862079759
163666209 163666209 951706914 951706914
786545772 786545772 993129383 993129383
204628762 204628762 848443786 848443786
855742437 855742437 942785929 942785929
787940413 787940413 865669097 865669097
182331075 182331075 867137650 867137650
196162510 196162510 997946808 997946808
633512937 633512937 823232411 823232411
306741331 306741331 831227230 831227230
784561021 784561021 972690535 972690535
532044688 532044688 748059446 748059446
200810212 200810212 866052078 866052078
257736330 257736330 783952642 783952642
810016964 810016964 907260560 907260560
388829575 388829575 866161550 866161550
858929408 858929408 898129697 898129697
441579532 441579532 965572163 965572163
443132094 443132094 752629705 752629705
476006109 476006109 810326208 810326208
63253603 63253603 918651792 918651792
130350591 130350591 831111752 831111752
843857812 843857812 965451172 965451172
217951416 217951416 278243637 278243637
927740214 927740214 932644103 932644103
830899084 830899084 952747123 952747123
737064302 737064302 786149208 786149208
61142593 61142593 785634690 785634690
361000352 361000352 496746874 496746874
865810395 865810395 894194543 894194543
444627059 444627059 797173455 797173455
577901728 577901728 690705678 690705678
229241803 229241803 961453055 961453055
873534484 873534484 895604235 895604235
472553165 472553165 810388170 810388170
605908220 605908220 951914097 951914097
386407389 386407389 625899127 625899127
164412766 164412766 592903555 592903555
203917986 203917986 514139068 514139068
57095807 57095807 417142609 417142609
97559551 97559551 153854997 153854997
499324131 499324131 848149556 848149556
103777819 103777819 913805720 913805720
880427599 880427599 909808121 909808121
1354329 1354329 431987243 431987243
451856329 451856329 874627906 874627906
692130144 692130144 902016160 902016160
682005397 682005397 932925491 932925491
939091731 939091731 949124032 949124032
393166649 393166649 917854994 917854994
37887641 37887641 834049188 834049188
678926201 678926201 806194989 806194989
80608853 80608853 955851865 955851865
560811611 560811611 801783280 801783280
605428205 605428205 985750414 985750414
861243683 861243683 914506773 914506773
381660742 381660742 404588539 404588539
750265942 750265942 765312827 765312827
538073989 538073989 990934748 990934748
73092538 73092538 983826693 983826693
25988367 25988367 432449226 432449226
495957076 495957076 857529416 857529416
58544009 58544009 66362635 66362635
580315752 580315752 959478604 959478604
485422808 485422808 968149204 968149204
114222971 114222971 267314685 267314685
616985121 616985121 772622742 772622742
778413139 778413139 885541811 885541811
181105609 181105609 618003552 618003552
70360308 70360308 727675810 727675810
935705461 935705461 981607626 981607626
238136996 238136996 428239037 428239037
748301322 748301322 788790219 788790219
253404135 253404135 886562527 886562527
980468141 980468141 989526133 989526133
88466562 88466562 446956680 446956680
65626050 65626050 193126443 193126443
745829243 745829243 882208219 882208219
574809328 574809328 953617941 953617941
129219351 129219351 851553339 851553339
161128219 161128219 992654393 992654393
458806490 458806490 757390114 757390114
956247911 956247911 991166768 991166768
640779657 640779657 832787706 832787706
818633275 818633275 912366727 912366727
788431658 788431658 977740196 977740196
238586170 238586170 382347404 382347404
213912322 213912322 949235579 949235579
553233739 553233739 886492983 886492983
384274836 384274836 393587544 393587544
107437713 107437713 173721680 173721680
400829608 400829608 970175622 970175622
823369842 823369842 835442431 835442431
845511488 845511488 885267576 885267576
712294804 712294804 809578261 809578261
970871715 970871715 988399116 988399116
33552346 33552346 810782028 810782028
491097430 491097430 563757415 563757415
295898218 295898218 869654805 869654805
223930141 223930141 623017912 623017912
11403689 11403689 407965110 407965110
74094845 74094845 414658213 414658213
815557436 815557436 884417993 884417993
527658044 527658044 802162916 802162916
924640776 924640776 980459801 980459801
647482719 647482719 824842219 824842219
951072818 951072818 996047209 996047209
487914026 487914026 642959589 642959589
652175135 652175135 802939270 802939270
44506018 44506018 715165690 715165690
980472180 980472180 986207543 986207543
537306125 537306125 745879299 745879299
60066070 60066070 834487005 834487005
92293359 92293359 631395889 631395889
478021930 478021930 883060927 883060927
331432206 331432206 646695040 646695040
206427669 206427669 995578040 995578040
443645038 443645038 534762298 534762298
898128251 898128251 925394637 925394637
345074772 345074772 475677900 475677900
947113539 947113539 975387135 975387135
211379526 211379526 918856738 918856738
651900561 651900561 701192819 701192819
660550409 660550409 767449176 767449176
575528393 575528393 594986141 594986141
467615905 467615905 588914858 588914858
376622738 376622738 721348586 721348586
89187411 89187411 154978500 154978500
455545551 455545551 657787730 657787730
439554469 439554469 464102465 464102465
420994983 420994983 790209763 790209763
497008475 497008475 950584671 950584671
221246333 221246333 439009415 439009415
450576251 450576251 652036905 652036905
117736952 117736952 593326530 593326530
498186569 498186569 949777913 949777913
935120379 935120379 980762805 980762805
142369099 142369099 794590640 794590640
184595884 184595884 551277793 551277793
481360709 481360709 515799990 515799990
810075248 810075248 992367712 992367712
712620093 712620093 816024709 816024709
179950828 179950828 280497088 280497088
70621303 70621303 614970580 614970580
692849414 692849414 979354718 979354718
873926008 873926008 875863197 875863197
508050401 508050401 868779798 868779798
903673350 903673350 953534443 953534443
550538723 550538723 662776840 662776840
583629861 583629861 615886799 615886799
479733937 479733937 947057720 947057720
908552987 908552987 933801661 933801661
202400560 202400560 847934108 847934108
248109932 248109932 383618437 383618437
295193988 295193988 467225594 467225594
178932446 178932446 732177662 732177662
470243092 470243092 737677089 737677089
620554357 620554357 886165361 886165361
55108740 55108740 829962936 829962936
797207671 797207671 848293416 848293416
720554425 720554425 927378755 927378755
541077096 541077096 866021686 866021686
557629400 557629400 832896881 832896881
806945038 806945038 958773307 958773307
97857861 97857861 197186405 197186405
31669357 31669357 813538137 813538137
317163431 317163431 668702982 668702982
937559498 937559498 982125662 982125662
716259809 716259809 979815035 979815035
482651563 482651563 705855159 705855159
192156186 192156186 267925706 267925706
657333716 657333716 687650075 687650075
153246645 153246645 452432241 452432241
78862667 78862667 574155440 574155440
752300377 752300377 968601201 968601201
396265556 396265556 874258176 874258176
378017001 378017001 544865084 544865084
819031669 819031669 876332904 876332904
665696651 665696651 793754381 793754381
739911794 739911794 799072849 799072849
671145381 671145381 894822879 894822879
252116561 252116561 713237017 713237017
440096474 440096474 869853769 869853769
963891542 963891542 986859541 986859541
626842640 626842640 783416695 783416695
994226183 994226183 998453439 998453439
338358124 338358124 710577361 710577361
444488744 444488744 938397685 938397685
351136851 351136851 922166824 922166824
311435454 311435454 711171775 711171775
480166250 480166250 658953809 658953809
414433295 414433295 460098761 460098761
488972950 488972950 585688803 585688803
937819039 937819039 986407920 986407920
286670588 286670588 932240560 932240560
556504628 556504628 614648816 614648816
436069633 436069633 845033494 845033494
355887058 355887058 771732321 771732321
54767690 54767690 577716516 577716516
998666175 998666175 999734932 999734932
934984636 934984636 968827778 968827778
735861375 735861375 751810051 751810051
322024828 322024828 415016671 415016671
726412760 726412760 771633396 771633396
376581870 376581870 396737836 396737836
901681358 901681358 903658596 903658596
755630265 755630265 837700760 837700760
953444774 953444774 956829308 956829308
105767616 105767616 841463862 841463862
338802150 338802150 604512667 604512667
785290282 785290282 875121812 875121812
285862995 285862995 769643771 769643771
800517467 800517467 957979331 957979331
795443441 795443441 858238671 858238671
332011511 332011511 857578184 857578184
454825733 454825733 496220086 496220086
337540324 337540324 455593992 455593992
632788757 632788757 758915012 758915012
494456904 494456904 724504281 724504281
296474853 296474853 355330666 355330666
56326534 56326534 129248062 129248062
222383483 222383483 432412378 432412378
592396612 592396612 617260826 617260826
927916315 927916315 975726675 975726675
223016296 223016296 237286112 237286112
217506634 217506634 463033041 463033041
363283733 363283733 524726831 524726831
226821838 226821838 746286334 746286334
453348017 453348017 537187188 537187188
279413164 279413164 368154785 368154785
317361121 317361121 663342027 663342027
164803368 164803368 639894371 639894371
181164938 181164938 814392808 814392808
637767111 637767111 969327750 969327750
704779217 704779217 968461860 968461860
409763663 409763663 896206752 896206752
142363 142363 634235812 634235812
783864516 783864516 922969900 922969900
970857229 970857229 984164948 984164948
414749804 414749804 871926167 871926167
687703180 687703180 825406335 825406335
454808011 454808011 745813250 745813250
120716221 120716221 624932781 624932781
340997543 340997543 929068152 929068152
279010565 279010565 285792794 285792794
251533828 251533828 907247766 907247766
829096968 829096968 840231475 840231475
140878888 140878888 356847367 356847367
624557 624557 677735990 677735990
184420503 184420503 339213123 339213123
568890904 568890904 716903576 716903576
386168598 386168598 543782590 543782590
370221229 370221229 489126031 489126031
459253931 459253931 946026837 946026837
471299091 471299091 979748320 979748320
667166619 667166619 702943228 702943228
366589997 366589997 599315704 599315704
938602345 938602345 990511055 990511055
152602658 152602658 993696467 993696467
928171741 928171741 983883730 983883730
190821973 190821973 220163385 220163385
484696569 484696569 542100542 542100542
77897324 77897324 618452973 618452973
583806469 583806469 866102511 866102511
604245325 604245325 929630083 929630083
657145731 657145731 796275892 796275892
338275099 338275099 711061553 711061553
815446074 815446074 961872842 961872842
924448060 924448060 980888720 980888720
382536495 382536495 544295894 544295894
393111125 393111125 939200784 939200784
54045350 54045350 68966950 68966950
607085643 607085643 628663659 628663659
874932772 874932772 926616894 926616894
110699587 110699587 880342633 880342633
54022255 54022255 980078379 980078379
375196834 375196834 918694613 918694613
380022156 380022156 992472759 992472759
670947085 670947085 906803087 906803087
101437631 101437631 385546305 385546305
501644393 501644393 890145036 890145036
408777869 408777869 813882013 813882013
659467483 659467483 937204741 937204741
125655740 125655740 166791901 166791901
596887496 596887496 652951597 652951597
863170128 863170128 979508408 979508408
259336661 259336661 907757575 907757575
599119246 599119246 854319179 854319179
580005095 580005095 881381623 881381623
250365436 250365436 714224596 714224596
749346850 749346850 907261533 907261533
284871775 284871775 622466043 622466043
466587629 466587629 755589447 755589447
61348027 61348027 915757698 915757698
95401964 95401964 178438579 178438579
293726805 293726805 922168280 922168280
438408451 438408451 537270415 537270415
961137587 961137587 997258807 997258807
707707225 707707225 873993426 873993426
382680218 382680218 868938549 868938549
875187793 875187793 917944655 917944655
279615501 279615501 907499967 907499967
710203026 710203026 983217920 983217920
109220948 109220948 427998163 427998163
869093887 869093887 980385716 980385716
447121137 447121137 982856751 982856751
823516094 823516094 985805859 985805859
636950700 636950700 817955042 817955042
650122292 650122292 980477526 980477526
507991943 507991943 840421753 840421753
893328647 893328647 937923080 937923080
945747145 945747145 965156684 965156684
719889690 719889690 803807569 803807569
608112375 608112375 620687618 620687618
896078483 896078483 961630572 961630572
8404437 8404437 170872155 170872155
171072215 171072215 310783498 310783498
963827816 963827816 981755149 981755149
387613323 387613323 734705039 734705039
353741558 353741558 396285730 396285730
800230292 800230292 981117597 981117597
427053316 427053316 714757173 714757173
298395927 298395927 571097474 571097474
259931477 259931477 275869800 275869800
662081401 662081401 977978180 977978180
425687025 425687025 659433698 659433698
704977503 704977503 729098074 729098074
172504602 172504602 979859778 979859778
575940270 575940270 636447716 636447716
595115607 595115607 823779790 823779790
170067594 170067594 299167223 299167223
801393773 801393773 861486074 861486074
958508890 958508890 970171002 970171002
85748576 85748576 227553054 227553054
824157122 824157122 861157688 861157688
419439990 419439990 497054408 497054408
185211814 185211814 794911971 794911971
740275763 740275763 888770378 888770378
477636653 477636653 772641428 772641428
240967260 240967260 283757066 283757066
593049530 593049530 673399846 673399846
949079031 949079031 990917613 990917613
8050164 8050164 429651969 429651969
43107400 43107400 374967460 374967460
49035710 49035710 126933494 126933494
683003861 683003861 894004475 894004475
701022527 701022527 958940817 958940817
579139170 579139170 875707363 875707363
187885018 187885018 516022475 516022475
291031797 291031797 333873004 333873004
781350453 781350453 961380375 961380375
168299986 168299986 341571794 341571794
61022774 61022774 484363847 484363847
884490879 884490879 957776778 957776778
678734080 678734080 934869778 934869778
894730176 894730176 897549337 897549337
546729721 546729721 878604258 878604258
546419098 546419098 981883147 981883147
446901702 446901702 711828666 711828666
658683731 658683731 661794929 661794929
793794636 793794636 812347393 812347393
127465839 127465839 686173176 686173176
975233712 975233712 985777700 985777700
493702580 493702580 639461318 639461318
990629463 990629463 999082832 999082832
546371879 546371879 992706257 992706257
94963686 94963686 487726463 487726463
647185419 647185419 786673316 786673316
758714178 758714178 857737434 857737434
14131176 14131176 699889821 699889821
630634384 630634384 943346186 943346186
665978752 665978752 829306664 829306664
515397428 515397428 988465290 988465290
738630362 738630362 805637417 805637417
272322005 272322005 288374593 288374593
847966523 847966523 953663467 953663467
111213655 111213655 226203704 226203704
217332519 217332519 296941613 296941613
593453790 593453790 773930364 773930364
904158308 904158308 944933973 944933973
257574097 257574097 387536657 387536657
238509557 238509557 654092527 654092527
928289492 928289492 961292156 961292156
362196514 362196514 919836598 919836598
907512523 907512523 980438462 980438462
748916846 748916846 786842622 786842622
379314140 379314140 546691377 546691377
859787678 859787678 922441347 922441347
842276461 842276461 925674831 925674831
363739064 363739064 442713866 442713866
278748193 278748193 717386665 717386665
65341952 65341952 175168443 175168443
162771422 162771422 579624682 579624682
889708796 889708796 930577582 930577582
129782218 129782218 311407938 311407938
987205744 987205744 989388630 989388630
133581128 133581128 532041483 532041483
276869473 276869473 934008690 934008690
186317054 186317054 449655282 449655282
637110805 637110805 870720841 870720841
58989265 58989265 703014663 703014663
993576465 993576465 998548470 998548470
545567206 545567206 559745400 559745400
595329561 595329561 804700678 804700678
127119010 127119010 947037637 947037637
624666162 624666162 910326496 910326496
970166954 970166954 992598736 992598736
720051618 720051618 953441024 953441024
98673379 98673379 944432360 944432360
217956589 217956589 823796396 823796396
350288242 350288242 574934739 574934739
515600857 515600857 636140777 636140777
561259452 561259452 653011153 653011153
764425066 764425066 985432256 985432256
400223846 400223846 793607778 793607778
32963558 32963558 610654825 610654825
866519892 866519892 989086045 989086045
446918353 446918353 755985011 755985011
939249069 939249069 987542941 987542941
899474672 899474672 917904556 917904556
389095381 389095381 434530581 434530581
699840073 699840073 928741958 928741958
248167792 248167792 671158171 671158171
535520801 535520801 992175550 992175550
818207589 818207589 823001943 823001943
881602300 881602300 889153121 889153121
507568087 507568087 674844435 674844435
426592415 426592415 695599473 695599473
109723181 109723181 744982373 744982373
861102096 861102096 900040507 900040507
950517514 950517514 993620655 993620655
881838995 881838995 884050131 884050131
397916757 397916757 964845748 964845748
499879086 499879086 816790709 816790709
564272945 564272945 973613231 973613231
241469477 241469477 267917115 267917115
101028868 101028868 276793244 276793244
51310590 51310590 283507847 283507847
131009652 131009652 919002165 919002165
963532669 963532669 986130098 986130098
432120676 432120676 859151696 859151696
879997223 879997223 938299044 938299044
374979834 374979834 689792085 689792085
467179714 467179714 907387026 907387026
209783963 209783963 514887052 514887052
827051347 827051347 952609863 952609863
617396460 617396460 973796749 973796749
650717469 650717469 859062962 859062962
711396818 711396818 980920798 980920798
375818664 375818664 973586965 973586965
41821810 41821810 43363873 43363873
686788535 686788535 782183595 782183595
394462001 394462001 787569074 787569074
784077135 784077135 987583680 987583680
538696628 538696628 931731656 931731656
222982070 222982070 805624216 805624216
44061919 44061919 726685725 726685725
421328240 421328240 805259001 805259001
320042201 320042201 860198380 860198380
617324610 617324610 662782504 662782504
436457734 436457734 675273330 675273330
752878386 752878386 804911036 804911036
398345227 398345227 718671728 718671728
941065349 941065349 977483833 977483833
998270412 998270412 998339242 998339242
644110783 644110783 951921607 951921607
469233008 469233008 870740652 870740652
756019109 756019109 970395088 970395088
192420186 192420186 570662963 570662963
620071485 620071485 903172948 903172948
815606065 815606065 832167683 832167683
928563915 928563915 947205917 947205917
341614040 341614040 349860374 349860374
756782549 756782549 882369633 882369633
829187958 829187958 857386037 857386037
449279776 449279776 531924025 531924025
854736238 854736238 888294701 888294701
778266543 778266543 814372072 814372072
618303590 618303590 857213362 857213362
297392585 297392585 727205186 727205186
457507907 457507907 486803277 486803277
79027443 79027443 781499584 781499584
835059755 835059755 979991245 979991245
523867121 523867121 868318158 868318158
889314433 889314433 927176848 927176848
142387912 142387912 570620469 570620469
495363307 495363307 862454933 862454933
560680638 560680638 575446512 575446512
308447310 308447310 429734543 429734543
89759320 89759320 624834897 624834897
645933775 645933775 768745496 768745496
841249114 841249114 961606437 961606437
41771475 41771475 682950094 682950094
690539209 690539209 699499230 699499230
28672511 28672511 847689176 847689176
732006123 732006123 780246952 780246952
79577400 79577400 635415208 635415208
988941124 988941124 996977562 996977562
937320610 937320610 991502250 991502250
178555546 178555546 737279461 737279461
854606500 854606500 879541414 879541414
504424689 504424689 685586970 685586970
860240098 860240098 917495722 917495722
209228686 209228686 322809578 322809578
755985473 755985473 995629966 995629966
854744823 854744823 967662578 967662578
30792421 30792421 705785562 705785562
917612785 917612785 986752478 986752478
547745333 547745333 682263767 682263767
34828928 34828928 699610888 699610888
905432788 905432788 945535817 945535817
418469353 418469353 472288186 472288186
931076777 931076777 981228292 981228292
400302770 400302770 768252828 768252828
662374615 662374615 663158208 663158208
940961183 940961183 969937115 969937115
592067013 592067013 763362541 763362541
737998006 737998006 799459506 799459506
399011606 399011606 595762998 595762998
697324347 697324347 774497476 774497476
429055920 429055920 464738913 464738913
871164340 871164340 892161591 892161591
60348857 60348857 900084139 900084139
741499365 741499365 792345521 792345521
88885396 88885396 266244010 266244010
256766164 256766164 544820888 544820888
759173863 759173863 902408722 902408722
375136453 375136453 812066982 812066982
943090327 943090327 943457855 943457855
352198973 352198973 999151232 999151232
244833481 244833481 494808729 494808729
778275074 778275074 972617784 972617784
798730210 798730210 857958495 857958495
834272280 834272280 863371631 863371631
362723207 362723207 616089483 616089483
710435781 710435781 901859616 901859616
378774685 378774685 805015132 805015132
633420429 633420429 905567646 905567646
615686985 615686985 994789369 994789369
695202358 695202358 930916546 930916546
141508336 141508336 340668566 340668566
517681092 517681092 896047062 896047062
278950455 278950455 830660521 830660521
400858493 400858493 645639475 645639475
80722690 80722690 238516179 238516179
859171557 859171557 973567677 973567677
45993080 45993080 456811217 456811217
797975746 797975746 890143426 890143426
754348285 754348285 826992135 826992135
765944600 765944600 907840365 907840365
106562101 106562101 341277187 341277187
56295212 56295212 302543588 302543588
727421191 727421191 767933117 767933117
508427652 508427652 736758179 736758179
291601302 291601302 877382039 877382039
467719652 467719652 551247872 551247872
856637769 856637769 898491539 898491539
178067794 178067794 692829186 692829186
581031619 581031619 718298910 718298910
502714386 502714386 840370323 840370323
886815211 886815211 990211712 990211712
572157354 572157354 981398238 981398238
553423332 553423332 912236275 912236275
37423838 37423838 848034426 848034426
74215700 74215700 730561373 730561373
367217588 367217588 405672457 405672457
786329376 786329376 841845527 841845527
307144048 307144048 493879029 493879029
87131374 87131374 907320663 907320663
940678808 940678808 974743507 974743507
256368801 256368801 539395012 539395012
810590448 810590448 904470934 904470934
333473183 333473183 482929608 482929608
302136701 302136701 942288418 942288418
473331853 473331853 611720039 611720039
255339141 255339141 728976855 728976855
71470416 71470416 256198663 256198663
155892108 155892108 274057002 274057002
638755085 638755085 966665918 966665918
182928728 182928728 239439891 239439891
434880041 434880041 469987400 469987400
337908205 337908205 590086427 590086427
790689864 790689864 999304839 999304839
490798737 490798737 860350136 860350136
858973777 858973777 901146271 901146271
716676040 716676040 907220139 907220139
234769512 234769512 421412768 421412768
205747544 205747544 361218301 361218301
418909682 418909682 506670466 506670466
46381637 46381637 866088201 866088201
84099475 84099475 558708367 558708367
364841172 364841172 588209795 588209795
555324722 555324722 956901347 956901347
173402251 173402251 731413295 731413295
68876787 68876787 737099462 737099462
372899887 372899887 854032076 854032076
27480122 27480122 792295972 792295972
787164099 787164099 788073638 788073638
180953518 180953518 299656669 299656669
903727247 903727247 928000795 928000795
917371186 917371186 974639863 974639863
192591638 192591638 950942698 950942698
828250860 828250860 939960413 939960413
809373981 809373981 944163496 944163496
451324482 451324482 567264794 567264794
53553066 53553066 947329970 947329970
486086103 486086103 791521461 791521461
198961921 198961921 523984492 523984492
349521297 349521297 453991097 453991097
965977767 965977767 978072055 978072055
742633109 742633109 947208826 947208826
107945826 107945826 242144192 242144192
71336265 71336265 539530910 539530910
792862007 792862007 931674507 931674507
935305552 935305552 972786314 972786314
559868266 559868266 911999416 911999416
768471440 768471440 939902572 939902572
609913472 609913472 805328001 805328001
122527790 122527790 987443784 987443784
832319551 832319551 937078462 937078462
409909903 409909903 962411668 962411668
567346091 567346091 770336526 770336526
140846936 140846936 523810378 523810378
304297738 304297738 429436951 429436951
154272365 154272365 595294670 595294670
555739616 555739616 888015819 888015819
147175669 147175669 685023568 685023568
944333555 944333555 984306790 984306790
813540180 813540180 869935123 869935123
705202759 705202759 714773356 714773356
782083887 782083887 991146967 991146967
220347170 220347170 760368418 760368418
810059626 810059626 986768079 986768079
258334728 258334728 707170790 707170790
328321580 328321580 658064740 658064740
557766334 557766334 951003036 951003036
688585945 688585945 772454661 772454661
125859914 125859914 151965514 151965514
963101717 963101717 969645818 969645818
667099376 667099376 902376898 902376898
572963271 572963271 634598448 634598448
521093686 521093686 779820378 779820378
679633682 679633682 860179359 860179359
808746721 808746721 926649524 926649524
678287965 678287965 774637575 774637575
651263732 651263732 716654623 716654623
814910795 814910795 838832371 838832371
961912247 961912247 963330203 963330203
144634562 144634562 870984162 870984162
360245676 360245676 800533655 800533655
209090791 209090791 939965214 939965214
106103450 106103450 237707078 237707078
544819488 544819488 588012996 588012996
761257862 761257862 840707124 840707124
568596496 568596496 924885110 924885110
846035636 846035636 946139844 946139844
261485469 261485469 888165487 888165487
664583081 664583081 996764147 996764147
218562796 218562796 452726591 452726591
726390059 726390059 800728507 800728507
225180770 225180770 523054512 523054512
834074943 834074943 889192674 889192674
830932900 830932900 866908294 866908294
151804712 151804712 386295463 386295463
749830039 749830039 994005694 994005694
135094638 135094638 164632726 164632726
401195616 401195616 483990775 483990775
148587475 148587475 279244082 279244082
18761060 18761060 346416925 346416925
873096031 873096031 935460533 935460533
689165127 689165127 763525680 763525680
882292308 882292308 912227909 912227909
116733424 116733424 134666959 134666959
88412217 88412217 667763864 667763864
796316291 796316291 906349097 906349097
970322387 970322387 976349029 976349029
738749284 738749284 881617562 881617562
985957158 985957158 994350626 994350626
245439034 245439034 310341786 310341786
285555063 285555063 563355586 563355586
615697385 615697385 849409507 849409507
367824204 367824204 581300246 581300246
196848277 196848277 570898757 570898757
151572586 151572586 232845508 232845508
518250405 518250405 693717857 693717857
902819796 902819796 976343949 976343949
441679292 441679292 472314402 472314402
457942994 457942994 814583803 814583803
11353280 11353280 365269795 365269795
456752614 456752614 635495771 635495771
8700375 8700375 353524068 353524068
206270680 206270680 695266075 695266075
787852132 787852132 987013964 987013964
13779626 13779626 186954067 186954067
70361869 70361869 687721169 687721169
562950819 562950819 761945465 761945465
710537655 710537655 865735924 865735924
353615176 353615176 869952742 869952742
133637511 133637511 465521337 465521337
315848285 315848285 439420017 439420017
691257827 691257827 746001088 746001088
662965991 662965991 842197842 842197842
657250670 657250670 741052902 741052902
845211948 845211948 994117278 994117278
277207054 277207054 881821890 881821890
20939952 20939952 815144344 815144344
493919464 493919464 606579333 606579333
830870073 830870073 990157646 990157646
893528160 893528160 979241547 979241547
426691020 426691020 535192351 535192351
978638877 978638877 985605052 985605052
304604332 304604332 606850316 606850316
348380419 348380419 622087399 622087399
616065888 616065888 756588290 756588290
284566839 284566839 861424672 861424672
155000749 155000749 711948568 711948568
956043806 956043806 974995162 974995162
406042775 406042775 917990857 917990857
484312156 484312156 938168263 938168263
260396132 260396132 384709767 384709767
179799000 179799000 793833663 793833663
33648280 33648280 358292834 358292834
257259445 257259445 820123231 820123231
330992120 330992120 555060428 555060428
814515802 814515802 951954036 951954036
541185674 541185674 686766018 686766018
368573290 368573290 690386429 690386429
488756626 488756626 731619515 731619515
184942028 184942028 352606994 352606994
82132374 82132374 479078401 479078401
934944675 934944675 960851686 960851686
725198938 725198938 980370493 980370493
624884822 624884822 641403250 641403250
123605732 123605732 902411063 902411063
738908296 738908296 898564801 898564801
758282104 758282104 883045183 883045183
482192927 482192927 672938393 672938393
707190684 707190684 881045670 881045670
454038080 454038080 721045007 721045007
667792916 667792916 835425614 835425614
440782672 440782672 956708738 956708738
194764005 194764005 982681711 982681711
492078836 492078836 875417046 875417046
927723861 927723861 968636771 968636771
594142226 594142226 901889215 901889215
971139048 971139048 983919501 983919501
683515597 683515597 965562983 965562983
258401892 258401892 481310620 481310620
638822026 638822026 662035737 662035737
144820174 144820174 584005980 584005980
443005424 443005424 760274459 760274459
996133481 996133481 999951635 999951635
99307747 99307747 348936128 348936128
477950397 477950397 763480173 763480173
769134216 769134216 932646960 932646960
405845132 405845132 875183737 875183737
276989764 276989764 407959696 407959696
960036573 960036573 961219939 961219939
540128956 540128956 756501131 756501131
754374133 754374133 958932487 958932487
329931220 329931220 576923800 576923800
133018712 133018712 642788305 642788305
810826419 810826419 936598670 936598670
952840651 952840651 972253821 972253821
534999740 534999740 549911635 549911635
456625492 456625492 964968755 964968755
244072086 244072086 764151684 764151684
191991608 191991608 333878993 333878993
961320996 961320996 996061467 996061467
951124731 951124731 968006129 968006129
127016589 127016589 983966208 983966208
687120738 687120738 802821489 802821489
767174708 767174708 891138754 891138754
473926259 473926259 500417059 500417059
14754496 14754496 69819852 69819852
773924210 773924210 965724697 965724697
993184532 993184532 998715527 998715527
667963109 667963109 722998584 722998584
762690390 762690390 833953749 833953749
75655824 75655824 521383971 521383971
402572523 402572523 957745069 957745069
516811640 516811640 933167024 933167024
508678777 508678777 914865824 914865824
30255587 30255587 159952271 159952271
333833187 333833187 379884061 379884061
593297238 593297238 920951065 920951065
208965711 208965711 293484209 293484209
265225877 265225877 266276653 266276653
3893282 3893282 485652443 485652443
565912997 565912997 826328285 826328285
225445633 225445633 965898943 965898943
714813900 714813900 725778655 725778655
171998161 171998161 786149740 786149740
926012814 926012814 999943074 999943074
820164791 820164791 921213911 921213911
647319217 647319217 672804479 672804479
986230039 986230039 998419867 998419867
453679161 453679161 981511180 981511180
831569304 831569304 883546832 883546832
354254444 354254444 907419474 907419474
190752798 190752798 309866361 309866361
407821518 407821518 456192856 456192856
568649166 568649166 814507572 814507572
873766948 873766948 902939095 902939095
946842380 946842380 952485938 952485938
338964084 338964084 954542526 954542526
976317823 976317823 993586571 993586571
451847939 451847939 675182212 675182212
484961290 484961290 991758965 991758965
704591957 704591957 759900671 759900671
647786196 647786196 755089595 755089595
146256431 146256431 325092543 325092543
784315712 784315712 817127616 817127616
379559319 379559319 585031337 585031337
920152565 920152565 926028175 926028175
256215249 256215249 269078971 269078971
444082390 444082390 811376552 811376552
323388259 323388259 610441125 610441125
20688649 20688649 960868153 960868153
921935377 921935377 958706794 958706794
897286388 897286388 985709075 985709075
46494433 46494433 955027691 955027691
866075194 866075194 876186082 876186082
600239383 600239383 637573064 637573064
640998337 640998337 788915710 788915710
4345144 4345144 763775967 763775967
28319150 28319150 700782890 700782890
957666058 957666058 998432200 998432200
754336614 754336614 883847818 883847818
295506834 295506834 492642285 492642285
898097550 898097550 898646289 898646289
235633939 235633939 825113148 825113148
188148747 188148747 299143632 299143632
882965781 882965781 954056732 954056732
859282946 859282946 911630811 911630811
286495835 286495835 624986642 624986642
177072600 177072600 962316429 962316429
412530922 412530922 512188600 512188600
912180018 912180018 952031824 952031824
870418952 870418952 871828921 871828921
892707061 892707061 952055191 952055191
341770297 341770297 453536486 453536486
396547398 396547398 483346524 483346524
626787650 626787650 689490693 689490693
120633737 120633737 666302830 666302830
550044201 550044201 989162022 989162022
369694309 369694309 679959583 679959583
344089395 344089395 792977954 792977954
892618686 892618686 978951464 978951464
332880868 332880868 692988240 692988240
358241464 358241464 835774398 835774398
182721281 182721281 938051054 938051054
822090682 822090682 990289964 990289964
106138768 106138768 853862478 853862478
499228263 499228263 692119066 692119066
610864085 610864085 785836709 785836709
361041830 361041830 888314897 888314897
334224214 334224214 466007793 466007793
113630106 113630106 572998458 572998458
819327703 819327703 939339431 939339431
605055401 605055401 661167548 661167548
902635358 902635358 965778157 965778157
864154233 864154233 912524255 912524255
728959791 728959791 955639296 955639296
67957741 67957741 320884717 320884717
157497296 157497296 311998426 311998426
428911403 428911403 492371882 492371882
767474181 767474181 937672348 937672348
867792024 867792024 966776006 966776006
318895571 318895571 913530366 913530366
614141913 614141913 666963170 666963170
188515456 188515456 646899375 646899375
779100115 779100115 851594323 851594323
243638929 243638929 729078984 729078984
599865515 599865515 609284050 609284050
664218570 664218570 963108868 963108868
8950214 8950214 365942351 365942351
609134896 609134896 706636869 706636869
878882761 878882761 952906967 952906967
727022345 727022345 782749972 782749972
288501913 288501913 926805054 926805054
537072857 537072857 595576780 595576780
150337371 150337371 193538970 193538970
58343270 58343270 339968983 339968983
196023924 196023924 264540862 264540862
286013108 286013108 365338801 365338801
158801800 158801800 500510752 500510752
266764808 266764808 660292909 660292909
791198590 791198590 912671329 912671329
475667944 475667944 931510850 931510850
645817466 645817466 685157303 685157303
659198489 659198489 858941181 858941181
259452384 259452384 988422534 988422534
29388191 29388191 42868275 42868275
763971159 763971159 859147560 859147560
539837119 539837119 794177967 794177967
926319042 926319042 962780196 962780196
748376831 748376831 972062429 972062429
107501384 107501384 361376650 361376650
228200739 228200739 605267141 605267141
966660428 966660428 988907118 988907118
683942193 683942193 865938360 865938360
419955061 419955061 876968909 876968909
600455789 600455789 626330398 626330398
911173798 911173798 926754834 926754834
832954205 832954205 851258771 851258771
639976197 639976197 700672186 700672186
987963333 987963333 997424423 997424423
576890359 576890359 798080597 798080597
92619947 92619947 100296830 100296830
196622881 196622881 909778599 909778599
930838099 930838099 934732276 934732276
476779369 476779369 526918959 526918959
867187266 867187266 940952960 940952960
920595186 920595186 971094441 971094441
208283454 208283454 418366407 418366407
399665442 399665442 801302175 801302175
134925131 134925131 586995279 586995279
808482718 808482718 937350933 937350933
758582191 758582191 786159680 786159680
478289227 478289227 918521672 918521672
240840942 240840942 964898827 964898827
247773773 247773773 920498828 920498828
395620558 395620558 618435416 618435416
684371979 684371979 863281721 863281721
20132435 20132435 809587480 809587480
74683177 74683177 751309934 751309934
11296195 11296195 990453403 990453403
75777420 75777420 117615895 117615895
583492770 583492770 946505189 946505189
519376472 519376472 789177246 789177246
773642166 773642166 907058746 907058746
279645172 279645172 325236295 325236295
390973699 390973699 876716758 876716758
308218884 308218884 503290064 503290064
409807310 409807310 468277287 468277287
889415020 889415020 989303049 989303049
60004509 60004509 913740045 913740045
501552211 501552211 830162095 830162095
257569076 257569076 405206644 405206644
777248284 777248284 881152412 881152412
820820121 820820121 865926689 865926689
696098158 696098158 755374446 755374446
813274384 813274384 856597225 856597225
555055148 555055148 884411201 884411201
539732511 539732511 755083503 755083503
87025532 87025532 346346617 346346617
940746378 940746378 990941177 990941177
160914372 160914372 534628595 534628595
337977943 337977943 970915595 970915595
549349543 549349543 801067341 801067341
866180298 866180298 924570528 924570528
359383819 359383819 460782814 460782814
296039529 296039529 429756534 429756534
253901589 253901589 369332711 369332711
442902775 442902775 975374292 975374292
361797162 361797162 724880098 724880098
48512892 48512892 87108857 87108857
622318319 622318319 911954770 911954770
384114747 384114747 541057324 541057324
220633417 220633417 322093170 322093170
715731641 715731641 906832606 906832606
159151197 159151197 979614765 979614765
467517884 467517884 746724767 746724767
940451472 940451472 943041380 943041380
209810248 209810248 561426696 561426696
833609607 833609607 985108622 985108622
361124003 361124003 835928173 835928173
724142119 724142119 788392961 788392961
603567697 603567697 711914072 711914072
181768852 181768852 490766973 490766973
224509464 224509464 981299446 981299446
793533493 793533493 808157952 808157952
493041916 493041916 918417754 918417754
763747758 763747758 806346008 806346008
25262402 25262402 315467799 315467799
707177699 707177699 710109085 710109085
346950768 346950768 986065807 986065807
662544635 662544635 729724987 729724987
182532939 182532939 405936434 405936434
486586970 486586970 730776557 730776557
592434134 592434134 817580063 817580063
852462244 852462244 989166800 989166800
365080409 365080409 574230415 574230415
745232575 745232575 764034932 764034932
765183063 765183063 812672043 812672043
321136337 321136337 403824274 403824274
587184789 587184789 844891658 844891658
913429053 913429053 991966514 991966514
297321241 297321241 694546850 694546850
521545641 521545641 912138198 912138198
421397543 421397543 893507016 893507016
901653755 901653755 979823043 979823043
934000964 934000964 994559848 994559848
140446550 140446550 598891584 598891584
412753206 412753206 696922885 696922885
950129952 950129952 963296962 963296962
612401154 612401154 798110379 798110379
456492542 456492542 610796035 610796035
43367660 43367660 919010139 919010139
198874837 198874837 929267175 929267175
135752313 135752313 249996267 249996267
19916234 19916234 622876996 622876996
411610223 411610223 641789233 641789233
779648578 779648578 852670330 852670330
208222162 208222162 442795441 442795441
124359906 124359906 737512639 737512639
579773160 579773160 858409997 858409997
528333199 528333199 780865534 780865534
771916085 771916085 899221414 899221414
109750126 109750126 595994650 595994650
64456063 64456063 524018229 524018229
795590372 795590372 840758862 840758862
697206730 697206730 865462543 865462543
864992661 864992661 866363836 866363836
610989404 610989404 924870508 924870508
235293800 235293800 968549896 968549896
865556665 865556665 984994075 984994075
728432513 728432513 775902261 775902261
379933094 379933094 501495462 501495462
167583300 167583300 734251048 734251048
99201321 99201321 375366657 375366657
800254808 800254808 949572150 949572150
373931398 373931398 497872645 497872645
51360928 51360928 400471509 400471509
878327363 878327363 893299646 893299646
37109059 37109059 557399699 557399699
640900133 640900133 830666519 830666519
253010852 253010852 291310224 291310224
332633391 332633391 716307964 716307964
238916969 238916969 943033032 943033032
345781417 345781417 555225815 555225815
387347320 387347320 399135894 399135894
181292309 181292309 196653461 196653461
782371316 782371316 903013692 903013692
408016442 408016442 629900785 629900785
129249347 129249347 669307091 669307091
790021405 790021405 989742476 989742476
656683786 656683786 887105109 887105109
252845058 252845058 285792730 285792730
695433262 695433262 979261590 979261590
873436270 873436270 979228071 979228071
666014420 666014420 809533100 809533100
246434087 246434087 253372662 253372662
404922209 404922209 620541209 620541209
348270130 348270130 529598923 529598923
415630714 415630714 831853255 831853255
493991634 493991634 944225723 944225723
494181892 494181892 666161377 666161377
707741071 707741071 784489892 784489892
77277476 77277476 491333774 491333774
444958763 444958763 566308724 566308724
211910719 211910719 915500265 915500265
30658990 30658990 741524620 741524620
484528122 484528122 937474091 937474091
570119770 570119770 597653575 597653575
818682938 818682938 841954499 841954499
168511414 168511414 569835352 569835352
562636323 562636323 993828712 993828712
261880455 261880455 954872898 954872898
31671324 31671324 413477707 413477707
990911185 990911185 991315880 991315880
563205577 563205577 909660927 909660927
847754201 847754201 930226233 930226233
431462414 431462414 633888150 633888150
108509221 108509221 708841672 708841672
163041554 163041554 546941322 546941322
23454586 23454586 346918789 346918789
201865784 201865784 375249760 375249760
765735643 765735643 833240714 833240714
437112358 437112358 991356764 991356764
622747792 622747792 725334784 725334784
732399810 732399810 978512975 978512975
290571803 290571803 922333774 922333774
868648239 868648239 984662291 984662291
451692100 451692100 653051467 653051467
509469651 509469651 616424083 616424083
778921741 778921741 862311640 862311640
13697108 13697108 544738041 544738041
804931517 804931517 987352633 987352633
599355285 599355285 617860154 617860154
239879385 239879385 404023121 404023121
556532668 556532668 823502200 823502200
461848101 461848101 978732460 978732460
264742446 264742446 633616290 633616290
583337126 583337126 846288375 846288375
389532560 389532560 756263851 756263851
680823970 680823970 745506801 745506801
69396935 69396935 476788882 476788882
155855773 155855773 753679125 753679125
220363768 220363768 943606780 943606780
309723741 309723741 362990580 362990580
160683656 160683656 584620600 584620600
165571303 165571303 366131065 366131065
387757852 387757852 636675718 636675718
553092222 553092222 824000245 824000245
327664793 327664793 443758367 443758367
604148649 604148649 973367442 973367442
727631651 727631651 791236895 791236895
389773869 389773869 956749938 956749938
177677857 177677857 258584426 258584426
528089870 528089870 780109757 780109757
986447927 986447927 990877163 990877163
740370066 740370066 884799938 884799938
514240329 514240329 975289153 975289153
493920317 493920317 586814345 586814345
299097214 299097214 394995543 394995543
577341140 577341140 782863172 782863172
531822649 531822649 584846452 584846452
653721693 653721693 888391862 888391862
679199265 679199265 724244570 724244570
838904860 838904860 912288055 912288055
428587289 428587289 500167380 500167380
413989527 413989527 961190597 961190597
506761032 506761032 682101715 682101715
76471698 76471698 996182059 996182059
614837777 614837777 924822448 924822448
907324947 907324947 928002627 928002627
478370842 478370842 800961966 800961966
869106270 869106270 913411603 913411603
735942473 735942473 835028201 835028201
756852729 756852729 955035035 955035035
948245185 948245185 987795650 987795650
742567336 742567336 930110150 930110150
603123944 603123944 626402887 626402887
35538288 35538288 706690906 706690906
337428323 337428323 508144870 508144870
766770327 766770327 967304328 967304328
866688791 866688791 901897931 901897931
882488225 882488225 920272797 920272797
494540329 494540329 758697934 758697934
885012052 885012052 954228940 954228940
626361854 626361854 819617474 819617474
583509941 583509941 913416160 913416160
723650363 723650363 877147089 877147089
899023367 899023367 999271939 999271939
57939909 57939909 428655678 428655678
393626834 393626834 806591903 806591903
278936769 278936769 570359804 570359804
904373464 904373464 995314129 995314129
972530835 972530835 974565010 974565010
234805280 234805280 404320194 404320194
283606754 283606754 921391092 921391092
672150511 672150511 782645118 782645118
827784850 827784850 852587127 852587127
720165577 720165577 778438830 778438830
655829447 655829447 933625644 933625644
951311475 951311475 957733390 957733390
681636328 681636328 974178314 974178314
178427891 178427891 698696390 698696390
913295768 913295768 955498343 955498343
666093966 666093966 990342663 990342663
296776894 296776894 962889498 962889498
418539208 418539208 626334034 626334034
593689213 593689213 664147238 664147238
6983782 6983782 853140669 853140669
714577212 714577212 876936474 876936474
212505710 212505710 856824783 856824783
847863454 847863454 877306743 877306743
927732260 927732260 937297184 937297184
787820425 787820425 851192835 851192835
591327758 591327758 728524388 728524388
384089635 384089635 769411514 769411514
663077872 663077872 853588031 853588031
228692431 228692431 778620395 778620395
902823119 902823119 981062949 981062949
935711027 935711027 996688951 996688951
569670897 569670897 763943713 763943713
171760692 171760692 365362424 365362424
176083931 176083931 828628928 828628928
869872119 869872119 974424090 974424090
63017553 63017553 479827387 479827387
884940001 884940001 961206287 961206287
300542552 300542552 854969151 854969151
174430871 174430871 431700988 431700988
34901814 34901814 666461411 666461411
482333694 482333694 951112766 951112766
841283439 841283439 959823926 959823926
694399291 694399291 903056886 903056886
424685257 424685257 679576845 679576845
669076403 669076403 901028033 901028033
265542728 265542728 425867214 425867214
709528587 709528587 915797230 915797230
90596402 90596402 408445167 408445167
352753191 352753191 613314911 613314911
499323403 499323403 869283834 869283834
314586926 314586926 333233299 333233299
623396504 623396504 784045152 784045152
824034180 824034180 883640306 883640306
685202911 685202911 935216851 935216851
735235277 735235277 932592562 932592562
455515941 455515941 543124366 543124366
830111728 830111728 964239617 964239617
256699630 256699630 937469115 937469115
214006032 214006032 425465374 425465374
939680511 939680511 945973438 945973438
165519764 165519764 712807945 712807945
557000798 557000798 989381248 989381248
273577503 273577503 745779366 745779366
315955535 315955535 413834340 413834340
775816344 775816344 820351938 820351938
893866328 893866328 907398088 907398088
882776098 882776098 898902096 898902096
341262141 341262141 687935228 687935228
460607779 460607779 994557649 994557649
962037508 962037508 969150557 969150557
34519360 34519360 164146088 164146088
558152177 558152177 689916874 689916874
412135775 412135775 736736416 736736416
403841673 403841673 966832939 966832939
379861411 379861411 969925791 969925791
736424082 736424082 959916077 959916077
907257714 907257714 916391466 916391466
328123665 328123665 999433656 999433656
645768049 645768049 690544666 690544666
658142793 658142793 877023374 877023374
721129861 721129861 778211542 778211542
747452866 747452866 926150992 926150992
857709779 857709779 956803433 956803433
40855615 40855615 427834588 427834588
362546112 362546112 983220556 983220556
623843781 623843781 768650545 768650545
682241009 682241009 758702748 758702748
924716442 924716442 976342665 976342665
651040330 651040330 658259724 658259724
662808130 662808130 825700227 825700227
79359730 79359730 191886764 191886764
1367426 1367426 314276619 314276619
618213197 618213197 894387660 894387660
795486304 795486304 855470482 855470482
221583872 221583872 607453515 607453515
618849569 618849569 730675554 730675554
492006639 492006639 714795403 714795403
154194249 154194249 898137512 898137512
313361729 313361729 878837630 878837630
191944093 191944093 698837469 698837469
353509721 353509721 868005114 868005114
701404707 701404707 726300845 726300845
688630494 688630494 869115577 869115577
962562079 962562079 962568412 962568412
960446131 960446131 995153226 995153226
637186071 637186071 726599506 726599506
497172222 497172222 893177497 893177497
352965583 352965583 441734287 441734287
536385829 536385829 653073586 653073586
949356109 949356109 989331147 989331147
409414603 409414603 650877787 650877787
807616981 807616981 978568967 978568967
765183190 765183190 885709084 885709084
52742637 52742637 792480481 792480481
19989356 19989356 568967465 568967465
482775897 482775897 960289899 960289899
114509296 114509296 767088702 767088702
900771358 900771358 943193611 943193611
537589256 537589256 739345924 739345924
44785026 44785026 714777712 714777712
202817177 202817177 333494127 333494127
441964042 441964042 882172725 882172725
451980744 451980744 992706404 992706404
461327738 461327738 479774781 479774781
417960698 417960698 505018807 505018807
967867095 967867095 974346634 974346634
777763540 777763540 914484557 914484557
611813479 611813479 989265902 989265902
408415035 408415035 638953722 638953722
575694254 575694254 778773743 778773743
752247635 752247635 955506195 955506195
606043506 606043506 641234776 641234776
650800515 650800515 833666362 833666362
483235767 483235767 740587515 740587515
741569391 741569391 905210962 905210962
583622594 583622594 735661885 735661885
920134140 920134140 991444854 991444854
338864665 338864665 371716152 371716152
13115726 13115726 347178178 347178178
796522625 796522625 856438523 856438523
686641356 686641356 948871552 948871552
276861950 276861950 632207630 632207630
126252825 126252825 878922489 878922489
500229845 500229845 725414431 725414431
675617820 675617820 938898337 938898337
464650892 464650892 913841784 913841784
618391288 618391288 949222858 949222858
545909223 545909223 569506798 569506798
462305300 462305300 908926008 908926008
800009452 800009452 979979576 979979576
205420819 205420819 294883418 294883418
385262815 385262815 398115372 398115372
761625307 761625307 850216427 850216427
254453830 254453830 325273801 325273801
371491218 371491218 610061965 610061965
918616805 918616805 927174225 927174225
652272795 652272795 988384213 988384213
152973250 152973250 421590454 421590454
778055324 778055324 856844162 856844162
306473249 306473249 317139747 317139747
785228666 785228666 995061842 995061842
472343687 472343687 631315949 631315949
829668442 829668442 919515277 919515277
483585210 483585210 970141624 970141624
847206817 847206817 876095333 876095333
959188414 959188414 994750316 994750316
794827508 794827508 949885023 949885023
12804313 12804313 574860557 574860557
398384440 398384440 767186859 767186859
399791247 399791247 497961057 497961057
332106898 332106898 665055493 665055493
256106150 256106150 486612342 486612342
109403751 109403751 941224375 941224375
903082530 903082530 961146374 961146374
390577500 390577500 934620835 934620835
864299849 864299849 892204408 892204408
9286997 9286997 500249175 500249175
144077215 144077215 906926064 906926064
529079161 529079161 892224096 892224096
135573482 135573482 998849776 998849776
265796652 265796652 550725510 550725510
487580206 487580206 516055014 516055014
721242898 721242898 850453569 850453569
351060912 351060912 432237130 432237130
792320786 792320786 842104633 842104633
868992758 868992758 996233667 996233667
339245135 339245135 568939256 568939256
409510852 409510852 906649912 906649912
652932144 652932144 726548352 726548352
718685984 718685984 829132833 829132833
567578456 567578456 780694398 780694398
406106958 406106958 937283914 937283914
383463341 383463341 531443904 531443904
289143252 289143252 650548778 650548778
625540181 625540181 787889325 787889325
78349174 78349174 961126798 961126798
485288883 485288883 769409161 769409161
472505402 472505402 578702430 578702430
665615725 665615725 784691599 784691599
285577060 285577060 515049544 515049544
290646120 290646120 450908048 450908048
784044409 784044409 970638286 970638286
630322890 630322890 897553692 897553692
946376255 946376255 987172379 987172379
285705206 285705206 329682171 329682171
809545403 809545403 977436713 977436713
675259026 675259026 711636359 711636359
981626161 981626161 994766312 994766312
894668931 894668931 989196952 989196952
847236902 847236902 991718071 991718071
767867630 767867630 778838214 778838214
581637984 581637984 839180043 839180043
213027384 213027384 977229710 977229710
796989923 796989923 809926105 809926105
936760837 936760837 983845951 983845951
656409589 656409589 983950137 983950137
489278268 489278268 571702683 571702683
932528666 932528666 978980244 978980244
749481985 749481985 847711647 847711647
785320984 785320984 976453862 976453862
8043961 8043961 875629853 875629853
312899827 312899827 892301520 892301520
359483656 359483656 457042815 457042815
817251568 817251568 953011759 953011759
776500181 776500181 912694561 912694561
641280917 641280917 999466750 999466750
554362180 554362180 975608564 975608564
143094695 143094695 635328952 635328952
391043001 391043001 782784048 782784048
673556265 673556265 994626299 994626299
586934491 586934491 914888732 914888732
107974499 107974499 139684751 139684751
442426253 442426253 664141332 664141332
818428632 818428632 929322422 929322422
106987509 106987509 694409897 694409897
744272205 744272205 758521505 758521505
472038777 472038777 661194892 661194892
572340679 572340679 589723866 589723866
366388412 366388412 675672353 675672353
285503629 285503629 298252896 298252896
787226532 787226532 788688556 788688556
151338273 151338273 318675999 318675999
691179862 691179862 751634882 751634882
642155082 642155082 692235247 692235247
824741944 824741944 994012931 994012931
303037965 303037965 677301570 677301570
104406509 104406509 823407914 823407914
991614382 991614382 995046618 995046618
641091931 641091931 716876727 716876727
499924402 499924402 667401290 667401290
753140391 753140391 765320448 765320448
954639839 954639839 976830331 976830331
250499382 250499382 319160217 319160217
137401657 137401657 530369933 530369933
965593005 965593005 971908887 971908887
483390470 483390470 693831099 693831099
94282224 94282224 291925594 291925594
539809226 539809226 803066289 803066289
471277350 471277350 840634231 840634231
639112011 639112011 791642589 791642589
507589043 507589043 762826754 762826754
199262861 199262861 900469321 900469321
588400444 588400444 659973838 659973838
241052374 241052374 869760099 869760099
402524325 402524325 474880894 474880894
833623210 833623210 890589436 890589436
557736469 557736469 907933620 907933620
326705102 326705102 428639463 428639463
760610544 760610544 867558402 867558402
626962248 626962248 839000113 839000113
578889178 578889178 812093418 812093418
987357532 987357532 989854697 989854697
308501178 308501178 527694960 527694960
669096848 669096848 848099099 848099099
804127923 804127923 841727474 841727474
179154089 179154089 952920081 952920081
454385195 454385195 918967285 918967285
167554730 167554730 775035033 775035033
527525064 527525064 653016433 653016433
475917019 475917019 828178718 828178718
689940333 689940333 733405535 733405535
474149310 474149310 929866932 929866932
663404608 663404608 906224055 906224055
42122522 42122522 103590420 103590420
28806823 28806823 422194412 422194412
968958964 968958964 991059814 991059814
800918853 800918853 866956331 866956331
731135120 731135120 956435187 956435187
407772672 407772672 752718561 752718561
866481779 866481779 960047451 960047451
839890941 839890941 917709824 917709824
321637987 321637987 344169732 344169732
116328865 116328865 262418619 262418619
548963429 548963429 986653179 986653179
679747217 679747217 692859462 692859462
385790396 385790396 754883971 754883971
79863218 79863218 417073260 417073260
912897776 912897776 914538291 914538291
100738345 100738345 724263636 724263636
408285635 408285635 466934328 466934328
938634331 938634331 991978373 991978373
678373181 678373181 892717938 892717938
601227756 601227756 811536075 811536075
786295200 786295200 943307776 943307776
586888131 586888131 698401547 698401547
693515891 693515891 820300015 820300015
837334276 837334276 897831059 897831059
538580603 538580603 863730360 863730360
218812435 218812435 870347226 870347226
929406396 929406396 951946493 951946493
265407639 265407639 532255965 532255965
89536379 89536379 949209029 949209029
752674676 752674676 891885761 891885761
367045182 367045182 659946329 659946329
541120206 541120206 744890080 744890080
948295114 948295114 986326423 986326423
786517516 786517516 948504255 948504255
318100770 318100770 343251077 343251077
464560593 464560593 890076166 890076166
804426382 804426382 914571268 914571268
895267331 895267331 904039906 904039906
224010128 224010128 452920838 452920838
334255560 334255560 459279962 459279962
564505840 564505840 742380753 742380753
81586563 81586563 188884293 188884293
353772720 353772720 563630668 563630668
667324634 667324634 805225778 805225778
293671447 293671447 906144643 906144643
91177138 91177138 405125460 405125460
818303402 818303402 892778351 892778351
471661872 471661872 779194156 779194156
794044717 794044717 949147574 949147574
714009018 714009018 813886263 813886263
995973029 995973029 996943333 996943333
49675507 49675507 573431862 573431862
758526808 758526808 921344079 921344079
702346945 702346945 856389642 856389642
249100746 249100746 952794081 952794081
780689480 780689480 933663989 933663989
584941505 584941505 982061867 982061867
397191663 397191663 693932214 693932214
599392066 599392066 814710211 814710211
538837850 538837850 919127771 919127771
942141328 942141328 957299286 957299286
334889326 334889326 829349656 829349656
337602866 337602866 482986167 482986167
498799184 498799184 566731485 566731485
75675629 75675629 579242865 579242865
407893348 407893348 503996504 503996504
795500229 795500229 938376744 938376744
163326801 163326801 463567726 463567726
9758720 9758720 188794827 188794827
411240955 411240955 865904025 865904025
175297826 175297826 703968749 703968749
458044550 458044550 928894720 928894720
680719600 680719600 882069903 882069903
940099417 940099417 949256318 949256318
231357808 231357808 936866828 936866828
213463575 213463575 561686357 561686357
515397094 515397094 796154256 796154256
853515175 853515175 865859460 865859460
709262040 709262040 893136964 893136964
852844588 852844588 869714576 869714576
895559178 895559178 925360093 925360093
639384332 639384332 996186797 996186797
563340930 563340930 804118456 804118456
709527789 709527789 940871545 940871545
172977284 172977284 265770599 265770599
271817138 271817138 645197444 645197444
340130710 340130710 998017373 998017373
3856513 3856513 431982733 431982733
781758076 781758076 932456471 932456471
626554815 626554815 879480103 879480103
125155131 125155131 536553846 536553846
183840017 183840017 827685737 827685737
863672601 863672601 864453064 864453064
61561692 61561692 184328964 184328964
298909850 298909850 314238369 314238369
366488773 366488773 793407781 793407781
457428868 457428868 594920036 594920036
832561329 832561329 952389250 952389250
40559324 40559324 660226635 660226635
698178501 698178501 938149402 938149402
15666405 15666405 827420775 827420775
926538726 926538726 981288884 981288884
329299751 329299751 586213998 586213998
929897529 929897529 940552663 940552663
486781540 486781540 747771069 747771069
712110883 712110883 958343372 958343372
396960931 396960931 683348880 683348880
725896777 725896777 912994708 912994708
357204777 357204777 954920832 954920832
307349647 307349647 390291712 390291712
813841530 813841530 831152601 831152601
304446492 304446492 779826587 779826587
240433243 240433243 747025934 747025934
803636819 803636819 903955335 903955335
513908178 513908178 985780968 985780968
979814363 979814363 983513313 983513313
226445092 226445092 879205018 879205018
753223319 753223319 898620106 898620106
262195669 262195669 998704799 998704799
126728622 126728622 345595323 345595323
846271658 846271658 921034673 921034673
77148035 77148035 262634083 262634083
661430697 661430697 910538218 910538218
197930941 197930941 390216780 390216780
689384982 689384982 752990222 752990222
766543167 766543167 927887013 927887013
311646327 311646327 798327039 798327039
311832111 311832111 613602240 613602240
483487376 483487376 591396874 591396874
680093170 680093170 864399238 864399238
237534566 237534566 806343659 806343659
323523886 323523886 701492939 701492939
984390975 984390975 991552284 991552284
634436550 634436550 995058140 995058140
370260896 370260896 881826400 881826400
362845920 362845920 368346836 368346836
563014477 563014477 945481649 945481649
565114081 565114081 612751089 612751089
612185163 612185163 730592950 730592950
964262766 964262766 974403566 974403566
945638880 945638880 982770107 982770107
647215980 647215980 652184539 652184539
158508176 158508176 915407114 915407114
98581248 98581248 181884504 181884504
253265441 253265441 494147004 494147004
375109006 375109006 649184761 649184761
814902679 814902679 828303078 828303078
557243837 557243837 964522621 964522621
607929656 607929656 718152545 718152545
256568177 256568177 701741415 701741415
756458120 756458120 896283181 896283181
418331599 418331599 528716849 528716849
389705292 389705292 536339909 536339909
456950587 456950587 602991130 602991130
39475850 39475850 808276925 808276925
219475292 219475292 772718214 772718214
68814983 68814983 195215571 195215571
728161557 728161557 841283290 841283290
839888583 839888583 917978862 917978862
818979981 818979981 975889596 975889596
204556559 204556559 373069668 373069668
271093543 271093543 544515549 544515549
299925093 299925093 677374523 677374523
491414922 491414922 743178555 743178555
709573901 709573901 825506660 825506660
849099673 849099673 853467496 853467496
763636365 763636365 784692303 784692303
789476474 789476474 789544022 789544022
988720553 988720553 997772638 997772638
919912083 919912083 941902261 941902261
620666983 620666983 744744262 744744262
963284359 963284359 984569869 984569869
876850187 876850187 988590405 988590405
462417980 462417980 477118216 477118216
192706330 192706330 892668568 892668568
359577815 359577815 676980130 676980130
123981146 123981146 700229866 700229866
58370237 58370237 180808468 180808468
873852880 873852880 996734091 996734091
482899091 482899091 625864669 625864669
379014335 379014335 544518047 544518047
993161790 993161790 997690010 997690010
64499119 64499119 957550025 957550025
462692579 462692579 546014802 546014802
546362211 546362211 898374788 898374788
11674855 11674855 274178586 274178586
83125216 83125216 662689721 662689721
283045359 283045359 577520671 577520671
417579116 417579116 606145292 606145292
702978784 702978784 849916761 849916761
460660619 460660619 702252462 702252462
974520287 974520287 975610847 975610847
288431874 288431874 930134269 930134269
20696144 20696144 156414071 156414071
835827671 835827671 983897288 983897288
93794010 93794010 619221662 619221662
73017423 73017423 524162248 524162248
291512161 291512161 485088289 485088289
199914478 199914478 645458619 645458619
187982089 187982089 328957345 328957345
641667449 641667449 988644851 988644851
689851961 689851961 772399668 772399668
208328438 208328438 801493470 801493470
819141780 819141780 969844816 969844816
537170345 537170345 656712154 656712154
455617281 455617281 926149060 926149060
413437976 413437976 946376457 946376457
979008419 979008419 979480829 979480829
999752199 999752199 999919209 999919209
992675296 992675296 999718662 999718662
671761532 671761532 848917152 848917152
945798750 945798750 957032134 957032134
648773051 648773051 842656519 842656519
6261504 6261504 905698999 905698999
933724490 933724490 953800182 953800182
718648556 718648556 805234134 805234134
925424109 925424109 947434649 947434649
815214727 815214727 868141215 868141215
622347689 622347689 901654622 901654622
658514806 658514806 662152006 662152006
230416836 230416836 495398553 495398553
882995358 882995358 883156203 883156203
539728067 539728067 811906921 811906921
167991844 167991844 966930179 966930179
473747050 473747050 494331670 494331670
835072365 835072365 952740556 952740556
327805886 327805886 464899799 464899799
784574750 784574750 972846028 972846028
138694405 138694405 534156765 534156765
439290140 439290140 598257272 598257272
120667587 120667587 735596139 735596139
670181516 670181516 789631368 789631368
453891774 453891774 788035221 788035221
781268435 781268435 985913018 985913018
967774714 967774714 980120887 980120887
219155093 219155093 982001203 982001203
662920380 662920380 891013961 891013961
958959033 958959033 992533222 992533222
961841546 961841546 981325252 981325252
435819363 435819363 982653948 982653948
378492969 378492969 572984721 572984721
648029431 648029431 864160535 864160535
304838557 304838557 781922384 781922384
338630428 338630428 651915574 651915574
749120555 749120555 830544802 830544802
145464757 145464757 910301632 910301632
642084697 642084697 950577486 950577486
114299881 114299881 738890870 738890870
629026795 629026795 658607756 658607756
863655451 863655451 897692207 897692207
774656999 774656999 915283515 915283515
182796273 182796273 913906679 913906679
922409617 922409617 981940731 981940731
942964817 942964817 981420818 981420818
645295215 645295215 993690975 993690975
255184222 255184222 591202301 591202301
275006789 275006789 498941756 498941756
950525054 950525054 959843675 959843675
662572569 662572569 982512023 982512023
952528470 952528470 958838229 958838229
58738479 58738479 423928809 423928809
796929228 796929228 928877135 928877135
658299916 658299916 791900633 791900633
378471683 378471683 699025604 699025604
155895670 155895670 274324100 274324100
768390497 768390497 787250951 787250951
508289393 508289393 965382076 965382076
185980811 185980811 696067015 696067015
630859075 630859075 872849965 872849965
768646758 768646758 995391694 995391694
466804592 466804592 640351583 640351583
271167510 271167510 684936274 684936274
249565630 249565630 560231750 560231750
629637122 629637122 704068964 704068964
323151153 323151153 732556611 732556611
52274382 52274382 950415729 950415729
799139855 799139855 872149232 872149232
947092063 947092063 975070813 975070813
23682012 23682012 914992024 914992024
33453529 33453529 989692842 989692842
713539934 713539934 854327835 854327835
861646755 861646755 906884302 906884302
774280345 774280345 812918011 812918011
752753505 752753505 797856789 797856789
269172434 269172434 975959626 975959626
142822391 142822391 816420122 816420122
809214607 809214607 818311304 818311304
309865868 309865868 624859616 624859616
148899220 148899220 368402984 368402984
68787587 68787587 789036035 789036035
456083175 456083175 757934048 757934048
743878787 743878787 931462218 931462218
347323084 347323084 358016857 358016857
220010607 220010607 791229964 791229964
85276873 85276873 491024966 491024966
234543213 234543213 341410636 341410636
92258722 92258722 267688242 267688242
893341411 893341411 926579263 926579263
596539741 596539741 810151618 810151618
738961780 738961780 947186424 947186424
762188094 762188094 861272225 861272225
575208710 575208710 583393126 583393126
800323530 800323530 985004937 985004937
323135422 323135422 668762205 668762205
358621383 358621383 611558089 611558089
352808705 352808705 433138138 433138138
836684090 836684090 856649848 856649848
266695540 266695540 279835571 279835571
520694119 520694119 899721792 899721792
193995516 193995516 949210112 949210112
657677523 657677523 795124379 795124379
333698750 333698750 580285822 580285822
838866500 838866500 976809859 976809859
756604191 756604191 885953338 885953338
182153662 182153662 217212646 217212646
836808132 836808132 948747758 948747758
530989703 530989703 644089879 644089879
101120402 101120402 202031283 202031283
646604067 646604067 877142659 877142659
512317613 512317613 758980462 758980462
477726552 477726552 848364298 848364298
11729532 11729532 141491145 141491145
569661482 569661482 863225056 863225056
753777571 753777571 921098304 921098304
991240670 991240670 994259691 994259691
116158470 116158470 498786871 498786871
685470202 685470202 752978316 752978316
314800844 314800844 832499590 832499590
260801859 260801859 957323871 957323871
361106009 361106009 828553082 828553082
250586556 250586556 787113929 787113929
408127569 408127569 493406689 493406689
693453485 693453485 901555432 901555432
917689754 917689754 990383982 990383982
402597017 402597017 856929382 856929382
867436634 867436634 965834154 965834154
417595717 417595717 454223319 454223319
769081332 769081332 863852219 863852219
789218742 789218742 855710270 855710270
719859982 719859982 867360318 867360318
333323827 333323827 382193923 382193923
470848398 470848398 633899962 633899962
504033854 504033854 540741515 540741515
597691543 597691543 903176343 903176343
768886430 768886430 817123226 817123226
153293455 153293455 659551695 659551695
931729752 931729752 940927424 940927424
689453851 689453851 982164925 982164925
42749872 42749872 480611663 480611663
820635424 820635424 944652016 944652016
5146155 5146155 230057841 230057841
406023363 406023363 795429391 795429391
970432655 970432655 977562225 977562225
421870441 421870441 712165830 712165830
782780896 782780896 844578656 844578656
765982647 765982647 826578614 826578614
629771876 629771876 846534433 846534433
569175954 569175954 696112486 696112486
852686751 852686751 938765429 938765429
170937887 170937887 384085145 384085145
303549527 303549527 973693017 973693017
929465282 929465282 961386271 961386271
645874320 645874320 900961925 900961925
694586914 694586914 950893245 950893245
736284048 736284048 949651365 949651365
289711651 289711651 503891024 503891024
871960539 871960539 945814440 945814440
126897130 126897130 660880609 660880609
454521654 454521654 882586863 882586863
764233947 764233947 793398937 793398937
859804327 859804327 870023396 870023396
648370077 648370077 922248909 922248909
673933938 673933938 890989333 890989333
908341779 908341779 945080000 945080000
288860701 288860701 999811024 999811024
757734244 757734244 891343105 891343105
161461357 161461357 995235075 995235075
70077427 70077427 361940943 361940943
697754469 697754469 935738135 935738135
410621286 410621286 828950339 828950339
940066381 940066381 965390544 965390544
723013283 723013283 742601926 742601926
931330471 931330471 934689380 934689380
560526285 560526285 918839988 918839988
287182650 287182650 623919543 623919543
621674570 621674570 679087337 679087337
970540043 970540043 983027489 983027489
872474815 872474815 877362257 877362257
109975134 109975134 169123105 169123105
740072721 740072721 860612779 860612779
582074296 582074296 655187338 655187338
483754597 483754597 839218635 839218635
656472799 656472799 989925964 989925964
848744224 848744224 977534515 977534515
644913624 644913624 812321606 812321606
345294055 345294055 826856176 826856176
812620262 812620262 846983858 846983858
994248863 994248863 999161848 999161848
520176017 520176017 886926851 886926851
736366701 736366701 790407922 790407922
459197595 459197595 999667577 999667577
235108790 235108790 851162361 851162361
416062476 416062476 693706953 693706953
577469215 577469215 995701517 995701517
501756454 501756454 831970883 831970883
874660493 874660493 884592927 884592927
123588208 123588208 790359340 790359340
26485540 26485540 323347488 323347488
342757295 342757295 965711564 965711564
187188043 187188043 268243374 268243374
297294311 297294311 894115797 894115797
176761510 176761510 642818203 642818203
808577117 808577117 914738266 914738266
729222169 729222169 820260418 820260418
849435543 849435543 885161941 885161941
993544651 993544651 998622300 998622300
9236826 9236826 826602333 826602333
14578463 14578463 665438573 665438573
566448809 566448809 615754432 615754432
763906235 763906235 942950527 942950527
636429772 636429772 813671211 813671211
645906565 645906565 751914128 751914128
269164101 269164101 493530480 493530480
884176288 884176288 933613717 933613717
344013020 344013020 889301927 889301927
502960754 502960754 970673851 970673851
721346963 721346963 908723359 908723359
638090913 638090913 701462367 701462367
673747377 673747377 714260102 714260102
182792464 182792464 498209867 498209867
902114235 902114235 907593535 907593535
798452197 798452197 843075634 843075634
327454069 327454069 334241957 334241957
443943557 443943557 627661300 627661300
5593060 5593060 341959084 341959084
95364501 95364501 392736568 392736568
703896910 703896910 752710061 752710061
284007162 284007162 657410031 657410031
830060343 830060343 969362390 969362390
90386393 90386393 979118284 979118284
532921957 532921957 748212037 748212037
709033623 709033623 924652524 924652524
518905052 518905052 833946991 833946991
5243609 5243609 256818987 256818987
783360482 783360482 817028223 817028223
29356420 29356420 800061382 800061382
762486267 762486267 776367569 776367569
624720060 624720060 738069072 738069072
74623213 74623213 270372159 270372159
304024040 304024040 506259620 506259620
19189180 19189180 726437720 726437720
469278124 469278124 819206899 819206899
626011822 626011822 810418217 810418217
940750316 940750316 945932360 945932360
34964294 34964294 991068290 991068290
12618191 12618191 320186293 320186293
804618828 804618828 935791294 935791294
248032184 248032184 807665506 807665506
326331331 326331331 497787285 497787285
797178702 797178702 891005406 891005406
351650032 351650032 383760511 383760511
931284340 931284340 993543583 993543583
765427801 765427801 907454480 907454480
777457233 777457233 846313061 846313061
596312514 596312514 943435665 943435665
22890312 22890312 816058156 816058156
975147569 975147569 978005497 978005497
519095551 519095551 570646084 570646084
655142890 655142890 765898705 765898705
147372891 147372891 160751865 160751865
376207475 376207475 849030053 849030053
126229378 126229378 667988440 667988440
466145424 466145424 951401658 951401658
536536535 536536535 928604249 928604249
468813382 468813382 619889349 619889349
998994944 998994944 999269928 999269928
590224603 590224603 718131360 718131360
197734626 197734626 868474597 868474597
120586451 120586451 524908558 524908558
386196642 386196642 453533902 453533902
462082036 462082036 552465971 552465971
808626853 808626853 994424572 994424572
361461571 361461571 665432830 665432830
321295760 321295760 503904567 503904567
408407811 408407811 728735516 728735516
984981832 984981832 985166636 985166636
276730556 276730556 583923508 583923508
369242354 369242354 866912503 866912503
945592112 945592112 948667388 948667388
923382002 923382002 936310827 936310827
303122534 303122534 684421312 684421312
497193199 497193199 980383391 980383391
737783715 737783715 756360620 756360620
159664077 159664077 489057510 489057510
391326571 391326571 600180247 600180247
104998832 104998832 264367414 264367414
439466371 439466371 485093020 485093020
734781439 734781439 813051389 813051389
561007345 561007345 658607641 658607641
334725981 334725981 697993240 697993240
782291450 782291450 996582446 996582446
722280369 722280369 959147583 959147583
175532578 175532578 239109101 239109101
305233950 305233950 776851220 776851220
950468654 950468654 999417916 999417916
804347147 804347147 871401991 871401991
934286884 934286884 954696559 954696559
832500763 832500763 922380595 922380595
504418120 504418120 824847635 824847635
312516660 312516660 596584313 596584313
503356960 503356960 974448202 974448202
706495356 706495356 961501291 961501291
832214640 832214640 947601359 947601359
992745814 992745814 993815756 993815756
25596733 25596733 92216976 92216976
110630504 110630504 197735231 197735231
965792461 965792461 983035094 983035094
515671703 515671703 992839404 992839404
681522853 681522853 695300591 695300591
408854792 408854792 578424319 578424319
442574217 442574217 701471760 701471760
806131744 806131744 916560804 916560804
691523966 691523966 745490723 745490723
259713412 259713412 557218412 557218412
149527498 149527498 991173741 991173741
157032473 157032473 981277884 981277884
924189937 924189937 947622205 947622205
715096068 715096068 997940085 997940085
236127417 236127417 561968490 561968490
857587882 857587882 916525906 916525906
414147110 414147110 592679215 592679215
505867440 505867440 596156113 596156113
910330750 910330750 950253607 950253607
363040762 363040762 649519778 649519778
762017861 762017861 916596936 916596936
848779695 848779695 932451408 932451408
727078208 727078208 761855388 761855388
594914355 594914355 880394388 880394388
990137973 990137973 992395028 992395028
496000810 496000810 599958284 599958284
96952105 96952105 375165879 375165879
486273403 486273403 809498918 809498918
22469600 22469600 634711591 634711591
872377673 872377673 992077507 992077507
736591455 736591455 982415067 982415067
966039547 966039547 971619771 971619771
438009260 438009260 558519888 558519888
812040756 812040756 824772407 824772407
637861387 637861387 861024866 861024866
86774747 86774747 483110437 483110437
212648706 212648706 989674568 989674568
111877139 111877139 462375558 462375558
645536085 645536085 825285189 825285189
841297218 841297218 976654277 976654277
188279050 188279050 660798023 660798023
421010189 421010189 453219242 453219242
618507109 618507109 705498679 705498679
761520730 761520730 909406061 909406061
226342635 226342635 941369088 941369088
569333580 569333580 611548976 611548976
173010786 173010786 738791924 738791924
355250505 355250505 459681846 459681846
904240079 904240079 964675295 964675295
429996790 429996790 650281132 650281132
886132341 886132341 959809431 959809431
969983032 969983032 982652355 982652355
225797340 225797340 719372013 719372013
152542260 152542260 999777390 999777390
691464647 691464647 762077245 762077245
413322063 413322063 912920598 912920598
597696315 597696315 598855874 598855874
885423918 885423918 991393439 991393439
488278142 488278142 922968986 922968986
275164853 275164853 402377578 402377578
283370516 283370516 504184337 504184337
487112715 487112715 673752292 673752292
383036866 383036866 391098306 391098306
108045972 108045972 629228852 629228852
190028942 190028942 682455911 682455911
413540596 413540596 657990027 657990027
386672317 386672317 955298071 955298071
778681618 778681618 983742397 983742397
669471699 669471699 874173686 874173686
836997138 836997138 919216783 919216783
373301909 373301909 494869414 494869414
466438232 466438232 746564340 746564340
947001097 947001097 968525093 968525093
719587211 719587211 777196567 777196567
461566579 461566579 555568591 555568591
620612750 620612750 850450320 850450320
138377049 138377049 728195658 728195658
930740615 930740615 984602990 984602990
911710079 911710079 936623958 936623958
156078044 156078044 176844234 176844234
106101227 106101227 112923070 112923070
3227184 3227184 624344185 624344185
219600097 219600097 785565539 785565539
531186793 531186793 959457156 959457156
402063847 402063847 486013952 486013952
487007149 487007149 729556525 729556525
168188865 168188865 250460279 250460279
272261215 272261215 818934527 818934527
795841140 795841140 907247488 907247488
58191397 58191397 434772469 434772469
689063750 689063750 807828372 807828372
265243108 265243108 445118373 445118373
269294780 269294780 768555780 768555780
371948481 371948481 418938761 418938761
45694618 45694618 842280314 842280314
584308001 584308001 920416282 920416282
836943333 836943333 868622135 868622135
126395049 126395049 383443886 383443886
117219555 117219555 958418807 958418807
378087998 378087998 468630734 468630734
26061592 26061592 987109393 987109393
233803012 233803012 986276735 986276735
247680330 247680330 451859977 451859977
992485218 992485218 997463882 997463882
278687101 278687101 995399855 995399855
379027708 379027708 704900689 704900689
670632694 670632694 902654390 902654390
195664055 195664055 731244026 731244026
654503483 654503483 916941701 916941701
120038071 120038071 653738373 653738373
886677265 886677265 975827480 975827480
134671459 134671459 743614988 743614988
808725116 808725116 906757062 906757062
560055902 560055902 972727712 972727712
203287233 203287233 328294980 328294980
585268367 585268367 790345977 790345977
241970534 241970534 842194481 842194481
27595801 27595801 617170929 617170929
940120879 940120879 973364058 973364058
8085347 8085347 385956655 385956655
544613922 544613922 545321305 545321305
832189456 832189456 964734624 964734624
369996163 369996163 738394903 738394903
520794374 520794374 750506571 750506571
657321944 657321944 889998523 889998523
44579947 44579947 443770624 443770624
355476197 355476197 970446014 970446014
565406626 565406626 642944007 642944007
688889775 688889775 732309564 732309564
990736721 990736721 997433685 997433685
356859517 356859517 818812276 818812276
573545821 573545821 618283822 618283822
942801105 942801105 987824522 987824522
290985195 290985195 990002093 990002093
645262706 645262706 974879482 974879482
517879904 517879904 965256218 965256218
715601508 715601508 877550790 877550790
94437729 94437729 116390668 116390668
583102701 583102701 820611189 820611189
792027859 792027859 835683500 835683500
346172305 346172305 354677288 354677288
750353627 750353627 953166052 953166052
777046550 777046550 886762892 886762892
420447966 420447966 611468194 611468194
925351296 925351296 982671513 982671513
608523136 608523136 723293777 723293777
476723733 476723733 893802120 893802120
912856744 912856744 958811934 958811934
402565465 402565465 808005519 808005519
269249914 269249914 739220247 739220247
863981586 863981586 973674352 973674352
413984347 413984347 773040234 773040234
736381508 736381508 888645513 888645513
37053679 37053679 968554220 968554220
532170036 532170036 548091794 548091794
841029661 841029661 886736210 886736210
41928040 41928040 101790320 101790320
210554888 210554888 625378009 625378009
133748388 133748388 259782977 259782977
307414039 307414039 811812959 811812959
870220270 870220270 921866263 921866263
120206061 120206061 840607429 840607429
140212618 140212618 204556113 204556113
930743408 930743408 954749013 954749013
950774014 950774014 987904815 987904815
852462022 852462022 981248733 981248733
36073230 36073230 823377752 823377752
659215186 659215186 801418076 801418076
567453120 567453120 764903546 764903546
716390586 716390586 728323994 728323994
335592536 335592536 946957148 946957148
489765091 489765091 946072878 946072878
608839515 608839515 794881494 794881494
206577139 206577139 969147376 969147376
594619023 594619023 761855135 761855135
393122125 393122125 935769235 935769235
109006073 109006073 343621295 343621295
979955095 979955095 987245000 987245000
607313117 607313117 743850269 743850269
801434806 801434806 927130975 927130975
546277824 546277824 866777993 866777993
611847119 611847119 989588510 989588510
840216680 840216680 991902903 991902903
547002183 547002183 636573046 636573046
30410969 30410969 469005976 469005976
562370754 562370754 770937223 770937223
431153241 431153241 720831986 720831986
648618279 648618279 894831036 894831036
681307500 681307500 712270902 712270902
627087514 627087514 868963127 868963127
439028696 439028696 660685568 660685568
6669440 6669440 646167908 646167908
939562145 939562145 983333250 983333250
641699197 641699197 867045081 867045081
854901260 854901260 890927077 890927077
520716664 520716664 983451826 983451826
126671775 126671775 477840703 477840703
391702420 391702420 786167035 786167035
953442847 953442847 980288641 980288641
180333624 180333624 949981700 949981700
800890767 800890767 962431156 962431156
417239303 417239303 634871272 634871272
520767799 520767799 779704452 779704452
367196392 367196392 754155651 754155651
295584154 295584154 826380291 826380291
161486334 161486334 761224481 761224481
116522621 116522621 205779789 205779789
823411120 823411120 912947657 912947657
401801957 401801957 947773330 947773330
679220897 679220897 981904964 981904964
795365145 795365145 977773901 977773901
409596599 409596599 419715558 419715558
336399003 336399003 700866094 700866094
4981527 4981527 146112706 146112706
163697202 163697202 681629756 681629756
536117286 536117286 590171871 590171871
347907043 347907043 677478104 677478104
719542154 719542154 907092709 907092709
323308786 323308786 334740892 334740892
481093670 481093670 762047188 762047188
536537060 536537060 599471135 599471135
649310240 649310240 980813800 980813800
960481407 960481407 969509216 969509216
714807005 714807005 976247484 976247484
885299143 885299143 899758965 899758965
580269826 580269826 654793091 654793091
246068738 246068738 348964910 348964910
662539379 662539379 752533389 752533389
717373108 717373108 896617948 896617948
541408343 541408343 822151211 822151211
130195619 130195619 233758580 233758580
63742738 63742738 555308909 555308909
138919379 138919379 374375006 374375006
559449161 559449161 674942227 674942227
565157770 565157770 653937242 653937242
307476192 307476192 696124876 696124876
528201292 528201292 800013466 800013466
914396926 914396926 967254366 967254366
667066334 667066334 718612857 718612857
411755015 411755015 761555394 761555394
590157126 590157126 964201071 964201071
29956767 29956767 949776752 949776752
178100936 178100936 369420942 369420942
222920877 222920877 427842627 427842627
706442730 706442730 948841055 948841055
897636692 897636692 920397922 920397922
622248305 622248305 751148046 751148046
364096762 364096762 705734725 705734725
577044832 577044832 931082094 931082094
345719109 345719109 401361226 401361226
313926399 313926399 352181401 352181401
713961752 713961752 881720576 881720576
182084816 182084816 915706790 915706790
358928537 358928537 715824027 715824027
449071258 449071258 797414061 797414061
979017518 979017518 983401128 983401128
984866146 984866146 987112951 987112951
995315578 995315578 997049527 997049527
685739372 685739372 704611554 704611554
355983203 355983203 559524320 559524320
215878205 215878205 534485544 534485544
289953294 289953294 353621326 353621326
652910747 652910747 699342893 699342893
229204448 229204448 975662147 975662147
841866891 841866891 940949498 940949498
797139070 797139070 828968157 828968157
906630992 906630992 967408036 967408036
862406349 862406349 961477268 961477268
116305266 116305266 314743259 314743259
232381682 232381682 522826517 522826517
420858035 420858035 676473265 676473265
874176082 874176082 953611966 953611966
870664219 870664219 939233469 939233469
679084945 679084945 918524148 918524148
380423660 380423660 892117168 892117168
153387158 153387158 638259580 638259580
616392109 616392109 822718173 822718173
639213189 639213189 643211302 643211302
893157923 893157923 996969579 996969579
820800962 820800962 945389210 945389210
227675474 227675474 914004413 914004413
234068980 234068980 911069509 911069509
534698111 534698111 800312096 800312096
948171775 948171775 973926096 973926096
570207792 570207792 646234778 646234778
25500679 25500679 244483296 244483296
431633962 431633962 456872318 456872318
171660659 171660659 801576211 801576211
650487152 650487152 700458446 700458446
818784486 818784486 980407291 980407291
629579338 629579338 712090560 712090560
977512518 977512518 991683531 991683531
426079802 426079802 613669076 613669076
609593529 609593529 806775820 806775820
556376072 556376072 979689596 979689596
764818594 764818594 969095419 969095419
887253430 887253430 912304994 912304994
559955879 559955879 784205468 784205468
257111179 257111179 746090554 746090554
128300205 128300205 229150118 229150118
207516428 207516428 291444240 291444240
884471769 884471769 887327981 887327981
424780029 424780029 957358279 957358279
851900560 851900560 888027136 888027136
423455587 423455587 921852158 921852158
156622200 156622200 327287459 327287459
100334212 100334212 334312709 334312709
504730740 504730740 925942921 925942921
975878116 975878116 976138542 976138542
873024681 873024681 996957886 996957886
322018377 322018377 516185431 516185431
489626750 489626750 861460788 861460788
186685879 186685879 536015151 536015151
968350103 968350103 977456614 977456614
641149300 641149300 879302948 879302948
917612761 917612761 931276094 931276094
971587076 971587076 996116572 996116572
530059881 530059881 842966306 842966306
971642157 971642157 978887429 978887429
225423787 225423787 264236753 264236753
993502707 993502707 999124193 999124193
752127302 752127302 988130933 988130933
14911644 14911644 761580872 761580872
455634718 455634718 812464530 812464530
552254123 552254123 590211261 590211261
97616983 97616983 517505688 517505688
484937960 484937960 828957091 828957091
665813336 665813336 931194763 931194763
683861846 683861846 983188147 983188147
163653572 163653572 439824145 439824145
199156026 199156026 209563014 209563014
720375426 720375426 947213353 947213353
38301978 38301978 127980943 127980943
701908917 701908917 883213376 883213376
426270394 426270394 545217511 545217511
381676227 381676227 690624802 690624802
168450336 168450336 401154590 401154590
747024978 747024978 764596455 764596455
677777552 677777552 694549986 694549986
677475397 677475397 846980712 846980712
601384080 601384080 707708741 707708741
437769154 437769154 460768677 460768677
28786660 28786660 391319414 391319414
940933422 940933422 960330441 960330441
517928593 517928593 957740145 957740145
28972078 28972078 316838100 316838100
174502365 174502365 549022417 549022417
556009895 556009895 608867488 608867488
60299852 60299852 245173957 245173957
351557566 351557566 700566138 700566138
433602980 433602980 636787248 636787248
598676952 598676952 806805370 806805370
999720170 999720170 999928275 999928275
369345178 369345178 370328970 370328970
576771681 576771681 859836388 859836388
954844649 954844649 981065889 981065889
114088849 114088849 260225915 260225915
386408682 386408682 679070037 679070037
475861820 475861820 797724207 797724207
321432066 321432066 516434371 516434371
502891369 502891369 665526776 665526776
775448278 775448278 955658263 955658263
554733405 554733405 602089761 602089761
952623178 952623178 989801142 989801142
422369180 422369180 591692661 591692661
808341637 808341637 974309219 974309219
874210283 874210283 912787775 912787775
451061994 451061994 796095670 796095670
145293648 145293648 483085229 483085229
887204384 887204384 900917366 900917366
85604880 85604880 768249692 768249692
588036618 588036618 901859857 901859857
964073903 964073903 994607652 994607652
461538767 461538767 592424115 592424115
216308466 216308466 877504955 877504955
568742866 568742866 606315531 606315531
397450719 397450719 648165773 648165773
36748730 36748730 661895472 661895472
661092794 661092794 836464463 836464463
805892202 805892202 891352845 891352845
358529800 358529800 495884050 495884050
131190792 131190792 363824295 363824295
573436304 573436304 784640031 784640031
954898425 954898425 990292196 990292196
759609940 759609940 986955485 986955485
578269411 578269411 847355935 847355935
108229531 108229531 852257814 852257814
452002473 452002473 964549826 964549826
172360426 172360426 411424319 411424319
707778161 707778161 748218999 748218999
436293893 436293893 613684194 613684194
537527968 537527968 832594587 832594587
302607345 302607345 715637342 715637342
517953243 517953243 897456316 897456316
781730036 781730036 889141433 889141433
208709639 208709639 278552542 278552542
767234706 767234706 859688881 859688881
389629001 389629001 552901702 552901702
84349073 84349073 617970488 617970488
601919237 601919237 686545527 686545527
257553397 257553397 724165849 724165849
508188898 508188898 934596931 934596931
643644164 643644164 783964774 783964774
715417028 715417028 771459097 771459097
6291266 6291266 882225397 882225397
272328912 272328912 304378062 304378062
267340660 267340660 675247174 675247174
979716714 979716714 980965343 980965343
447625120 447625120 769371380 769371380
248822841 248822841 308675084 308675084
491864843 491864843 679356371 679356371
404078368 404078368 501933560 501933560
715922489 715922489 967356052 967356052
856790342 856790342 996941850 996941850
183255279 183255279 822700273 822700273
253052942 253052942 676950679 676950679
417978419 417978419 617537012 617537012
295468063 295468063 522849889 522849889
469427785 469427785 829227861 829227861
190081884 190081884 778703180 778703180
658546359 658546359 960785216 960785216
892959467 892959467 984065325 984065325
816042561 816042561 885131027 885131027
928553778 928553778 997804373 997804373
767505133 767505133 840852180 840852180
749702100 749702100 788002842 788002842
547316735 547316735 874892006 874892006
571074487 571074487 872431598 872431598
458682876 458682876 637210703 637210703
633588480 633588480 780038744 780038744
933173930 933173930 951264081 951264081
322401556 322401556 592178605 592178605
118458126 118458126 691724720 691724720
979391128 979391128 980511207 980511207
625204075 625204075 630079747 630079747
759543665 759543665 833878165 833878165
641115977 641115977 859722517 859722517
222687940 222687940 936302371 936302371
647528811 647528811 794070735 794070735
203151606 203151606 838668447 838668447
548243414 548243414 813111838 813111838
793381292 793381292 995812837 995812837
743389647 743389647 901047545 901047545
881676747 881676747 944938028 944938028
346355677 346355677 849402839 849402839
528689528 528689528 868892813 868892813
147099586 147099586 544166937 544166937
247148055 247148055 722306999 722306999
784103557 784103557 810025031 810025031
925601359 925601359 988934409 988934409
583062635 583062635 618837365 618837365
53590532 53590532 968895948 968895948
904507640 904507640 950949796 950949796
688666714 688666714 775837177 775837177
114666225 114666225 229242472 229242472
186921912 186921912 719418802 719418802
854561884 854561884 999869581 999869581
805713857 805713857 882811240 882811240
569167485 569167485 777338811 777338811
226477404 226477404 324062308 324062308
570317274 570317274 926991594 926991594
930953388 930953388 984171438 984171438
318302263 318302263 333411390 333411390
205735703 205735703 972947182 972947182
460962458 460962458 947013161 947013161
993509699 993509699 996845608 996845608
620443975 620443975 802309058 802309058
107066643 107066643 894841390 894841390
936752068 936752068 974237160 974237160
125389741 125389741 754549508 754549508
627009237 627009237 903770778 903770778
801558390 801558390 938816797 938816797
170647167 170647167 561514435 561514435
264108563 264108563 448095596 448095596
946781704 946781704 969309814 969309814
373053033 373053033 611219446 611219446
201234421 201234421 904656482 904656482
894882973 894882973 905075468 905075468
279141898 279141898 543241620 543241620
362098196 362098196 402044016 402044016
811090252 811090252 994202396 994202396
882066291 882066291 986896644 986896644
609734145 609734145 914642310 914642310
363980959 363980959 550079519 550079519
997708205 997708205 998128769 998128769
120464061 120464061 527011333 527011333
44773142 44773142 246096646 246096646
857327154 857327154 972188227 972188227
387690048 387690048 547616488 547616488
551895202 551895202 616801193 616801193
389782128 389782128 572270940 572270940
880582388 880582388 957564662 957564662
513747500 513747500 594185351 594185351
678934348 678934348 829589749 829589749
509182265 509182265 757415854 757415854
245188878 245188878 979140501 979140501
181429915 181429915 351530278 351530278
562010337 562010337 778114424 778114424
887074455 887074455 978751734 978751734
681616040 681616040 793533607 793533607
367812275 367812275 635364617 635364617
117247370 117247370 515378308 515378308
83970483 83970483 513210767 513210767
550087658 550087658 581847393 581847393
483788189 483788189 911593813 911593813
856373102 856373102 945448491 945448491
323301301 323301301 827327215 827327215
882796796 882796796 941028575 941028575
110196353 110196353 224769820 224769820
724905655 724905655 829188987 829188987
155869125 155869125 230489517 230489517
292697093 292697093 432598918 432598918
612439686 612439686 668314042 668314042
916608907 916608907 969410998 969410998
746988810 746988810 986913636 986913636
54113582 54113582 555244543 555244543
681798870 681798870 998562577 998562577
834428436 834428436 909538325 909538325
958656174 958656174 978680419 978680419
2615456 2615456 56286941 56286941
912513175 912513175 965501651 965501651
219615352 219615352 496141836 496141836
426813399 426813399 742915516 742915516
933308032 933308032 971793202 971793202
789430002 789430002 920884019 920884019
187209439 187209439 809069789 809069789
826518446 826518446 916974311 916974311
384839417 384839417 860979561 860979561
317038351 317038351 669125839 669125839
19644787 19644787 333928532 333928532
20745051 20745051 33781451 33781451
217680946 217680946 740287642 740287642
713776662 713776662 902248186 902248186
355107930 355107930 540164845 540164845
406124550 406124550 480010400 480010400
496781906 496781906 909926264 909926264
812495663 812495663 957056795 957056795
675751358 675751358 685556528 685556528
394490070 394490070 675198533 675198533
753913730 753913730 924743341 924743341
866083713 866083713 916425335 916425335
711304133 711304133 816323266 816323266
14541044 14541044 670020692 670020692
524262378 524262378 980977198 980977198
415353909 415353909 460730363 460730363
84679320 84679320 707644040 707644040
425758088 425758088 549074849 549074849
938504114 938504114 978557919 978557919
870617715 870617715 908386297 908386297
371028574 371028574 868744952 868744952
131209658 131209658 301903784 301903784
498751234 498751234 773249030 773249030
781337955 781337955 962507451 962507451
186672961 186672961 508097206 508097206
67964082 67964082 471793575 471793575
153734145 153734145 964406606 964406606
620285484 620285484 934127848 934127848
498055015 498055015 626359076 626359076
971883927 971883927 972794622 972794622
819063000 819063000 897026881 897026881
448313848 448313848 946313490 946313490
874707705 874707705 900041671 900041671
549497747 549497747 863433867 863433867
127435695 127435695 983419407 983419407
895692781 895692781 972634824 972634824
900754463 900754463 976947704 976947704
469618636 469618636 870994993 870994993
667608238 667608238 932440738 932440738
29465908 29465908 474180109 474180109
249634561 249634561 433763466 433763466
81587051 81587051 100333860 100333860
63447037 63447037 555457698 555457698
400293621 400293621 584532765 584532765
273198022 273198022 721881589 721881589
978867608 978867608 984326990 984326990
807472067 807472067 901498229 901498229
761693272 761693272 867141749 867141749
190142104 190142104 321256550 321256550
408887162 408887162 857417410 857417410
913393705 913393705 929987164 929987164
758769284 758769284 956590330 956590330
310349213 310349213 671603560 671603560
212171323 212171323 561185203 561185203
334303575 334303575 466509548 466509548
974172322 974172322 999317000 999317000
42067198 42067198 652473078 652473078
166024449 166024449 319946328 319946328
419779445 419779445 464912400 464912400
118011355 118011355 430959394 430959394
245640419 245640419 399178220 399178220
138299637 138299637 500428668 500428668
407116971 407116971 831666120 831666120
895569236 895569236 960394928 960394928
778910579 778910579 864375943 864375943
933766975 933766975 963884259 963884259
638432545 638432545 885176836 885176836
74704440 74704440 147220310 147220310
545555672 545555672 863062661 863062661
519418118 519418118 933178711 933178711
711238910 711238910 962630052 962630052
863786414 863786414 981968183 981968183
750780728 750780728 903404745 903404745
191528308 191528308 777087367 777087367
478140523 478140523 976457976 976457976
526974685 526974685 738067876 738067876
547242172 547242172 804215153 804215153
299130287 299130287 941475476 941475476
568429968 568429968 987050427 987050427
152756974 152756974 354041764 354041764
789795212 789795212 854689280 854689280
406676704 406676704 410158657 410158657
666300565 666300565 826970313 826970313
261816073 261816073 975288408 975288408
827380688 827380688 917990202 917990202
734716463 734716463 973787136 973787136
165735841 165735841 682630373 682630373
547067478 547067478 800634493 800634493
350395311 350395311 428034391 428034391
73517252 73517252 704972066 704972066
8649950 8649950 343205996 343205996
757030909 757030909 910050557 910050557
421312850 421312850 725709734 725709734
270556614 270556614 390052980 390052980
399261298 399261298 717000791 717000791
658651941 658651941 895747687 895747687
767503074 767503074 834988691 834988691
826701918 826701918 901485839 901485839
506165894 506165894 723379341 723379341
887654135 887654135 943379789 943379789
840592005 840592005 902456149 902456149
874339253 874339253 945484608 945484608
284396866 284396866 343481775 343481775
481832603 481832603 978368008 978368008
338090083 338090083 846614051 846614051
200307440 200307440 712744156 712744156
463546574 463546574 662765383 662765383
173223225 173223225 842305687 842305687
487042726 487042726 800909109 800909109
676388154 676388154 916147150 916147150
318731089 318731089 796252216 796252216
109535225 109535225 608706590 608706590
620004724 620004724 762495596 762495596
37718970 37718970 729112411 729112411
731753204 731753204 757918092 757918092
545960962 545960962 748623285 748623285
397051638 397051638 490261705 490261705
470677399 470677399 719586433 719586433
762116063 762116063 801293429 801293429
183775870 183775870 245592899 245592899
37198164 37198164 732914425 732914425
373337594 373337594 411252246 411252246
6904378 6904378 93036049 93036049
230156435 230156435 785505961 785505961
868634806 868634806 880115495 880115495
139024907 139024907 746169741 746169741
180955181 180955181 348704999 348704999
626939242 626939242 661219695 661219695
429217092 429217092 883712614 883712614
108811506 108811506 806192817 806192817
891442656 891442656 893142605 893142605
647153194 647153194 701124676 701124676
951431461 951431461 976054921 976054921
306988503 306988503 978506303 978506303
141346682 141346682 414488830 414488830
611403773 611403773 916718942 916718942
956534914 956534914 980278658 980278658
644965345 644965345 794111394 794111394
873960740 873960740 996046483 996046483
990106121 990106121 995024529 995024529
434128772 434128772 492968586 492968586
318211130 318211130 558778155 558778155
249915142 249915142 787173638 787173638
296845175 296845175 947738503 947738503
144462928 144462928 641148406 641148406
432389128 432389128 455002084 455002084
465683272 465683272 802503259 802503259
97337199 97337199 769485405 769485405
123841297 123841297 211571679 211571679
985833076 985833076 992429965 992429965
555887633 555887633 683478912 683478912
264153881 264153881 777451225 777451225
649282542 649282542 870375948 870375948
408435365 408435365 770209058 770209058
759683467 759683467 791435636 791435636
148215709 148215709 754745762 754745762
898925838 898925838 971825350 971825350
675910085 675910085 833168821 833168821
917637596 917637596 948319617 948319617
523605026 523605026 524936431 524936431
966518938 966518938 984220574 984220574
853319418 853319418 884481529 884481529
897596205 897596205 948163877 948163877
256609745 256609745 778343298 778343298
29031098 29031098 461867218 461867218
138659693 138659693 906004026 906004026
534922150 534922150 851849642 851849642
122619858 122619858 361335129 361335129
12066198 12066198 298986778 298986778
401988166 401988166 406950349 406950349
238351214 238351214 947500929 947500929
41124173 41124173 401566192 401566192
521373525 521373525 937798113 937798113
643712685 643712685 780101108 780101108
404297903 404297903 745146427 745146427
484167018 484167018 608866208 608866208
596364833 596364833 801214717 801214717
633872841 633872841 804645826 804645826
600715151 600715151 922862390 922862390
233615184 233615184 734181618 734181618
271461920 271461920 470204509 470204509
314815684 314815684 786568968 786568968
92098615 92098615 364285734 364285734
405894697 405894697 998306952 998306952
264342907 264342907 522977336 522977336
901875908 901875908 993784405 993784405
416961743 416961743 894136882 894136882
865589019 865589019 905414033 905414033
595267674 595267674 670185282 670185282
79188210 79188210 627653903 627653903
460717439 460717439 831305424 831305424
776964943 776964943 998598770 998598770
759936740 759936740 908713988 908713988
651257462 651257462 882778889 882778889
24234606 24234606 125742824 125742824
34878444 34878444 398915394 398915394
168447811 168447811 259869950 259869950
729852536 729852536 893891685 893891685
999886790 999886790 999977249 999977249
442505756 442505756 456590555 456590555
486711709 486711709 500408888 500408888
302849055 302849055 837928789 837928789
179462061 179462061 614162242 614162242
973043461 973043461 987458058 987458058
184601115 184601115 444061268 444061268
878003348 878003348 929841614 929841614
179046476 179046476 182381270 182381270
785765329 785765329 836115785 836115785
786488549 786488549 944250780 944250780
747909375 747909375 838881760 838881760
690876363 690876363 969059687 969059687
113040294 113040294 761653309 761653309
164330019 164330019 517959243 517959243
290722952 290722952 668387764 668387764
173625937 173625937 501307643 501307643
572982188 572982188 653750670 653750670
795853820 795853820 836903311 836903311
751363671 751363671 781130027 781130027
801880072 801880072 864680826 864680826
49055501 49055501 491760391 491760391
42700441 42700441 49105118 49105118
294086547 294086547 600959461 600959461
66162966 66162966 653199978 653199978
119448815 119448815 731047329 731047329
803733026 803733026 966779201 966779201
295410022 295410022 928077786 928077786
312464804 312464804 321064696 321064696
6708860 6708860 94771525 94771525
189805247 189805247 725885936 725885936
79245046 79245046 244692218 244692218
599699418 599699418 953166502 953166502
734860506 734860506 932196085 932196085
268188312 268188312 270506301 270506301
919493996 919493996 927020198 927020198
324322271 324322271 594257780 594257780
716409137 716409137 956062865 956062865
616334805 616334805 664646083 664646083
132643824 132643824 264174024 264174024
787459037 787459037 967223398 967223398
394960555 394960555 849780908 849780908
149890717 149890717 854145320 854145320
118141865 118141865 970941803 970941803
812111354 812111354 850038420 850038420
64045167 64045167 258627394 258627394
405712153 405712153 710494433 710494433
946145729 946145729 951912885 951912885
241114719 241114719 702219155 702219155
386340260 386340260 933741056 933741056
683658609 683658609 939523299 939523299
969877342 969877342 970431305 970431305
132347700 132347700 903076572 903076572
39656819 39656819 354423714 354423714
84469709 84469709 332682365 332682365
770836905 770836905 810823999 810823999
791010465 791010465 993865477 993865477
112764164 112764164 247268014 247268014
385330261 385330261 968054471 968054471
647140298 647140298 856440057 856440057
900182221 900182221 915092326 915092326
792166271 792166271 911001921 911001921
642812720 642812720 842401643 842401643
844781800 844781800 901186534 901186534
55168994 55168994 430453830 430453830
835486219 835486219 955726916 955726916
410224263 410224263 778195515 778195515
928599085 928599085 950035204 950035204
64124422 64124422 91252268 91252268
614200274 614200274 827206301 827206301
166824578 166824578 251439220 251439220
470416063 470416063 790316455 790316455
862456162 862456162 986005050 986005050
674507258 674507258 964766188 964766188
19785545 19785545 998465732 998465732
979935687 979935687 992625143 992625143
301959198 301959198 627740290 627740290
546085804 546085804 798796640 798796640
219387652 219387652 492607234 492607234
971435117 971435117 975713453 975713453
23165025 23165025 50622838 50622838
68986895 68986895 434083108 434083108
28030426 28030426 671651195 671651195
150581209 150581209 334369796 334369796
880336981 880336981 977930514 977930514
870772813 870772813 930753905 930753905
604943349 604943349 768380084 768380084
442081074 442081074 450214269 450214269
352658976 352658976 401683936 401683936
618213773 618213773 844445977 844445977
431492475 431492475 596460943 596460943
769564065 769564065 815732112 815732112
317038059 317038059 643483959 643483959
682565878 682565878 829536906 829536906
16760469 16760469 872048230 872048230
728132175 728132175 882948131 882948131
919804894 919804894 959996717 959996717
316959153 316959153 843399058 843399058
748100971 748100971 964040468 964040468
337247841 337247841 573322029 573322029
768738848 768738848 800908768 800908768
293175014 293175014 419966264 419966264
643533348 643533348 832682411 832682411
580229890 580229890 990370431 990370431
382771931 382771931 646608247 646608247
271692220 271692220 532022769 532022769
597418729 597418729 808318852 808318852
947265369 947265369 951812348 951812348
28913717 28913717 735586468 735586468
4417373 4417373 251846937 251846937
728046563 728046563 831834612 831834612
546883725 546883725 765201622 765201622
766528087 766528087 902133524 902133524
561132271 561132271 835194158 835194158
776185656 776185656 972157551 972157551
446624199 446624199 605745785 605745785
476916073 476916073 560311876 560311876
353980827 353980827 374836835 374836835
511535888 511535888 957992231 957992231
211264047 211264047 459929355 459929355
198160275 198160275 749330714 749330714
616826505 616826505 901675225 901675225
726471061 726471061 752926387 752926387
98381037 98381037 339656972 339656972
753799420 753799420 811780596 811780596
124347105 124347105 821047214 821047214
901425901 901425901 935037167 935037167
244494121 244494121 513205668 513205668
275811790 275811790 698304538 698304538
189143498 189143498 804181011 804181011
227377986 227377986 233726424 233726424
257253898 257253898 916914539 916914539
72643119 72643119 195729308 195729308
527684206 527684206 965120236 965120236
645268154 645268154 691704320 691704320
242921658 242921658 724273375 724273375
182435400 182435400 550990468 550990468
528399859 528399859 722663722 722663722
823412606 823412606 824448369 824448369
560472671 560472671 582519564 582519564
669315137 669315137 996251377 996251377
169580418 169580418 768436925 768436925
495022517 495022517 508692428 508692428
330675234 330675234 390096005 390096005
655209537 655209537 782851409 782851409
614188611 614188611 943172408 943172408
805130633 805130633 997579937 997579937
591340842 591340842 727163934 727163934
577090162 577090162 646488150 646488150
654546269 654546269 778753966 778753966
453297952 453297952 716757459 716757459
558250657 558250657 602915028 602915028
395764986 395764986 957597958 957597958
543488506 543488506 971076355 971076355
518508707 518508707 796727393 796727393
257486765 257486765 813444429 813444429
673372162 673372162 967933715 967933715
710035776 710035776 818343380 818343380
980429370 980429370 997639768 997639768
508079991 508079991 915717707 915717707
162230706 162230706 778021227 778021227
138425432 138425432 583417208 583417208
460069901 460069901 639416065 639416065
515296551 515296551 666169202 666169202
114156081 114156081 824351850 824351850
230633578 230633578 298777419 298777419
184366147 184366147 320789230 320789230
134815717 134815717 769797419 769797419
480453033 480453033 972007612 972007612
930341533 930341533 999448667 999448667
571192070 571192070 811469498 811469498
968704728 968704728 992222033 992222033
879687744 879687744 909207588 909207588
198106139 198106139 609655628 609655628
572494460 572494460 970494953 970494953
360355626 360355626 417500113 417500113
6907935 6907935 582918935 582918935
17334794 17334794 437913125 437913125
838814926 838814926 957892171 957892171
587601921 587601921 822932398 822932398
974829422 974829422 988185715 988185715
980773267 980773267 994409522 994409522
397294116 397294116 427238429 427238429
228676230 228676230 507994415 507994415
858474581 858474581 922110703 922110703
807587806 807587806 828360420 828360420
969068709 969068709 992541462 992541462
247879649 247879649 920324145 920324145
50034939 50034939 638413828 638413828
597347347 597347347 981921756 981921756
662457979 662457979 754185499 754185499
296887610 296887610 603016106 603016106
146797962 146797962 489833505 489833505
878413658 878413658 986415122 986415122
48852428 48852428 757876597 757876597
508583864 508583864 546284833 546284833
740914216 740914216 796560728 796560728
573100762 573100762 843805808 843805808
589672129 589672129 705023493 705023493
289004164 289004164 318401081 318401081
871770878 871770878 956927321 956927321
538209212 538209212 869257919 869257919
397825410 397825410 632580779 632580779
132377798 132377798 500184595 500184595
534467635 534467635 930872079 930872079
266969896 266969896 909392289 909392289
603028023 603028023 694696137 694696137
587034534 587034534 699294842 699294842
965997041 965997041 969162652 969162652
401077830 401077830 917006657 917006657
966650631 966650631 976109625 976109625
163688012 163688012 933865827 933865827
679003230 679003230 695366779 695366779
673495613 673495613 990195415 990195415
937126940 937126940 997475800 997475800
270716895 270716895 501919946 501919946
155134372 155134372 370580097 370580097
673397303 673397303 824012468 824012468
113671068 113671068 361154449 361154449
972824457 972824457 985738401 985738401
249822185 249822185 753873869 753873869
235307866 235307866 780377559 780377559
671200176 671200176 881805151 881805151
607989872 607989872 977054596 977054596
929436501 929436501 960471979 960471979
534397647 534397647 699075021 699075021
382473343 382473343 628696051 628696051
793899965 793899965 993757779 993757779
744586770 744586770 819722978 819722978
344073662 344073662 416059660 416059660
562271795 562271795 682053678 682053678
689800344 689800344 981121550 981121550
631279687 631279687 673413587 673413587
552002895 552002895 796302503 796302503
669047538 669047538 951504944 951504944
800582696 800582696 998241964 998241964
923947547 923947547 949725542 949725542
359077033 359077033 509259444 509259444
533646053 533646053 914207711 914207711
875385239 875385239 935768754 935768754
36220855 36220855 953588726 953588726
82990837 82990837 683434548 683434548
544096308 544096308 984621546 984621546
163153931 163153931 383923579 383923579
551516483 551516483 855040182 855040182
192520028 192520028 423332806 423332806
958805767 958805767 970665807 970665807
7357101 7357101 455066690 455066690
699340519 699340519 891189576 891189576
4271363 4271363 143204171 143204171
725706118 725706118 999464709 999464709
998618277 998618277 999986714 999986714
624977610 624977610 977078509 977078509
197941525 197941525 430401861 430401861
639799256 639799256 932348135 932348135
76637978 76637978 852123067 852123067
413671189 413671189 466061577 466061577
79020217 79020217 263862499 263862499
835822631 835822631 870579843 870579843
23721270 23721270 691444297 691444297
125716977 125716977 173673182 173673182
851034390 851034390 942365269 942365269
345435801 345435801 947378468 947378468
207967775 207967775 436647010 436647010
709296004 709296004 719933123 719933123
866320213 866320213 911103194 911103194
319138646 319138646 712783718 712783718
759356670 759356670 782424065 782424065
715112950 715112950 741188587 741188587
917968542 917968542 974470046 974470046
201244296 201244296 444150431 444150431
614667515 614667515 969592793 969592793
962582897 962582897 965310087 965310087
572675609 572675609 585226363 585226363
137811030 137811030 237485220 237485220
604193598 604193598 804818232 804818232
669173275 669173275 860844567 860844567
715598574 715598574 811284527 811284527
230681319 230681319 881069254 881069254
623930606 623930606 892478608 892478608
410789918 410789918 485698574 485698574
753164356 753164356 847240041 847240041
487265892 487265892 929938427 929938427
234016052 234016052 246658175 246658175
444664224 444664224 859876896 859876896
350583108 350583108 970278091 970278091
195825397 195825397 947780936 947780936
787354425 787354425 802093626 802093626
635213513 635213513 867154778 867154778
80993046 80993046 412592486 412592486
274895042 274895042 852952574 852952574
44745250 44745250 118509634 118509634
214226371 214226371 625003098 625003098
279697634 279697634 773794421 773794421
960222194 960222194 985326549 985326549
259944730 259944730 350505375 350505375
22010549 22010549 395462094 395462094
404487632 404487632 875039857 875039857
740345007 740345007 823356146 823356146
742192456 742192456 813566869 813566869
246609350 246609350 884052342 884052342
377503495 377503495 540087079 540087079
367236383 367236383 938258455 938258455
377064915 377064915 674767249 674767249
649386783 649386783 757592033 757592033
331641265 331641265 944871201 944871201
495528299 495528299 805647261 805647261
30340580 30340580 189532276 189532276
217616616 217616616 539803290 539803290
728363252 728363252 952464560 952464560
173249467 173249467 417394097 417394097
421798563 421798563 553159088 553159088
758963017 758963017 959981185 959981185
472112121 472112121 703000367 703000367
959018038 959018038 997586608 997586608
930230584 930230584 982681123 982681123
104959593 104959593 181435770 181435770
533822439 533822439 904015704 904015704
602424582 602424582 655108670 655108670
963283659 963283659 995126729 995126729
457956465 457956465 705086688 705086688
331801576 331801576 660036818 660036818
326150225 326150225 818300099 818300099
649618563 649618563 787039471 787039471
74073994 74073994 886543623 886543623
818146594 818146594 910825076 910825076
594453568 594453568 847389883 847389883
434549130 434549130 811747863 811747863
139951577 139951577 207322680 207322680
779910334 779910334 795867711 795867711
98934523 98934523 578214970 578214970
540617478 540617478 686011559 686011559
968933769 968933769 971171563 971171563
302564324 302564324 326250649 326250649
357815466 357815466 960349982 960349982
263866400 263866400 375281265 375281265
27681473 27681473 734943266 734943266
543108028 543108028 622395065 622395065
930514292 930514292 957558141 957558141
749702143 749702143 986923921 986923921
226487208 226487208 568995277 568995277
250003310 250003310 618586451 618586451
764254082 764254082 820115246 820115246
428485069 428485069 696155412 696155412
608861799 608861799 980735561 980735561
422811169 422811169 485610758 485610758
584724732 584724732 659967288 659967288
711058608 711058608 819292746 819292746
842926374 842926374 889990102 889990102
328789246 328789246 764015946 764015946
856847370 856847370 972579940 972579940
426584529 426584529 972107972 972107972
808689677 808689677 970931153 970931153
979766061 979766061 987640795 987640795
302703828 302703828 675936869 675936869
385017432 385017432 678074542 678074542
363438404 363438404 636145093 636145093
638757334 638757334 710673666 710673666
337875842 337875842 474594691 474594691
100988781 100988781 492439614 492439614
774871794 774871794 932913482 932913482
450334241 450334241 998113561 998113561
279463483 279463483 308898467 308898467
453423159 453423159 784554734 784554734
448953665 448953665 787566212 787566212
833767221 833767221 965117102 965117102
124206376 124206376 413538389 413538389
550246880 550246880 750901072 750901072
192334935 192334935 793035522 793035522
957745212 957745212 971421891 971421891
262202993 262202993 380898990 380898990
856047502 856047502 901899882 901899882
914717789 914717789 964570775 964570775
312620636 312620636 522611027 522611027
303971902 303971902 605706399 605706399
817667690 817667690 877861597 877861597
41140602 41140602 853694696 853694696
136427198 136427198 186907525 186907525
712330935 712330935 948641591 948641591
837722012 837722012 894917391 894917391
812546520 812546520 842394348 842394348
723021961 723021961 783999515 783999515
11023363 11023363 926266436 926266436
77785676 77785676 250013528 250013528
596646301 596646301 949587143 949587143
559280359 559280359 695643555 695643555
197683275 197683275 693047278 693047278
888791457 888791457 909637497 909637497
654404850 654404850 934970358 934970358
621307134 621307134 743210310 743210310
288218551 288218551 870523523 870523523
724916932 724916932 826314467 826314467
578790911 578790911 651263539 651263539
42939384 42939384 231909945 231909945
209869935 209869935 573454035 573454035
286664925 286664925 348224577 348224577
895070444 895070444 914684305 914684305
397013755 397013755 883505900 883505900
217058459 217058459 651076974 651076974
600295188 600295188 614200279 614200279
474955745 474955745 562250557 562250557
612260655 612260655 812342237 812342237
576074850 576074850 727539050 727539050
88102545 88102545 730693546 730693546
405490949 405490949 630556601 630556601
811486654 811486654 819684656 819684656
424250350 424250350 633359745 633359745
334924923 334924923 967917557 967917557
126428801 126428801 946128866 946128866
443721166 443721166 763522602 763522602
572876133 572876133 963404771 963404771
764157436 764157436 838938747 838938747
444459645 444459645 698529127 698529127
863702153 863702153 954619005 954619005
811822832 811822832 929743327 929743327
151588922 151588922 506458930 506458930
439623969 439623969 860797880 860797880
443053845 443053845 543031660 543031660
686353079 686353079 960950741 960950741
847787102 847787102 901076840 901076840
818310805 818310805 858680966 858680966
224319642 224319642 514887538 514887538
590358753 590358753 915899774 915899774
538819984 538819984 741416246 741416246
148514560 148514560 913444354 913444354
853896258 853896258 959646002 959646002
151922072 151922072 162393126 162393126
284372215 284372215 820749327 820749327
217471628 217471628 703116275 703116275
139163444 139163444 324901100 324901100
486959362 486959362 702464499 702464499
691663805 691663805 841402627 841402627
126331231 126331231 419227149 419227149
136418455 136418455 556932465 556932465
198936904 198936904 639704770 639704770
244134152 244134152 987523707 987523707
280641442 280641442 789637373 789637373
470397332 470397332 553860755 553860755
369918097 369918097 564756860 564756860
256446977 256446977 422601781 422601781
595718524 595718524 668172539 668172539
9250643 9250643 453112608 453112608
425718535 425718535 939834030 939834030
171661264 171661264 946901158 946901158
975645463 975645463 992922856 992922856
154676988 154676988 244243265 244243265
941178065 941178065 957740205 957740205
696224668 696224668 987250678 987250678
432901273 432901273 450621014 450621014
899350966 899350966 978188754 978188754
384311830 384311830 597712770 597712770
44543119 44543119 841777658 841777658
345433131 345433131 352057296 352057296
318752427 318752427 457004323 457004323
648447 648447 786198127 786198127
555574223 555574223 817543946 817543946
927105525 927105525 933027722 933027722
934225153 934225153 947187701 947187701
940452276 940452276 990981590 990981590
698282117 698282117 824940642 824940642
998004767 998004767 999266331 999266331
867781601 867781601 869535357 869535357
854238812 854238812 875998649 875998649
780853721 780853721 973440968 973440968
698760401 698760401 990489256 990489256
90801778 90801778 869626859 869626859
287970081 287970081 471412429 471412429
57814259 57814259 93468182 93468182
666515506 666515506 712693965 712693965
175804382 175804382 538451225 538451225
537505321 537505321 547685391 547685391
200128762 200128762 478351937 478351937
575523435 575523435 932372017 932372017
792649547 792649547 813319611 813319611
703759261 703759261 998239570 998239570
374436119 374436119 884569850 884569850
470512036 470512036 676363792 676363792
154917859 154917859 167347132 167347132
960350117 960350117 994467161 994467161
829255283 829255283 835490062 835490062
654200325 654200325 983138427 983138427
859401420 859401420 905952652 905952652
893300329 893300329 913581993 913581993
151814195 151814195 653358959 653358959
580590518 580590518 780015682 780015682
89468207 89468207 364892238 364892238
168325137 168325137 978798612 978798612
435272066 435272066 669416215 669416215
11964126 11964126 945658022 945658022
734576691 734576691 846070844 846070844
598898884 598898884 874146940 874146940
491984775 491984775 833666124 833666124
344953255 344953255 751563138 751563138
146036482 146036482 455530753 455530753
808524971 808524971 860382401 860382401
968125801 968125801 979856189 979856189
253655607 253655607 361623318 361623318
958662338 958662338 997425332 997425332
916588526 916588526 937711271 937711271
463061073 463061073 543145524 543145524
978167479 978167479 978370249 978370249
377842844 377842844 596232090 596232090
86266549 86266549 232906622 232906622
835121511 835121511 931697023 931697023
28070222 28070222 611550478 611550478
617474488 617474488 748810652 748810652
598858024 598858024 648492294 648492294
768820179 768820179 842138773 842138773
663621158 663621158 769934932 769934932
428777278 428777278 643690480 643690480
750120302 750120302 887138383 887138383
686360765 686360765 955836979 955836979
445097317 445097317 698028217 698028217
585662549 585662549 773583888 773583888
750874544 750874544 994679803 994679803
806379852 806379852 987754796 987754796
671929140 671929140 709792085 709792085
953894439 953894439 962852038 962852038
874745878 874745878 918411515 918411515
878718122 878718122 975247294 975247294
201523643 201523643 693727503 693727503
409236954 409236954 680813786 680813786
484530376 484530376 914684358 914684358
602132989 602132989 863087618 863087618
38260514 38260514 854691772 854691772
262573207 262573207 751978906 751978906
464477678 464477678 887266418 887266418
177813614 177813614 534897034 534897034
794202513 794202513 923878435 923878435
914836870 914836870 971324616 971324616
749346223 749346223 920482888 920482888
188492580 188492580 902944990 902944990
255616303 255616303 568008621 568008621
214467022 214467022 373087129 373087129
476900917 476900917 576442070 576442070
386795337 386795337 820214003 820214003
405116965 405116965 702829308 702829308
572232345 572232345 752978493 752978493
335712166 335712166 821730920 821730920
648899075 648899075 735647265 735647265
667733659 667733659 956298497 956298497
502306061 502306061 958860899 958860899
796719659 796719659 947333798 947333798
242356859 242356859 403371753 403371753
514070201 514070201 982115206 982115206
452786259 452786259 910050100 910050100
775699947 775699947 866262768 866262768
966389209 966389209 994898340 994898340
732716199 732716199 869653222 869653222
643363731 643363731 873700813 873700813
273508624 273508624 884805644 884805644
713288517 713288517 875917117 875917117
789773964 789773964 945356046 945356046
127664116 127664116 967694229 967694229
967870912 967870912 968267855 968267855
732965862 732965862 947595901 947595901
119464593 119464593 796995326 796995326
162223776 162223776 351651275 351651275
381919269 381919269 884559513 884559513
132716262 132716262 192270893 192270893
602503903 602503903 759168215 759168215
231293629 231293629 256841382 256841382
516773477 516773477 570649035 570649035
312716139 312716139 711229350 711229350
391916443 391916443 700039763 700039763
716926836 716926836 864795843 864795843
518247592 518247592 964389106 964389106
656940190 656940190 831036841 831036841
874517744 874517744 880726904 880726904
19418093 19418093 138154832 138154832
572884248 572884248 633983213 633983213
976309671 976309671 990282943 990282943
441114373 441114373 758179746 758179746
356165456 356165456 863946717 863946717
585325019 585325019 785559246 785559246
220816814 220816814 281923138 281923138
102811137 102811137 786339900 786339900
537553605 537553605 676556036 676556036
687612187 687612187 928998751 928998751
669114330 669114330 938974062 938974062
269480973 269480973 544840790 544840790
186544499 186544499 895210282 895210282
385489662 385489662 596611314 596611314
772426580 772426580 935987206 935987206
785294673 785294673 955272796 955272796
643334787 643334787 676371005 676371005
172378029 172378029 598386804 598386804
506051908 506051908 614097511 614097511
6796277 6796277 683152855 683152855
990133533 990133533 997332243 997332243
164806991 164806991 508729963 508729963
729518802 729518802 817191072 817191072
492370464 492370464 615267968 615267968
521772649 521772649 838347868 838347868
924998670 924998670 960161159 960161159
669874982 669874982 808749637 808749637
349797372 349797372 677915975 677915975
749515662 749515662 885314216 885314216
730655760 730655760 763894696 763894696
828214631 828214631 942319969 942319969
533849519 533849519 674828189 674828189
356280758 356280758 950035836 950035836
322348926 322348926 992160648 992160648
200370879 200370879 736587292 736587292
299138914 299138914 859551827 859551827
117103111 117103111 744245537 744245537
681399424 681399424 928895925 928895925
304066644 304066644 833304158 833304158
871128381 871128381 922164661 922164661
803262890 803262890 985072759 985072759
671944510 671944510 896356973 896356973
872169295 872169295 990827149 990827149
318201192 318201192 603893258 603893258
716015047 716015047 748613050 748613050
543554015 543554015 787801623 787801623
131245272 131245272 344338837 344338837
837446154 837446154 933114977 933114977
369678214 369678214 716552106 716552106
106110093 106110093 116978523 116978523
750737430 750737430 955824721 955824721
495179084 495179084 994718765 994718765
261705230 261705230 391481612 391481612
452195182 452195182 595555270 595555270
658852915 658852915 915388824 915388824
51567446 51567446 560455584 560455584
792112776 792112776 818814955 818814955
626509483 626509483 856858970 856858970
508872789 508872789 905699005 905699005
966112336 966112336 975595988 975595988
859827228 859827228 883297917 883297917
837390444 837390444 946346614 946346614
275238821 275238821 503761696 503761696
457107554 457107554 891779614 891779614
74188274 74188274 648394013 648394013
34464984 34464984 995720613 995720613
822411083 822411083 930499566 930499566
393649076 393649076 551475032 551475032
27826994 27826994 201718871 201718871
85024281 85024281 167320562 167320562
478479470 478479470 616914692 616914692
396502637 396502637 479927091 479927091
885215492 885215492 944962524 944962524
515714133 515714133 667988398 667988398
488155192 488155192 598831499 598831499
444303030 444303030 895227251 895227251
511946383 511946383 918984115 918984115
828228021 828228021 877766779 877766779
640728527 640728527 751520823 751520823
856430263 856430263 858019069 858019069
193562876 193562876 966743180 966743180
239610465 239610465 806240795 806240795
953375836 953375836 954178379 954178379
380808856 380808856 945417784 945417784
679098227 679098227 836934717 836934717
42371201 42371201 328850764 328850764
260072711 260072711 465180779 465180779
869885568 869885568 918148763 918148763
624639772 624639772 707902410 707902410
129774652 129774652 481473625 481473625
73383160 73383160 286089797 286089797
121782425 121782425 805640037 805640037
223909663 223909663 494714898 494714898
713418171 713418171 719293117 719293117
343436118 343436118 981429735 981429735
982141193 982141193 996142862 996142862
408814243 408814243 443771708 443771708
773325607 773325607 880107818 880107818
2272074 2272074 284660877 284660877
417985529 417985529 901155787 901155787
336426193 336426193 522252362 522252362
115801253 115801253 584717983 584717983
838924285 838924285 909073021 909073021
384082321 384082321 421295604 421295604
591159505 591159505 703548056 703548056
766403168 766403168 981951700 981951700
875178644 875178644 907886213 907886213
606474745 606474745 620909842 620909842
172933579 172933579 992996515 992996515
226480255 226480255 878355406 878355406
213660730 213660730 646623188 646623188
141945176 141945176 257359450 257359450
542192871 542192871 907093757 907093757
522476841 522476841 821784315 821784315
508612118 508612118 964434488 964434488
96896471 96896471 779643250 779643250
468991308 468991308 570322800 570322800
354135175 354135175 776474702 776474702
376030543 376030543 390600530 390600530
85392798 85392798 165592137 165592137
23904292 23904292 712658900 712658900
274080449 274080449 565774682 565774682
162545422 162545422 532822898 532822898
246759125 246759125 877076315 877076315
825247381 825247381 837182828 837182828
948735 948735 390257720 390257720
394841211 394841211 721186646 721186646
93605796 93605796 329230169 329230169
6006728 6006728 429111074 429111074
926309993 926309993 968270154 968270154
546258622 546258622 938686422 938686422
277375539 277375539 973867244 973867244
146627812 146627812 569830324 569830324
438459430 438459430 836560100 836560100
113929471 113929471 845554092 845554092
662164649 662164649 986595338 986595338
704851219 704851219 867726393 867726393
107379039 107379039 287095880 287095880
500595301 500595301 837610211 837610211
143109935 143109935 256218500 256218500
375874427 375874427 668097046 668097046
23711293 23711293 329260429 329260429
868309530 868309530 925313284 925313284
109306349 109306349 763289518 763289518
131823429 131823429 197906422 197906422
477371109 477371109 620255135 620255135
322874180 322874180 922799667 922799667
487990539 487990539 507324375 507324375
459404185 459404185 717930546 717930546
525328770 525328770 703137365 703137365
459137292 459137292 801668199 801668199
589023408 589023408 820177973 820177973
416681887 416681887 616162590 616162590
489852987 489852987 895911521 895911521
895362201 895362201 928768223 928768223
760215814 760215814 999880743 999880743
796423807 796423807 987481587 987481587
220014391 220014391 329575657 329575657
172357397 172357397 522712790 522712790
890267699 890267699 959894633 959894633
790120800 790120800 937514501 937514501
169438367 169438367 687620200 687620200
858936742 858936742 953034197 953034197
303447136 303447136 403810247 403810247
862507371 862507371 966299627 966299627
976995995 976995995 988540679 988540679
656644981 656644981 986385583 986385583
831495093 831495093 932637111 932637111
442815944 442815944 620050907 620050907
298529619 298529619 906196960 906196960
602359722 602359722 714628648 714628648
806952537 806952537 971219710 971219710
560801183 560801183 863946999 863946999
676605166 676605166 909469173 909469173
205387629 205387629 238615080 238615080
549768822 549768822 679240207 679240207
258209304 258209304 496584972 496584972
956266390 956266390 958669282 958669282
651072997 651072997 866059715 866059715
775332402 775332402 982113599 982113599
169188442 169188442 297617070 297617070
348951409 348951409 383546879 383546879
324596796 324596796 578835194 578835194
444568502 444568502 890000626 890000626
396169615 396169615 613120138 613120138
538335912 538335912 563018915 563018915
770951576 770951576 945502532 945502532
865071402 865071402 906739351 906739351
992486621 992486621 994120665 994120665
76993891 76993891 641180930 641180930
610849570 610849570 852853090 852853090
2601142 2601142 893152048 893152048
980587885 980587885 997314403 997314403
536661961 536661961 943819778 943819778
897325570 897325570 984339450 984339450
924616833 924616833 925799152 925799152
554871398 554871398 993488199 993488199
180404740 180404740 240166750 240166750
462917984 462917984 627278669 627278669
201383605 201383605 575309045 575309045
23194354 23194354 873788368 873788368
385371194 385371194 888101794 888101794
753352803 753352803 906423034 906423034
564139384 564139384 853046967 853046967
430436919 430436919 452102481 452102481
569376404 569376404 868308964 868308964
785866804 785866804 880592660 880592660
789308147 789308147 832541217 832541217
911702879 911702879 921571282 921571282
863555386 863555386 994752014 994752014
375000571 375000571 925316175 925316175
146790734 146790734 866561987 866561987
847191440 847191440 924912243 924912243
742590547 742590547 903175893 903175893
312199392 312199392 936635465 936635465
208363184 208363184 288332316 288332316
502952946 502952946 713203113 713203113
66880009 66880009 266586232 266586232
48486411 48486411 691640206 691640206
748947779 748947779 842195195 842195195
391975343 391975343 914028942 914028942
156088450 156088450 205384817 205384817
30570147 30570147 663227646 663227646
175191341 175191341 654474404 654474404
775860205 775860205 952059086 952059086
636502503 636502503 913837913 913837913
785551826 785551826 985117819 985117819
785706647 785706647 960463579 960463579
44104150 44104150 344580528 344580528
487587424 487587424 997906396 997906396
892894910 892894910 921133806 921133806
328424873 328424873 923494490 923494490
780840592 780840592 805124532 805124532
759300629 759300629 849912460 849912460
776409744 776409744 800184050 800184050
940381834 940381834 968809944 968809944
821540675 821540675 967541364 967541364
218359086 218359086 498031538 498031538
232519280 232519280 347096507 347096507
829325668 829325668 939841770 939841770
226483481 226483481 318896133 318896133
257591762 257591762 339044349 339044349
323904389 323904389 863998992 863998992
902085725 902085725 966915802 966915802
723540793 723540793 873161289 873161289
253384234 253384234 265720715 265720715
530074873 530074873 798211529 798211529
395085214 395085214 855418944 855418944
593781962 593781962 612106483 612106483
463719006 463719006 717597934 717597934
896937458 896937458 941697782 941697782
678179663 678179663 949926551 949926551
136085237 136085237 251608639 251608639
628873366 628873366 904935464 904935464
234181529 234181529 335053252 335053252
218532760 218532760 279929181 279929181
409144034 409144034 491271337 491271337
114838266 114838266 939072562 939072562
455998742 455998742 696633755 696633755
398130848 398130848 927863376 927863376
706741689 706741689 710070126 710070126
246900657 246900657 949876328 949876328
376054160 376054160 399457007 399457007
127077521 127077521 434112984 434112984
223055521 223055521 992822953 992822953
383272676 383272676 643095366 643095366
944390193 944390193 960144784 960144784
845615505 845615505 996020778 996020778
278272708 278272708 415141693 415141693
477483195 477483195 771159212 771159212
89212447 89212447 124468242 124468242
196905417 196905417 318999032 318999032
616743752 616743752 858398892 858398892
235592030 235592030 390141859 390141859
944875139 944875139 985738444 985738444
136733537 136733537 150893731 150893731
168425302 168425302 973031801 973031801
873633013 873633013 976553569 976553569
845654661 845654661 888842370 888842370
516918912 516918912 986294244 986294244
678271509 678271509 723801337 723801337
738352551 738352551 916568794 916568794
185965389 185965389 550473081 550473081
348515152 348515152 925162730 925162730
630208687 630208687 984909905 984909905
468812190 468812190 986948566 986948566
494705666 494705666 901486760 901486760
253669367 253669367 905183705 905183705
912797258 912797258 930008328 930008328
816697600 816697600 976477649 976477649
188026317 188026317 491047217 491047217
190223006 190223006 433168631 433168631
479990800 479990800 889120492 889120492
271445494 271445494 831781030 831781030
99669463 99669463 778715994 778715994
929916269 929916269 994131329 994131329
128115495 128115495 970427873 970427873
720384679 720384679 842383459 842383459
215780677 215780677 939090438 939090438
693617291 693617291 977561942 977561942
808441528 808441528 941740878 941740878
72475965 72475965 105778427 105778427
406324546 406324546 512666118 512666118
804108834 804108834 865166793 865166793
371143146 371143146 518343571 518343571
207514590 207514590 316524927 316524927
337491701 337491701 381307244 381307244
638998616 638998616 708812834 708812834
708664295 708664295 877229514 877229514
79963828 79963828 909347053 909347053
779611525 779611525 887487647 887487647
723816790 723816790 853921566 853921566
427495381 427495381 617332675 617332675
760780261 760780261 927150762 927150762
344328219 344328219 556579590 556579590
799256388 799256388 917727773 917727773
972076253 972076253 974118116 974118116
911649177 911649177 940222237 940222237
341897183 341897183 463263897 463263897
591690314 591690314 871945236 871945236
943866407 943866407 955370243 955370243
585301498 585301498 616231875 616231875
453709305 453709305 942210597 942210597
576525967 576525967 871310598 871310598
301920475 301920475 912686755 912686755
659198254 659198254 960222046 960222046
55505297 55505297 820958753 820958753
47440445 47440445 647489163 647489163
967388192 967388192 974030465 974030465
215357279 215357279 778848266 778848266
8129998 8129998 578682587 578682587
902449018 902449018 911671017 911671017
207709984 207709984 338550107 338550107
656595123 656595123 729770074 729770074
5585882 5585882 571979180 571979180
708740719 708740719 853957619 853957619
187009281 187009281 699756928 699756928
912629075 912629075 928425499 928425499
104078043 104078043 947411929 947411929
877843267 877843267 911953661 911953661
835788012 835788012 935449674 935449674
353974630 353974630 612472626 612472626
86756346 86756346 141345724 141345724
564265504 564265504 625578583 625578583
709074953 709074953 755825741 755825741
757426454 757426454 860340186 860340186
381856862 381856862 697831112 697831112
614217004 614217004 877533543 877533543
887872895 887872895 923580870 923580870
110114953 110114953 338528961 338528961
176897841 176897841 357132305 357132305
674365073 674365073 680388186 680388186
813325432 813325432 979042197 979042197
172572648 172572648 284462193 284462193
537897881 537897881 606844205 606844205
213595253 213595253 215833871 215833871
415467034 415467034 939491453 939491453
152748891 152748891 742959768 742959768
458920127 458920127 669591966 669591966
267630337 267630337 964978000 964978000
663085966 663085966 733915556 733915556
693436682 693436682 950626333 950626333
129646539 129646539 337149387 337149387
248789596 248789596 828679755 828679755
620291068 620291068 828758161 828758161
750376732 750376732 839389156 839389156
189630437 189630437 485988132 485988132
878746800 878746800 985784318 985784318
891939979 891939979 901280523 901280523
962755515 962755515 990242873 990242873
174352948 174352948 928651890 928651890
694403619 694403619 852192076 852192076
642667621 642667621 714993531 714993531
952038157 952038157 993806304 993806304
845529058 845529058 898908479 898908479
408907998 408907998 446389859 446389859
483244208 483244208 940359969 940359969
220761915 220761915 494944880 494944880
162446869 162446869 376879091 376879091
806624009 806624009 881061195 881061195
461990549 461990549 562683753 562683753
945019501 945019501 961624060 961624060
666619894 666619894 828402376 828402376
53055180 53055180 488378833 488378833
157350716 157350716 208882638 208882638
798943946 798943946 800515035 800515035
482484397 482484397 846648578 846648578
709550670 709550670 836827966 836827966
25265101 25265101 728293780 728293780
219754108 219754108 760863885 760863885
714221410 714221410 967895099 967895099
531741113 531741113 782981806 782981806
535545199 535545199 633304263 633304263
811749289 811749289 863877914 863877914
543595836 543595836 728600345 728600345
919149363 919149363 964957428 964957428
158121292 158121292 209340849 209340849
156219514 156219514 380236352 380236352
532887908 532887908 689947592 689947592
842400485 842400485 866331122 866331122
42775690 42775690 785400868 785400868
299025175 299025175 306582976 306582976
575233794 575233794 687865920 687865920
900962038 900962038 994780862 994780862
332109394 332109394 849390100 849390100
434984360 434984360 865273682 865273682
783092030 783092030 804474719 804474719
326407568 326407568 575745950 575745950
726915532 726915532 986933083 986933083
8719956 8719956 599472427 599472427
805973312 805973312 906133354 906133354
293066969 293066969 995268085 995268085
86701087 86701087 341286430 341286430
218678085 218678085 316640819 316640819
374969903 374969903 511699137 511699137
635479803 635479803 809144761 809144761
300691061 300691061 985168413 985168413
978008225 978008225 997899382 997899382
842650421 842650421 949892018 949892018
218529820 218529820 521734539 521734539
491073524 491073524 934987217 934987217
651909777 651909777 696359169 696359169
273960312 273960312 924749930 924749930
288634980 288634980 966073517 966073517
915755461 915755461 959448770 959448770
437115708 437115708 991986722 991986722
643066913 643066913 682330651 682330651
898847229 898847229 952892858 952892858
41565968 41565968 511573460 511573460
929146060 929146060 933369207 933369207
175663704 175663704 642788078 642788078
508433678 508433678 748957638 748957638
895473405 895473405 947222844 947222844
760726887 760726887 960054550 960054550
96705348 96705348 845954964 845954964
271909310 271909310 791024558 791024558
558517427 558517427 807282456 807282456
368614198 368614198 461264468 461264468
416035342 416035342 941073488 941073488
873452598 873452598 985662480 985662480
578903899 578903899 772003551 772003551
865341025 865341025 997385813 997385813
461726175 461726175 680719715 680719715
709997214 709997214 774530479 774530479
897828893 897828893 941671002 941671002
585621264 585621264 998111701 998111701
361821149 361821149 971597595 971597595
879141662 879141662 968983936 968983936
863171617 863171617 912972504 912972504
982316907 982316907 983044708 983044708
375330097 375330097 700660910 700660910
281907165 281907165 692786532 692786532
733321871 733321871 811866522 811866522
141328793 141328793 837233733 837233733
425304834 425304834 693922237 693922237
670131460 670131460 771047110 771047110
157409935 157409935 621103870 621103870
183264708 183264708 640034954 640034954
236528250 236528250 455324488 455324488
442328252 442328252 996236707 996236707
694316360 694316360 780840740 780840740
521139730 521139730 608796826 608796826
944643263 944643263 991405111 991405111
166036779 166036779 735777073 735777073
845298147 845298147 931501453 931501453
50662059 50662059 929614374 929614374
36016378 36016378 923746346 923746346
667880569 667880569 708108485 708108485
821389704 821389704 834899887 834899887
683438009 683438009 996769983 996769983
179031635 179031635 608841807 608841807
159527632 159527632 275672647 275672647
689740127 689740127 709526849 709526849
236384611 236384611 484709430 484709430
249045490 249045490 455309149 455309149
627354710 627354710 649764922 649764922
834115728 834115728 847724446 847724446
317879760 317879760 481291922 481291922
888046334 888046334 995127309 995127309
962158389 962158389 971572176 971572176
33572930 33572930 507658893 507658893
412226345 412226345 574848901 574848901
765331104 765331104 976670425 976670425
392621459 392621459 417566825 417566825
113493406 113493406 188335788 188335788
374550934 374550934 937182949 937182949
913732096 913732096 996501601 996501601
905591704 905591704 967767820 967767820
846013388 846013388 942672170 942672170
94777663 94777663 108863674 108863674
417047622 417047622 678668690 678668690
602846062 602846062 885862474 885862474
917852660 917852660 940648190 940648190
576555595 576555595 986446001 986446001
142896794 142896794 225202235 225202235
79312187 79312187 284646038 284646038
7719742 7719742 546831768 546831768
504948452 504948452 810390628 810390628
47936548 47936548 848965689 848965689
651297065 651297065 684478942 684478942
755766481 755766481 887309261 887309261
759647536 759647536 812661032 812661032
155475979 155475979 458247210 458247210
992137566 992137566 996341477 996341477
342175191 342175191 823202413 823202413
377783128 377783128 422771477 422771477
42807160 42807160 469636375 469636375
864623619 864623619 952988987 952988987
842697078 842697078 942354962 942354962
894919044 894919044 937147454 937147454
176283539 176283539 675384902 675384902
222566719 222566719 559090546 559090546
265625815 265625815 814670308 814670308
887373787 887373787 901448397 901448397
625334660 625334660 784281469 784281469
585110332 585110332 710598541 710598541
413036833 413036833 709125691 709125691
678210695 678210695 749215404 749215404
708313203 708313203 931209746 931209746
492749856 492749856 903263238 903263238
598812030 598812030 688290250 688290250
857083822 857083822 863474629 863474629
283006855 283006855 641819519 641819519
963102740 963102740 991895825 991895825
801953044 801953044 893408493 893408493
932120441 932120441 954672880 954672880
990070762 990070762 992016239 992016239
623460672 623460672 763461551 763461551
201843468 201843468 912642507 912642507
618183696 618183696 838509439 838509439
845270210 845270210 953890360 953890360
870824396 870824396 928354363 928354363
567902862 567902862 902614907 902614907
982405531 982405531 997580983 997580983
333289271 333289271 589107597 589107597
380882912 380882912 478556252 478556252
625643202 625643202 997678021 997678021
221580865 221580865 331900899 331900899
72395379 72395379 440263476 440263476
85285795 85285795 705539487 705539487
618779856 618779856 648727117 648727117
768036907 768036907 880738806 880738806
205459869 205459869 994160872 994160872
894368574 894368574 915649307 915649307
317175263 317175263 871843555 871843555
355201409 355201409 413940053 413940053
60222940 60222940 785403476 785403476
405184217 405184217 552429769 552429769
819809560 819809560 903977426 903977426
262790251 262790251 416491092 416491092
552483929 552483929 688606153 688606153
992236700 992236700 999387283 999387283
735181219 735181219 760373084 760373084
146273553 146273553 709734711 709734711
917900860 917900860 937019092 937019092
815117999 815117999 987307610 987307610
900043944 900043944 972092369 972092369
441582491 441582491 520660361 520660361
396710573 396710573 659283983 659283983
678277433 678277433 805193699 805193699
821755215 821755215 965328908 965328908
774085168 774085168 893650729 893650729
917445843 917445843 937770203 937770203
377428068 377428068 396556246 396556246
159404735 159404735 691626943 691626943
370944249 370944249 571533810 571533810
353633752 353633752 588447778 588447778
464538198 464538198 834931528 834931528
346770466 346770466 760050031 760050031
531083294 531083294 777673186 777673186
912664802 912664802 988035120 988035120
586825528 586825528 696383975 696383975
100679838 100679838 162416210 162416210
185900487 185900487 468382683 468382683
450469146 450469146 665964341 665964341
401611057 401611057 459548977 459548977
925087068 925087068 972778270 972778270
77399580 77399580 221371094 221371094
252494760 252494760 909620588 909620588
820535403 820535403 918233950 918233950
411952003 411952003 830523816 830523816
794478404 794478404 828877850 828877850
413274035 413274035 740693668 740693668
391836940 391836940 872400637 872400637
281144381 281144381 950222686 950222686
155149160 155149160 765899557 765899557
415057509 415057509 933916086 933916086
779402557 779402557 982599406 982599406
557925040 557925040 758462586 758462586
856094384 856094384 979276462 979276462
129685732 129685732 931267365 931267365
119557926 119557926 643858516 643858516
375241734 375241734 430455503 430455503
259046724 259046724 970865509 970865509
837533785 837533785 966926854 966926854
308317935 308317935 737929351 737929351
452322148 452322148 978834924 978834924
385139532 385139532 401104990 401104990
946585580 946585580 965902865 965902865
798487744 798487744 880138772 880138772
64020469 64020469 693915326 693915326
10548975 10548975 727650319 727650319
523104453 523104453 851296026 851296026
100659392 100659392 633387245 633387245
794915040 794915040 867687823 867687823
544359511 544359511 819256288 819256288
582685707 582685707 778951686 778951686
743731992 743731992 866759629 866759629
561494860 561494860 909268394 909268394
763080618 763080618 824136924 824136924
286915304 286915304 963556436 963556436
455453168 455453168 996308198 996308198
238340707 238340707 988937918 988937918
408727313 408727313 889943798 889943798
746148482 746148482 749897499 749897499
62806384 62806384 101696527 101696527
700012875 700012875 933937916 933937916
626982580 626982580 805540903 805540903
408207362 408207362 796010295 796010295
361135040 361135040 658255168 658255168
290076972 290076972 348813400 348813400
503638714 503638714 907500216 907500216
642245776 642245776 776870726 776870726
472916231 472916231 980263578 980263578
415387952 415387952 567662437 567662437
368198988 368198988 797815635 797815635
660261203 660261203 850617038 850617038
212041583 212041583 403552896 403552896
349985406 349985406 694133643 694133643
529002131 529002131 870971302 870971302
575915380 575915380 739320882 739320882
976911646 976911646 996381817 996381817
847572541 847572541 942468216 942468216
200016565 200016565 833853510 833853510
763963420 763963420 843675394 843675394
837944381 837944381 970008643 970008643
661107606 661107606 965104279 965104279
151731162 151731162 215504968 215504968
679959665 679959665 774844114 774844114
845373171 845373171 875570928 875570928
942394289 942394289 991597886 991597886
610955308 610955308 666870576 666870576
351473564 351473564 569520133 569520133
620949866 620949866 840173304 840173304
613555638 613555638 700044091 700044091
820831698 820831698 864296434 864296434
370871492 370871492 573842051 573842051
734264776 734264776 934010507 934010507
571811532 571811532 703973356 703973356
91117811 91117811 669825288 669825288
280591635 280591635 379943169 379943169
274368054 274368054 729821805 729821805
784180253 784180253 819323866 819323866
79920056 79920056 197458457 197458457
714281903 714281903 880912890 880912890
84616412 84616412 293796712 293796712
168788175 168788175 426810576 426810576
730502729 730502729 982875178 982875178
678259137 678259137 774412830 774412830
569128930 569128930 630272101 630272101
485720587 485720587 661708228 661708228
51191501 51191501 462732584 462732584
379723377 379723377 822480556 822480556
596015472 596015472 775275727 775275727
369700088 369700088 869833681 869833681
725701998 725701998 996971576 996971576
854517991 854517991 881766599 881766599
183447469 183447469 977985861 977985861
487404224 487404224 948795438 948795438
318291026 318291026 866742603 866742603
550822986 550822986 555884359 555884359
202048194 202048194 629025194 629025194
673310857 673310857 896814086 896814086
117413282 117413282 667459203 667459203
96233411 96233411 584408339 584408339
139410647 139410647 975395381 975395381
737940861 737940861 910659395 910659395
651022214 651022214 986000334 986000334
5707898 5707898 663778851 663778851
147901460 147901460 456387753 456387753
213339330 213339330 787434321 787434321
917816870 917816870 998953988 998953988
101078423 101078423 270109498 270109498
767121569 767121569 906574974 906574974
250928513 250928513 851808832 851808832
412762538 412762538 572189379 572189379
231168578 231168578 232127160 232127160
826605221 826605221 981296601 981296601
432498401 432498401 908231569 908231569
873076281 873076281 999280154 999280154
507034531 507034531 515348181 515348181
566414922 566414922 736332709 736332709
884199436 884199436 907111890 907111890
380688380 380688380 906651044 906651044
414192353 414192353 845936033 845936033
945506230 945506230 990374539 990374539
434453032 434453032 925344190 925344190
609409819 609409819 628073457 628073457
209771813 209771813 915109712 915109712
125811985 125811985 496899843 496899843
74864222 74864222 917951582 917951582
826590654 826590654 892069460 892069460
666086807 666086807 990605328 990605328
798802053 798802053 823051135 823051135
334271958 334271958 745599417 745599417
652900876 652900876 843962031 843962031
693585759 693585759 968652649 968652649
669686841 669686841 908692744 908692744
377030072 377030072 952349291 952349291
843568687 843568687 959603673 959603673
177932197 177932197 758858571 758858571
108302420 108302420 610855161 610855161
348557099 348557099 421295723 421295723
438764109 438764109 522869669 522869669
803144592 803144592 841380070 841380070
352022783 352022783 738085862 738085862
749121881 749121881 903272067 903272067
82170511 82170511 135677959 135677959
665244234 665244234 974948361 974948361
140194914 140194914 289051792 289051792
442368872 442368872 464879562 464879562
631260957 631260957 671473526 671473526
833685753 833685753 835859087 835859087
762908325 762908325 829722785 829722785
35248257 35248257 737211039 737211039
105706527 105706527 817304861 817304861
969643205 969643205 978345014 978345014
657891824 657891824 784359897 784359897
413330380 413330380 842393257 842393257
279696316 279696316 292564520 292564520
214778584 214778584 318054684 318054684
928832618 928832618 991960825 991960825
502300784 502300784 513489733 513489733
516873246 516873246 934622144 934622144
261889113 261889113 472651552 472651552
41808444 41808444 235725088 235725088
659676055 659676055 829513076 829513076
240762731 240762731 374105307 374105307
799084655 799084655 841238732 841238732
962899342 962899342 990617960 990617960
847989863 847989863 982456294 982456294
93414860 93414860 543600330 543600330
198221379 198221379 539845048 539845048
103010952 103010952 557902053 557902053
993489417 993489417 996340579 996340579
95922024 95922024 188752991 188752991
10412797 10412797 112712209 112712209
755091794 755091794 840732775 840732775
950951845 950951845 993158530 993158530
450454633 450454633 708556825 708556825
880260037 880260037 884064126 884064126
393408019 393408019 739681788 739681788
428333666 428333666 497700739 497700739
284807413 284807413 804276442 804276442
869144514 869144514 899391878 899391878
688764148 688764148 930760872 930760872
119525226 119525226 351943091 351943091
999299893 999299893 999648607 999648607
625380894 625380894 653294672 653294672
68219422 68219422 721093072 721093072
814126563 814126563 870137704 870137704
90388817 90388817 681360657 681360657
689553407 689553407 716416211 716416211
564115382 564115382 922582972 922582972
967500022 967500022 988871430 988871430
90635121 90635121 253494479 253494479
946198670 946198670 954823426 954823426
147346919 147346919 982179116 982179116
803133899 803133899 942169085 942169085
748274109 748274109 906246377 906246377
560485107 560485107 755812960 755812960
465929944 465929944 940408244 940408244
332662666 332662666 429271083 429271083
534641756 534641756 810931438 810931438
561682517 561682517 823080369 823080369
742719152 742719152 852214145 852214145
725584730 725584730 825234020 825234020
522871672 522871672 752562951 752562951
941754334 941754334 989140938 989140938
847338904 847338904 850634891 850634891
906398821 906398821 980256020 980256020
866820919 866820919 901533554 901533554
370613940 370613940 931887128 931887128
198539192 198539192 999087017 999087017
455629777 455629777 599638748 599638748
460853186 460853186 970261665 970261665
425616384 425616384 648024658 648024658
105605944 105605944 245800328 245800328
863296199 863296199 891236290 891236290
724395328 724395328 837234876 837234876
674203882 674203882 910407081 910407081
914589247 914589247 924230556 924230556
861828207 861828207 977542462 977542462
986454491 986454491 987112787 987112787
309063322 309063322 340880986 340880986
333263607 333263607 916794949 916794949
566062576 566062576 669172877 669172877
857834937 857834937 963661506 963661506
113399351 113399351 539011661 539011661
287027078 287027078 864327537 864327537
183206516 183206516 850952620 850952620
806187779 806187779 953401813 953401813
57934571 57934571 400397456 400397456
127995413 127995413 288938745 288938745
304201505 304201505 530558465 530558465
61042145 61042145 689623372 689623372
991535580 991535580 996044663 996044663
150245068 150245068 777847828 777847828
409836320 409836320 541528363 541528363
994041979 994041979 996807143 996807143
950896691 950896691 988632096 988632096
862910419 862910419 881886960 881886960
274315673 274315673 460009059 460009059
18071288 18071288 786438196 786438196
692504344 692504344 936507375 936507375
578467665 578467665 860135638 860135638
763447220 763447220 843103236 843103236
380688258 380688258 851779288 851779288
429074866 429074866 432946204 432946204
737165679 737165679 917600972 917600972
38878360 38878360 553404274 553404274
983535679 983535679 992388717 992388717
142605098 142605098 517779008 517779008
423126613 423126613 657331661 657331661
913198446 913198446 945667800 945667800
649224536 649224536 973562827 973562827
153110697 153110697 386930770 386930770
266780203 266780203 924249299 924249299
491473758 491473758 614538421 614538421
314777845 314777845 908527701 908527701
918682965 918682965 952289665 952289665
442564377 442564377 463941229 463941229
112503696 112503696 390545104 390545104
223318333 223318333 330382116 330382116
594421335 594421335 892122375 892122375
884521799 884521799 951945274 951945274
211014444 211014444 974804027 974804027
176377434 176377434 476450700 476450700
575299798 575299798 756776142 756776142
272069340 272069340 455856974 455856974
622404442 622404442 865705310 865705310
334331506 334331506 552782296 552782296
661722620 661722620 990405229 990405229
5592577 5592577 265269910 265269910
390830401 390830401 639530373 639530373
343187886 343187886 608849245 608849245
58383599 58383599 930146780 930146780
637044958 637044958 983560128 983560128
259966474 259966474 537038381 537038381
424082486 424082486 915819233 915819233
111800024 111800024 601789166 601789166
718513051 718513051 773590149 773590149
938589405 938589405 955807537 955807537
779202098 779202098 889867712 889867712
291215583 291215583 874945038 874945038
967206495 967206495 998366017 998366017
337159906 337159906 909127478 909127478
945623497 945623497 964993495 964993495
182057004 182057004 924008315 924008315
178913620 178913620 281436112 281436112
941093697 941093697 994938238 994938238
545143076 545143076 892571663 892571663
38815206 38815206 727125575 727125575
871578784 871578784 883010078 883010078
437945633 437945633 868709524 868709524
122728556 122728556 686405941 686405941
520424246 520424246 761028533 761028533
767723628 767723628 914202953 914202953
352628651 352628651 926567081 926567081
404443078 404443078 809988949 809988949
34153796 34153796 662430464 662430464
301957344 301957344 470265895 470265895
932026887 932026887 986067659 986067659
295416157 295416157 452117275 452117275
683227960 683227960 729025666 729025666
713652772 713652772 999592525 999592525
316041565 316041565 978316796 978316796
33333080 33333080 34720051 34720051
306831930 306831930 883955138 883955138
602777695 602777695 689494211 689494211
603698901 603698901 674669283 674669283
18706398 18706398 354004442 354004442
229905266 229905266 767074394 767074394
121219002 121219002 958484087 958484087
456087958 456087958 830438979 830438979
598202136 598202136 746559465 746559465
439454215 439454215 651334080 651334080
433836125 433836125 497937272 497937272
44477130 44477130 144905270 144905270
628683054 628683054 680195666 680195666
496257826 496257826 601818222 601818222
983713392 983713392 992698893 992698893
279457175 279457175 331279953 331279953
690301512 690301512 912131170 912131170
462140395 462140395 788702933 788702933
51861531 51861531 95908766 95908766
11080486 11080486 758881397 758881397
515094670 515094670 621020546 621020546
264038794 264038794 674529628 674529628
616155525 616155525 999453670 999453670
623887006 623887006 662460795 662460795
152882215 152882215 734944005 734944005
133000999 133000999 670670950 670670950
966888664 966888664 988804970 988804970
759313705 759313705 838322603 838322603
209567548 209567548 837906870 837906870
814110697 814110697 988717724 988717724
553779258 553779258 607301189 607301189
992799213 992799213 995618803 995618803
292171765 292171765 897265171 897265171
607590138 607590138 706399050 706399050
379598292 379598292 906158225 906158225
712080915 712080915 866903028 866903028
476831354 476831354 537926356 537926356
170903936 170903936 375566486 375566486
983481806 983481806 989332296 989332296
180383427 180383427 897459134 897459134
932314355 932314355 993439690 993439690
115270819 115270819 394810291 394810291
382435919 382435919 433668356 433668356
697751845 697751845 726743859 726743859
782252424 782252424 783933765 783933765
730446221 730446221 743583112 743583112
33680257 33680257 256052701 256052701
840328801 840328801 997360403 997360403
13199456 13199456 49652075 49652075
737740645 737740645 938555695 938555695
10987402 10987402 470473757 470473757
837827486 837827486 930136339 930136339
20308388 20308388 727087178 727087178
40528722 40528722 631722400 631722400
950576275 950576275 976358049 976358049
185335813 185335813 781025448 781025448
54848380 54848380 806903541 806903541
300530301 300530301 843729867 843729867
531576004 531576004 860719849 860719849
821457598 821457598 864346210 864346210
314746384 314746384 821882429 821882429
363345422 363345422 892007691 892007691
32174148 32174148 837587064 837587064
442256113 442256113 806544117 806544117
344909191 344909191 683882382 683882382
252451629 252451629 267402205 267402205
952411453 952411453 989591484 989591484
936824262 936824262 949947698 949947698
17924107 17924107 480911710 480911710
115502849 115502849 628655220 628655220
600575445 600575445 881192788 881192788
276218980 276218980 395155296 395155296
898348994 898348994 954561523 954561523
785786036 785786036 888848549 888848549
480512053 480512053 491578567 491578567
616525813 616525813 623900737 623900737
781834453 781834453 792804621 792804621
125148012 125148012 812405047 812405047
425896581 425896581 714353983 714353983
384970143 384970143 711288076 711288076
749502828 749502828 922126559 922126559
136342098 136342098 530460314 530460314
282631917 282631917 996096407 996096407
603640459 603640459 769278798 769278798
291099054 291099054 591644060 591644060
548320910 548320910 769485593 769485593
547314068 547314068 851535121 851535121
198383584 198383584 974747928 974747928
263085509 263085509 454023565 454023565
184505671 184505671 851474932 851474932
913563300 913563300 922787278 922787278
97588936 97588936 299792456 299792456
305373143 305373143 852540155 852540155
970314151 970314151 979736082 979736082
748815427 748815427 765053156 765053156
153732201 153732201 169562632 169562632
634729485 634729485 881853053 881853053
843282132 843282132 980069728 980069728
430776986 430776986 933944144 933944144
619205612 619205612 698874141 698874141
160636559 160636559 683583088 683583088
866770935 866770935 867723756 867723756
798728657 798728657 807126485 807126485
338847353 338847353 360783844 360783844
67316612 67316612 244830713 244830713
541235768 541235768 813902857 813902857
803142671 803142671 939244985 939244985
577210680 577210680 802003475 802003475
637754646 637754646 951181866 951181866
600490687 600490687 642102045 642102045
431054718 431054718 873723988 873723988
978003793 978003793 981262921 981262921
102190955 102190955 646640391 646640391
894955187 894955187 903751256 903751256
535669828 535669828 862937833 862937833
883503083 883503083 884543399 884543399
999476908 999476908 999534676 999534676
277529406 277529406 346961323 346961323
710639242 710639242 893389593 893389593
385109552 385109552 549229084 549229084
164885761 164885761 855810321 855810321
335710598 335710598 638262631 638262631
893220984 893220984 935569670 935569670
4126022 4126022 401336855 401336855
191622802 191622802 297782763 297782763
498746036 498746036 718092078 718092078
748157493 748157493 899521082 899521082
614397013 614397013 884723715 884723715
476614023 476614023 861838946 861838946
214579184 214579184 329011991 329011991
449937387 449937387 486199835 486199835
825225351 825225351 857277606 857277606
22291975 22291975 592500429 592500429
25489505 25489505 963625972 963625972
71311296 71311296 863460492 863460492
359385859 359385859 377069115 377069115
45324859 45324859 768311353 768311353
111540528 111540528 596283312 596283312
913431005 913431005 977866918 977866918
518120688 518120688 733180837 733180837
497730123 497730123 767724839 767724839
537170310 537170310 574059347 574059347
94554730 94554730 371930450 371930450
517095799 517095799 895686459 895686459
15879263 15879263 619412999 619412999
861655177 861655177 999626624 999626624
659147151 659147151 929806792 929806792
791228352 791228352 911206035 911206035
32927 32927 519371739 519371739
81814370 81814370 117110718 117110718
970265459 970265459 988006344 988006344
472974067 472974067 846728773 846728773
172094258 172094258 622348037 622348037
514965816 514965816 783597509 783597509
723881536 723881536 751277897 751277897
959102519 959102519 986320710 986320710
999938625 999938625 999947536 999947536
877936437 877936437 894246337 894246337
663468060 663468060 969430594 969430594
5264565 5264565 969958865 969958865
48303604 48303604 619337792 619337792
541038719 541038719 947114985 947114985
320560944 320560944 536162522 536162522
25033110 25033110 105984073 105984073
913338483 913338483 997828021 997828021
814801983 814801983 884993271 884993271
587872164 587872164 910041068 910041068
789587456 789587456 945199183 945199183
37905894 37905894 423505153 423505153
174829469 174829469 317642419 317642419
512692127 512692127 526351044 526351044
175215387 175215387 498387043 498387043
883978356 883978356 889864638 889864638
700517313 700517313 983892765 983892765
720378699 720378699 882613691 882613691
168628241 168628241 482465902 482465902
817968199 817968199 871591498 871591498
111123922 111123922 583679178 583679178
967757518 967757518 985710684 985710684
735705608 735705608 906587754 906587754
756573573 756573573 945214769 945214769
571878137 571878137 965650017 965650017
8428113 8428113 339556545 339556545
190299690 190299690 942071343 942071343
302005847 302005847 899656590 899656590
155915358 155915358 420721881 420721881
816671228 816671228 915181909 915181909
787713949 787713949 911351292 911351292
697097956 697097956 862878915 862878915
257008937 257008937 311249567 311249567
192551926 192551926 919456329 919456329
65006986 65006986 174971378 174971378
878691670 878691670 974544715 974544715
764189826 764189826 990751285 990751285
883517545 883517545 924950914 924950914
123053848 123053848 382268793 382268793
7736787 7736787 734329109 734329109
405307281 405307281 498737269 498737269
334844283 334844283 383327234 383327234
477069681 477069681 925193675 925193675
430913157 430913157 707914489 707914489
878084989 878084989 957363380 957363380
274140501 274140501 414876525 414876525
195072443 195072443 227071043 227071043
131015058 131015058 254685304 254685304
765660015 765660015 825627649 825627649
302244383 302244383 973708363 973708363
1316639 1316639 335552795 335552795
952914722 952914722 979624327 979624327
799425679 799425679 936202698 936202698
115982849 115982849 730739929 730739929
134971077 134971077 741984730 741984730
205934431 205934431 437958074 437958074
880750085 880750085 929846862 929846862
698160930 698160930 787552666 787552666
381369301 381369301 550824408 550824408
716085359 716085359 720337238 720337238
851026169 851026169 896502750 896502750
940580268 940580268 997387411 997387411
906705782 906705782 920388223 920388223
786791036 786791036 820397165 820397165
855172242 855172242 932613663 932613663
181835717 181835717 654199213 654199213
295430866 295430866 353526063 353526063
235295148 235295148 753797777 753797777
247100410 247100410 357370023 357370023
655102870 655102870 952446987 952446987
43403535 43403535 988256217 988256217
407731240 407731240 492013690 492013690
25638999 25638999 375990809 375990809
560255302 560255302 959582772 959582772
439637334 439637334 964109458 964109458
624208919 624208919 708822964 708822964
307460305 307460305 674152957 674152957
790169343 790169343 862321941 862321941
167139023 167139023 193391434 193391434
823720355 823720355 964219113 964219113
603454098 603454098 919004836 919004836
327166695 327166695 952670083 952670083
27499169 27499169 365009747 365009747
42484466 42484466 167984827 167984827
403241153 403241153 434008814 434008814
329176872 329176872 828756883 828756883
86595574 86595574 797180526 797180526
423849005 423849005 556030216 556030216
39207045 39207045 909194446 909194446
479603688 479603688 593220230 593220230
340557300 340557300 504810856 504810856
220411260 220411260 563410261 563410261
322349319 322349319 902233824 902233824
402331984 402331984 944354632 944354632
990242244 990242244 998164242 998164242
418074887 418074887 435059665 435059665
341659503 341659503 513862331 513862331
482030983 482030983 937122291 937122291
567093902 567093902 818444844 818444844
116722933 116722933 684897423 684897423
628265701 628265701 932351136 932351136
122005687 122005687 520192253 520192253
229445497 229445497 619596276 619596276
924816752 924816752 936862641 936862641
531311760 531311760 577957129 577957129
448634118 448634118 834795648 834795648
90959791 90959791 163131466 163131466
787911326 787911326 856978807 856978807
907382682 907382682 938170377 938170377
69781661 69781661 219790736 219790736
727666774 727666774 926326057 926326057
257731240 257731240 407971278 407971278
619132713 619132713 890479183 890479183
2022308 2022308 899968888 899968888
593001111 593001111 693197098 693197098
920396726 920396726 946831965 946831965
326371430 326371430 627205101 627205101
493056067 493056067 775458788 775458788
287231386 287231386 421763678 421763678
254047215 254047215 512162908 512162908
36025465 36025465 712463146 712463146
744460449 744460449 846869678 846869678
918389895 918389895 918780135 918780135
196385661 196385661 394548430 394548430
869862025 869862025 993397471 993397471
482055399 482055399 517043275 517043275
863846021 863846021 887788816 887788816
350728326 350728326 959326657 959326657
105975744 105975744 913957523 913957523
653166910 653166910 806757828 806757828
752922302 752922302 919654653 919654653
149628211 149628211 929057399 929057399
663714628 663714628 819636941 819636941
6149068 6149068 279498489 279498489
734168664 734168664 930230760 930230760
422907820 422907820 823495665 823495665
866000958 866000958 973568167 973568167
591328441 591328441 784848439 784848439
710888572 710888572 752571621 752571621
986530329 986530329 992703868 992703868
736356822 736356822 798826611 798826611
665738799 665738799 973324788 973324788
909525074 909525074 954588508 954588508
760016033 760016033 946946010 946946010
678497588 678497588 947207972 947207972
172209236 172209236 971609924 971609924
996308225 996308225 997225416 997225416
3225965 3225965 993639717 993639717
238388095 238388095 487581028 487581028
893377362 893377362 981752436 981752436
848224179 848224179 867260749 867260749
594184870 594184870 809133538 809133538
471799777 471799777 772716523 772716523
130966863 130966863 458438359 458438359
821031310 821031310 867854937 867854937
644417138 644417138 790177697 790177697
337709952 337709952 600932012 600932012
412196979 412196979 946525149 946525149
230519227 230519227 292609286 292609286
206536441 206536441 712759366 712759366
252491653 252491653 270778764 270778764
139053288 139053288 950525914 950525914
629682018 629682018 695459476 695459476
687237221 687237221 727110214 727110214
419548440 419548440 779196507 779196507
409914581 409914581 525502176 525502176
749869995 749869995 922892766 922892766
650519772 650519772 874001299 874001299
745487200 745487200 870718827 870718827
550832225 550832225 818240968 818240968
604238269 604238269 898555029 898555029
434771079 434771079 490434218 490434218
971927430 971927430 994991652 994991652
478121909 478121909 692362951 692362951
22584001 22584001 875326926 875326926
543650190 543650190 778846602 778846602
587274419 587274419 653277646 653277646
407506169 407506169 815889339 815889339
249332703 249332703 896364135 896364135
8991257 8991257 43991504 43991504
530506765 530506765 837441163 837441163
881806933 881806933 995148055 995148055
590580287 590580287 784104080 784104080
899918928 899918928 906891777 906891777
464932540 464932540 518803405 518803405
964081648 964081648 997761993 997761993
614802697 614802697 952795018 952795018
170363994 170363994 394211182 394211182
464020458 464020458 912240312 912240312
78034419 78034419 578517784 578517784
174818661 174818661 494582612 494582612
227043936 227043936 535238957 535238957
990308030 990308030 996960262 996960262
417910919 417910919 914324255 914324255
616769146 616769146 934325081 934325081
270629003 270629003 696272059 696272059
83920991 83920991 370541182 370541182
436202962 436202962 915754304 915754304
578028401 578028401 634357912 634357912
258844416 258844416 949292123 949292123
798361590 798361590 855327335 855327335
376911356 376911356 846521970 846521970
437043058 437043058 602029558 602029558
96506346 96506346 976432394 976432394
644950699 644950699 671871868 671871868
135158575 135158575 885296011 885296011
124031909 124031909 975204332 975204332
447494000 447494000 568871707 568871707
650921381 650921381 881659002 881659002
317240721 317240721 504799229 504799229
112058162 112058162 440930747 440930747
858627513 858627513 996277395 996277395
679844366 679844366 800363465 800363465
129598283 129598283 617197580 617197580
609294144 609294144 914236882 914236882
971280622 971280622 977782252 977782252
471765260 471765260 813178299 813178299
785169030 785169030 986579285 986579285
717144312 717144312 791843970 791843970
964446007 964446007 984541033 984541033
505482184 505482184 676157072 676157072
518120295 518120295 647757400 647757400
808523650 808523650 861051536 861051536
810769084 810769084 969482234 969482234
709189994 709189994 994270191 994270191
322058777 322058777 475970945 475970945
332386822 332386822 866384830 866384830
312679844 312679844 466628542 466628542
440987930 440987930 747258088 747258088
657864386 657864386 900499370 900499370
830262188 830262188 979666346 979666346
612843033 612843033 726374225 726374225
750413824 750413824 968549802 968549802
710538636 710538636 895082656 895082656
635458971 635458971 798560420 798560420
705864769 705864769 793590007 793590007
495257411 495257411 805357261 805357261
52587677 52587677 525465374 525465374
787291901 787291901 941630134 941630134
756323397 756323397 979425496 979425496
815334412 815334412 958681549 958681549
658743326 658743326 840088162 840088162
177511672 177511672 305228310 305228310
919738445 919738445 938796638 938796638
945414019 945414019 951294281 951294281
194044982 194044982 567910416 567910416
444179637 444179637 866763069 866763069
940625024 940625024 955454126 955454126
440840400 440840400 949711499 949711499
2185487 2185487 858842738 858842738
251391323 251391323 437842594 437842594
976594696 976594696 999970010 999970010
762508571 762508571 885362113 885362113
983646927 983646927 988868013 988868013
214902804 214902804 535202668 535202668
1596939 1596939 703887258 703887258
903632779 903632779 946014448 946014448
632367519 632367519 671235729 671235729
362461702 362461702 477557372 477557372
863348146 863348146 983927692 983927692
371350346 371350346 810815476 810815476
678394279 678394279 988000246 988000246
676600922 676600922 990366448 990366448
415825957 415825957 434664905 434664905
530692478 530692478 650571037 650571037
99062031 99062031 917566863 917566863
606922296 606922296 631643461 631643461
861240716 861240716 916910949 916910949
286821199 286821199 994136102 994136102
454747647 454747647 853001792 853001792
623553736 623553736 839527571 839527571
51086862 51086862 300153067 300153067
81431527 81431527 343674366 343674366
579593886 579593886 587839391 587839391
572277554 572277554 984764631 984764631
732717524 732717524 936942408 936942408
381681773 381681773 489916193 489916193
212350229 212350229 695416333 695416333
173879965 173879965 396274968 396274968
224429318 224429318 442741268 442741268
843027464 843027464 984975569 984975569
55104908 55104908 263738844 263738844
611101234 611101234 789695617 789695617
61677516 61677516 183368009 183368009
639490017 639490017 845515550 845515550
823348267 823348267 910515661 910515661
209479961 209479961 836463209 836463209
384844366 384844366 506482852 506482852
813123360 813123360 901050550 901050550
834506522 834506522 967647881 967647881
141026938 141026938 256216915 256216915
830832820 830832820 967601077 967601077
642059501 642059501 866991463 866991463
301877376 301877376 569247296 569247296
122377085 122377085 605535659 605535659
704933669 704933669 854799917 854799917
959968367 959968367 983946500 983946500
817222791 817222791 958345294 958345294
193897801 193897801 758383791 758383791
786060234 786060234 872826065 872826065
731824336 731824336 847447299 847447299
978067797 978067797 996587813 996587813
940111112 940111112 985189354 985189354
718386891 718386891 863074620 863074620
539797814 539797814 935085679 935085679
11117843 11117843 525948019 525948019
350880736 350880736 576645961 576645961
314753104 314753104 486143639 486143639
675266762 675266762 974203378 974203378
832336872 832336872 907614941 907614941
612306170 612306170 970424515 970424515
442839681 442839681 825600064 825600064
487134900 487134900 979010180 979010180
990171134 990171134 991079650 991079650
75595645 75595645 462029181 462029181
363956101 363956101 722871896 722871896
144350235 144350235 629247703 629247703
654331259 654331259 992641346 992641346
49585811 49585811 564434287 564434287
221321093 221321093 419748224 419748224
72327209 72327209 493916611 493916611
917986440 917986440 930338238 930338238
535637858 535637858 569313199 569313199
299135145 299135145 431099524 431099524
860808708 860808708 954176387 954176387
307310413 307310413 333063937 333063937
346876179 346876179 490829134 490829134
385338137 385338137 858312457 858312457
832074965 832074965 854908578 854908578
200399346 200399346 730352425 730352425
515097806 515097806 602007299 602007299
3687677 3687677 233987597 233987597
451493828 451493828 489590054 489590054
72095903 72095903 494382631 494382631
611706811 611706811 998094562 998094562
111386236 111386236 439653528 439653528
596362745 596362745 858857779 858857779
28124539 28124539 402396567 402396567
75796226 75796226 170476197 170476197
270407616 270407616 379857413 379857413
568563355 568563355 950941233 950941233
97349295 97349295 869990396 869990396
146843594 146843594 574707637 574707637
949353711 949353711 995208450 995208450
379204820 379204820 396294479 396294479
775066211 775066211 842949279 842949279
189899580 189899580 631429179 631429179
227595314 227595314 791842440 791842440
89503690 89503690 758668303 758668303
631435967 631435967 992981426 992981426
74619521 74619521 194782781 194782781
18301361 18301361 408809323 408809323
60901542 60901542 855602293 855602293
876602859 876602859 900801193 900801193
706666686 706666686 964900233 964900233
270749075 270749075 801130823 801130823
662446736 662446736 896839170 896839170
854148622 854148622 960985471 960985471
223981342 223981342 625223750 625223750
401074177 401074177 646715568 646715568
973273263 973273263 987634655 987634655
986270034 986270034 986896268 986896268
384585416 384585416 496586599 496586599
936398116 936398116 991074834 991074834
711260204 711260204 980898104 980898104
704530909 704530909 911834644 911834644
939827427 939827427 969688937 969688937
243677474 243677474 954372524 954372524
362264624 362264624 488179059 488179059
770579416 770579416 784690945 784690945
168149656 168149656 395035926 395035926
526776355 526776355 739039981 739039981
180315617 180315617 667055663 667055663
570389354 570389354 975200437 975200437
835374351 835374351 933419225 933419225
835339345 835339345 926108608 926108608
483278951 483278951 643911749 643911749
59676349 59676349 473486325 473486325
909965680 909965680 933551983 933551983
572083666 572083666 811845328 811845328
485351660 485351660 560587553 560587553
827174903 827174903 863101781 863101781
390880482 390880482 565135598 565135598
954033360 954033360 961570902 961570902
818523287 818523287 859742852 859742852
472833857 472833857 529014065 529014065
363105934 363105934 795724701 795724701
329517425 329517425 552053947 552053947
607436431 607436431 673869393 673869393
627529923 627529923 684928242 684928242
176949149 176949149 746708142 746708142
4399582 4399582 243904177 243904177
862312445 862312445 906335911 906335911
469075109 469075109 600454314 600454314
222283573 222283573 286687266 286687266
887301694 887301694 921701590 921701590
284571145 284571145 802481985 802481985
105419535 105419535 273107184 273107184
502960254 502960254 745738026 745738026
245156539 245156539 281489066 281489066
648444378 648444378 675758216 675758216
671674920 671674920 765979301 765979301
651913890 651913890 916704843 916704843
47558011 47558011 352323039 352323039
235813530 235813530 787986902 787986902
235587609 235587609 551007063 551007063
79058631 79058631 419285228 419285228
946604199 946604199 977391943 977391943
75730799 75730799 562335230 562335230
744938250 744938250 904124954 904124954
637319191 637319191 802445974 802445974
235402343 235402343 730476417 730476417
561370498 561370498 953623594 953623594
176887075 176887075 199185851 199185851
516348856 516348856 978703386 978703386
317043427 317043427 416289462 416289462
570052603 570052603 760943899 760943899
28732044 28732044 250091069 250091069
361540819 361540819 382537111 382537111
511977026 511977026 997093670 997093670
907975682 907975682 919319155 919319155
612597612 612597612 663650295 663650295
93437583 93437583 465576427 465576427
636178094 636178094 998987336 998987336
775654079 775654079 968571285 968571285
734331884 734331884 757869337 757869337
403788310 403788310 999474332 999474332
353386573 353386573 830717052 830717052
289591641 289591641 440953838 440953838
53085749 53085749 840355111 840355111
601303694 601303694 948221635 948221635
901630280 901630280 944368920 944368920
120794873 120794873 773076845 773076845
234278508 234278508 841425056 841425056
234362144 234362144 708613579 708613579
969241031 969241031 970686260 970686260
576374471 576374471 747068130 747068130
592213180 592213180 881410907 881410907
509361908 509361908 732739645 732739645
191919601 191919601 719534431 719534431
399971307 399971307 433054434 433054434
973801292 973801292 977543911 977543911
338674994 338674994 412127496 412127496
361496048 361496048 546957392 546957392
915854733 915854733 929979824 929979824
999382595 999382595 999471540 999471540
641007873 641007873 948054273 948054273
57794026 57794026 141230752 141230752
380238548 380238548 412827799 412827799
550060490 550060490 826955373 826955373
432270219 432270219 713661298 713661298
901812232 901812232 987685444 987685444
257166057 257166057 642271131 642271131
819734025 819734025 823711939 823711939
965767670 965767670 966537750 966537750
335944818 335944818 709794971 709794971
171930357 171930357 751569268 751569268
684441896 684441896 841493178 841493178
884948331 884948331 903183590 903183590
276803408 276803408 569166490 569166490
322377757 322377757 415145619 415145619
933495631 933495631 978946310 978946310
812056850 812056850 842719689 842719689
885012681 885012681 893571430 893571430
465586060 465586060 530646427 530646427
629905061 629905061 776692841 776692841
190969874 190969874 941789308 941789308
605622535 605622535 810615527 810615527
209670249 209670249 853984732 853984732
654673747 654673747 732657391 732657391
211606933 211606933 445061375 445061375
33539120 33539120 84020753 84020753
737864155 737864155 743101238 743101238
845298049 845298049 940855478 940855478
126834369 126834369 834804985 834804985
123381357 123381357 223734757 223734757
451145995 451145995 556565491 556565491
685406039 685406039 771173180 771173180
307156671 307156671 341590407 341590407
562119141 562119141 836401993 836401993
878952737 878952737 989597342 989597342
97194237 97194237 947970165 947970165
683381943 683381943 785058080 785058080
334887618 334887618 617605513 617605513
29970245 29970245 58979807 58979807
580415130 580415130 878340243 878340243
814989264 814989264 970283717 970283717
41392426 41392426 556260928 556260928
747677342 747677342 831643049 831643049
338177111 338177111 810505169 810505169
782761780 782761780 826864540 826864540
489575750 489575750 538110862 538110862
948282454 948282454 977145850 977145850
895406684 895406684 973136654 973136654
134643721 134643721 393986615 393986615
992558910 992558910 997219773 997219773
48689555 48689555 340662752 340662752
454963921 454963921 874217259 874217259
664900984 664900984 670602716 670602716
571944250 571944250 806101971 806101971
515203454 515203454 558386866 558386866
568057310 568057310 975358439 975358439
536066729 536066729 553472574 553472574
287128418 287128418 964991102 964991102
603151679 603151679 764406609 764406609
435632555 435632555 571358947 571358947
790367428 790367428 937191214 937191214
453786589 453786589 640620053 640620053
473049085 473049085 656878634 656878634
629233759 629233759 746922869 746922869
558266096 558266096 564604219 564604219
232121045 232121045 852363704 852363704
681179874 681179874 702994491 702994491
624214051 624214051 774989653 774989653
571513943 571513943 832574789 832574789
954537584 954537584 957464114 957464114
757161236 757161236 958079008 958079008
405617951 405617951 656077296 656077296
907520543 907520543 973173115 973173115
848693462 848693462 885511225 885511225
377082812 377082812 805010778 805010778
531193723 531193723 886349434 886349434
610091377 610091377 998086209 998086209
427670577 427670577 521866687 521866687
201511938 201511938 918969816 918969816
130891102 130891102 360885946 360885946
700264821 700264821 984406157 984406157
108588712 108588712 293174028 293174028
961386766 961386766 988600928 988600928
653937394 653937394 681079255 681079255
63516498 63516498 683144265 683144265
536620642 536620642 913385742 913385742
932770823 932770823 940253104 940253104
847366237 847366237 887032912 887032912
842161202 842161202 879572146 879572146
347442568 347442568 441723527 441723527
407323671 407323671 605024203 605024203
477605832 477605832 826151165 826151165
3608379 3608379 499027206 499027206
10506818 10506818 755901258 755901258
476317796 476317796 713745203 713745203
437781851 437781851 597364765 597364765
900702102 900702102 916877751 916877751
815782584 815782584 875529525 875529525
1672215 1672215 235125694 235125694
259429694 259429694 466684238 466684238
900967019 900967019 995008760 995008760
216085265 216085265 699922989 699922989
506148951 506148951 632063424 632063424
247030168 247030168 331320455 331320455
98317026 98317026 631513327 631513327
187850615 187850615 211648459 211648459
181276238 181276238 475398770 475398770
770807954 770807954 851130664 851130664
464571426 464571426 738436509 738436509
997824528 997824528 999741641 999741641
734868770 734868770 747531503 747531503
389336148 389336148 482933883 482933883
246733652 246733652 612695532 612695532
687473413 687473413 819077836 819077836
167933 167933 367382223 367382223
891169542 891169542 943725158 943725158
106576288 106576288 983927812 983927812
499636862 499636862 600010048 600010048
714191365 714191365 992602642 992602642
548348624 548348624 976017064 976017064
908522542 908522542 930007306 930007306
86784674 86784674 415590147 415590147
669612642 669612642 881797125 881797125
250036698 250036698 984036258 984036258
6081062 6081062 309809326 309809326
65824667 65824667 452986246 452986246
619491390 619491390 866191721 866191721
695891019 695891019 708564286 708564286
406773424 406773424 930173792 930173792
786906511 786906511 796595542 796595542
300617408 300617408 576116961 576116961
434922060 434922060 974388722 974388722
264783603 264783603 872008728 872008728
916968615 916968615 995217850 995217850
795120911 795120911 913874964 913874964
402152965 402152965 605159037 605159037
402730520 402730520 608737746 608737746
356898059 356898059 837179103 837179103
334902868 334902868 919947011 919947011
945547678 945547678 991748263 991748263
160275271 160275271 541117282 541117282
710717667 710717667 975972371 975972371
320195511 320195511 506786174 506786174
233247550 233247550 986128489 986128489
164284840 164284840 300687496 300687496
950074454 950074454 952015982 952015982
841195103 841195103 930329670 930329670
170039567 170039567 971618867 971618867
611724899 611724899 982869803 982869803
308674445 308674445 464358642 464358642
427381622 427381622 837719891 837719891
272017207 272017207 492271183 492271183
518410911 518410911 841491511 841491511
986673329 986673329 991729652 991729652
76358690 76358690 837060730 837060730
273756639 273756639 412875624 412875624
38171525 38171525 939623643 939623643
501991399 501991399 848435812 848435812
74707852 74707852 140837320 140837320
231167791 231167791 368745096 368745096
256464445 256464445 520028146 520028146
960657242 960657242 978910038 978910038
637970652 637970652 736575743 736575743
927832398 927832398 997629624 997629624
898636271 898636271 961676341 961676341
867128113 867128113 883649987 883649987
709027642 709027642 906109536 906109536
473011814 473011814 861322884 861322884
774463427 774463427 890429040 890429040
573115795 573115795 601463548 601463548
644007886 644007886 717417774 717417774
350759581 350759581 976920873 976920873
497075424 497075424 537006653 537006653
522192553 522192553 600906578 600906578
172580799 172580799 179225967 179225967
187992604 187992604 457937061 457937061
44219503 44219503 490939737 490939737
858136219 858136219 970572823 970572823
395521590 395521590 475090580 475090580
227345163 227345163 549258643 549258643
280864665 280864665 369851606 369851606
138466705 138466705 792692337 792692337
16607835 16607835 688980022 688980022
835037074 835037074 887584869 887584869
869779844 869779844 896948578 896948578
821787059 821787059 960706366 960706366
417125718 417125718 893689121 893689121
461352920 461352920 731169487 731169487
311001944 311001944 774742075 774742075
225811240 225811240 290836134 290836134
998465103 998465103 999260507 999260507
554176007 554176007 711295783 711295783
401178687 401178687 615053156 615053156
437827609 437827609 553478983 553478983
909057133 909057133 957443940 957443940
648241733 648241733 754882081 754882081
942037343 942037343 960257367 960257367
333717166 333717166 725676571 725676571
484111065 484111065 731209422 731209422
112478395 112478395 288627160 288627160
802450913 802450913 997051203 997051203
781110031 781110031 847357792 847357792
998278332 998278332 999646364 999646364
658483089 658483089 692403030 692403030
974714093 974714093 992625791 992625791
427707748 427707748 452463408 452463408
211568955 211568955 505014928 505014928
6641390 6641390 850037854 850037854
121222059 121222059 979753544 979753544
114286036 114286036 199180851 199180851
34769281 34769281 230398985 230398985
275105532 275105532 908771711 908771711
393137987 393137987 857826908 857826908
815892105 815892105 935838581 935838581
477392565 477392565 505656855 505656855
48567265 48567265 962765698 962765698
139603676 139603676 961112968 961112968
275506089 275506089 627295987 627295987
948071422 948071422 967395713 967395713
971944390 971944390 985877003 985877003
66682783 66682783 367078958 367078958
53543261 53543261 218308090 218308090
600023685 600023685 904260044 904260044
978053843 978053843 987980071 987980071
874388148 874388148 889230537 889230537
250506701 250506701 585211058 585211058
578843506 578843506 864411004 864411004
881417519 881417519 977185605 977185605
506741571 506741571 566731208 566731208
895877920 895877920 972691370 972691370
307834349 307834349 622726678 622726678
238784772 238784772 757767875 757767875
594875508 594875508 608142011 608142011
105055104 105055104 583522199 583522199
474090781 474090781 684322676 684322676
507384952 507384952 642570806 642570806
104339822 104339822 108668392 108668392
312594707 312594707 369959726 369959726
915048492 915048492 935627178 935627178
580475828 580475828 837517761 837517761
395370843 395370843 925512366 925512366
602225666 602225666 975437273 975437273
690544704 690544704 901075958 901075958
523599584 523599584 647485005 647485005
616020321 616020321 929595515 929595515
430109813 430109813 593170584 593170584
591673474 591673474 977906627 977906627
375091748 375091748 538074838 538074838
134064297 134064297 697289380 697289380
59529363 59529363 724478543 724478543
319025690 319025690 862551175 862551175
330798503 330798503 557189583 557189583
522579546 522579546 838875198 838875198
227027078 227027078 579163244 579163244
118812207 118812207 336974947 336974947
789345171 789345171 860756928 860756928
146852766 146852766 161159109 161159109
126477428 126477428 521894259 521894259
392376811 392376811 551857713 551857713
305889294 305889294 416725575 416725575
573698459 573698459 877586899 877586899
205507206 205507206 907519087 907519087
993788532 993788532 998308731 998308731
595331905 595331905 881850327 881850327
138905466 138905466 354990778 354990778
127091428 127091428 291707534 291707534
90758387 90758387 655146167 655146167
62567764 62567764 631831941 631831941
122578019 122578019 747656948 747656948
251543989 251543989 465021476 465021476
320139408 320139408 741959229 741959229
883256430 883256430 988612827 988612827
429674366 429674366 879462019 879462019
241507107 241507107 299344190 299344190
438967411 438967411 878642691 878642691
137683129 137683129 606486213 606486213
475637747 475637747 653097061 653097061
837522260 837522260 887049976 887049976
227289539 227289539 860551647 860551647
941976155 941976155 971976289 971976289
594681577 594681577 964064771 964064771
354066033 354066033 684884979 684884979
56477610 56477610 969596059 969596059
920737149 920737149 946606470 946606470
311504265 311504265 704177430 704177430
461884578 461884578 845234057 845234057
57017166 57017166 790461776 790461776
77168199 77168199 983523098 983523098
870817020 870817020 920880068 920880068
19786255 19786255 665807099 665807099
540209624 540209624 829359016 829359016
719569632 719569632 997724546 997724546
801132647 801132647 912281717 912281717
200883424 200883424 236141239 236141239
862075503 862075503 867063750 867063750
451203442 451203442 486266934 486266934
966563573 966563573 984918738 984918738
617965372 617965372 706325457 706325457
665306685 665306685 959506137 959506137
600985635 600985635 871850903 871850903
371470285 371470285 716153550 716153550
469441356 469441356 748130443 748130443
792109672 792109672 822022393 822022393
996829468 996829468 999975929 999975929
893310486 893310486 902063729 902063729
247854904 247854904 902505631 902505631
616655386 616655386 765295319 765295319
360924805 360924805 549502263 549502263
690898169 690898169 788155584 788155584
922097448 922097448 940000620 940000620
593784441 593784441 747973445 747973445
892168326 892168326 948849674 948849674
571608478 571608478 994530499 994530499
777709380 777709380 927384854 927384854
794658989 794658989 860594114 860594114
495249734 495249734 783314896 783314896
92738349 92738349 140581111 140581111
109313459 109313459 873660629 873660629
515839456 515839456 792240961 792240961
353276143 353276143 562279617 562279617
340402381 340402381 437854750 437854750
20364958 20364958 259200720 259200720
317624633 317624633 520271442 520271442
124726183 124726183 829388919 829388919
456141223 456141223 719859748 719859748
413684269 413684269 727890237 727890237
448859615 448859615 747719799 747719799
165493143 165493143 688782794 688782794
74274020 74274020 457682114 457682114
211935880 211935880 415591202 415591202
901964539 901964539 911442175 911442175
220995815 220995815 485928214 485928214
208983466 208983466 378086760 378086760
675498967 675498967 706180841 706180841
925846453 925846453 989166664 989166664
375968190 375968190 581087145 581087145
343480609 343480609 581362858 581362858
48194113 48194113 382680081 382680081
25314100 25314100 338109236 338109236
866306629 866306629 994668341 994668341
488659571 488659571 740080077 740080077
899374064 899374064 931213171 931213171
687116962 687116962 811169679 811169679
708404389 708404389 815142240 815142240
529691334 529691334 937262451 937262451
297945866 297945866 881732393 881732393
505740581 505740581 629619670 629619670
754871044 754871044 879819983 879819983
355594052 355594052 472742754 472742754
784298424 784298424 805814673 805814673
140648422 140648422 900129507 900129507
337543051 337543051 459199897 459199897
202046227 202046227 255436945 255436945
123834401 123834401 198748197 198748197
59863565 59863565 884525779 884525779
827397729 827397729 889147733 889147733
508703580 508703580 925039752 925039752
21707375 21707375 719690249 719690249
206881474 206881474 348391728 348391728
97813936 97813936 483014925 483014925
417899846 417899846 482413945 482413945
736386760 736386760 995027457 995027457
332799277 332799277 942916082 942916082
252424094 252424094 681848782 681848782
568818171 568818171 979797019 979797019
583899990 583899990 894519908 894519908
349417589 349417589 722456668 722456668
622695508 622695508 851174125 851174125
743041697 743041697 994062672 994062672
489758271 489758271 508164722 508164722
701540291 701540291 935011631 935011631
255780346 255780346 579720882 579720882
99654753 99654753 363031429 363031429
12456363 12456363 847500089 847500089
823862335 823862335 952238047 952238047
409647288 409647288 597808126 597808126
383114851 383114851 875249891 875249891
884973508 884973508 995322816 995322816
949061393 949061393 973627542 973627542
971760821 971760821 999704431 999704431
590245839 590245839 668359801 668359801
177591472 177591472 356467389 356467389
150220641 150220641 584765706 584765706
727767579 727767579 884867826 884867826
893806028 893806028 926826064 926826064
372209817 372209817 411518596 411518596
57155158 57155158 62070401 62070401
43010832 43010832 251867113 251867113
746779524 746779524 922984665 922984665
180607909 180607909 320242144 320242144
655201049 655201049 985196697 985196697
663143869 663143869 707065681 707065681
682546717 682546717 721247974 721247974
202788861 202788861 516218272 516218272
787146963 787146963 924652508 924652508
282171977 282171977 562400760 562400760
520217280 520217280 669256274 669256274
683602376 683602376 892344346 892344346
369739433 369739433 973331433 973331433
818021598 818021598 819240846 819240846
472556693 472556693 788555002 788555002
776205616 776205616 815921870 815921870
147018182 147018182 956975160 956975160
680328098 680328098 759528216 759528216
656949955 656949955 776074008 776074008
942079579 942079579 957315582 957315582
162744145 162744145 382023371 382023371
564643519 564643519 674652235 674652235
285406836 285406836 469033686 469033686
998588786 998588786 998647002 998647002
76675185 76675185 363859015 363859015
44549723 44549723 740454332 740454332
732440782 732440782 935184551 935184551
568824989 568824989 994322584 994322584
457244239 457244239 910010791 910010791
204191902 204191902 468214054 468214054
470896378 470896378 503798146 503798146
678550532 678550532 741092975 741092975
340200979 340200979 961109402 961109402
256118194 256118194 337402734 337402734
716944416 716944416 720201786 720201786
978090446 978090446 989498486 989498486
88749285 88749285 833934985 833934985
836788670 836788670 925474945 925474945
397661031 397661031 648924257 648924257
195677221 195677221 198377192 198377192
512116716 512116716 706185228 706185228
423576809 423576809 785619417 785619417
678031353 678031353 856014260 856014260
208212783 208212783 305093996 305093996
53029970 53029970 370005670 370005670
604790620 604790620 778405040 778405040
519201532 519201532 944653537 944653537
997301525 997301525 998551575 998551575
393290557 393290557 679132904 679132904
685700415 685700415 737943421 737943421
792523673 792523673 841554771 841554771
290484223 290484223 677955893 677955893
33359318 33359318 672558875 672558875
842693818 842693818 921949635 921949635
424849144 424849144 987435046 987435046
810851348 810851348 884715662 884715662
362962757 362962757 512441191 512441191
148526068 148526068 404630111 404630111
979110465 979110465 982377770 982377770
548113790 548113790 892167122 892167122
18132145 18132145 805016020 805016020
60725526 60725526 924047597 924047597
960021147 960021147 961549637 961549637
981221987 981221987 983466711 983466711
44432708 44432708 961393035 961393035
929950281 929950281 972650113 972650113
933497136 933497136 978832160 978832160
514362092 514362092 696758298 696758298
894383652 894383652 907960567 907960567
269479859 269479859 446912394 446912394
817412902 817412902 994973500 994973500
518318913 518318913 873381232 873381232
52086394 52086394 820828895 820828895
611379068 611379068 681296756 681296756
968003494 968003494 990909917 990909917
251084682 251084682 773592054 773592054
678557038 678557038 829500742 829500742
469091278 469091278 471294695 471294695
967283672 967283672 975018932 975018932
658600942 658600942 870706364 870706364
227436072 227436072 566929846 566929846
460688079 460688079 622959553 622959553
626103523 626103523 826956843 826956843
537733270 537733270 634820587 634820587
261271503 261271503 507430162 507430162
133270185 133270185 727876174 727876174
408935921 408935921 491863330 491863330
278386603 278386603 453561207 453561207
620243853 620243853 938053743 938053743
555766658 555766658 878099567 878099567
96895016 96895016 399348956 399348956
29611859 29611859 535886302 535886302
598306952 598306952 930260746 930260746
53076866 53076866 661980915 661980915
85494449 85494449 940644947 940644947
555432374 555432374 957335168 957335168
930656745 930656745 993238805 993238805
22541011 22541011 219179833 219179833
199034548 199034548 480061306 480061306
941296382 941296382 961140727 961140727
794641111 794641111 831020629 831020629
287374748 287374748 397096748 397096748
890570073 890570073 956565957 956565957
102334801 102334801 538325960 538325960
189337724 189337724 761249821 761249821
41913860 41913860 706635437 706635437
716260295 716260295 898986596 898986596
975313624 975313624 981069361 981069361
20048894 20048894 824785920 824785920
500135476 500135476 966546199 966546199
208237351 208237351 427390285 427390285
776345531 776345531 986708959 986708959
970910855 970910855 977415839 977415839
913943636 913943636 974134964 974134964
665750177 665750177 891680528 891680528
901006882 901006882 921744437 921744437
894132029 894132029 970989856 970989856
46459531 46459531 947518681 947518681
114630493 114630493 677389617 677389617
360531509 360531509 522885979 522885979
448006472 448006472 590523992 590523992
934622979 934622979 967085579 967085579
699034755 699034755 750336121 750336121
682666011 682666011 815034475 815034475
122014162 122014162 724641591 724641591
285780450 285780450 532829684 532829684
902858043 902858043 933079849 933079849
846920189 846920189 951696071 951696071
838802434 838802434 845927331 845927331
770088274 770088274 912325854 912325854
749675692 749675692 832044776 832044776
833334788 833334788 851171953 851171953
723602175 723602175 958493535 958493535
571481976 571481976 942263739 942263739
564503039 564503039 867276312 867276312
807629397 807629397 965327335 965327335
358640626 358640626 684653337 684653337
698274431 698274431 786700844 786700844
559820892 559820892 721932514 721932514
108774683 108774683 864358148 864358148
504475139 504475139 893466357 893466357
524319374 524319374 785025622 785025622
329600747 329600747 964611447 964611447
508687485 508687485 514666813 514666813
255996505 255996505 805537614 805537614
442897868 442897868 456840621 456840621
692759251 692759251 756442238 756442238
74280098 74280098 680386972 680386972
775045150 775045150 821577816 821577816
557744226 557744226 880573104 880573104
543141182 543141182 797527416 797527416
630357427 630357427 900399473 900399473
228387960 228387960 417178151 417178151
195459192 195459192 777055534 777055534
553894226 553894226 726174729 726174729
496143320 496143320 791409501 791409501
211929744 211929744 299452744 299452744
255879734 255879734 591192545 591192545
989913656 989913656 993536315 993536315
317692217 317692217 988664281 988664281
520103310 520103310 866712395 866712395
489009092 489009092 829571533 829571533
524421912 524421912 809709894 809709894
837673469 837673469 891327466 891327466
972115098 972115098 994473414 994473414
828936521 828936521 908606929 908606929
506787098 506787098 793308257 793308257
648068174 648068174 886444949 886444949
176935644 176935644 179800863 179800863
115597039 115597039 712145829 712145829
681312101 681312101 944617183 944617183
453603922 453603922 929212694 929212694
53265787 53265787 678276024 678276024
471605980 471605980 662302568 662302568
426552610 426552610 747211112 747211112
88793138 88793138 839330887 839330887
219226016 219226016 753897236 753897236
19619129 19619129 312756707 312756707
681208186 681208186 880442207 880442207
629350422 629350422 974507014 974507014
84300915 84300915 944207464 944207464
307488301 307488301 367874704 367874704
175140754 175140754 748567117 748567117
419894309 419894309 457209098 457209098
271399196 271399196 776078136 776078136
54979554 54979554 351742780 351742780
430700181 430700181 702850672 702850672
743786121 743786121 971692813 971692813
940000963 940000963 947868372 947868372
852927102 852927102 936049101 936049101
921559466 921559466 940516815 940516815
929897832 929897832 997799531 997799531
65238159 65238159 113326877 113326877
478917162 478917162 751804565 751804565
605348344 605348344 878363517 878363517
332600555 332600555 683127615 683127615
906385321 906385321 991592484 991592484
531790094 531790094 657433728 657433728
379081384 379081384 756427720 756427720
95482682 95482682 864859600 864859600
54356794 54356794 823585662 823585662
509715794 509715794 895880322 895880322
693870306 693870306 772228503 772228503
102837884 102837884 994867924 994867924
210966119 210966119 281818432 281818432
174567710 174567710 423618759 423618759
315982798 315982798 370859525 370859525
866132187 866132187 936529399 936529399
667696219 667696219 858190509 858190509
404440217 404440217 655580221 655580221
253829780 253829780 401943830 401943830
465067133 465067133 994330027 994330027
62483517 62483517 591959430 591959430
916993004 916993004 930675784 930675784
21093467 21093467 268222551 268222551
508594059 508594059 629306224 629306224
674219316 674219316 796934595 796934595
361321791 361321791 415792406 415792406
509606988 509606988 528722356 528722356
48983085 48983085 116267281 116267281
341446761 341446761 491332802 491332802
89623738 89623738 563827644 563827644
749145487 749145487 801061291 801061291
473047691 473047691 631369759 631369759
964583172 964583172 968127507 968127507
419131525 419131525 960820573 960820573
67860812 67860812 252951321 252951321
144579277 144579277 633704753 633704753
804675629 804675629 900980312 900980312
562678983 562678983 950220354 950220354
272801451 272801451 480243036 480243036
100758810 100758810 592798669 592798669
912821003 912821003 968566257 968566257
318895530 318895530 495488464 495488464
371781331 371781331 701208940 701208940
757975451 757975451 846605993 846605993
311549128 311549128 842178873 842178873
493409620 493409620 858590965 858590965
911912686 911912686 965511727 965511727
431500920 431500920 843316736 843316736
578624138 578624138 900411180 900411180
457495022 457495022 898541707 898541707
781428258 781428258 821872488 821872488
922429401 922429401 984285651 984285651
877297530 877297530 953662627 953662627
522698143 522698143 603433543 603433543
365451672 365451672 777465408 777465408
985637862 985637862 998155277 998155277
581518016 581518016 632249499 632249499
319734417 319734417 815591627 815591627
685701751 685701751 896117887 896117887
794834630 794834630 883460747 883460747
490691971 490691971 571756229 571756229
186791658 186791658 327941657 327941657
161379817 161379817 723657948 723657948
271440034 271440034 655696236 655696236
154020077 154020077 304632475 304632475
787779795 787779795 927076099 927076099
835471636 835471636 914992166 914992166
442187682 442187682 874696823 874696823
456278564 456278564 892496572 892496572
43992692 43992692 976644425 976644425
128222497 128222497 781231279 781231279
777781230 777781230 893107237 893107237
287569489 287569489 690075655 690075655
542481909 542481909 615925760 615925760
299779896 299779896 975572855 975572855
595804078 595804078 825702671 825702671
197004956 197004956 270666616 270666616
806487934 806487934 970381110 970381110
884719745 884719745 927214027 927214027
911102217 911102217 964032804 964032804
903795757 903795757 978708080 978708080
32658230 32658230 168498197 168498197
617594404 617594404 782406433 782406433
699614249 699614249 851350358 851350358
927573035 927573035 945502590 945502590
366116678 366116678 812690854 812690854
792262984 792262984 837273769 837273769
977563444 977563444 980241846 980241846
65838528 65838528 673961005 673961005
531740630 531740630 788902558 788902558
995639062 995639062 999093295 999093295
354349139 354349139 927150898 927150898
390788114 390788114 539293947 539293947
492920590 492920590 667606464 667606464
763613879 763613879 832821092 832821092
895837613 895837613 924985628 924985628
259576394 259576394 625578586 625578586
922050326 922050326 971407365 971407365
709925712 709925712 718043594 718043594
265801068 265801068 615635362 615635362
831904143 831904143 865418496 865418496
59475989 59475989 188365459 188365459
725441548 725441548 913456749 913456749
984330166 984330166 987082080 987082080
370850571 370850571 609179573 609179573
556513333 556513333 983109805 983109805
937820690 937820690 961270477 961270477
652858037 652858037 666530253 666530253
349008356 349008356 393926174 393926174
834959772 834959772 846498503 846498503
732552841 732552841 894898657 894898657
82530959 82530959 123937809 123937809
465631044 465631044 661041012 661041012
763031155 763031155 765028975 765028975
269536922 269536922 297250535 297250535
52046700 52046700 81520761 81520761
813139537 813139537 996707563 996707563
964666081 964666081 987939382 987939382
595235693 595235693 671670492 671670492
955282806 955282806 984221487 984221487
722051123 722051123 936314478 936314478
730297104 730297104 740267627 740267627
41263146 41263146 606087307 606087307
450181331 450181331 952613458 952613458
148763668 148763668 926994702 926994702
338943782 338943782 364999471 364999471
978426360 978426360 999440318 999440318
438234029 438234029 950020191 950020191
917112603 917112603 921010466 921010466
363486540 363486540 835358278 835358278
456172544 456172544 903087434 903087434
848166442 848166442 929625809 929625809
298194031 298194031 412098240 412098240
82369962 82369962 406967166 406967166
573798251 573798251 602479061 602479061
626086515 626086515 641363562 641363562
712433465 712433465 989922672 989922672
699136616 699136616 883290928 883290928
907007839 907007839 999101549 999101549
590703279 590703279 975155380 975155380
577382049 577382049 584762790 584762790
737680302 737680302 840333129 840333129
534566660 534566660 807161193 807161193
169297672 169297672 802888114 802888114
620927438 620927438 760550318 760550318
711128483 711128483 765421661 765421661
782540676 782540676 947218589 947218589
852651940 852651940 990194290 990194290
625274346 625274346 677143132 677143132
55935088 55935088 521516034 521516034
637033477 637033477 674670815 674670815
682867884 682867884 725949176 725949176
337740827 337740827 611097942 611097942
150695485 150695485 525554696 525554696
280056241 280056241 869046240 869046240
829538888 829538888 877637455 877637455
885245834 885245834 918486808 918486808
819204914 819204914 916876224 916876224
230011310 230011310 746444910 746444910
131027104 131027104 172435256 172435256
42569567 42569567 480378056 480378056
72501111 72501111 410236667 410236667
277202725 277202725 882910174 882910174
284790235 284790235 685319089 685319089
548431554 548431554 577515566 577515566
846757171 846757171 870078710 870078710
612388669 612388669 727880198 727880198
762692131 762692131 878829416 878829416
625154779 625154779 880727228 880727228
249518735 249518735 367727403 367727403
79085856 79085856 166871774 166871774
115040670 115040670 449291554 449291554
780862673 780862673 960685499 960685499
486623156 486623156 501344941 501344941
82589172 82589172 934802879 934802879
575987317 575987317 856021403 856021403
482018253 482018253 977596262 977596262
432762055 432762055 538521393 538521393
244929250 244929250 257265144 257265144
186308816 186308816 644109687 644109687
241669879 241669879 456439531 456439531
42394099 42394099 722320197 722320197
489980690 489980690 741279353 741279353
102452438 102452438 428822288 428822288
632885111 632885111 959856445 959856445
574245215 574245215 808574741 808574741
875395500 875395500 939918761 939918761
114439345 114439345 216247971 216247971
384647285 384647285 641081969 641081969
890874162 890874162 938822178 938822178
529593815 529593815 617048858 617048858
808298631 808298631 885690370 885690370
971786520 971786520 984387856 984387856
243987861 243987861 705260657 705260657
399463613 399463613 444735420 444735420
427878017 427878017 716638663 716638663
782410889 782410889 972817896 972817896
881762992 881762992 960540435 960540435
184458116 184458116 742872431 742872431
937362119 937362119 976961961 976961961
78858225 78858225 96895336 96895336
633323179 633323179 678781002 678781002
196500309 196500309 771640912 771640912
641574785 641574785 766959772 766959772
207423093 207423093 665026688 665026688
841273261 841273261 978995606 978995606
860033368 860033368 948192948 948192948
302843606 302843606 630740678 630740678
836319552 836319552 958472370 958472370
758895072 758895072 759500638 759500638
838391988 838391988 957145705 957145705
695144176 695144176 811450727 811450727
591274873 591274873 972038945 972038945
452674922 452674922 475281808 475281808
995870867 995870867 997035057 997035057
470418421 470418421 840953427 840953427
374952007 374952007 604276953 604276953
588595828 588595828 913225952 913225952
291006491 291006491 705529798 705529798
421770766 421770766 653347368 653347368
945423059 945423059 950393802 950393802
608663334 608663334 744975908 744975908
150336629 150336629 712107868 712107868
214338402 214338402 386430437 386430437
465907269 465907269 499186790 499186790
906294184 906294184 988866471 988866471
576934601 576934601 725718367 725718367
766717467 766717467 923396022 923396022
240638405 240638405 272719911 272719911
272321569 272321569 677748421 677748421
67527230 67527230 116496627 116496627
266375775 266375775 497532431 497532431
956198010 956198010 997189226 997189226
203676858 203676858 342760748 342760748
137239038 137239038 659028609 659028609
95943767 95943767 503041498 503041498
758277518 758277518 762136505 762136505
139518875 139518875 413562770 413562770
807182127 807182127 972609824 972609824
381441579 381441579 933060750 933060750
645886503 645886503 698418614 698418614
43913964 43913964 213095500 213095500
52498170 52498170 576755133 576755133
638785027 638785027 902085514 902085514
424098158 424098158 848806090 848806090
775258325 775258325 777372268 777372268
855901319 855901319 941179796 941179796
75985415 75985415 202089532 202089532
144184971 144184971 595474421 595474421
198759806 198759806 284310549 284310549
956831998 956831998 979164047 979164047
298520670 298520670 889198704 889198704
914271909 914271909 917024670 917024670
530372366 530372366 950753439 950753439
512242054 512242054 644136966 644136966
400152882 400152882 785654904 785654904
295908582 295908582 607906423 607906423
727795118 727795118 751212079 751212079
287565641 287565641 929416818 929416818
63421097 63421097 392620653 392620653
585159284 585159284 659273992 659273992
48152966 48152966 759022154 759022154
763840365 763840365 810698261 810698261
494809835 494809835 522033807 522033807
792316536 792316536 910144634 910144634
139628734 139628734 547583935 547583935
209799451 209799451 427873341 427873341
237925410 237925410 776443285 776443285
948717594 948717594 999399650 999399650
66568061 66568061 697537249 697537249
111192955 111192955 131715538 131715538
323916917 323916917 412235705 412235705
248370818 248370818 786729006 786729006
156590573 156590573 605300921 605300921
795276212 795276212 803798068 803798068
458685963 458685963 576695227 576695227
241918679 241918679 827677859 827677859
864020532 864020532 927952735 927952735
515575024 515575024 889967201 889967201
262298893 262298893 911033486 911033486
8509507 8509507 684152644 684152644
480930939 480930939 941541216 941541216
902649429 902649429 962955795 962955795
325267363 325267363 909927153 909927153
997672940 997672940 999122524 999122524
76627690 76627690 829627134 829627134
32408844 32408844 229828401 229828401
882246133 882246133 963077257 963077257
363104507 363104507 618706409 618706409
655029673 655029673 792230613 792230613
597090877 597090877 972577552 972577552
687057450 687057450 974080535 974080535
34856599 34856599 526220629 526220629
614916831 614916831 617926114 617926114
179791120 179791120 286261550 286261550
411122796 411122796 459949020 459949020
889942506 889942506 999832286 999832286
291887797 291887797 397079143 397079143
413510828 413510828 840307387 840307387
182969057 182969057 812326751 812326751
87981594 87981594 437248732 437248732
150873427 150873427 759595547 759595547
821639738 821639738 933843711 933843711
639091634 639091634 687926072 687926072
745997905 745997905 999315675 999315675
254404833 254404833 595571939 595571939
542956770 542956770 942820844 942820844
769091335 769091335 882575953 882575953
192225205 192225205 511760947 511760947
708036999 708036999 882676877 882676877
364770764 364770764 683953165 683953165
515921159 515921159 527142342 527142342
647669102 647669102 960544940 960544940
198026093 198026093 647064123 647064123
560125984 560125984 782177973 782177973
418678748 418678748 888389380 888389380
100092070 100092070 946322317 946322317
880695482 880695482 900811895 900811895
125032198 125032198 507420444 507420444
48166316 48166316 577601289 577601289
843483268 843483268 980678409 980678409
159466391 159466391 500745289 500745289
829416357 829416357 973149331 973149331
938744480 938744480 942582961 942582961
653774383 653774383 753468017 753468017
88343596 88343596 851308606 851308606
356562214 356562214 567583062 567583062
667285728 667285728 766424322 766424322
644484304 644484304 922339403 922339403
67724961 67724961 726628792 726628792
908851889 908851889 919573747 919573747
505243284 505243284 801244589 801244589
288292239 288292239 308168791 308168791
298333469 298333469 500751760 500751760
599228270 599228270 902373033 902373033
761058787 761058787 865045772 865045772
61300115 61300115 205739301 205739301
829352906 829352906 838405488 838405488
784683140 784683140 790400882 790400882
661040374 661040374 894193416 894193416
909435398 909435398 939676801 939676801
97451214 97451214 809719913 809719913
678378269 678378269 679631106 679631106
236635125 236635125 884410154 884410154
989855246 989855246 991164682 991164682
654461010 654461010 973416977 973416977
525090911 525090911 879161096 879161096
379270408 379270408 896360094 896360094
789780692 789780692 951167073 951167073
254280318 254280318 375624351 375624351
210441587 210441587 745571773 745571773
216757847 216757847 913361066 913361066
483561856 483561856 785961582 785961582
810868601 810868601 859123665 859123665
451521921 451521921 862186170 862186170
396943882 396943882 666904652 666904652
678336314 678336314 946728808 946728808
674173805 674173805 767176123 767176123
389672369 389672369 635480769 635480769
513941064 513941064 604583645 604583645
633520938 633520938 872964284 872964284
511426176 511426176 643551442 643551442
556171050 556171050 773027002 773027002
219560250 219560250 741738710 741738710
822201463 822201463 823238700 823238700
668156635 668156635 893144212 893144212
312375061 312375061 627115758 627115758
270340872 270340872 651118746 651118746
846738506 846738506 941681856 941681856
952587430 952587430 981534526 981534526
252707483 252707483 950926556 950926556
637596122 637596122 717365371 717365371
408835531 408835531 787049422 787049422
77222921 77222921 868217026 868217026
155018465 155018465 338065117 338065117
702799320 702799320 801818650 801818650
870044706 870044706 877070864 877070864
106215723 106215723 799793901 799793901
350552850 350552850 874611512 874611512
27591977 27591977 650529552 650529552
969163383 969163383 980913366 980913366
51338806 51338806 293770013 293770013
816642133 816642133 984766249 984766249
402558966 402558966 592858006 592858006
44209137 44209137 140794645 140794645
998896464 998896464 999192906 999192906
363909585 363909585 391807796 391807796
387778663 387778663 799653794 799653794
855995833 855995833 982078731 982078731
99311778 99311778 351979241 351979241
718537391 718537391 899907920 899907920
839566500 839566500 983332485 983332485
82600696 82600696 689796765 689796765
223839316 223839316 365457072 365457072
81998871 81998871 935304578 935304578
974801621 974801621 986663862 986663862
804409555 804409555 861256881 861256881
91964557 91964557 352030123 352030123
321011505 321011505 660199788 660199788
668212513 668212513 727796104 727796104
429856885 429856885 991624425 991624425
214165367 214165367 859525108 859525108
568058661 568058661 810207665 810207665
434863538 434863538 808597873 808597873
462000901 462000901 592600000 592600000
502417720 502417720 690645494 690645494
57748762 57748762 529798738 529798738
806506670 806506670 973288768 973288768
341536170 341536170 933328895 933328895
51282937 51282937 771508364 771508364
193873977 193873977 877925485 877925485
388615230 388615230 461076288 461076288
909482893 909482893 963751277 963751277
248976354 248976354 384006772 384006772
353637290 353637290 802449171 802449171
406179978 406179978 800962215 800962215
117145046 117145046 754345252 754345252
91887898 91887898 507481358 507481358
464930965 464930965 502557355 502557355
584005561 584005561 771519687 771519687
449755053 449755053 958426679 958426679
920349643 920349643 985360550 985360550
977614370 977614370 996274245 996274245
241890292 241890292 473548340 473548340
724535865 724535865 977138621 977138621
336767003 336767003 691877681 691877681
613249400 613249400 938898891 938898891
980109668 980109668 981632552 981632552
219497636 219497636 853276801 853276801
504945715 504945715 890185925 890185925
672135105 672135105 935689618 935689618
457153583 457153583 815393643 815393643
193221140 193221140 333141602 333141602
718529083 718529083 830856012 830856012
484295203 484295203 708112716 708112716
795424893 795424893 940358750 940358750
67113394 67113394 281862025 281862025
619103835 619103835 771554479 771554479
914576839 914576839 917045613 917045613
733010040 733010040 875441837 875441837
364413606 364413606 998423909 998423909
123607738 123607738 762821687 762821687
909273556 909273556 971370810 971370810
322957895 322957895 695722146 695722146
780482583 780482583 840228182 840228182
301779330 301779330 745015576 745015576
532532084 532532084 828117275 828117275
164116497 164116497 986609978 986609978
308441391 308441391 360510870 360510870
517311705 517311705 663533013 663533013
646268365 646268365 817677633 817677633
525659647 525659647 958841505 958841505
600028436 600028436 824621931 824621931
924594920 924594920 988505730 988505730
910542344 910542344 949481671 949481671
806732857 806732857 971389647 971389647
59725039 59725039 455167511 455167511
499409879 499409879 564781016 564781016
27920717 27920717 413059081 413059081
668630758 668630758 816972275 816972275
180124648 180124648 874598876 874598876
519220685 519220685 769507566 769507566
664136900 664136900 986834573 986834573
765428784 765428784 806835264 806835264
309578023 309578023 603697984 603697984
418637556 418637556 597614721 597614721
173434773 173434773 966803722 966803722
899493437 899493437 982362237 982362237
423354323 423354323 606972328 606972328
43263858 43263858 458246836 458246836
412400359 412400359 602309942 602309942
16455478 16455478 812553366 812553366
856760598 856760598 976520546 976520546
574568304 574568304 832463163 832463163
65903587 65903587 413204678 413204678
494632259 494632259 763422547 763422547
150850070 150850070 323892974 323892974
108057366 108057366 812881076 812881076
137462193 137462193 880979769 880979769
839127692 839127692 956353415 956353415
59539964 59539964 74446332 74446332
1888907 1888907 994255147 994255147
797453689 797453689 892173668 892173668
645661497 645661497 909327286 909327286
287872495 287872495 680016742 680016742
754650105 754650105 874974393 874974393
280651363 280651363 993327019 993327019
778394481 778394481 791203407 791203407
536022297 536022297 675194550 675194550
922049414 922049414 976379522 976379522
869235606 869235606 891655177 891655177
473963357 473963357 595785332 595785332
228638880 228638880 590385007 590385007
850476891 850476891 883023998 883023998
368333372 368333372 369120632 369120632
872251173 872251173 934988322 934988322
861472174 861472174 969523174 969523174
42157472 42157472 914274018 914274018
80729979 80729979 984858555 984858555
874394865 874394865 993057076 993057076
516320105 516320105 695553426 695553426
406462589 406462589 954637552 954637552
533193340 533193340 645352535 645352535
779116265 779116265 783752646 783752646
784151289 784151289 867398882 867398882
381429785 381429785 752813009 752813009
943329895 943329895 958950130 958950130
283679540 283679540 293696131 293696131
748095880 748095880 854078911 854078911
78246046 78246046 683595835 683595835
878244451 878244451 920068181 920068181
174568443 174568443 845977554 845977554
847322685 847322685 965555211 965555211
626438706 626438706 650878830 650878830
501863321 501863321 963686231 963686231
253247846 253247846 403391646 403391646
790859327 790859327 810890986 810890986
523067134 523067134 719967598 719967598
405163826 405163826 419448427 419448427
29972893 29972893 625671447 625671447
69381815 69381815 142545536 142545536
746949417 746949417 829888498 829888498
581243988 581243988 869364736 869364736
164289224 164289224 783209225 783209225
740499149 740499149 849505540 849505540
32039133 32039133 673160705 673160705
932084263 932084263 997104787 997104787
973067022 973067022 984414803 984414803
602012072 602012072 869230432 869230432
195398208 195398208 914186226 914186226
254280661 254280661 485771555 485771555
109735577 109735577 432698279 432698279
412989554 412989554 892547637 892547637
825277308 825277308 988961046 988961046
507310724 507310724 855590068 855590068
171584399 171584399 668779752 668779752
159650385 159650385 889998563 889998563
733343927 733343927 849871424 849871424
517975390 517975390 632426671 632426671
248955929 248955929 979610001 979610001
258483310 258483310 332997977 332997977
715803674 715803674 851401966 851401966
272885129 272885129 563712413 563712413
340127326 340127326 851314743 851314743
932827121 932827121 933976224 933976224
595682252 595682252 645714092 645714092
80400942 80400942 419498964 419498964
20858504 20858504 848678500 848678500
77459970 77459970 418965355 418965355
368524279 368524279 484487432 484487432
31058548 31058548 848446116 848446116
417695421 417695421 628559670 628559670
382507977 382507977 982562382 982562382
232744129 232744129 540684683 540684683
413925765 413925765 758479364 758479364
517280038 517280038 747280322 747280322
560017517 560017517 904683793 904683793
824934995 824934995 833154577 833154577
985226375 985226375 999738349 999738349
299172843 299172843 726515963 726515963
168496919 168496919 795578804 795578804
669442261 669442261 979383506 979383506
130519715 130519715 915923624 915923624
912108340 912108340 941656730 941656730
791406319 791406319 816243003 816243003
542446703 542446703 662746857 662746857
590823681 590823681 632680371 632680371
953667369 953667369 971099270 971099270
548775709 548775709 601852259 601852259
391087432 391087432 517023341 517023341
225392329 225392329 753955569 753955569
294445041 294445041 960330573 960330573
147159241 147159241 896957359 896957359
356888969 356888969 647553178 647553178
995267874 995267874 996762340 996762340
881499574 881499574 902004409 902004409
787881242 787881242 843627298 843627298
908630363 908630363 916527141 916527141
697557814 697557814 730105193 730105193
467123358 467123358 478093635 478093635
293044025 293044025 598640958 598640958
79518436 79518436 920644553 920644553
749655083 749655083 891295601 891295601
606456018 606456018 942593335 942593335
106396751 106396751 669372523 669372523
749919308 749919308 803585360 803585360
492480810 492480810 943969435 943969435
935639161 935639161 992247679 992247679
355578753 355578753 941044678 941044678
158529981 158529981 794657732 794657732
114022747 114022747 288239801 288239801
497654717 497654717 897622456 897622456
14013946 14013946 40846667 40846667
988790621 988790621 998003832 998003832
4530661 4530661 855598905 855598905
465928388 465928388 708334614 708334614
556220641 556220641 720411879 720411879
734951254 734951254 804188514 804188514
437927410 437927410 889842214 889842214
507944887 507944887 915852762 915852762
89699165 89699165 164741335 164741335
182099406 182099406 224717304 224717304
163345064 163345064 773228076 773228076
19071166 19071166 259635770 259635770
807897239 807897239 985838490 985838490
721131757 721131757 791597355 791597355
301788464 301788464 534776594 534776594
630008833 630008833 879899640 879899640
548851639 548851639 889180811 889180811
128387293 128387293 257084101 257084101
780516018 780516018 917367868 917367868
853814695 853814695 960780017 960780017
94010853 94010853 242802106 242802106
530037701 530037701 973809891 973809891
876996693 876996693 930451586 930451586
94535130 94535130 605754087 605754087
88859720 88859720 390350064 390350064
315013580 315013580 476588229 476588229
808291139 808291139 822297495 822297495
716461760 716461760 883900747 883900747
648879114 648879114 973144728 973144728
249257243 249257243 502278438 502278438
326961314 326961314 859125235 859125235
307182210 307182210 893914623 893914623
351705169 351705169 784905281 784905281
12460506 12460506 755199656 755199656
188828571 188828571 631527313 631527313
436924744 436924744 466800362 466800362
108049478 108049478 712632230 712632230
851157041 851157041 946369758 946369758
23500630 23500630 240485254 240485254
355894585 355894585 675464901 675464901
618269969 618269969 850006980 850006980
770285127 770285127 999960267 999960267
328918779 328918779 591802147 591802147
375923839 375923839 418005484 418005484
528452569 528452569 626480177 626480177
630222405 630222405 741060997 741060997
680654257 680654257 892821930 892821930
23181632 23181632 208333106 208333106
532769224 532769224 714671273 714671273
467122772 467122772 502713590 502713590
805521570 805521570 954985225 954985225
374754213 374754213 746311424 746311424
467920388 467920388 926977799 926977799
9173658 9173658 545356417 545356417
18177780 18177780 47077783 47077783
893912534 893912534 983603966 983603966
116126134 116126134 215127125 215127125
376991551 376991551 841851732 841851732
902865360 902865360 984776018 984776018
456781307 456781307 613424739 613424739
516327430 516327430 686827912 686827912
362270829 362270829 592745151 592745151
969782878 969782878 989533394 989533394
446541883 446541883 707080038 707080038
488898588 488898588 991541943 991541943
148499530 148499530 382952810 382952810
414387653 414387653 952090162 952090162
214386879 214386879 499900346 499900346
219340575 219340575 553757181 553757181
154054912 154054912 438948928 438948928
425578799 425578799 985056551 985056551
786990512 786990512 891066934 891066934
722860601 722860601 781383460 781383460
916338357 916338357 927588032 927588032
975864258 975864258 991189091 991189091
633093939 633093939 892499676 892499676
850300560 850300560 923654546 923654546
879256977 879256977 965540858 965540858
976907431 976907431 987793468 987793468
519331699 519331699 834560762 834560762
426236237 426236237 479725701 479725701
816198078 816198078 835509748 835509748
895969542 895969542 904666837 904666837
360402071 360402071 726213877 726213877
233936791 233936791 276890783 276890783
327181666 327181666 573324346 573324346
327666183 327666183 392586076 392586076
559506118 559506118 768886086 768886086
15890584 15890584 221305971 221305971
885646503 885646503 950000031 950000031
38670033 38670033 172006446 172006446
938471465 938471465 967885482 967885482
661966710 661966710 990433720 990433720
699979187 699979187 704519899 704519899
874336909 874336909 900698235 900698235
281393384 281393384 326740340 326740340
334196059 334196059 885710540 885710540
93663407 93663407 376929392 376929392
535673955 535673955 571600628 571600628
938278187 938278187 997669277 997669277
983158125 983158125 983567249 983567249
152414146 152414146 717692335 717692335
307722107 307722107 691115228 691115228
404954906 404954906 996723530 996723530
633787604 633787604 855280666 855280666
922451734 922451734 926005594 926005594
363313405 363313405 994907672 994907672
223930588 223930588 677415065 677415065
63674042 63674042 631930641 631930641
211130065 211130065 990084808 990084808
822691345 822691345 950669174 950669174
653293210 653293210 909814978 909814978
250781254 250781254 465536288 465536288
336100636 336100636 460846343 460846343
638903262 638903262 985276027 985276027
34103932 34103932 413578338 413578338
807226015 807226015 931360603 931360603
388846111 388846111 412627974 412627974
534910349 534910349 665269017 665269017
595605674 595605674 827786736 827786736
699489518 699489518 706432779 706432779
898104322 898104322 923990029 923990029
758938182 758938182 760182653 760182653
542830412 542830412 937657158 937657158
429524571 429524571 510572651 510572651
542750445 542750445 908484706 908484706
795141425 795141425 856279677 856279677
892672138 892672138 968956335 968956335
480320013 480320013 703957671 703957671
579737863 579737863 635919238 635919238
129617781 129617781 354778147 354778147
797215883 797215883 983981403 983981403
719172910 719172910 911082571 911082571
310334073 310334073 912164071 912164071
607478844 607478844 656554438 656554438
141314936 141314936 888612034 888612034
649946340 649946340 674110824 674110824
42382187 42382187 326308278 326308278
610555052 610555052 765051023 765051023
350532473 350532473 739734047 739734047
562782808 562782808 614974426 614974426
611502085 611502085 673004209 673004209
586923502 586923502 804175067 804175067
655594166 655594166 695187626 695187626
418592434 418592434 862407864 862407864
541416047 541416047 709050473 709050473
319729450 319729450 947187018 947187018
111063382 111063382 221319535 221319535
259207962 259207962 485097734 485097734
509535952 509535952 621817387 621817387
72994184 72994184 408840457 408840457
789116803 789116803 869337177 869337177
440299192 440299192 943616422 943616422
887347538 887347538 975970437 975970437
37412399 37412399 278750528 278750528
536510307 536510307 551980114 551980114
341133491 341133491 515514046 515514046
719229979 719229979 909809498 909809498
178299464 178299464 345809087 345809087
982579487 982579487 987194004 987194004
685594164 685594164 946150180 946150180
221670228 221670228 785309381 785309381
922248444 922248444 982607843 982607843
431004895 431004895 741704834 741704834
533470819 533470819 743938227 743938227
196987172 196987172 672394623 672394623
831352688 831352688 904762549 904762549
656430282 656430282 739381978 739381978
712176232 712176232 892481340 892481340
921642421 921642421 951221449 951221449
803095247 803095247 986828093 986828093
495354634 495354634 521185135 521185135
610211179 610211179 910815276 910815276
603766573 603766573 815169107 815169107
375295552 375295552 629186952 629186952
107162053 107162053 739413290 739413290
651177107 651177107 827448847 827448847
515342261 515342261 655577929 655577929
811639018 811639018 852432452 852432452
729051940 729051940 913306748 913306748
428135689 428135689 510965041 510965041
530302837 530302837 835510691 835510691
244949494 244949494 548155402 548155402
816064847 816064847 894548583 894548583
283801078 283801078 712784853 712784853
663887509 663887509 815830490 815830490
243699852 243699852 395562335 395562335
85074029 85074029 876467000 876467000
37965951 37965951 224621955 224621955
465635133 465635133 980998325 980998325
11755988 11755988 63824875 63824875
989680808 989680808 994406734 994406734
682911183 682911183 901499980 901499980
114148244 114148244 714074911 714074911
331933430 331933430 990763624 990763624
357272614 357272614 616334050 616334050
878361357 878361357 982634070 982634070
922291651 922291651 962076260 962076260
926147865 926147865 937763113 937763113
784203536 784203536 828823902 828823902
548484960 548484960 892648864 892648864
452276722 452276722 890303390 890303390
647362918 647362918 971057813 971057813
635722638 635722638 921570818 921570818
452903409 452903409 975058359 975058359
984208969 984208969 990501328 990501328
670534917 670534917 945266730 945266730
596154824 596154824 716963325 716963325
355669480 355669480 992521581 992521581
421296368 421296368 504064615 504064615
801284382 801284382 801684404 801684404
367955942 367955942 685513164 685513164
518067821 518067821 770073497 770073497
531951630 531951630 603635685 603635685
903181529 903181529 975091732 975091732
840567311 840567311 868543508 868543508
328992423 328992423 442629545 442629545
898802637 898802637 906502547 906502547
503010653 503010653 977020877 977020877
534405740 534405740 657321310 657321310
634566592 634566592 783014916 783014916
100661843 100661843 775242224 775242224
735806932 735806932 741578016 741578016
687877925 687877925 989150565 989150565
930573534 930573534 970201342 970201342
640567753 640567753 676390322 676390322
930658148 930658148 935535078 935535078
270955106 270955106 900583482 900583482
992569130 992569130 997817172 997817172
406271574 406271574 638186876 638186876
377497910 377497910 432401827 432401827
861692491 861692491 892792826 892792826
660491724 660491724 905190569 905190569
362795556 362795556 419743988 419743988
649691761 649691761 843936790 843936790
333323527 333323527 597929253 597929253
531271659 531271659 552388588 552388588
607492441 607492441 940600534 940600534
127815743 127815743 479321638 479321638
480233151 480233151 696584679 696584679
244004017 244004017 955996556 955996556
375766046 375766046 441799986 441799986
298260934 298260934 770074355 770074355
524683163 524683163 643936327 643936327
684284228 684284228 753684148 753684148
266194075 266194075 316420928 316420928
629338159 629338159 792635331 792635331
890254275 890254275 945333936 945333936
776587981 776587981 927307644 927307644
75536632 75536632 498772723 498772723
900746914 900746914 991008466 991008466
124781407 124781407 254973831 254973831
4781684 4781684 303307340 303307340
751605597 751605597 819912684 819912684
632076359 632076359 677532302 677532302
852277910 852277910 856297704 856297704
6676833 6676833 568855980 568855980
403742705 403742705 516629516 516629516
123451462 123451462 967780215 967780215
788493714 788493714 963160778 963160778
760528571 760528571 986918218 986918218
374537949 374537949 668412433 668412433
855533510 855533510 874499445 874499445
484469881 484469881 969011649 969011649
341502892 341502892 964106116 964106116
298628681 298628681 755074258 755074258
492627952 492627952 866507028 866507028
614588788 614588788 688441793 688441793
329452890 329452890 993763839 993763839
20275293 20275293 332210207 332210207
378320364 378320364 854288651 854288651
154414250 154414250 508836100 508836100
278069486 278069486 962518560 962518560
204556609 204556609 413645129 413645129
860784354 860784354 929374401 929374401
888513093 888513093 896336733 896336733
523804559 523804559 603557155 603557155
455135004 455135004 467527733 467527733
994632186 994632186 996820586 996820586
736651371 736651371 958924420 958924420
150178407 150178407 636449924 636449924
763777560 763777560 835563284 835563284
973908571 973908571 973924054 973924054
216546118 216546118 894585675 894585675
851049116 851049116 950953955 950953955
838235739 838235739 909607161 909607161
994347823 994347823 995868280 995868280
174221052 174221052 398895011 398895011
244852568 244852568 970821784 970821784
820358669 820358669 851180594 851180594
208637852 208637852 344229696 344229696
664474549 664474549 822444511 822444511
108892609 108892609 812201064 812201064
397452632 397452632 999323326 999323326
265209547 265209547 598880993 598880993
37193115 37193115 303256073 303256073
372506879 372506879 847468543 847468543
331606627 331606627 404414409 404414409
829453796 829453796 845316474 845316474
556110036 556110036 672755296 672755296
285817916 285817916 301273305 301273305
477780309 477780309 933024785 933024785
930710542 930710542 996286595 996286595
8895370 8895370 336690246 336690246
340096671 340096671 413644471 413644471
933309527 933309527 937641975 937641975
754471538 754471538 883584974 883584974
310970851 310970851 761014810 761014810
29580111 29580111 481143031 481143031
355599761 355599761 423221561 423221561
264874041 264874041 773049888 773049888
789119496 789119496 964709126 964709126
916290933 916290933 992935920 992935920
380223787 380223787 502381866 502381866
369430665 369430665 564516832 564516832
714623520 714623520 902713800 902713800
904468537 904468537 979909379 979909379
682931021 682931021 697926495 697926495
388886666 388886666 868406555 868406555
235673685 235673685 527282408 527282408
188016322 188016322 783960603 783960603
296323102 296323102 908367279 908367279
727650662 727650662 992714532 992714532
130278605 130278605 240854098 240854098
935117370 935117370 971072444 971072444
286636999 286636999 718048670 718048670
115081283 115081283 597909302 597909302
202198449 202198449 410924689 410924689
22174151 22174151 629422427 629422427
485124208 485124208 889839315 889839315
763543115 763543115 923762293 923762293
378648873 378648873 796410252 796410252
446789778 446789778 518152064 518152064
417743937 417743937 502099782 502099782
995777188 995777188 999131870 999131870
514913117 514913117 650148355 650148355
912083907 912083907 920418852 920418852
750732130 750732130 769272052 769272052
263877238 263877238 623041028 623041028
391242868 391242868 900099862 900099862
375979650 375979650 476791707 476791707
40544762 40544762 981131225 981131225
174794475 174794475 576865669 576865669
726078616 726078616 796442467 796442467
613044215 613044215 935754155 935754155
837883442 837883442 882358976 882358976
340108074 340108074 843743664 843743664
58590703 58590703 592507548 592507548
280020809 280020809 792985951 792985951
451314739 451314739 972119912 972119912
932837978 932837978 984321046 984321046
59998882 59998882 799527747 799527747
459712929 459712929 619449494 619449494
166513186 166513186 442852195 442852195
939868580 939868580 958959462 958959462
9179865 9179865 963026493 963026493
307532327 307532327 492023116 492023116
223626794 223626794 296501079 296501079
733943856 733943856 901757955 901757955
125813435 125813435 541461273 541461273
666917891 666917891 762131423 762131423
319556210 319556210 765255556 765255556
804678438 804678438 908464474 908464474
648094322 648094322 891670434 891670434
693408349 693408349 884667729 884667729
285953313 285953313 453337300 453337300
760319405 760319405 803283731 803283731
980103204 980103204 982100256 982100256
606366812 606366812 837135213 837135213
455433312 455433312 556474713 556474713
641279727 641279727 757718753 757718753
489733626 489733626 681125255 681125255
423751977 423751977 525196196 525196196
672936535 672936535 722999142 722999142
973852690 973852690 984095309 984095309
154232348 154232348 928897685 928897685
537105389 537105389 797982213 797982213
756069678 756069678 784487147 784487147
389376063 389376063 414160553 414160553
757766834 757766834 794807994 794807994
706764237 706764237 929264492 929264492
301997836 301997836 499130788 499130788
486146206 486146206 784150020 784150020
5896163 5896163 369185799 369185799
738509300 738509300 897911579 897911579
45476379 45476379 143057636 143057636
702998614 702998614 861111548 861111548
327368152 327368152 578218627 578218627
516554633 516554633 966388062 966388062
84965505 84965505 680333771 680333771
899930769 899930769 928726768 928726768
277651642 277651642 562671732 562671732
555291571 555291571 609896188 609896188
56393319 56393319 779688660 779688660
322799221 322799221 367334706 367334706
364953775 364953775 786666674 786666674
775088027 775088027 966332566 966332566
360895989 360895989 750981401 750981401
429321003 429321003 864330553 864330553
797659615 797659615 915661239 915661239
194857065 194857065 439208439 439208439
444760403 444760403 915151901 915151901
722222555 722222555 993248262 993248262
120055412 120055412 403152026 403152026
479904581 479904581 906444148 906444148
125812392 125812392 854742491 854742491
226166188 226166188 850334613 850334613
838764180 838764180 998212147 998212147
496924502 496924502 803204265 803204265
566460957 566460957 986759189 986759189
886852040 886852040 970628961 970628961
356568168 356568168 482279461 482279461
272031174 272031174 516512481 516512481
300719578 300719578 637847471 637847471
455116629 455116629 925246096 925246096
14167064 14167064 638364701 638364701
232830907 232830907 642360881 642360881
630991879 630991879 799382258 799382258
408305020 408305020 957726036 957726036
523057100 523057100 993764868 993764868
643535454 643535454 699504462 699504462
253297356 253297356 661371201 661371201
255098213 255098213 256860135 256860135
151126444 151126444 960464320 960464320
188815575 188815575 269456888 269456888
603849297 603849297 788341977 788341977
838450232 838450232 995259301 995259301
879380959 879380959 894922809 894922809
254771789 254771789 577101763 577101763
394021565 394021565 548254475 548254475
68675868 68675868 366840370 366840370
492142734 492142734 765038775 765038775
694901738 694901738 742045796 742045796
880224313 880224313 983961801 983961801
775771451 775771451 789751986 789751986
697743842 697743842 822688248 822688248
507698900 507698900 742312533 742312533
323055853 323055853 723249743 723249743
194969019 194969019 794380274 794380274
883206656 883206656 990344543 990344543
94145076 94145076 536283989 536283989
201564417 201564417 864976330 864976330
196990405 196990405 814546794 814546794
118452499 118452499 921116120 921116120
442516274 442516274 787014188 787014188
497169052 497169052 951852694 951852694
813503617 813503617 928660527 928660527
810178882 810178882 904709664 904709664
586064630 586064630 964678511 964678511
130705384 130705384 209617117 209617117
874549014 874549014 944919207 944919207
131315892 131315892 759447638 759447638
671339175 671339175 886033779 886033779
545952011 545952011 695387542 695387542
826069678 826069678 901635756 901635756
7647634 7647634 80581296 80581296
971276655 971276655 973703719 973703719
407117870 407117870 527759969 527759969
983617647 983617647 989186447 989186447
416339460 416339460 829129584 829129584
614991476 614991476 934704878 934704878
704638841 704638841 940342276 940342276
1696642 1696642 964065679 964065679
938512434 938512434 973760648 973760648
868839647 868839647 924214470 924214470
457303316 457303316 518779342 518779342
893491471 893491471 907110239 907110239
655355971 655355971 887033350 887033350
831683031 831683031 857225446 857225446
898621222 898621222 927183080 927183080
17962045 17962045 394946821 394946821
959637601 959637601 980531526 980531526
702515846 702515846 996677996 996677996
321280472 321280472 773735781 773735781
255460406 255460406 308063158 308063158
782166194 782166194 993342936 993342936
13062162 13062162 498976012 498976012
207902034 207902034 946547449 946547449
996450336 996450336 999717031 999717031
816499039 816499039 856545953 856545953
292030373 292030373 433491684 433491684
925872572 925872572 936392782 936392782
809268516 809268516 999182263 999182263
534910096 534910096 713727610 713727610
408409189 408409189 689102999 689102999
846168382 846168382 889236587 889236587
819446890 819446890 919540237 919540237
397266028 397266028 659967841 659967841
238854010 238854010 403912437 403912437
572508671 572508671 941082533 941082533
990122266 990122266 990491062 990491062
925859613 925859613 933788897 933788897
271424526 271424526 651989746 651989746
739724329 739724329 952588754 952588754
143245916 143245916 332147040 332147040
728510665 728510665 967046721 967046721
874188104 874188104 927349009 927349009
461176290 461176290 618287284 618287284
630595927 630595927 749978590 749978590
352979353 352979353 523772681 523772681
842724431 842724431 931368094 931368094
897047379 897047379 987672710 987672710
647060788 647060788 972929416 972929416
368932277 368932277 762229038 762229038
463371852 463371852 913332321 913332321
496403620 496403620 845701216 845701216
278697755 278697755 460679887 460679887
271295813 271295813 362953487 362953487
272971879 272971879 735346178 735346178
382723580 382723580 995007135 995007135
91521076 91521076 784162127 784162127
116124784 116124784 330540292 330540292
989061063 989061063 994467673 994467673
702139269 702139269 966586992 966586992
577694630 577694630 621496704 621496704
853722463 853722463 953374386 953374386
260696982 260696982 764867417 764867417
437225829 437225829 991608061 991608061
425371291 425371291 457741338 457741338
73701434 73701434 935758944 935758944
400824570 400824570 771449101 771449101
888535493 888535493 982045938 982045938
205745209 205745209 724010621 724010621
566912809 566912809 638371329 638371329
683473180 683473180 795681853 795681853
564440781 564440781 894859535 894859535
665605033 665605033 929991899 929991899
954021972 954021972 999359785 999359785
58166564 58166564 123818667 123818667
360288932 360288932 416744837 416744837
240661523 240661523 387281944 387281944
432564195 432564195 561614387 561614387
292977210 292977210 792947346 792947346
418238324 418238324 786307862 786307862
639287455 639287455 713726299 713726299
15156221 15156221 17054198 17054198
50919302 50919302 138487746 138487746
734673251 734673251 870701665 870701665
328232052 328232052 476382687 476382687
523436747 523436747 947022503 947022503
310013999 310013999 778775847 778775847
109650586 109650586 807653611 807653611
87860411 87860411 98289301 98289301
912875637 912875637 961478085 961478085
165922654 165922654 419352889 419352889
314242369 314242369 828793866 828793866
583578269 583578269 862639731 862639731
829654819 829654819 926343469 926343469
729093179 729093179 849950271 849950271
852701056 852701056 907015593 907015593
949191487 949191487 973354182 973354182
79314685 79314685 454438549 454438549
918474734 918474734 962424868 962424868
249538430 249538430 360990997 360990997
274097100 274097100 971343389 971343389
808952874 808952874 923999778 923999778
820063135 820063135 831347307 831347307
256520549 256520549 673431661 673431661
477829483 477829483 937980415 937980415
688554195 688554195 880280115 880280115
983303797 983303797 989275878 989275878
327885659 327885659 416577299 416577299
799764291 799764291 994962853 994962853
428946208 428946208 570956858 570956858
116012953 116012953 386284591 386284591
831977353 831977353 845584749 845584749
815108221 815108221 826578585 826578585
815630649 815630649 953364445 953364445
586376244 586376244 883163631 883163631
390395415 390395415 401651884 401651884
626742337 626742337 795544197 795544197
536888646 536888646 801261317 801261317
565712235 565712235 945450250 945450250
3888940 3888940 335662260 335662260
781296055 781296055 960014159 960014159
621771630 621771630 822279990 822279990
186533993 186533993 312376290 312376290
250921202 250921202 931211024 931211024
653648391 653648391 871213732 871213732
117076443 117076443 429205712 429205712
206963797 206963797 378852705 378852705
581500815 581500815 939642112 939642112
30496344 30496344 861088442 861088442
224463027 224463027 836333115 836333115
770899030 770899030 985061035 985061035
937094444 937094444 942534385 942534385
254235091 254235091 695192174 695192174
410827807 410827807 990336550 990336550
27976085 27976085 523207769 523207769
396784113 396784113 804581698 804581698
345365920 345365920 349350084 349350084
381621831 381621831 531370063 531370063
547054906 547054906 675481270 675481270
776210949 776210949 983907517 983907517
437563111 437563111 700708791 700708791
78370642 78370642 494933012 494933012
51400301 51400301 199001475 199001475
619146130 619146130 910871363 910871363
860418256 860418256 912310536 912310536
166731113 166731113 493612693 493612693
458990677 458990677 668663246 668663246
369919166 369919166 638707329 638707329
942515330 942515330 948616675 948616675
293833909 293833909 715444822 715444822
950443548 950443548 985302083 985302083
49052594 49052594 438886769 438886769
740581159 740581159 992190245 992190245
804262236 804262236 947423681 947423681
504481000 504481000 893817704 893817704
580071574 580071574 815171435 815171435
853223909 853223909 973858960 973858960
222571910 222571910 233731315 233731315
208221154 208221154 630605864 630605864
503534482 503534482 516459195 516459195
257769445 257769445 949387646 949387646
198079325 198079325 752192717 752192717
279649842 279649842 673490261 673490261
479312077 479312077 602519115 602519115
501045838 501045838 953514627 953514627
656382215 656382215 708746370 708746370
688680703 688680703 734298790 734298790
398752369 398752369 577540128 577540128
551402058 551402058 743128825 743128825
33209006 33209006 429457993 429457993
896829299 896829299 995100243 995100243
950962852 950962852 972805945 972805945
656986879 656986879 995558588 995558588
830099064 830099064 857171417 857171417
755284148 755284148 891433713 891433713
60188047 60188047 962389094 962389094
574813590 574813590 935866462 935866462
362990734 362990734 366739614 366739614
500503531 500503531 650571896 650571896
820099930 820099930 961123293 961123293
619571511 619571511 819156950 819156950
431612695 431612695 678123576 678123576
903690304 903690304 962114612 962114612
636327468 636327468 796720068 796720068
909998346 909998346 974891284 974891284
242035261 242035261 489223107 489223107
478628571 478628571 590740457 590740457
413657135 413657135 443471992 443471992
889634871 889634871 999138971 999138971
830034470 830034470 998587749 998587749
408613091 408613091 669809267 669809267
753527689 753527689 784313927 784313927
664313829 664313829 994981953 994981953
448055035 448055035 822856212 822856212
253961602 253961602 374401658 374401658
800574563 800574563 939756740 939756740
79829821 79829821 351347735 351347735
203826916 203826916 568226949 568226949
116791262 116791262 603828983 603828983
474001637 474001637 652352761 652352761
300287847 300287847 680147328 680147328
134404617 134404617 887360951 887360951
920509216 920509216 946965526 946965526
32834358 32834358 834262256 834262256
134164363 134164363 380551815 380551815
744867986 744867986 958471955 958471955
980254831 980254831 993121407 993121407
251677568 251677568 717527531 717527531
367515857 367515857 906173464 906173464
267487910 267487910 331869038 331869038
934821621 934821621 995110162 995110162
725765609 725765609 789381381 789381381
432440928 432440928 711673142 711673142
447311982 447311982 975037760 975037760
488050136 488050136 799787127 799787127
414728346 414728346 707135579 707135579
972110690 972110690 994937115 994937115
128049170 128049170 978586507 978586507
142924354 142924354 686590961 686590961
147830715 147830715 429046026 429046026
255053053 255053053 906095853 906095853
690086842 690086842 822666647 822666647
719531865 719531865 995080030 995080030
131087732 131087732 472106239 472106239
138317402 138317402 889168217 889168217
305376141 305376141 444584900 444584900
25395781 25395781 720199835 720199835
332119020 332119020 811204617 811204617
876880545 876880545 952713273 952713273
236369333 236369333 708964155 708964155
845997104 845997104 933974489 933974489
256743245 256743245 857017519 857017519
314114297 314114297 954669500 954669500
927724632 927724632 989079349 989079349
760450112 760450112 925402932 925402932
886228925 886228925 942421521 942421521
102882443 102882443 922034649 922034649
806425503 806425503 878896925 878896925
929680287 929680287 931121385 931121385
150003045 150003045 933847703 933847703
47377024 47377024 774015043 774015043
671584690 671584690 939947902 939947902
43886451 43886451 424812115 424812115
17283180 17283180 672505437 672505437
291195902 291195902 718191926 718191926
317826233 317826233 960446444 960446444
290707173 290707173 295151589 295151589
961486588 961486588 961926649 961926649
720169517 720169517 917664043 917664043
426271451 426271451 689359540 689359540
851179292 851179292 963486092 963486092
137840955 137840955 830980562 830980562
318376503 318376503 954517532 954517532
251305026 251305026 351689963 351689963
539298626 539298626 876762532 876762532
967529811 967529811 977573316 977573316
991699266 991699266 997705438 997705438
834380052 834380052 957171722 957171722
673518205 673518205 782949455 782949455
927064426 927064426 957007648 957007648
959222904 959222904 977246643 977246643
521578362 521578362 731884119 731884119
188871158 188871158 464294954 464294954
444085161 444085161 621877672 621877672
56265471 56265471 160106142 160106142
791570331 791570331 934657436 934657436
149737173 149737173 388547681 388547681
204484663 204484663 204725175 204725175
490772479 490772479 857016280 857016280
280382369 280382369 563328546 563328546
898854978 898854978 968557448 968557448
352333630 352333630 475340247 475340247
562557090 562557090 648830044 648830044
670347186 670347186 846738981 846738981
586777445 586777445 865629083 865629083
851969252 851969252 962672610 962672610
91707919 91707919 803663301 803663301
179282935 179282935 445314969 445314969
901900133 901900133 939450866 939450866
411148626 411148626 719253862 719253862
980673901 980673901 981942070 981942070
721935512 721935512 886188854 886188854
42352491 42352491 157375877 157375877
108097712 108097712 999372652 999372652
892569573 892569573 915646767 915646767
323961789 323961789 560118372 560118372
57168543 57168543 878940440 878940440
858023206 858023206 913375203 913375203
100815007 100815007 190372798 190372798
153330062 153330062 416950524 416950524
804740649 804740649 910785480 910785480
99645659 99645659 955462027 955462027
664104131 664104131 821860962 821860962
577696818 577696818 649606013 649606013
536356145 536356145 575210260 575210260
300994552 300994552 771665808 771665808
692254584 692254584 803360923 803360923
339644371 339644371 379616689 379616689
930704606 930704606 958847409 958847409
210388134 210388134 487427830 487427830
253441512 253441512 287837312 287837312
39305367 39305367 942677971 942677971
108687449 108687449 377163147 377163147
400624395 400624395 773038402 773038402
855299897 855299897 940017723 940017723
367578278 367578278 712367678 712367678
855445194 855445194 916177491 916177491
529118031 529118031 752475546 752475546
890997908 890997908 906059336 906059336
53163562 53163562 55722961 55722961
911290713 911290713 966910475 966910475
1827740 1827740 97384331 97384331
545586977 545586977 729453424 729453424
725615946 725615946 894466593 894466593
650616622 650616622 779674466 779674466
216943128 216943128 709049847 709049847
213574663 213574663 885390367 885390367
155960877 155960877 541407839 541407839
953844593 953844593 978868900 978868900
754094829 754094829 947479493 947479493
196905072 196905072 667850889 667850889
263583996 263583996 776295381 776295381
803605321 803605321 881821672 881821672
610629185 610629185 695671794 695671794
589955970 589955970 744414018 744414018
516366815 516366815 600388381 600388381
168857567 168857567 593894105 593894105
330685500 330685500 482588414 482588414
799275622 799275622 916422498 916422498
17529598 17529598 224064891 224064891
126350939 126350939 656412523 656412523
805917448 805917448 855581788 855581788
758930500 758930500 865607877 865607877
848646784 848646784 949188500 949188500
282078181 282078181 632482018 632482018
832830668 832830668 845944992 845944992
737797187 737797187 768594892 768594892
945107599 945107599 961257000 961257000
879300516 879300516 890808786 890808786
994076591 994076591 995298971 995298971
591180685 591180685 954047982 954047982
855341393 855341393 881740103 881740103
642235074 642235074 978574766 978574766
58634714 58634714 237879180 237879180
650185032 650185032 927826438 927826438
89727727 89727727 352415145 352415145
814909541 814909541 934659934 934659934
517044085 517044085 599100674 599100674
175027357 175027357 644044232 644044232
177033617 177033617 978812583 978812583
256253366 256253366 546009351 546009351
742470824 742470824 962017073 962017073
285198004 285198004 774252421 774252421
45075294 45075294 770065004 770065004
102144989 102144989 405887881 405887881
753242522 753242522 938037950 938037950
225493173 225493173 843896567 843896567
640095872 640095872 878773106 878773106
475276801 475276801 955235053 955235053
253530740 253530740 536413285 536413285
832001991 832001991 848854518 848854518
61399837 61399837 317738345 317738345
569437516 569437516 610559517 610559517
546635103 546635103 900934759 900934759
914862868 914862868 979373230 979373230
675268446 675268446 810068931 810068931
477607140 477607140 776906834 776906834
276917888 276917888 853953113 853953113
426389954 426389954 859868775 859868775
858342763 858342763 984560943 984560943
815078898 815078898 942308200 942308200
889459202 889459202 964399433 964399433
229913338 229913338 552109497 552109497
421688684 421688684 878590050 878590050
661265310 661265310 890436680 890436680
305214476 305214476 435195168 435195168
375591396 375591396 529156399 529156399
741770120 741770120 901789487 901789487
169382672 169382672 515333262 515333262
230158533 230158533 365117812 365117812
179400615 179400615 330498747 330498747
989701096 989701096 992486262 992486262
217928047 217928047 688816948 688816948
869726294 869726294 915229087 915229087
960965997 960965997 979395924 979395924
991471797 991471797 995247169 995247169
214527973 214527973 553446265 553446265
486348007 486348007 846945240 846945240
175390812 175390812 821734728 821734728
835752980 835752980 989253637 989253637
187726232 187726232 410807090 410807090
233626272 233626272 252772364 252772364
216596381 216596381 772141732 772141732
138281520 138281520 258149463 258149463
423133105 423133105 604783806 604783806
812519337 812519337 932785269 932785269
255810136 255810136 886869101 886869101
904081200 904081200 988196023 988196023
555332439 555332439 975703110 975703110
446342697 446342697 861022776 861022776
866661812 866661812 959785615 959785615
486456123 486456123 526449293 526449293
962522548 962522548 976071781 976071781
803419210 803419210 809104028 809104028
266324699 266324699 968745207 968745207
862408826 862408826 965833196 965833196
849504750 849504750 999390205 999390205
18008114 18008114 719691360 719691360
370378483 370378483 862602036 862602036
110891285 110891285 325201680 325201680
288111407 288111407 606546502 606546502
361789962 361789962 522185609 522185609
991893285 991893285 998934029 998934029
938120500 938120500 973162473 973162473
2952861 2952861 225121606 225121606
833761273 833761273 862356478 862356478
803020953 803020953 913206227 913206227
919727359 919727359 934160760 934160760
582796128 582796128 600840642 600840642
335914025 335914025 803868647 803868647
754737783 754737783 990912156 990912156
754437789 754437789 816938784 816938784
513196706 513196706 640368580 640368580
66811072 66811072 287400626 287400626
115995623 115995623 929880091 929880091
671147063 671147063 674216958 674216958
664888201 664888201 700893983 700893983
692866023 692866023 708273733 708273733
539870736 539870736 608671727 608671727
116886517 116886517 507746916 507746916
847178047 847178047 849132768 849132768
59599814 59599814 546285909 546285909
989242395 989242395 996751528 996751528
371618815 371618815 913446037 913446037
868315370 868315370 962794572 962794572
572147845 572147845 703113864 703113864
449347888 449347888 639974026 639974026
767512701 767512701 905046690 905046690
476476851 476476851 941835608 941835608
671033420 671033420 839124478 839124478
445021303 445021303 865367244 865367244
191772054 191772054 441198294 441198294
650450113 650450113 770272888 770272888
722275650 722275650 759885372 759885372
386097943 386097943 429413906 429413906
424140660 424140660 696715736 696715736
292467006 292467006 793382065 793382065
886778256 886778256 959936443 959936443
390283834 390283834 441187298 441187298
85179965 85179965 491912104 491912104
991449168 991449168 994567308 994567308
454379870 454379870 980070124 980070124
134260998 134260998 337628353 337628353
502956570 502956570 846306183 846306183
621950752 621950752 877334692 877334692
222843604 222843604 956465836 956465836
390746788 390746788 985576775 985576775
979620147 979620147 983908889 983908889
567915734 567915734 697420388 697420388
190877722 190877722 891576284 891576284
693824060 693824060 844546849 844546849
797409199 797409199 968528521 968528521
790551194 790551194 891671661 891671661
475964759 475964759 563965922 563965922
573620982 573620982 853574358 853574358
355187128 355187128 876338240 876338240
167302036 167302036 854824266 854824266
422085813 422085813 489331505 489331505
658939385 658939385 847356568 847356568
907332468 907332468 956783306 956783306
15717099 15717099 58381209 58381209
321230426 321230426 536470678 536470678
361902190 361902190 746315162 746315162
335517964 335517964 922979994 922979994
970644424 970644424 974962693 974962693
415179887 415179887 620431606 620431606
588711294 588711294 840402963 840402963
411377320 411377320 754239453 754239453
378674515 378674515 512649615 512649615
936823579 936823579 956224671 956224671
280696398 280696398 922764830 922764830
92060783 92060783 393557818 393557818
742794932 742794932 952075539 952075539
711033992 711033992 940872345 940872345
70965257 70965257 588346934 588346934
71963275 71963275 991874643 991874643
847592723 847592723 901630069 901630069
448893148 448893148 855455717 855455717
22629334 22629334 359255815 359255815
558373666 558373666 633716669 633716669
685509015 685509015 983843866 983843866
168817728 168817728 460980111 460980111
792042204 792042204 831997312 831997312
732324957 732324957 834013199 834013199
999757673 999757673 999876470 999876470
730138844 730138844 850742422 850742422
8912452 8912452 763185056 763185056
771128420 771128420 965452185 965452185
236306353 236306353 673475552 673475552
127197912 127197912 737921245 737921245
790980918 790980918 931224858 931224858
211433310 211433310 710022420 710022420
4067735 4067735 237241210 237241210
398466140 398466140 481619403 481619403
635240666 635240666 996684723 996684723
309024117 309024117 603683110 603683110
282803267 282803267 620200748 620200748
23807375 23807375 747776420 747776420
509730392 509730392 932441848 932441848
66362063 66362063 134832251 134832251
225096413 225096413 981150403 981150403
22623898 22623898 28177655 28177655
66954455 66954455 527062462 527062462
547312533 547312533 997095648 997095648
336374924 336374924 927972623 927972623
46346149 46346149 343321388 343321388
711694720 711694720 920805605 920805605
617370095 617370095 905647243 905647243
508086905 508086905 551890484 551890484
734894808 734894808 806175951 806175951
465355643 465355643 702577295 702577295
59054085 59054085 434054922 434054922
290345932 290345932 304701744 304701744
548080219 548080219 643061027 643061027
462036464 462036464 924025040 924025040
24817151 24817151 914104810 914104810
749876141 749876141 810439090 810439090
686511189 686511189 760420401 760420401
613544455 613544455 806917903 806917903
102852100 102852100 452839757 452839757
540312899 540312899 904325846 904325846
252726000 252726000 523007096 523007096
436704999 436704999 454287388 454287388
798739517 798739517 827657816 827657816
177864120 177864120 930474554 930474554
410567250 410567250 881589029 881589029
175873978 175873978 913858187 913858187
240129234 240129234 780523698 780523698
881534002 881534002 997839497 997839497
565395108 565395108 927097556 927097556
482130342 482130342 524670021 524670021
887197163 887197163 901843056 901843056
966127066 966127066 980387606 980387606
962885645 962885645 985862800 985862800
286129620 286129620 657258176 657258176
697219504 697219504 840219314 840219314
614188504 614188504 828032476 828032476
967892151 967892151 978654903 978654903
84538731 84538731 766234249 766234249
939702856 939702856 954938218 954938218
930477395 930477395 977127577 977127577
278904520 278904520 757263317 757263317
690379157 690379157 979248021 979248021
753067484 753067484 935017814 935017814
930665845 930665845 982908361 982908361
109120105 109120105 859994301 859994301
879938424 879938424 919839480 919839480
935795860 935795860 992810878 992810878
347659620 347659620 665243568 665243568
320569282 320569282 696543523 696543523
905504829 905504829 992973868 992973868
31411352 31411352 655059118 655059118
466154569 466154569 684988184 684988184
625506555 625506555 971831914 971831914
27919116 27919116 139419903 139419903
963977744 963977744 995038549 995038549
926682956 926682956 974705527 974705527
153315388 153315388 849765931 849765931
342471437 342471437 584594749 584594749
557363491 557363491 813803518 813803518
646148501 646148501 765917201 765917201
426341292 426341292 616989984 616989984
291990376 291990376 927048222 927048222
369424379 369424379 570283713 570283713
138117707 138117707 981355157 981355157
301449076 301449076 763112470 763112470
959276868 959276868 962142658 962142658
491291326 491291326 734380331 734380331
81267352 81267352 592426306 592426306
199653308 199653308 262803223 262803223
928000458 928000458 929710877 929710877
684171157 684171157 955642213 955642213
964888482 964888482 979585844 979585844
701613228 701613228 808750936 808750936
265222178 265222178 403898382 403898382
244143783 244143783 276854254 276854254
14797970 14797970 465029315 465029315
721649260 721649260 761355069 761355069
134757236 134757236 301580524 301580524
953187870 953187870 959181098 959181098
671143055 671143055 684276111 684276111
812908835 812908835 815386940 815386940
922028776 922028776 962116017 962116017
686787616 686787616 960570976 960570976
339081923 339081923 617084113 617084113
744036090 744036090 795577248 795577248
187706277 187706277 578839279 578839279
460593879 460593879 920391409 920391409
874239060 874239060 984708364 984708364
359746586 359746586 537371243 537371243
634516693 634516693 764316747 764316747
275877993 275877993 766773477 766773477
131041388 131041388 245284265 245284265
216981160 216981160 626567602 626567602
258946974 258946974 956758479 956758479
626085630 626085630 626224517 626224517
593517105 593517105 625082021 625082021
207872207 207872207 940486897 940486897
192532265 192532265 563138209 563138209
236968640 236968640 485787994 485787994
854461131 854461131 898289983 898289983
421694134 421694134 750898769 750898769
686477981 686477981 825790244 825790244
140598229 140598229 303828598 303828598
975486820 975486820 978351069 978351069
161444996 161444996 476263754 476263754
754503460 754503460 778370338 778370338
985968743 985968743 998187022 998187022
495993122 495993122 616655553 616655553
49669218 49669218 494104928 494104928
688772068 688772068 914126907 914126907
402072220 402072220 416360365 416360365
14493999 14493999 868244233 868244233
939098232 939098232 939710990 939710990
604944391 604944391 732087880 732087880
502666397 502666397 508652161 508652161
525810865 525810865 545415137 545415137
368405742 368405742 491719952 491719952
29023923 29023923 390503332 390503332
192229009 192229009 239165407 239165407
788007121 788007121 846585743 846585743
11687916 11687916 65902672 65902672
229521680 229521680 470449112 470449112
626543266 626543266 861163193 861163193
795886262 795886262 806019138 806019138
272030617 272030617 465925972 465925972
305483848 305483848 918557841 918557841
97274614 97274614 944076851 944076851
125451146 125451146 681248844 681248844
277360670 277360670 374868014 374868014
691113345 691113345 993198736 993198736
376071094 376071094 860704082 860704082
299067507 299067507 529442490 529442490
316857763 316857763 507479362 507479362
369559013 369559013 758100306 758100306
998780682 998780682 999123286 999123286
515388058 515388058 987941773 987941773
610360400 610360400 907499333 907499333
130003610 130003610 509128405 509128405
508748570 508748570 535114280 535114280
367461159 367461159 635942747 635942747
620761165 620761165 972369985 972369985
707144392 707144392 761752350 761752350
385315341 385315341 718612885 718612885
63292738 63292738 179570223 179570223
670776257 670776257 679554275 679554275
265584025 265584025 785283036 785283036
110376973 110376973 646365113 646365113
476699155 476699155 622959847 622959847
340432085 340432085 738868007 738868007
446039604 446039604 525715397 525715397
427233600 427233600 818167525 818167525
148955329 148955329 592451476 592451476
472931249 472931249 496485422 496485422
625681856 625681856 934938108 934938108
961052111 961052111 971281706 971281706
630215285 630215285 695043331 695043331
560207997 560207997 732435330 732435330
892160870 892160870 921947660 921947660
255169506 255169506 769701584 769701584
714488407 714488407 922769153 922769153
624777569 624777569 915861290 915861290
579449934 579449934 998069762 998069762
858092448 858092448 992191472 992191472
802267535 802267535 825968326 825968326
58271877 58271877 432754171 432754171
538464160 538464160 738359763 738359763
328287539 328287539 655929574 655929574
916591429 916591429 928369230 928369230
542572048 542572048 941943713 941943713
100277379 100277379 794863261 794863261
333350593 333350593 939476488 939476488
282431648 282431648 952042955 952042955
607052843 607052843 831760889 831760889
553842721 553842721 917366542 917366542
177067123 177067123 963098370 963098370
864406217 864406217 883524305 883524305
689652478 689652478 964156281 964156281
124391840 124391840 309045750 309045750
175592561 175592561 669311653 669311653
858920168 858920168 881984794 881984794
763526321 763526321 964166140 964166140
143369769 143369769 968716194 968716194
143961827 143961827 704308484 704308484
167227429 167227429 918106925 918106925
950513003 950513003 988673296 988673296
144445155 144445155 323998863 323998863
581975536 581975536 808858080 808858080
353489320 353489320 839127967 839127967
189196630 189196630 905333138 905333138
483412728 483412728 554277286 554277286
599514049 599514049 718280142 718280142
756711065 756711065 874186066 874186066
20829848 20829848 497450839 497450839
131824015 131824015 170866481 170866481
916648575 916648575 934400090 934400090
299176479 299176479 656379121 656379121
231908186 231908186 451265211 451265211
358767567 358767567 585709851 585709851
488082000 488082000 904765976 904765976
294498659 294498659 873586743 873586743
579960260 579960260 806150579 806150579
635817185 635817185 681552910 681552910
762195292 762195292 810036434 810036434
374284685 374284685 612228872 612228872
9606654 9606654 456370662 456370662
530433005 530433005 972744400 972744400
499652557 499652557 824405923 824405923
941086149 941086149 978383037 978383037
327255087 327255087 485030110 485030110
211507738 211507738 823012400 823012400
672209353 672209353 843582436 843582436
692649266 692649266 935654934 935654934
122311296 122311296 553220841 553220841
281747602 281747602 495916625 495916625
514645881 514645881 974917666 974917666
881558782 881558782 900435292 900435292
874653465 874653465 891207889 891207889
838008443 838008443 979695357 979695357
53412101 53412101 190719972 190719972
95410767 95410767 578204022 578204022
45906466 45906466 233952540 233952540
270657278 270657278 961966155 961966155
781753493 781753493 869772902 869772902
79396942 79396942 812172321 812172321
371423683 371423683 729336861 729336861
601538371 601538371 645675754 645675754
403608657 403608657 951593084 951593084
746792995 746792995 833280327 833280327
89373220 89373220 260529827 260529827
397933170 397933170 402405561 402405561
887287392 887287392 907032798 907032798
718745333 718745333 797865084 797865084
548007276 548007276 712059190 712059190
704211890 704211890 885224608 885224608
533074667 533074667 541904237 541904237
846485486 846485486 868656176 868656176
478550468 478550468 764065946 764065946
406648365 406648365 699435055 699435055
537128475 537128475 980368889 980368889
327614004 327614004 439596846 439596846
876467540 876467540 877736484 877736484
991346953 991346953 998575775 998575775
882346517 882346517 987497768 987497768
35008240 35008240 825144633 825144633
158485572 158485572 694879270 694879270
986617199 986617199 998642333 998642333
592353028 592353028 656769136 656769136
64379210 64379210 986583922 986583922
347986107 347986107 512862571 512862571
766209159 766209159 965127423 965127423
304922895 304922895 976372650 976372650
715610730 715610730 715891468 715891468
861245155 861245155 947907940 947907940
149700984 149700984 896228421 896228421
391407709 391407709 477884105 477884105
176621943 176621943 769658186 769658186
242828002 242828002 384470655 384470655
391747948 391747948 806912884 806912884
904193303 904193303 945876294 945876294
55596443 55596443 749001587 749001587
124286177 124286177 689439128 689439128
938357641 938357641 999295516 999295516
79197029 79197029 432402339 432402339
862500348 862500348 870040722 870040722
254638856 254638856 713004421 713004421
864600312 864600312 966586171 966586171
729661295 729661295 872171178 872171178
412775875 412775875 830203538 830203538
108488574 108488574 532873575 532873575
910907617 910907617 992423262 992423262
520699228 520699228 566649399 566649399
974847511 974847511 982006965 982006965
754828397 754828397 850387469 850387469
242983019 242983019 685334944 685334944
567177558 567177558 755471815 755471815
916181538 916181538 976226499 976226499
550248955 550248955 639522673 639522673
129987776 129987776 623643704 623643704
888869763 888869763 918552046 918552046
722256650 722256650 741931109 741931109
615875153 615875153 845293364 845293364
940792070 940792070 958543194 958543194
117531148 117531148 426291875 426291875
894027257 894027257 982219317 982219317
470440343 470440343 877029718 877029718
413721190 413721190 624079626 624079626
584282393 584282393 818276872 818276872
38428693 38428693 994828676 994828676
451609077 451609077 701109744 701109744
884628488 884628488 966253282 966253282
767100625 767100625 782609659 782609659
42851462 42851462 973450416 973450416
516989330 516989330 719709830 719709830
113556756 113556756 332832980 332832980
252680030 252680030 963722040 963722040
767750774 767750774 992977722 992977722
635448472 635448472 744238582 744238582
348124338 348124338 864227335 864227335
707699430 707699430 746204487 746204487
126342923 126342923 160550098 160550098
912450861 912450861 923927416 923927416
359413769 359413769 681141312 681141312
134263186 134263186 897069989 897069989
754739567 754739567 815320156 815320156
465367418 465367418 874120059 874120059
709447234 709447234 742458601 742458601
505650570 505650570 946501357 946501357
544005320 544005320 935099961 935099961
532363175 532363175 737003078 737003078
834508933 834508933 870226160 870226160
386752245 386752245 657616933 657616933
805448767 805448767 985296761 985296761
407191003 407191003 847014948 847014948
570049530 570049530 803677825 803677825
902563837 902563837 928626866 928626866
515363579 515363579 977995910 977995910
782913600 782913600 788325701 788325701
539639240 539639240 762358460 762358460
129164488 129164488 337844239 337844239
851340326 851340326 885412995 885412995
765144316 765144316 915235294 915235294
202142489 202142489 254276335 254276335
219604351 219604351 689726937 689726937
334079206 334079206 690553960 690553960
694356536 694356536 829410194 829410194
212170515 212170515 227579987 227579987
595551306 595551306 634803036 634803036
255367268 255367268 633121809 633121809
244215836 244215836 358776886 358776886
408629471 408629471 470852762 470852762
917529425 917529425 963101270 963101270
255683016 255683016 606346709 606346709
428396751 428396751 740742536 740742536
651635109 651635109 659105103 659105103
523450556 523450556 803520650 803520650
340721210 340721210 485563406 485563406
481507451 481507451 752617946 752617946
413784205 413784205 973786822 973786822
515576498 515576498 674431230 674431230
783322850 783322850 954799777 954799777
160993094 160993094 434854404 434854404
952826046 952826046 960745187 960745187
527275868 527275868 771266366 771266366
587842279 587842279 729095661 729095661
713151833 713151833 934711327 934711327
664438113 664438113 941660160 941660160
508225762 508225762 891625381 891625381
224377714 224377714 286282080 286282080
586729180 586729180 770697361 770697361
696714654 696714654 914948748 914948748
126411628 126411628 640761088 640761088
768164267 768164267 863171028 863171028
650337783 650337783 731183405 731183405
590497437 590497437 951773406 951773406
807745314 807745314 999179873 999179873
166618810 166618810 792195560 792195560
184569041 184569041 859489861 859489861
784023430 784023430 786019750 786019750
375911979 375911979 661259929 661259929
369814471 369814471 787103565 787103565
792514452 792514452 868981984 868981984
165390209 165390209 484132798 484132798
201180336 201180336 640244189 640244189
134858745 134858745 840460887 840460887
617673830 617673830 843100699 843100699
799987637 799987637 947866706 947866706
991618265 991618265 998505558 998505558
32351353 32351353 883437772 883437772
952097136 952097136 977955825 977955825
552991563 552991563 969541135 969541135
603372238 603372238 991411254 991411254
262044783 262044783 509225652 509225652
9701594 9701594 885916161 885916161
878673259 878673259 940529805 940529805
491845815 491845815 857103319 857103319
137270531 137270531 195183328 195183328
77771979 77771979 154197787 154197787
251092797 251092797 542097998 542097998
267801275 267801275 414359531 414359531
191167325 191167325 711673775 711673775
119565677 119565677 766919488 766919488
23436777 23436777 343873014 343873014
109493508 109493508 710409939 710409939
667870885 667870885 860271638 860271638
785226982 785226982 791741280 791741280
420145814 420145814 913661930 913661930
550593464 550593464 881578137 881578137
650242 650242 66596550 66596550
608077663 608077663 689294590 689294590
529545325 529545325 745785983 745785983
270874368 270874368 981507568 981507568
194762909 194762909 836095334 836095334
644749056 644749056 816969733 816969733
281029270 281029270 520258259 520258259
362103555 362103555 836845687 836845687
617247134 617247134 853554968 853554968
381143536 381143536 602235763 602235763
660474937 660474937 724707784 724707784
483724267 483724267 750128867 750128867
195508269 195508269 273074820 273074820
261219417 261219417 583168431 583168431
988538494 988538494 997778128 997778128
493743070 493743070 877174475 877174475
705280369 705280369 785705382 785705382
892557921 892557921 990630703 990630703
51836044 51836044 886964644 886964644
347221254 347221254 872005884 872005884
25065108 25065108 213080607 213080607
118506545 118506545 259180282 259180282
249691021 249691021 757401232 757401232
691130249 691130249 696610816 696610816
55436476 55436476 773580031 773580031
527870449 527870449 879486082 879486082
560628391 560628391 922897995 922897995
828352399 828352399 884537899 884537899
395714834 395714834 962877813 962877813
542857161 542857161 741881454 741881454
96294147 96294147 667543352 667543352
196051266 196051266 336725701 336725701
929259710 929259710 956892133 956892133
986126816 986126816 995328548 995328548
419388360 419388360 862383246 862383246
33318088 33318088 179297662 179297662
627411687 627411687 863760903 863760903
408090208 408090208 425331629 425331629
274560544 274560544 439315674 439315674
613514827 613514827 689032618 689032618
151473847 151473847 187139651 187139651
448601967 448601967 971409586 971409586
852235057 852235057 955076323 955076323
802967025 802967025 827946524 827946524
407613780 407613780 415961896 415961896
53798710 53798710 441619515 441619515
41776676 41776676 618050045 618050045
394967523 394967523 779969859 779969859
161014759 161014759 468208369 468208369
25931228 25931228 651151605 651151605
432100385 432100385 980382663 980382663
208815176 208815176 761313726 761313726
727083416 727083416 820528889 820528889
864901515 864901515 969144262 969144262
66018896 66018896 942896783 942896783
703842122 703842122 792285424 792285424
127453071 127453071 923258253 923258253
557448297 557448297 747480692 747480692
177636825 177636825 639297124 639297124
290692367 290692367 541797646 541797646
698463987 698463987 955326615 955326615
986762400 986762400 997804080 997804080
118267875 118267875 330713740 330713740
110274496 110274496 781900591 781900591
277412078 277412078 887041770 887041770
872421974 872421974 899902026 899902026
450674071 450674071 640461494 640461494
269844357 269844357 837289704 837289704
48876198 48876198 910224185 910224185
372665780 372665780 691362687 691362687
521389085 521389085 560854758 560854758
205986438 205986438 487080350 487080350
431599940 431599940 796566390 796566390
639102177 639102177 662489408 662489408
667162269 667162269 984752577 984752577
778604266 778604266 839096819 839096819
167184879 167184879 428145218 428145218
479353863 479353863 962706778 962706778
442725951 442725951 841239035 841239035
968771291 968771291 992912348 992912348
39272913 39272913 634725543 634725543
887785292 887785292 998435145 998435145
435369002 435369002 818728762 818728762
927651455 927651455 971904506 971904506
966877712 966877712 973517846 973517846
745037017 745037017 978732133 978732133
618465672 618465672 761144156 761144156
472892927 472892927 604857159 604857159
892124118 892124118 898183904 898183904
652877526 652877526 716782807 716782807
722077055 722077055 836730298 836730298
750816131 750816131 862946173 862946173
848979017 848979017 882784235 882784235
400648043 400648043 741288549 741288549
20146488 20146488 289166782 289166782
537994546 537994546 853002176 853002176
558268049 558268049 715325660 715325660
76238015 76238015 872847123 872847123
715396058 715396058 813214588 813214588
927662902 927662902 953044123 953044123
918641624 918641624 930297435 930297435
366336764 366336764 643664451 643664451
124656271 124656271 876172963 876172963
450041781 450041781 782594859 782594859
491131716 491131716 791421900 791421900
891080264 891080264 941277329 941277329
800546941 800546941 869491724 869491724
752839896 752839896 868339934 868339934
218927103 218927103 660966182 660966182
423081676 423081676 805344863 805344863
641610958 641610958 674485674 674485674
330327239 330327239 849957706 849957706
133207855 133207855 353201579 353201579
157426351 157426351 673374734 673374734
877928104 877928104 915973645 915973645
249145770 249145770 692797114 692797114
778072573 778072573 945318574 945318574
384569883 384569883 647838921 647838921
456753459 456753459 573184402 573184402
290579880 290579880 919350372 919350372
804406672 804406672 901097415 901097415
833374006 833374006 871127744 871127744
84602777 84602777 958089665 958089665
15755499 15755499 914176399 914176399
726666514 726666514 758745251 758745251
198899754 198899754 595719007 595719007
315030272 315030272 421571503 421571503
752261529 752261529 841425943 841425943
72156585 72156585 235860452 235860452
49890077 49890077 833456883 833456883
216919186 216919186 830146434 830146434
688088027 688088027 926129203 926129203
585655934 585655934 758242236 758242236
865276471 865276471 976955176 976955176
599184245 599184245 641149987 641149987
522729432 522729432 587652580 587652580
459267769 459267769 992481073 992481073
801075618 801075618 945199609 945199609
151005393 151005393 191804963 191804963
610062778 610062778 972280528 972280528
749285762 749285762 899070995 899070995
380833669 380833669 657811301 657811301
937515984 937515984 954513297 954513297
78381479 78381479 704883164 704883164
828208641 828208641 962989864 962989864
100848647 100848647 867633168 867633168
327147929 327147929 340152493 340152493
813105608 813105608 830062473 830062473
147020125 147020125 701450199 701450199
846854993 846854993 967362080 967362080
53272915 53272915 852451556 852451556
510657605 510657605 839794703 839794703
44667583 44667583 872750170 872750170
136614283 136614283 942056654 942056654
104009255 104009255 982561729 982561729
69850950 69850950 598784843 598784843
856642895 856642895 883994273 883994273
135691485 135691485 521714712 521714712
665871677 665871677 959867573 959867573
375018739 375018739 901681277 901681277
197023285 197023285 594810989 594810989
800748910 800748910 889658010 889658010
463545789 463545789 640881171 640881171
282594163 282594163 972147855 972147855
657106073 657106073 784665136 784665136
918036327 918036327 961805073 961805073
871475918 871475918 952832204 952832204
916852464 916852464 974797475 974797475
184591266 184591266 696782381 696782381
516164337 516164337 750024356 750024356
845199770 845199770 864169861 864169861
726519696 726519696 888841564 888841564
50189433 50189433 764554367 764554367
558532146 558532146 643864911 643864911
764314439 764314439 854656552 854656552
235001211 235001211 874735454 874735454
47054406 47054406 513769008 513769008
621061458 621061458 858005968 858005968
575431934 575431934 931216480 931216480
259790555 259790555 547107154 547107154
704276017 704276017 871867583 871867583
713398395 713398395 810991046 810991046
546392550 546392550 879894511 879894511
342861783 342861783 772947034 772947034
62809954 62809954 184473742 184473742
89940435 89940435 205356054 205356054
807354665 807354665 906468014 906468014
964172438 964172438 984483974 984483974
131336449 131336449 724667745 724667745
566195076 566195076 654872580 654872580
714643949 714643949 811709888 811709888
731434817 731434817 927258543 927258543
948238901 948238901 960124669 960124669
749029300 749029300 992569434 992569434
434757980 434757980 666927897 666927897
471727616 471727616 684597803 684597803
484417575 484417575 702615127 702615127
931031691 931031691 973062343 973062343
750032540 750032540 918730942 918730942
321351419 321351419 406429768 406429768
86214143 86214143 916059574 916059574
141012019 141012019 318337594 318337594
298090198 298090198 943550321 943550321
781408345 781408345 864360118 864360118
470848229 470848229 875596735 875596735
102366419 102366419 484677322 484677322
844930865 844930865 999348335 999348335
481177156 481177156 707176249 707176249
325848576 325848576 333873414 333873414
446996114 446996114 467375225 467375225
311491799 311491799 367330931 367330931
453464290 453464290 517414879 517414879
694473338 694473338 956616091 956616091
238119321 238119321 684201491 684201491
227345646 227345646 816624186 816624186
507614812 507614812 566735909 566735909
619562361 619562361 655917690 655917690
89412112 89412112 912692014 912692014
24614559 24614559 301338401 301338401
332645082 332645082 754144056 754144056
93404198 93404198 140400150 140400150
740660254 740660254 840162897 840162897
398396690 398396690 490657018 490657018
500090499 500090499 654904135 654904135
679113129 679113129 962631749 962631749
800711661 800711661 850525764 850525764
375741295 375741295 469547874 469547874
586839425 586839425 740872045 740872045
382287657 382287657 502667234 502667234
138859427 138859427 607847516 607847516
5806813 5806813 608939755 608939755
296210938 296210938 870294992 870294992
33272784 33272784 590423170 590423170
5727594 5727594 668721965 668721965
542547078 542547078 888943635 888943635
95527447 95527447 592567989 592567989
696151748 696151748 739373774 739373774
714334567 714334567 761110033 761110033
772237712 772237712 986266146 986266146
40838144 40838144 389856144 389856144
422029102 422029102 635450085 635450085
419435461 419435461 695914589 695914589
919389988 919389988 970027789 970027789
109099485 109099485 961780479 961780479
160710710 160710710 438295934 438295934
628760747 628760747 786549458 786549458
668885098 668885098 791951763 791951763
841642453 841642453 981629729 981629729
424615172 424615172 833939785 833939785
990628416 990628416 990901874 990901874
34349705 34349705 795151771 795151771
255862801 255862801 487323472 487323472
182497471 182497471 731067222 731067222
779694765 779694765 926024141 926024141
787462315 787462315 874453598 874453598
797950649 797950649 873339270 873339270
825091217 825091217 933006830 933006830
133915162 133915162 689140133 689140133
92351990 92351990 299502728 299502728
317964789 317964789 500947670 500947670
110165920 110165920 934686072 934686072
313849519 313849519 573523838 573523838
300787603 300787603 892270909 892270909
571945965 571945965 899027617 899027617
409699093 409699093 735541995 735541995
863808148 863808148 984126580 984126580
954584746 954584746 966371286 966371286
826827977 826827977 847986093 847986093
952145431 952145431 977646675 977646675
746253296 746253296 955644371 955644371
662873698 662873698 742300952 742300952
61677744 61677744 927247375 927247375
441517008 441517008 917584775 917584775
341270765 341270765 753884730 753884730
213698533 213698533 961264208 961264208
140065739 140065739 351792187 351792187
499841894 499841894 589174534 589174534
509675441 509675441 662154918 662154918
610185305 610185305 867734337 867734337
427515970 427515970 445432596 445432596
528610307 528610307 557119843 557119843
432933989 432933989 945430838 945430838
423000807 423000807 593335420 593335420
427400765 427400765 568098303 568098303
334234317 334234317 956367506 956367506
874334512 874334512 905450630 905450630
242730679 242730679 260338083 260338083
351195620 351195620 548688303 548688303
749491948 749491948 794322925 794322925
173290556 173290556 344778751 344778751
400346353 400346353 857843973 857843973
930462558 930462558 948957486 948957486
840002954 840002954 926978172 926978172
620840879 620840879 793873625 793873625
849349821 849349821 992819943 992819943
365657300 365657300 568608602 568608602
784608205 784608205 969887040 969887040
263040434 263040434 830544694 830544694
993926466 993926466 996962262 996962262
761305198 761305198 892328981 892328981
786997471 786997471 937628525 937628525
960523885 960523885 966953482 966953482
388327337 388327337 580240890 580240890
439803988 439803988 813813733 813813733
997497318 997497318 998169049 998169049
251380744 251380744 727261831 727261831
725428506 725428506 965515074 965515074
485791918 485791918 564137759 564137759
902667275 902667275 962809361 962809361
133946539 133946539 302392277 302392277
293098685 293098685 615446755 615446755
728951203 728951203 858465895 858465895
922113653 922113653 961389176 961389176
865026173 865026173 898703584 898703584
165341625 165341625 317361561 317361561
317115229 317115229 490661558 490661558
5806670 5806670 371277370 371277370
55847335 55847335 476324416 476324416
399079736 399079736 992937939 992937939
218329602 218329602 989433920 989433920
12867772 12867772 756876792 756876792
149828689 149828689 909927437 909927437
547496544 547496544 799010619 799010619
39337915 39337915 736854822 736854822
333725928 333725928 543305194 543305194
872984739 872984739 947818309 947818309
273030234 273030234 392292142 392292142
475041456 475041456 567590436 567590436
567004154 567004154 592212029 592212029
285178565 285178565 451888992 451888992
762925646 762925646 907532289 907532289
446172424 446172424 919297753 919297753
384041754 384041754 812066982 812066982
940197598 940197598 978542784 978542784
369460580 369460580 660923866 660923866
524772076 524772076 725805581 725805581
765708656 765708656 839502546 839502546
595462936 595462936 802895580 802895580
540236483 540236483 901310713 901310713
954491525 954491525 984097630 984097630
588648995 588648995 929116410 929116410
192355225 192355225 646371825 646371825
891184020 891184020 935309948 935309948
575126521 575126521 886722723 886722723
770330204 770330204 859759736 859759736
729343114 729343114 765163677 765163677
509380863 509380863 606184417 606184417
537526128 537526128 746323417 746323417
630083 630083 739285412 739285412
161088018 161088018 513092178 513092178
750791212 750791212 783056134 783056134
767586068 767586068 986154619 986154619
548355072 548355072 570546006 570546006
421434971 421434971 986171436 986171436
175932995 175932995 897010766 897010766
694214412 694214412 957466624 957466624
321052603 321052603 656544148 656544148
301548427 301548427 482891138 482891138
79882860 79882860 150188120 150188120
453740927 453740927 468708621 468708621
726494619 726494619 855638321 855638321
131359691 131359691 165791204 165791204
387392462 387392462 516364685 516364685
731593878 731593878 798629412 798629412
424085193 424085193 980257635 980257635
213111619 213111619 707955659 707955659
311667602 311667602 491618144 491618144
969841273 969841273 990557084 990557084
484443245 484443245 748716872 748716872
605973019 605973019 695805943 695805943
755185376 755185376 817813954 817813954
859792719 859792719 915827298 915827298
41513391 41513391 539349477 539349477
603385467 603385467 870726662 870726662
794748640 794748640 985309518 985309518
706934594 706934594 836177578 836177578
648706487 648706487 849788383 849788383
537997962 537997962 689470359 689470359
750684858 750684858 879797299 879797299
578975864 578975864 733464923 733464923
882928045 882928045 954521708 954521708
131984497 131984497 472325395 472325395
916391829 916391829 955228571 955228571
814620442 814620442 916943803 916943803
67220664 67220664 883302420 883302420
857387608 857387608 983278670 983278670
244703898 244703898 673174837 673174837
259716944 259716944 556756205 556756205
416644609 416644609 909961489 909961489
389602919 389602919 987056564 987056564
890156273 890156273 978329476 978329476
606825282 606825282 717180342 717180342
667029680 667029680 804244440 804244440
946753734 946753734 971093382 971093382
726145474 726145474 889464376 889464376
189787928 189787928 359159743 359159743
548193773 548193773 743643674 743643674
978010012 978010012 989407822 989407822
474234933 474234933 727873762 727873762
61587193 61587193 154155948 154155948
954546911 954546911 976187173 976187173
661863187 661863187 919844442 919844442
427530097 427530097 647983186 647983186
349463310 349463310 408310698 408310698
188232880 188232880 592579829 592579829
513224017 513224017 862489356 862489356
141418144 141418144 794978654 794978654
840866175 840866175 851702369 851702369
7841926 7841926 716309127 716309127
506396287 506396287 653234272 653234272
859082472 859082472 861548058 861548058
3055220 3055220 828381786 828381786
28946314 28946314 246830335 246830335
716051652 716051652 829338013 829338013
844129650 844129650 909235443 909235443
229014037 229014037 511845387 511845387
747325156 747325156 819384521 819384521
718720586 718720586 976500346 976500346
402183013 402183013 839338756 839338756
864701065 864701065 942122235 942122235
617538491 617538491 744673573 744673573
969045303 969045303 972917197 972917197
325714411 325714411 427405802 427405802
965183993 965183993 970613975 970613975
502906169 502906169 503137446 503137446
265273780 265273780 865459355 865459355
11273258 11273258 406872695 406872695
60181133 60181133 170633103 170633103
129621636 129621636 929559901 929559901
408548841 408548841 568093808 568093808
571812683 571812683 824508739 824508739
245065325 245065325 966233683 966233683
219288261 219288261 735069993 735069993
48460798 48460798 193510737 193510737
100768374 100768374 809251579 809251579
521396161 521396161 836810284 836810284
224562980 224562980 677028103 677028103
56526363 56526363 445541407 445541407
500080851 500080851 772398769 772398769
614164144 614164144 960791739 960791739
973418697 973418697 986109774 986109774
210067047 210067047 574016884 574016884
941451146 941451146 965695517 965695517
954210148 954210148 972034756 972034756
870705883 870705883 873424442 873424442
796003595 796003595 916307068 916307068
986437058 986437058 991526132 991526132
314213379 314213379 992034695 992034695
309944452 309944452 337676356 337676356
512999471 512999471 549015047 549015047
728759972 728759972 995750879 995750879
243472054 243472054 465327241 465327241
981064938 981064938 987031238 987031238
734599163 734599163 884272253 884272253
35643736 35643736 555284983 555284983
910106020 910106020 966626598 966626598
333534006 333534006 567518180 567518180
180407447 180407447 802366908 802366908
648064262 648064262 876350349 876350349
979160823 979160823 983585236 983585236
942073487 942073487 960448228 960448228
349291050 349291050 574594129 574594129
992560342 992560342 996309977 996309977
269035221 269035221 819538659 819538659
499587615 499587615 737300495 737300495
928229597 928229597 956393356 956393356
688655343 688655343 693600836 693600836
598072168 598072168 669440159 669440159
780467468 780467468 856104147 856104147
190104281 190104281 668817415 668817415
681980795 681980795 942717755 942717755
840626902 840626902 930184867 930184867
140725376 140725376 996192869 996192869
662990403 662990403 723368152 723368152
548734624 548734624 705263129 705263129
314003783 314003783 772354006 772354006
886965153 886965153 968366626 968366626
324982598 324982598 728066907 728066907
830500487 830500487 836763518 836763518
291404517 291404517 881410611 881410611
498237847 498237847 758379934 758379934
24447497 24447497 809384308 809384308
874532951 874532951 985229731 985229731
424248278 424248278 497585593 497585593
472093068 472093068 540300705 540300705
893114035 893114035 917278970 917278970
900842298 900842298 986786477 986786477
539662404 539662404 629886297 629886297
558604454 558604454 768758872 768758872
549805933 549805933 584053332 584053332
479848022 479848022 963352277 963352277
360901717 360901717 686379033 686379033
346217999 346217999 614136820 614136820
474487391 474487391 824823527 824823527
174454485 174454485 719413393 719413393
520091698 520091698 903560390 903560390
519110381 519110381 921530470 921530470
814718897 814718897 817480461 817480461
565581788 565581788 973295661 973295661
281779714 281779714 534477161 534477161
164758633 164758633 809433708 809433708
649243018 649243018 864393863 864393863
690390678 690390678 930353892 930353892
929711599 929711599 955794859 955794859
625871274 625871274 645321931 645321931
923214356 923214356 967154954 967154954
214663210 214663210 981941463 981941463
880985631 880985631 906736564 906736564
967477210 967477210 990113550 990113550
681778549 681778549 766414177 766414177
137494463 137494463 200743271 200743271
550797499 550797499 600345540 600345540
603298847 603298847 701513739 701513739
219048406 219048406 368365952 368365952
195495039 195495039 364364478 364364478
925599723 925599723 949418821 949418821
5206946 5206946 642860587 642860587
34910559 34910559 823052494 823052494
979173776 979173776 998718562 998718562
7356375 7356375 755027117 755027117
276992395 276992395 773619998 773619998
684634680 684634680 992430177 992430177
608125978 608125978 698718922 698718922
931567270 931567270 990875252 990875252
393622786 393622786 489249917 489249917
689104008 689104008 730662277 730662277
219943239 219943239 774265394 774265394
829238914 829238914 832800479 832800479
803753263 803753263 804826330 804826330
478553720 478553720 650801018 650801018
796770366 796770366 984447369 984447369
314423185 314423185 632124831 632124831
899298617 899298617 997381233 997381233
21510192 21510192 305684867 305684867
480490534 480490534 544198347 544198347
31758332 31758332 853599424 853599424
574380617 574380617 596522056 596522056
328457176 328457176 774369073 774369073
190912552 190912552 851372795 851372795
891336171 891336171 913931319 913931319
433190791 433190791 794964113 794964113
25161112 25161112 879213053 879213053
668702572 668702572 921316330 921316330
920986501 920986501 929290530 929290530
78809627 78809627 820789503 820789503
374088600 374088600 623288040 623288040
898758426 898758426 929770530 929770530
555490548 555490548 761250383 761250383
278393133 278393133 360141891 360141891
433266687 433266687 759404811 759404811
885406809 885406809 888279148 888279148
38249054 38249054 549795846 549795846
733592036 733592036 829663758 829663758
95895286 95895286 524381016 524381016
832762963 832762963 871071305 871071305
319244268 319244268 331612134 331612134
607721321 607721321 901597942 901597942
423789733 423789733 615916474 615916474
516006958 516006958 556121651 556121651
45255622 45255622 154261444 154261444
57064676 57064676 695285885 695285885
221313844 221313844 845493883 845493883
582986003 582986003 864694412 864694412
178036756 178036756 602907872 602907872
705442685 705442685 763355906 763355906
2559178 2559178 499726796 499726796
173881897 173881897 321904988 321904988
213340413 213340413 688348081 688348081
542019164 542019164 894899142 894899142
329794961 329794961 424976700 424976700
442584730 442584730 653131147 653131147
468096170 468096170 545269051 545269051
566820009 566820009 605580479 605580479
354131887 354131887 581539694 581539694
463915404 463915404 823057587 823057587
143786308 143786308 878134477 878134477
340970891 340970891 634481945 634481945
683773773 683773773 977772241 977772241
641526825 641526825 944424668 944424668
467012336 467012336 469704250 469704250
183106091 183106091 550621248 550621248
198679699 198679699 531919409 531919409
791214999 791214999 836630936 836630936
147992537 147992537 854662524 854662524
867962289 867962289 887130400 887130400
863201705 863201705 919315080 919315080
421790975 421790975 577615695 577615695
869554726 869554726 973951770 973951770
587304261 587304261 890090730 890090730
528815798 528815798 536586882 536586882
183387528 183387528 330319379 330319379
205526526 205526526 314863942 314863942
810431502 810431502 938832685 938832685
597135843 597135843 659798244 659798244
171044956 171044956 961385328 961385328
663630730 663630730 789874388 789874388
363333942 363333942 712083198 712083198
921292632 921292632 993360779 993360779
724456609 724456609 973492418 973492418
251788018 251788018 621500376 621500376
959705571 959705571 973931563 973931563
298235709 298235709 563435570 563435570
763306368 763306368 938246107 938246107
497030750 497030750 674924838 674924838
411886910 411886910 897556020 897556020
323536314 323536314 373941974 373941974
268065313 268065313 331059961 331059961
425002998 425002998 752366467 752366467
268058223 268058223 899755752 899755752
63677686 63677686 73458023 73458023
607029676 607029676 772512625 772512625
837809633 837809633 870087032 870087032
825356445 825356445 832309273 832309273
645248795 645248795 960795554 960795554
45237576 45237576 134718154 134718154
137867336 137867336 401838426 401838426
364653810 364653810 598989310 598989310
125298767 125298767 467691788 467691788
756189727 756189727 879782552 879782552
265716563 265716563 516855086 516855086
843219604 843219604 858901785 858901785
640458427 640458427 935234467 935234467
473097047 473097047 819025824 819025824
531523370 531523370 853693208 853693208
897028268 897028268 928836838 928836838
840854151 840854151 848733719 848733719
147894809 147894809 608997724 608997724
477695477 477695477 904893150 904893150
11389538 11389538 236049398 236049398
694054362 694054362 862231122 862231122
538457485 538457485 667786140 667786140
135631836 135631836 719041564 719041564
788217054 788217054 822256571 822256571
192981726 192981726 333699613 333699613
994261722 994261722 999028939 999028939
45732614 45732614 262351450 262351450
978197831 978197831 999373621 999373621
873162169 873162169 948355503 948355503
690007338 690007338 759471516 759471516
118378396 118378396 867820680 867820680
696346823 696346823 819654878 819654878
906101908 906101908 975806232 975806232
454195107 454195107 719826501 719826501
429888454 429888454 886836567 886836567
389524612 389524612 777503782 777503782
364483991 364483991 944884848 944884848
787733870 787733870 796527056 796527056
851029420 851029420 912936311 912936311
568236967 568236967 957776117 957776117
170440425 170440425 801202716 801202716
915302323 915302323 970069440 970069440
952165749 952165749 991122048 991122048
807410519 807410519 862541429 862541429
220162740 220162740 768045524 768045524
485007257 485007257 590666659 590666659
117268299 117268299 270121444 270121444
823605950 823605950 869410225 869410225
264509726 264509726 791564969 791564969
586725962 586725962 956982356 956982356
41243988 41243988 842224878 842224878
607580418 607580418 816955479 816955479
315147856 315147856 482676301 482676301
718231276 718231276 719408850 719408850
709383609 709383609 785828759 785828759
453418317 453418317 846295461 846295461
598199922 598199922 836850152 836850152
70000808 70000808 214042471 214042471
183752866 183752866 890301413 890301413
877586117 877586117 971012217 971012217
303673772 303673772 443066001 443066001
898514086 898514086 992608968 992608968
926547510 926547510 962791145 962791145
359859346 359859346 732593047 732593047
29748773 29748773 940356974 940356974
787080206 787080206 868539728 868539728
350382239 350382239 776434567 776434567
253458910 253458910 613170587 613170587
335885319 335885319 480976041 480976041
216311815 216311815 790891495 790891495
450908163 450908163 544681743 544681743
598399951 598399951 751942481 751942481
495754616 495754616 590647666 590647666
301414843 301414843 749276491 749276491
671770251 671770251 862752259 862752259
452976015 452976015 849696081 849696081
144477345 144477345 382978324 382978324
748746320 748746320 790664422 790664422
386094687 386094687 423807883 423807883
873539652 873539652 921086289 921086289
591481258 591481258 781386276 781386276
405822703 405822703 447202553 447202553
109872550 109872550 455298885 455298885
817964823 817964823 940153947 940153947
711612090 711612090 888006720 888006720
343639232 343639232 891999365 891999365
148372618 148372618 623359602 623359602
201481007 201481007 999251651 999251651
946573819 946573819 971078606 971078606
933467370 933467370 937834220 937834220
738848049 738848049 843404401 843404401
927403446 927403446 955591700 955591700
730360211 730360211 838147508 838147508
71505047 71505047 163681178 163681178
285496772 285496772 499422654 499422654
369721298 369721298 542530788 542530788
495333291 495333291 708065137 708065137
236211437 236211437 847822374 847822374
141042795 141042795 618865619 618865619
894465708 894465708 955837204 955837204
781718635 781718635 914350939 914350939
200582421 200582421 461694021 461694021
412168526 412168526 878686853 878686853
939883372 939883372 945788220 945788220
577047034 577047034 993523019 993523019
540340279 540340279 837663340 837663340
43714197 43714197 175485158 175485158
344497978 344497978 547321720 547321720
225698946 225698946 391958732 391958732
933250427 933250427 940960085 940960085
779110503 779110503 947090145 947090145
828430654 828430654 984001661 984001661
216807465 216807465 576719024 576719024
654492680 654492680 897677041 897677041
183826157 183826157 632701213 632701213
162799775 162799775 756472068 756472068
538632472 538632472 937072330 937072330
101155591 101155591 148360266 148360266
958745679 958745679 961009182 961009182
748183174 748183174 903948297 903948297
185172343 185172343 756226894 756226894
540517792 540517792 999822344 999822344
610023093 610023093 958289756 958289756
761542683 761542683 928834158 928834158
249447790 249447790 726696317 726696317
951336187 951336187 988738521 988738521
659531335 659531335 862847487 862847487
29772934 29772934 75091622 75091622
610102052 610102052 934988191 934988191
997304896 997304896 999669568 999669568
688749356 688749356 862758518 862758518
248160495 248160495 761071654 761071654
17272515 17272515 706907144 706907144
56482455 56482455 491115497 491115497
260388749 260388749 470272658 470272658
262611069 262611069 426724579 426724579
299954801 299954801 982085616 982085616
465736487 465736487 696324302 696324302
875034514 875034514 929763955 929763955
848036441 848036441 857776529 857776529
661101655 661101655 885840613 885840613
551796505 551796505 599529798 599529798
511445347 511445347 823826059 823826059
241985451 241985451 318820651 318820651
502154397 502154397 816296241 816296241
812553109 812553109 943991970 943991970
93414184 93414184 322890950 322890950
191004059 191004059 616959881 616959881
533873002 533873002 767635676 767635676
659288003 659288003 957323990 957323990
233270536 233270536 500876252 500876252
154773329 154773329 776651403 776651403
955319016 955319016 987092668 987092668
530308811 530308811 758466089 758466089
659077421 659077421 860006551 860006551
770185717 770185717 998638242 998638242
732623677 732623677 961950489 961950489
404608468 404608468 534414306 534414306
686499261 686499261 910230810 910230810
576246958 576246958 624400430 624400430
47450258 47450258 76243904 76243904
826747399 826747399 938533799 938533799
319518433 319518433 767804033 767804033
909425317 909425317 985609363 985609363
485503247 485503247 578016178 578016178
92526220 92526220 581098528 581098528
947480768 947480768 967230833 967230833
751302402 751302402 965342660 965342660
464021723 464021723 995289216 995289216
429755531 429755531 935171141 935171141
464626052 464626052 550955392 550955392
960298221 960298221 971646361 971646361
203768352 203768352 789813225 789813225
992128300 992128300 999916199 999916199
956708691 956708691 983753637 983753637
875688333 875688333 923456347 923456347
185880836 185880836 729081352 729081352
345620374 345620374 776145554 776145554
678435927 678435927 947495257 947495257
395186188 395186188 467997351 467997351
803405744 803405744 911860000 911860000
933418739 933418739 941118189 941118189
840242870 840242870 996792757 996792757
307325840 307325840 394697719 394697719
272017484 272017484 608857284 608857284
845358185 845358185 982547750 982547750
989890200 989890200 999470448 999470448
275153730 275153730 529900309 529900309
371162368 371162368 501017060 501017060
592999201 592999201 952529231 952529231
763207207 763207207 805115130 805115130
318473802 318473802 632959311 632959311
342846451 342846451 472770008 472770008
627012162 627012162 846842693 846842693
559269769 559269769 964563254 964563254
846479311 846479311 891992208 891992208
132455247 132455247 159951675 159951675
738460406 738460406 850217725 850217725
70723304 70723304 758651700 758651700
805986043 805986043 814111340 814111340
582628154 582628154 790593251 790593251
927623267 927623267 941898706 941898706
388727402 388727402 721749500 721749500
474949364 474949364 767710455 767710455
106857437 106857437 659720094 659720094
631554482 631554482 662877375 662877375
651508792 651508792 939217200 939217200
588222179 588222179 706674897 706674897
827748703 827748703 861799205 861799205
30203403 30203403 964142861 964142861
963530873 963530873 972973479 972973479
322223600 322223600 979577656 979577656
570426346 570426346 632855718 632855718
766117526 766117526 976323277 976323277
473813335 473813335 651541582 651541582
967067971 967067971 982111312 982111312
399815588 399815588 926303938 926303938
295872123 295872123 629897986 629897986
673654008 673654008 883901518 883901518
393720835 393720835 968660164 968660164
682569911 682569911 888099196 888099196
956692705 956692705 979499614 979499614
24332165 24332165 103649770 103649770
62503770 62503770 774223843 774223843
658230089 658230089 753230549 753230549
15505137 15505137 77906929 77906929
218798374 218798374 922660633 922660633
186364526 186364526 937050714 937050714
736873347 736873347 905996073 905996073
446735315 446735315 688711023 688711023
653728771 653728771 972609536 972609536
16392808 16392808 811377663 811377663
258411404 258411404 431439687 431439687
632284335 632284335 660057978 660057978
975757379 975757379 984446565 984446565
106751087 106751087 608921630 608921630
773789582 773789582 861539332 861539332
106308781 106308781 539974629 539974629
466284048 466284048 879137621 879137621
556626861 556626861 843577052 843577052
804404143 804404143 868293420 868293420
13068532 13068532 996647691 996647691
158178704 158178704 793385225 793385225
582300488 582300488 709422430 709422430
191823384 191823384 936856219 936856219
776511150 776511150 846666142 846666142
364426476 364426476 802144600 802144600
425085546 425085546 439604234 439604234
712100081 712100081 964536234 964536234
490455297 490455297 638503139 638503139
23641164 23641164 802593610 802593610
990412345 990412345 993274104 993274104
734135906 734135906 759766678 759766678
935982358 935982358 978271057 978271057
73061335 73061335 580252771 580252771
947807197 947807197 993915153 993915153
727165586 727165586 729843927 729843927
751199764 751199764 887781248 887781248
308802487 308802487 806078764 806078764
745515648 745515648 905511515 905511515
760459690 760459690 918950169 918950169
231225125 231225125 678610253 678610253
356438546 356438546 587626097 587626097
217688904 217688904 398298002 398298002
773200339 773200339 916685144 916685144
585434479 585434479 651417019 651417019
891730705 891730705 935302040 935302040
756400991 756400991 765640526 765640526
103542067 103542067 449475375 449475375
507988508 507988508 925666385 925666385
165111516 165111516 364307359 364307359
764692459 764692459 959232242 959232242
608863730 608863730 889148342 889148342
491552337 491552337 850609353 850609353
776316315 776316315 870951766 870951766
169482261 169482261 250676974 250676974
931613754 931613754 995491757 995491757
480787769 480787769 513145941 513145941
158316405 158316405 510929660 510929660
172710660 172710660 954532307 954532307
981545009 981545009 997248284 997248284
811390971 811390971 899123288 899123288
765147795 765147795 860551552 860551552
605589474 605589474 665153316 665153316
283638785 283638785 925766571 925766571
685341118 685341118 751008965 751008965
386638622 386638622 640389585 640389585
640700373 640700373 920673085 920673085
85038544 85038544 448714292 448714292
982908844 982908844 991859878 991859878
574084924 574084924 917670172 917670172
803195398 803195398 859702491 859702491
202649542 202649542 827759757 827759757
367741675 367741675 717813119 717813119
539006741 539006741 986020168 986020168
990032285 990032285 997356122 997356122
88015373 88015373 291478508 291478508
446679715 446679715 644143645 644143645
678978259 678978259 773188704 773188704
151681986 151681986 860653586 860653586
670517964 670517964 771903658 771903658
191634942 191634942 861705299 861705299
820291228 820291228 975675976 975675976
814052253 814052253 824909613 824909613
405804074 405804074 743072610 743072610
644271651 644271651 942090854 942090854
661944985 661944985 860972026 860972026
546687573 546687573 909685543 909685543
632217680 632217680 730486988 730486988
967103545 967103545 987498787 987498787
122983154 122983154 630824241 630824241
346232083 346232083 569368348 569368348
469602662 469602662 887566297 887566297
893109097 893109097 968645816 968645816
676642767 676642767 712802024 712802024
125837055 125837055 864016912 864016912
744700820 744700820 928984506 928984506
923678427 923678427 970003458 970003458
915337048 915337048 961607410 961607410
145438529 145438529 691634409 691634409
928350465 928350465 933141938 933141938
35657655 35657655 658548983 658548983
954832820 954832820 986259550 986259550
323540225 323540225 404958813 404958813
420742102 420742102 723810152 723810152
454286628 454286628 493314174 493314174
78299405 78299405 421778710 421778710
873086822 873086822 903025941 903025941
522494012 522494012 951481320 951481320
984054860 984054860 991545767 991545767
618454409 618454409 778513343 778513343
475673497 475673497 803306948 803306948
314480729 314480729 530248631 530248631
382237269 382237269 928000465 928000465
957570384 957570384 982982933 982982933
548762306 548762306 991024228 991024228
441627221 441627221 865752579 865752579
640161384 640161384 698555413 698555413
113266316 113266316 996040386 996040386
380847113 380847113 692963916 692963916
218533978 218533978 391489195 391489195
865456556 865456556 972771445 972771445
531650916 531650916 873399090 873399090
841993366 841993366 982240893 982240893
457073294 457073294 751652667 751652667
929204043 929204043 929836293 929836293
432493055 432493055 566855197 566855197
929187729 929187729 956235421 956235421
345569050 345569050 480152925 480152925
639372907 639372907 725928921 725928921
77939846 77939846 539632957 539632957
663510561 663510561 857777258 857777258
875484711 875484711 880053887 880053887
944885302 944885302 954303246 954303246
825851681 825851681 984495303 984495303
848612719 848612719 888704434 888704434
600218074 600218074 652932327 652932327
320673234 320673234 545778424 545778424
401652216 401652216 620678565 620678565
437437603 437437603 484315581 484315581
131198558 131198558 213521452 213521452
993570408 993570408 997183305 997183305
902074674 902074674 970977856 970977856
443572965 443572965 744698336 744698336
114947033 114947033 567968494 567968494
149125407 149125407 615606916 615606916
731493625 731493625 833226491 833226491
990530396 990530396 997665536 997665536
519297141 519297141 904339188 904339188
488731425 488731425 893710159 893710159
164092787 164092787 984111890 984111890
872515890 872515890 934528161 934528161
428579928 428579928 438098127 438098127
112971668 112971668 772830264 772830264
313454793 313454793 501334482 501334482
526388109 526388109 915255795 915255795
854240683 854240683 876241056 876241056
275925921 275925921 902171117 902171117
990434595 990434595 997591154 997591154
444930454 444930454 713668795 713668795
740138133 740138133 862985961 862985961
975174256 975174256 976854697 976854697
581871272 581871272 716291014 716291014
354404981 354404981 886931734 886931734
906454336 906454336 974198159 974198159
156958505 156958505 445939445 445939445
176434562 176434562 508039685 508039685
24452433 24452433 267658055 267658055
498936274 498936274 957242839 957242839
683231987 683231987 894601164 894601164
162664407 162664407 702316002 702316002
362918740 362918740 950028543 950028543
856990836 856990836 870519700 870519700
354058488 354058488 403123481 403123481
729738192 729738192 860312859 860312859
806771108 806771108 868982818 868982818
227886926 227886926 869231816 869231816
405970014 405970014 476833388 476833388
14893973 14893973 475688791 475688791
958776682 958776682 983726118 983726118
113437832 113437832 897656328 897656328
660127310 660127310 817224116 817224116
42114894 42114894 416144005 416144005
545877966 545877966 824568588 824568588
112977482 112977482 246717166 246717166
633326064 633326064 825811350 825811350
513833250 513833250 876860077 876860077
845995512 845995512 939426904 939426904
714872507 714872507 803760532 803760532
562759787 562759787 649591756 649591756
815124282 815124282 873947660 873947660
623928079 623928079 694498813 694498813
797955076 797955076 951847933 951847933
933235945 933235945 939041653 939041653
782934974 782934974 965503124 965503124
279876669 279876669 713750810 713750810
833219661 833219661 851154775 851154775
123625104 123625104 834849790 834849790
460618966 460618966 902348305 902348305
711655080 711655080 987063145 987063145
492941758 492941758 883123394 883123394
840805513 840805513 905033886 905033886
855853226 855853226 929530734 929530734
69837177 69837177 70453144 70453144
822367871 822367871 824575866 824575866
583349756 583349756 635913318 635913318
793202018 793202018 935578379 935578379
977431511 977431511 977482994 977482994
263537847 263537847 547379589 547379589
350973968 350973968 875591255 875591255
313920805 313920805 911195607 911195607
630442220 630442220 704368109 704368109
225109136 225109136 265472418 265472418
165583343 165583343 528748585 528748585
10120220 10120220 67359872 67359872
719064030 719064030 786372332 786372332
525401648 525401648 549509538 549509538
182487231 182487231 761943225 761943225
244201071 244201071 580468370 580468370
662155223 662155223 946336194 946336194
576995776 576995776 698668405 698668405
397458345 397458345 499117011 499117011
82729030 82729030 595973389 595973389
767785981 767785981 949327755 949327755
493640039 493640039 910642376 910642376
785180629 785180629 974173976 974173976
885384137 885384137 924501786 924501786
139105656 139105656 508194608 508194608
278600015 278600015 661465434 661465434
2527851 2527851 719382982 719382982
152476447 152476447 596516606 596516606
268289394 268289394 395795166 395795166
85947294 85947294 856397442 856397442
619015314 619015314 887305857 887305857
616583793 616583793 859128373 859128373
373678353 373678353 392698225 392698225
328574589 328574589 982797484 982797484
286615412 286615412 815143168 815143168
206791143 206791143 255571338 255571338
989326719 989326719 992518047 992518047
438273044 438273044 527545523 527545523
791965751 791965751 981096335 981096335
848492969 848492969 861366458 861366458
104316386 104316386 112104524 112104524
821998219 821998219 930037967 930037967
446843396 446843396 659583975 659583975
630834655 630834655 794874371 794874371
914216803 914216803 927205482 927205482
702519818 702519818 752449609 752449609
563227139 563227139 702451522 702451522
951309488 951309488 957512068 957512068
856583977 856583977 964774553 964774553
997985464 997985464 998914126 998914126
135845723 135845723 368792019 368792019
608004166 608004166 692986059 692986059
814781534 814781534 842286288 842286288
757143230 757143230 994610520 994610520
662034742 662034742 709446457 709446457
297140935 297140935 759068448 759068448
708888616 708888616 861502466 861502466
697361988 697361988 977360401 977360401
101914810 101914810 636934726 636934726
930500700 930500700 953473631 953473631
232335280 232335280 322758471 322758471
199781746 199781746 243549344 243549344
875224336 875224336 971815869 971815869
596489517 596489517 682307836 682307836
689695262 689695262 785371782 785371782
676621936 676621936 985365043 985365043
87964512 87964512 753012395 753012395
576688481 576688481 650553537 650553537
822931610 822931610 936597020 936597020
973503845 973503845 994706388 994706388
620348626 620348626 629608541 629608541
176878369 176878369 537626298 537626298
972895820 972895820 976039594 976039594
98741883 98741883 875478592 875478592
935969421 935969421 976538870 976538870
361375894 361375894 555839124 555839124
862009947 862009947 939519442 939519442
678505944 678505944 875542325 875542325
235257786 235257786 966436484 966436484
338918374 338918374 639924961 639924961
545889776 545889776 603188997 603188997
19475877 19475877 731526974 731526974
817046401 817046401 969824952 969824952
186575161 186575161 931218239 931218239
754448435 754448435 931461661 931461661
798838281 798838281 820076851 820076851
964293898 964293898 992382500 992382500
864511673 864511673 953681073 953681073
693895756 693895756 786013590 786013590
341574446 341574446 497306171 497306171
555545981 555545981 732403399 732403399
758060685 758060685 880591796 880591796
955301219 955301219 996170806 996170806
524203322 524203322 926578233 926578233
138798594 138798594 798995278 798995278
408182492 408182492 792471155 792471155
388127903 388127903 458530774 458530774
415558742 415558742 440625310 440625310
318907328 318907328 923452882 923452882
961770959 961770959 981494616 981494616
794400553 794400553 932853935 932853935
176132778 176132778 979462495 979462495
33146336 33146336 595579238 595579238
750983566 750983566 967093872 967093872
750525481 750525481 996766977 996766977
251249246 251249246 568841483 568841483
80948618 80948618 218486935 218486935
843701824 843701824 938181023 938181023
236806855 236806855 634314069 634314069
5685146 5685146 823478255 823478255
969936870 969936870 992617556 992617556
215927823 215927823 356529538 356529538
196669995 196669995 811038818 811038818
501491845 501491845 553203604 553203604
903162908 903162908 955434469 955434469
257174817 257174817 866298338 866298338
512478589 512478589 635624021 635624021
164368200 164368200 881308900 881308900
836759379 836759379 894290025 894290025
611864479 611864479 807507195 807507195
436222436 436222436 908656851 908656851
868618763 868618763 965441147 965441147
233202356 233202356 410356490 410356490
503461297 503461297 714722172 714722172
572098185 572098185 573345277 573345277
881156854 881156854 972651653 972651653
411037031 411037031 560661338 560661338
129772415 129772415 303933788 303933788
464590996 464590996 658150688 658150688
174652977 174652977 649164868 649164868
859574420 859574420 999670906 999670906
442455857 442455857 446244919 446244919
21366061 21366061 438294055 438294055
738039779 738039779 841832529 841832529
80761187 80761187 285223624 285223624
890746606 890746606 890863081 890863081
899005819 899005819 960116791 960116791
967220277 967220277 970089670 970089670
315567355 315567355 441377185 441377185
874484447 874484447 904042174 904042174
767239848 767239848 774469094 774469094
609309520 609309520 630191402 630191402
401038470 401038470 608335248 608335248
507541292 507541292 516919367 516919367
625511386 625511386 704918860 704918860
878695769 878695769 947848465 947848465
304882986 304882986 959862865 959862865
585587709 585587709 644264142 644264142
831105082 831105082 868694411 868694411
560182395 560182395 841539172 841539172
954023952 954023952 967421725 967421725
53165945 53165945 941909001 941909001
624940784 624940784 949703598 949703598
173370077 173370077 536292498 536292498
715078751 715078751 781158504 781158504
209303498 209303498 616150965 616150965
551810339 551810339 904291464 904291464
476058278 476058278 978237556 978237556
250143553 250143553 893290166 893290166
441052950 441052950 448329754 448329754
989303293 989303293 992066950 992066950
416626175 416626175 807312758 807312758
353230812 353230812 787973923 787973923
432237446 432237446 476923652 476923652
948102308 948102308 974456512 974456512
462203152 462203152 792118253 792118253
238832985 238832985 875928914 875928914
835351362 835351362 997468208 997468208
762821697 762821697 831000042 831000042
640659969 640659969 752718207 752718207
63930080 63930080 162361554 162361554
25170546 25170546 926310481 926310481
805056508 805056508 870227493 870227493
971946234 971946234 992128967 992128967
413730201 413730201 414350454 414350454
350162749 350162749 594879155 594879155
289438461 289438461 897078903 897078903
364976674 364976674 465001917 465001917
625232556 625232556 858833713 858833713
84781005 84781005 220776993 220776993
883756651 883756651 895984524 895984524
917420450 917420450 962118643 962118643
149570368 149570368 524355096 524355096
269421640 269421640 606108729 606108729
872477552 872477552 877650677 877650677
542459298 542459298 823841599 823841599
142040702 142040702 257421115 257421115
938222295 938222295 958669681 958669681
142405426 142405426 277790416 277790416
52056650 52056650 725246722 725246722
591357838 591357838 683733649 683733649
192348065 192348065 804851603 804851603
803082458 803082458 832159459 832159459
283391426 283391426 704879914 704879914
816411544 816411544 863383006 863383006
511374544 511374544 848694468 848694468
974623631 974623631 998682199 998682199
131032113 131032113 174170274 174170274
126828484 126828484 319819885 319819885
546789002 546789002 551510447 551510447
219329147 219329147 239680536 239680536
157364160 157364160 185187749 185187749
466580281 466580281 486225892 486225892
757079800 757079800 994577202 994577202
226590916 226590916 540497868 540497868
239537815 239537815 692117751 692117751
935465249 935465249 984925444 984925444
180887618 180887618 234154325 234154325
294951316 294951316 452412790 452412790
872997086 872997086 975124356 975124356
466593442 466593442 925555378 925555378
699806352 699806352 861593839 861593839
400080913 400080913 545738798 545738798
528098493 528098493 828083677 828083677
821317861 821317861 945712479 945712479
386525194 386525194 572675967 572675967
873395043 873395043 903000457 903000457
663310940 663310940 902832053 902832053
215624465 215624465 738796626 738796626
247723223 247723223 482207799 482207799
260155572 260155572 441801874 441801874
445323746 445323746 845078165 845078165
581530192 581530192 685228908 685228908
694960417 694960417 888209266 888209266
411284778 411284778 964766495 964766495
6118776 6118776 731097400 731097400
703692744 703692744 781304727 781304727
572114702 572114702 960433749 960433749
827586031 827586031 983555105 983555105
458165062 458165062 649593613 649593613
58812066 58812066 290933323 290933323
175656647 175656647 980802845 980802845
358180905 358180905 747831283 747831283
840073588 840073588 852261279 852261279
103608838 103608838 656635436 656635436
96311411 96311411 230637915 230637915
416194305 416194305 812601913 812601913
520888361 520888361 581442114 581442114
400893724 400893724 996965318 996965318
472661564 472661564 823363519 823363519
799053214 799053214 890604448 890604448
389613455 389613455 945796475 945796475
863363340 863363340 976109840 976109840
142958664 142958664 984970255 984970255
276079914 276079914 327396284 327396284
409366476 409366476 741922209 741922209
217551613 217551613 617321466 617321466
157661376 157661376 578848300 578848300
514970315 514970315 944621541 944621541
610586377 610586377 982656891 982656891
373387289 373387289 696307315 696307315
839481804 839481804 850107706 850107706
595697578 595697578 605130551 605130551
329250670 329250670 744567097 744567097
445060486 445060486 686162573 686162573
456330132 456330132 719689326 719689326
59739375 59739375 884462388 884462388
939880227 939880227 944342392 944342392
202658924 202658924 900117896 900117896
989525567 989525567 996278028 996278028
35123650 35123650 201643451 201643451
132152399 132152399 255716367 255716367
368539125 368539125 702903997 702903997
321479671 321479671 619976126 619976126
891391819 891391819 996791247 996791247
802806043 802806043 821305050 821305050
91676488 91676488 876939073 876939073
408066786 408066786 556706012 556706012
337650353 337650353 872008670 872008670
742439343 742439343 958015224 958015224
855797644 855797644 961197495 961197495
874985769 874985769 946302533 946302533
898671389 898671389 922723649 922723649
36128307 36128307 903534857 903534857
263880170 263880170 926510325 926510325
4355316 4355316 639707479 639707479
79072695 79072695 179975600 179975600
913643727 913643727 962267026 962267026
164550026 164550026 291154498 291154498
470393962 470393962 622071756 622071756
61583271 61583271 517823970 517823970
380385195 380385195 787438938 787438938
177884564 177884564 242831784 242831784
725655989 725655989 730354601 730354601
592944661 592944661 730011692 730011692
315989230 315989230 462468655 462468655
442608943 442608943 961118959 961118959
119782651 119782651 130940129 130940129
688940072 688940072 985477500 985477500
229518529 229518529 814813612 814813612
169131908 169131908 218225977 218225977
715504741 715504741 917672426 917672426
166082825 166082825 314371770 314371770
516970316 516970316 637319896 637319896
793914300 793914300 928207717 928207717
336716827 336716827 596512314 596512314
443787232 443787232 618796641 618796641
980982455 980982455 990677097 990677097
272920829 272920829 959600295 959600295
118251589 118251589 214231979 214231979
518493141 518493141 537770210 537770210
793493801 793493801 903024501 903024501
913408111 913408111 964194700 964194700
77730570 77730570 386933180 386933180
450787856 450787856 573897811 573897811
457267404 457267404 778801824 778801824
539459900 539459900 999017696 999017696
765492883 765492883 800176974 800176974
282410425 282410425 802946588 802946588
259188678 259188678 729305962 729305962
484181642 484181642 816886457 816886457
980283145 980283145 981573670 981573670
965809655 965809655 981817100 981817100
275590720 275590720 938569148 938569148
303113091 303113091 803065762 803065762
977601681 977601681 988334562 988334562
500300787 500300787 618412256 618412256
264975970 264975970 910985272 910985272
977156429 977156429 981019815 981019815
554906966 554906966 729254543 729254543
834629333 834629333 843961845 843961845
447783507 447783507 971344102 971344102
362773265 362773265 439576882 439576882
39545727 39545727 429283971 429283971
766138309 766138309 912031962 912031962
506796605 506796605 735149752 735149752
507117558 507117558 871033428 871033428
612689715 612689715 779861220 779861220
27839466 27839466 680523610 680523610
272132166 272132166 340478665 340478665
364699430 364699430 793377706 793377706
491430043 491430043 851903005 851903005
374213230 374213230 678889988 678889988
376473239 376473239 612591805 612591805
23765447 23765447 549475067 549475067
66938847 66938847 781023635 781023635
432177783 432177783 642458709 642458709
247814488 247814488 393141165 393141165
164265730 164265730 167059648 167059648
490723111 490723111 543228939 543228939
731275054 731275054 928137568 928137568
183917233 183917233 925876399 925876399
422046207 422046207 726818351 726818351
251590811 251590811 561436141 561436141
467393467 467393467 770563442 770563442
520524489 520524489 672715704 672715704
758063078 758063078 993457588 993457588
836451938 836451938 997177753 997177753
649058629 649058629 736850469 736850469
453763530 453763530 599107900 599107900
833238494 833238494 977634045 977634045
32018597 32018597 339143577 339143577
542826230 542826230 847272607 847272607
362742234 362742234 925715793 925715793
75295505 75295505 378687069 378687069
122939276 122939276 875020691 875020691
122190836 122190836 180871755 180871755
226524450 226524450 859332097 859332097
550276773 550276773 915830280 915830280
994167103 994167103 995180702 995180702
987934568 987934568 998314198 998314198
395187658 395187658 828698491 828698491
620939715 620939715 866856932 866856932
882996710 882996710 959676669 959676669
545401466 545401466 786155402 786155402
306403833 306403833 910672384 910672384
649069459 649069459 734364485 734364485
890110889 890110889 898709068 898709068
955091538 955091538 981039912 981039912
265654233 265654233 681433219 681433219
996275004 996275004 997898767 997898767
46285999 46285999 545135390 545135390
881913367 881913367 889643066 889643066
376556432 376556432 944541866 944541866
488693736 488693736 738176509 738176509
551804193 551804193 780520461 780520461
178662642 178662642 475358870 475358870
30750023 30750023 123322349 123322349
222974653 222974653 909057914 909057914
708598055 708598055 954036432 954036432
995132428 995132428 998857770 998857770
227320102 227320102 707219091 707219091
852739300 852739300 969862444 969862444
197439721 197439721 811712272 811712272
493962379 493962379 985309628 985309628
50751828 50751828 720295854 720295854
322381701 322381701 851672631 851672631
54506638 54506638 607694918 607694918
737203607 737203607 867280084 867280084
806085115 806085115 938851543 938851543
929477575 929477575 979090373 979090373
634140736 634140736 657265075 657265075
311908954 311908954 736005938 736005938
595517249 595517249 857282642 857282642
735116500 735116500 962476835 962476835
337261605 337261605 639330102 639330102
150539770 150539770 691965264 691965264
66206031 66206031 80521286 80521286
502913490 502913490 747813396 747813396
899957350 899957350 934724618 934724618
841507232 841507232 974128112 974128112
878537805 878537805 989919421 989919421
466186218 466186218 841033542 841033542
855669547 855669547 998028545 998028545
716664949 716664949 907056389 907056389
481163363 481163363 490140306 490140306
353564228 353564228 501215089 501215089
497303707 497303707 629313097 629313097
759435678 759435678 984208099 984208099
959324600 959324600 979190245 979190245
533212168 533212168 947266247 947266247
474213600 474213600 706494001 706494001
542680134 542680134 789598529 789598529
198986870 198986870 530824294 530824294
374195805 374195805 984303727 984303727
833377824 833377824 888703619 888703619
464161683 464161683 963999513 963999513
493038275 493038275 843204966 843204966
117564525 117564525 426693442 426693442
760221316 760221316 767714242 767714242
885491887 885491887 966835860 966835860
426256072 426256072 633133596 633133596
965463902 965463902 969276028 969276028
464142900 464142900 922657435 922657435
54671552 54671552 485534234 485534234
85116589 85116589 737515099 737515099
822176345 822176345 977574102 977574102
963757911 963757911 993841750 993841750
102056687 102056687 923290610 923290610
806694553 806694553 978515051 978515051
486400646 486400646 715387032 715387032
35809815 35809815 613488411 613488411
788555875 788555875 797453557 797453557
302732982 302732982 675969004 675969004
457801996 457801996 640536350 640536350
220184218 220184218 379670645 379670645
269125702 269125702 836010111 836010111
832283946 832283946 870707534 870707534
246015253 246015253 308944825 308944825
882531593 882531593 965636236 965636236
797404606 797404606 880803684 880803684
710355998 710355998 993406682 993406682
670226375 670226375 880861283 880861283
584276876 584276876 979109690 979109690
955126260 955126260 963195116 963195116
814805434 814805434 833305422 833305422
648269387 648269387 697293273 697293273
623210571 623210571 892572887 892572887
829315600 829315600 928448442 928448442
243958821 243958821 671951952 671951952
467707337 467707337 967314420 967314420
508171630 508171630 875652431 875652431
527750970 527750970 971567288 971567288
277371785 277371785 616324342 616324342
88161641 88161641 980280268 980280268
834508060 834508060 839381477 839381477
73362586 73362586 417808869 417808869
892865548 892865548 976501751 976501751
162734162 162734162 380525306 380525306
176476030 176476030 681802153 681802153
696261975 696261975 998771783 998771783
376704471 376704471 570372307 570372307
752027565 752027565 790378749 790378749
12527804 12527804 871218241 871218241
313675418 313675418 614012928 614012928
119149842 119149842 832298766 832298766
538225314 538225314 648960207 648960207
102323454 102323454 736334434 736334434
649755019 649755019 735809617 735809617
429345765 429345765 583851513 583851513
404551257 404551257 659036848 659036848
790571116 790571116 942722424 942722424
812653906 812653906 970574763 970574763
84226679 84226679 102825144 102825144
881171450 881171450 920225331 920225331
143417645 143417645 884905911 884905911
269232407 269232407 303687955 303687955
848555250 848555250 945965551 945965551
632269485 632269485 887150968 887150968
301228906 301228906 366148152 366148152
920302593 920302593 944006088 944006088
647641468 647641468 715531832 715531832
667971481 667971481 778083015 778083015
199009099 199009099 734987293 734987293
216159033 216159033 996198662 996198662
745837118 745837118 989903989 989903989
452220391 452220391 604373181 604373181
728887032 728887032 806698161 806698161
543479271 543479271 678267853 678267853
869047136 869047136 938964928 938964928
407662271 407662271 514229235 514229235
869213849 869213849 889055540 889055540
813416755 813416755 893407224 893407224
147740937 147740937 159779854 159779854
19739977 19739977 879188055 879188055
691400277 691400277 967913727 967913727
963718725 963718725 979933924 979933924
162761571 162761571 577115221 577115221
577920173 577920173 929470688 929470688
12790870 12790870 157829333 157829333
319754821 319754821 967991763 967991763
517554836 517554836 568087861 568087861
896954386 896954386 930778664 930778664
653398722 653398722 900059196 900059196
112436314 112436314 680372938 680372938
413780165 413780165 955012323 955012323
713549985 713549985 885908504 885908504
677327298 677327298 680723604 680723604
560966061 560966061 765707396 765707396
112192542 112192542 329363756 329363756
100732802 100732802 156084943 156084943
882833277 882833277 901068531 901068531
958217062 958217062 966798846 966798846
727405766 727405766 877382798 877382798
981241821 981241821 988559602 988559602
425313309 425313309 935344198 935344198
308891309 308891309 882216845 882216845
223095015 223095015 506540649 506540649
941532378 941532378 952442337 952442337
734120904 734120904 951953492 951953492
447269033 447269033 613069576 613069576
90893991 90893991 285333034 285333034
108660128 108660128 846525358 846525358
385450664 385450664 970059419 970059419
572439172 572439172 934747911 934747911
864236079 864236079 911617232 911617232
880937816 880937816 892565238 892565238
4211427 4211427 543726471 543726471
396293988 396293988 507625464 507625464
672347559 672347559 888841267 888841267
280394027 280394027 967169376 967169376
939084961 939084961 981967968 981967968
936807538 936807538 943424082 943424082
477316407 477316407 659227880 659227880
385569343 385569343 476184084 476184084
640861196 640861196 781014526 781014526
46976214 46976214 291234460 291234460
252784390 252784390 261271700 261271700
685600700 685600700 739840790 739840790
189998410 189998410 848364096 848364096
689697207 689697207 797193834 797193834
190121790 190121790 658691665 658691665
154904780 154904780 847933235 847933235
169496197 169496197 706330933 706330933
4042303 4042303 79819727 79819727
925440517 925440517 942280088 942280088
873729173 873729173 915156044 915156044
856937443 856937443 919976564 919976564
640507796 640507796 686428910 686428910
891112324 891112324 944248011 944248011
399428672 399428672 998682302 998682302
736235917 736235917 959904946 959904946
825013983 825013983 988448868 988448868
346462690 346462690 596481019 596481019
508259061 508259061 541956988 541956988
513828266 513828266 574936765 574936765
740969800 740969800 987468012 987468012
233483593 233483593 509359825 509359825
464344028 464344028 719337681 719337681
294016100 294016100 849401877 849401877
148681207 148681207 237488227 237488227
520689631 520689631 910597497 910597497
212323869 212323869 782617893 782617893
225882081 225882081 888359028 888359028
124879891 124879891 759652161 759652161
464496590 464496590 908559684 908559684
797691103 797691103 858480255 858480255
96348234 96348234 446356098 446356098
339081925 339081925 360357305 360357305
576889148 576889148 604368594 604368594
346550603 346550603 499371643 499371643
731064775 731064775 938688866 938688866
733870902 733870902 754734643 754734643
349704786 349704786 916532399 916532399
978099337 978099337 981278956 981278956
662902912 662902912 901281700 901281700
978851468 978851468 982551465 982551465
892808503 892808503 903697332 903697332
445236673 445236673 980640151 980640151
146111132 146111132 226272959 226272959
406855151 406855151 641774457 641774457
346959381 346959381 408209824 408209824
133641755 133641755 994957984 994957984
523934789 523934789 726586014 726586014
369484425 369484425 719683849 719683849
351273234 351273234 791394082 791394082
424724158 424724158 977465011 977465011
236866465 236866465 915490839 915490839
585628544 585628544 771845943 771845943
255251031 255251031 395834874 395834874
210327252 210327252 458811431 458811431
410036953 410036953 414134009 414134009
23177725 23177725 391691022 391691022
890365964 890365964 942532892 942532892
953299331 953299331 959697846 959697846
330396181 330396181 407897243 407897243
379325736 379325736 884556767 884556767
180226137 180226137 739596058 739596058
929056244 929056244 971352653 971352653
237306236 237306236 459267538 459267538
793697321 793697321 839566477 839566477
723373925 723373925 942902216 942902216
630947150 630947150 808889981 808889981
635035448 635035448 792814852 792814852
845783080 845783080 851628768 851628768
391517529 391517529 405118298 405118298
670273723 670273723 746258006 746258006
376931695 376931695 489164693 489164693
934054988 934054988 961793206 961793206
545179742 545179742 864870795 864870795
3412321 3412321 341884305 341884305
347430986 347430986 971434827 971434827
195192767 195192767 809750089 809750089
123454618 123454618 913737291 913737291
261599849 261599849 438289981 438289981
924783089 924783089 987353546 987353546
250588583 250588583 891027231 891027231
937216053 937216053 980992729 980992729
521414395 521414395 957098997 957098997
567663244 567663244 711302604 711302604
961505581 961505581 993575475 993575475
968101721 968101721 999623500 999623500
985999935 985999935 988276182 988276182
207220802 207220802 234582100 234582100
697233784 697233784 725922412 725922412
722093100 722093100 896257175 896257175
56658781 56658781 576738686 576738686
776570684 776570684 962447529 962447529
721591730 721591730 752755174 752755174
16124632 16124632 357442425 357442425
280543100 280543100 862862215 862862215
903953827 903953827 916959765 916959765
403962113 403962113 517743766 517743766
601143171 601143171 898303315 898303315
504326085 504326085 620092479 620092479
710201757 710201757 887989012 887989012
666164878 666164878 739945774 739945774
803612245 803612245 894108111 894108111
148612449 148612449 896206536 896206536
470383954 470383954 497402361 497402361
80639361 80639361 284271219 284271219
627158904 627158904 825245693 825245693
83949941 83949941 405520536 405520536
737104108 737104108 929514628 929514628
39038722 39038722 658331448 658331448
433361171 433361171 972027037 972027037
664618796 664618796 898485576 898485576
70050449 70050449 408240193 408240193
431428153 431428153 722762025 722762025
612360525 612360525 973487622 973487622
178127789 178127789 875649439 875649439
118741098 118741098 972059066 972059066
723114061 723114061 747243968 747243968
262881359 262881359 932361497 932361497
486245919 486245919 565497390 565497390
871331999 871331999 968502510 968502510
788223591 788223591 869659073 869659073
231738945 231738945 628763361 628763361
913302955 913302955 933233461 933233461
966171480 966171480 999306829 999306829
809796527 809796527 863957778 863957778
878950219 878950219 926239575 926239575
37083513 37083513 439019766 439019766
250757821 250757821 787010465 787010465
364768589 364768589 748443862 748443862
335506836 335506836 633632804 633632804
202445489 202445489 595857028 595857028
105463541 105463541 783107308 783107308
610112105 610112105 827835642 827835642
577129285 577129285 640453149 640453149
622363770 622363770 877125161 877125161
703745065 703745065 850152660 850152660
139867690 139867690 699332027 699332027
92224647 92224647 882386138 882386138
395743229 395743229 922145451 922145451
399251074 399251074 864975011 864975011
482940857 482940857 647815681 647815681
900026751 900026751 966555229 966555229
324158563 324158563 604865939 604865939
989164069 989164069 992841545 992841545
382368830 382368830 964162288 964162288
846884440 846884440 947283318 947283318
354915026 354915026 669888390 669888390
837205821 837205821 954563194 954563194
463180513 463180513 760087673 760087673
997816121 997816121 999093615 999093615
431665266 431665266 498799391 498799391
324498929 324498929 941708935 941708935
584085194 584085194 639047868 639047868
453561929 453561929 939372499 939372499
687811181 687811181 741989483 741989483
217950824 217950824 316093643 316093643
387960096 387960096 872357542 872357542
481047985 481047985 726505692 726505692
858554857 858554857 938219365 938219365
909733067 909733067 977123350 977123350
119457037 119457037 773515350 773515350
853596057 853596057 854659601 854659601
107149840 107149840 554468067 554468067
109371714 109371714 330446209 330446209
615800759 615800759 673057447 673057447
420811305 420811305 427103298 427103298
862199816 862199816 899037970 899037970
597965301 597965301 842179007 842179007
638246983 638246983 923368290 923368290
338332041 338332041 869156144 869156144
491273466 491273466 699728509 699728509
435013899 435013899 805243648 805243648
868406245 868406245 952647769 952647769
642355680 642355680 654375281 654375281
515249165 515249165 922885373 922885373
310222510 310222510 527897378 527897378
901171128 901171128 935010378 935010378
932368728 932368728 994966099 994966099
557434475 557434475 989915998 989915998
675134212 675134212 981585470 981585470
718121194 718121194 803069821 803069821
839731735 839731735 971075820 971075820
370629434 370629434 977421242 977421242
524700214 524700214 987280597 987280597
372045473 372045473 851386772 851386772
231173190 231173190 916969692 916969692
202455971 202455971 740452830 740452830
702876268 702876268 816772621 816772621
806648326 806648326 880023988 880023988
405121036 405121036 495603857 495603857
648696526 648696526 751990913 751990913
647273421 647273421 909009068 909009068
872928833 872928833 875247831 875247831
213975443 213975443 737149422 737149422
720762851 720762851 830807025 830807025
364642435 364642435 606732459 606732459
805836921 805836921 927388492 927388492
251521793 251521793 806150912 806150912
930856457 930856457 973058588 973058588
275678900 275678900 490220254 490220254
851794904 851794904 929132931 929132931
382375551 382375551 872710136 872710136
920871530 920871530 970556743 970556743
697714825 697714825 871530331 871530331
727397252 727397252 973614360 973614360
489323061 489323061 619194488 619194488
792933932 792933932 902679821 902679821
264514602 264514602 461231351 461231351
733051046 733051046 850657197 850657197
537087051 537087051 608569679 608569679
12302456 12302456 341096389 341096389
478994878 478994878 608221690 608221690
338943590 338943590 630783158 630783158
828380905 828380905 890480890 890480890
278253686 278253686 416982246 416982246
200923503 200923503 447413623 447413623
879698924 879698924 879899405 879899405
957214262 957214262 984202235 984202235
843193165 843193165 899751721 899751721
213934435 213934435 311114911 311114911
647552607 647552607 911217226 911217226
573660763 573660763 825952257 825952257
465618983 465618983 948185268 948185268
292736451 292736451 760949142 760949142
313248488 313248488 884332989 884332989
307156864 307156864 856341725 856341725
986661930 986661930 998188865 998188865
794348215 794348215 954474617 954474617
231453360 231453360 805166197 805166197
818824653 818824653 991079777 991079777
738422911 738422911 746526507 746526507
739602023 739602023 822629546 822629546
447188701 447188701 788901348 788901348
955086186 955086186 988056655 988056655
937750606 937750606 967953968 967953968
467762939 467762939 651295212 651295212
683802775 683802775 808465754 808465754
64946814 64946814 418958622 418958622
996788414 996788414 997929579 997929579
267416218 267416218 888978753 888978753
121450760 121450760 612683968 612683968
445683507 445683507 575870728 575870728
81677561 81677561 511965457 511965457
865512301 865512301 952690257 952690257
9765718 9765718 837586077 837586077
415607215 415607215 714850775 714850775
26714661 26714661 295278514 295278514
202978716 202978716 698765858 698765858
824891050 824891050 975982331 975982331
98520603 98520603 235457747 235457747
453601643 453601643 781442633 781442633
866644815 866644815 885977692 885977692
543620652 543620652 951917684 951917684
885576862 885576862 967524940 967524940
72574451 72574451 378739831 378739831
849022638 849022638 987203364 987203364
206097156 206097156 361725663 361725663
94833506 94833506 846019104 846019104
268189925 268189925 300313427 300313427
525983712 525983712 654102652 654102652
22252634 22252634 356982350 356982350
555241101 555241101 984656819 984656819
786538344 786538344 912002472 912002472
889102094 889102094 995626045 995626045
985840469 985840469 993533290 993533290
871933000 871933000 944249247 944249247
519094438 519094438 996101635 996101635
837999712 837999712 987564337 987564337
397704991 397704991 675269774 675269774
839502011 839502011 885998749 885998749
110215109 110215109 408417160 408417160
606853630 606853630 900123563 900123563
791469278 791469278 964152168 964152168
255167502 255167502 730471723 730471723
853195246 853195246 877770078 877770078
460900880 460900880 844747632 844747632
883558843 883558843 933510970 933510970
451788393 451788393 663617661 663617661
414489161 414489161 883472984 883472984
181810877 181810877 990227938 990227938
340227805 340227805 892593186 892593186
406116851 406116851 537329907 537329907
440943613 440943613 843935426 843935426
513644079 513644079 632249224 632249224
499630958 499630958 682275272 682275272
54403797 54403797 326695418 326695418
951513652 951513652 963290998 963290998
47864972 47864972 312593097 312593097
394772628 394772628 944262131 944262131
370645815 370645815 619003135 619003135
779808788 779808788 990308870 990308870
561853437 561853437 999341873 999341873
667617656 667617656 807838445 807838445
986315073 986315073 996491560 996491560
513686214 513686214 894254269 894254269
674459818 674459818 724513039 724513039
394214722 394214722 691379895 691379895
927062811 927062811 938930794 938930794
349487986 349487986 576715362 576715362
293708474 293708474 732401477 732401477
630150426 630150426 940402020 940402020
492890860 492890860 928650217 928650217
396629824 396629824 895752945 895752945
485480022 485480022 503582271 503582271
671464488 671464488 835048440 835048440
657830622 657830622 957643600 957643600
250547031 250547031 822015155 822015155
80734119 80734119 971007601 971007601
642399635 642399635 928631847 928631847
425070359 425070359 829362990 829362990
12979424 12979424 883544536 883544536
644346067 644346067 646916467 646916467
578692228 578692228 783267499 783267499
414773184 414773184 781414163 781414163
45524739 45524739 174191133 174191133
35134466 35134466 259157201 259157201
725880355 725880355 783038062 783038062
189197568 189197568 821405407 821405407
999080680 999080680 999473268 999473268
683960158 683960158 982676879 982676879
924325272 924325272 998518130 998518130
29541633 29541633 967099056 967099056
736842679 736842679 870412326 870412326
369006349 369006349 854440086 854440086
859437067 859437067 940295933 940295933
884875241 884875241 969403358 969403358
415698584 415698584 916667435 916667435
446682425 446682425 451336345 451336345
373893795 373893795 848691122 848691122
8398305 8398305 663684072 663684072
516912306 516912306 953945406 953945406
106997768 106997768 297031223 297031223
618570377 618570377 849597860 849597860
970375953 970375953 991393446 991393446
818564910 818564910 865966858 865966858
688050595 688050595 715321767 715321767
81960165 81960165 666218234 666218234
478904225 478904225 565994353 565994353
777677108 777677108 897195186 897195186
836004913 836004913 925507023 925507023
966900447 966900447 991490978 991490978
231171001 231171001 350940048 350940048
504275948 504275948 917541924 917541924
868519388 868519388 931501632 931501632
518093215 518093215 712888955 712888955
348995456 348995456 977134971 977134971
520563326 520563326 638937269 638937269
83080394 83080394 322004166 322004166
69337676 69337676 120224510 120224510
354344223 354344223 623072963 623072963
561258001 561258001 729124684 729124684
836127012 836127012 842274247 842274247
353094672 353094672 529141549 529141549
503448766 503448766 966751834 966751834
509739982 509739982 860986800 860986800
174203154 174203154 714658026 714658026
764477969 764477969 969884506 969884506
847412869 847412869 890529207 890529207
109639901 109639901 290886201 290886201
667942588 667942588 943770762 943770762
286479736 286479736 340880204 340880204
84081308 84081308 124837952 124837952
722739814 722739814 973035649 973035649
712221769 712221769 925756669 925756669
102388077 102388077 746709232 746709232
328318250 328318250 482423974 482423974
213019537 213019537 226114927 226114927
619080163 619080163 872431513 872431513
80940311 80940311 986639158 986639158
189672536 189672536 304784714 304784714
509744517 509744517 579010328 579010328
322032560 322032560 385041171 385041171
246648224 246648224 343064683 343064683
758795855 758795855 986115685 986115685
278623595 278623595 513809879 513809879
283214297 283214297 863440172 863440172
15911470 15911470 765911148 765911148
546647348 546647348 681459756 681459756
242769516 242769516 647703759 647703759
601853062 601853062 740202808 740202808
308611050 308611050 710475301 710475301
159494450 159494450 674803552 674803552
513819566 513819566 603442241 603442241
60732382 60732382 906321035 906321035
991943676 991943676 998927799 998927799
470826608 470826608 623292298 623292298
435166297 435166297 461348553 461348553
638822923 638822923 645414944 645414944
512779147 512779147 532728955 532728955
867447061 867447061 892447849 892447849
615217559 615217559 721594603 721594603
51396403 51396403 69350888 69350888
238566337 238566337 413829919 413829919
845128010 845128010 860747752 860747752
631547534 631547534 910873717 910873717
436620159 436620159 751997434 751997434
751159748 751159748 839284938 839284938
127673143 127673143 674067859 674067859
966366311 966366311 999801836 999801836
555633943 555633943 869677117 869677117
404484285 404484285 589113439 589113439
232566020 232566020 359322536 359322536
777067594 777067594 949465674 949465674
878785059 878785059 902635300 902635300
635050452 635050452 718539021 718539021
939965145 939965145 999765867 999765867
452497247 452497247 458504779 458504779
502907594 502907594 755798454 755798454
185607217 185607217 565753119 565753119
855459037 855459037 990636891 990636891
896733390 896733390 965943824 965943824
8099638 8099638 323931419 323931419
278083835 278083835 384214509 384214509
19885881 19885881 580937200 580937200
481363902 481363902 911530706 911530706
668582797 668582797 793954036 793954036
379094875 379094875 653958983 653958983
271250453 271250453 759423285 759423285
299878744 299878744 456666977 456666977
474404856 474404856 521204291 521204291
128361082 128361082 152851902 152851902
437066137 437066137 587438158 587438158
133623492 133623492 493866563 493866563
540982430 540982430 646966218 646966218
26893182 26893182 681977658 681977658
182390765 182390765 696748216 696748216
610794794 610794794 785436448 785436448
73683369 73683369 368410500 368410500
586690447 586690447 609470556 609470556
224882488 224882488 861966393 861966393
484668850 484668850 914364231 914364231
253831487 253831487 879067403 879067403
970842071 970842071 983791783 983791783
302571939 302571939 748002460 748002460
75633027 75633027 142486407 142486407
881327497 881327497 936049106 936049106
463919484 463919484 971428546 971428546
3691862 3691862 285547750 285547750
684213703 684213703 921195751 921195751
609079983 609079983 640974536 640974536
24831399 24831399 62905349 62905349
971677305 971677305 989879201 989879201
145312676 145312676 411367317 411367317
160617177 160617177 255812178 255812178
893521792 893521792 981715892 981715892
601053492 601053492 792031465 792031465
618281027 618281027 863986159 863986159
558612015 558612015 754528768 754528768
280130607 280130607 348563708 348563708
516434351 516434351 793639682 793639682
2075851 2075851 121156340 121156340
566784216 566784216 905863450 905863450
448772828 448772828 715251557 715251557
470993425 470993425 890659340 890659340
538052710 538052710 594049041 594049041
771814142 771814142 918677736 918677736
603257006 603257006 737481411 737481411
700558467 700558467 705830196 705830196
55916602 55916602 957755210 957755210
424885447 424885447 609218897 609218897
961945807 961945807 982869357 982869357
676977453 676977453 914070960 914070960
137948528 137948528 818101888 818101888
483048027 483048027 585522700 585522700
910560357 910560357 916427379 916427379
595506231 595506231 810865063 810865063
177675056 177675056 472952992 472952992
714214884 714214884 782163317 782163317
34364569 34364569 204742877 204742877
547397064 547397064 951255214 951255214
524632226 524632226 962456158 962456158
138165641 138165641 191387954 191387954
351541906 351541906 642565786 642565786
515999754 515999754 965699647 965699647
215048430 215048430 919965097 919965097
125637489 125637489 778861301 778861301
562138490 562138490 947487392 947487392
669086499 669086499 794230757 794230757
263458107 263458107 466837179 466837179
98264005 98264005 290388784 290388784
63413367 63413367 170791390 170791390
474689340 474689340 779239271 779239271
185014962 185014962 240315607 240315607
971573421 971573421 983531243 983531243
201026226 201026226 900907156 900907156
571428477 571428477 885610729 885610729
138988156 138988156 640449008 640449008
900235857 900235857 949014918 949014918
614119251 614119251 803072319 803072319
93576974 93576974 225418373 225418373
761225150 761225150 820375055 820375055
223749848 223749848 752978977 752978977
480598914 480598914 548347388 548347388
806349590 806349590 980778563 980778563
901333411 901333411 961954966 961954966
56040556 56040556 691805563 691805563
592089703 592089703 730429606 730429606
889353918 889353918 987867655 987867655
435680594 435680594 906865379 906865379
801618227 801618227 878469573 878469573
116348201 116348201 752062186 752062186
836396078 836396078 982236984 982236984
220716018 220716018 524814052 524814052
362962774 362962774 753455252 753455252
299041009 299041009 508157961 508157961
102864782 102864782 969422087 969422087
499656364 499656364 935479771 935479771
561285373 561285373 601733372 601733372
182595303 182595303 845324075 845324075
804698886 804698886 847078287 847078287
144868520 144868520 932478856 932478856
538077263 538077263 543641244 543641244
615113779 615113779 664965550 664965550
810601150 810601150 833721997 833721997
607913742 607913742 744163731 744163731
354353526 354353526 682278321 682278321
489989117 489989117 780650260 780650260
103981277 103981277 526431731 526431731
988205829 988205829 992173066 992173066
338094232 338094232 699613870 699613870
441895276 441895276 895537458 895537458
849681804 849681804 860844838 860844838
108816822 108816822 661778847 661778847
190695390 190695390 779186260 779186260
777997225 777997225 853339687 853339687
465592051 465592051 690075837 690075837
423460938 423460938 697431122 697431122
679204720 679204720 731618282 731618282
151466972 151466972 733355175 733355175
753377082 753377082 776664344 776664344
307552743 307552743 703679830 703679830
192740214 192740214 720742585 720742585
577784621 577784621 948084363 948084363
688800392 688800392 734950527 734950527
407008181 407008181 939685877 939685877
472502807 472502807 645116258 645116258
825456836 825456836 887012968 887012968
711353095 711353095 759245637 759245637
776666334 776666334 967570635 967570635
563316604 563316604 990040780 990040780
149520328 149520328 834426126 834426126
270055645 270055645 694445894 694445894
140337800 140337800 369583010 369583010
182516173 182516173 715888627 715888627
198505315 198505315 986468309 986468309
135800883 135800883 482555419 482555419
740403677 740403677 805861921 805861921
405258546 405258546 985925414 985925414
340118203 340118203 615803607 615803607
151864113 151864113 300367220 300367220
69807107 69807107 152881414 152881414
283307987 283307987 417071634 417071634
433025273 433025273 778902378 778902378
320688126 320688126 795378132 795378132
328894499 328894499 479800731 479800731
118895576 118895576 154150433 154150433
26125125 26125125 934810583 934810583
182723780 182723780 988888475 988888475
663107940 663107940 984433788 984433788
217416040 217416040 676146312 676146312
52123846 52123846 753165093 753165093
133530537 133530537 557188948 557188948
707311344 707311344 865964637 865964637
386464940 386464940 620321964 620321964
11244710 11244710 496654467 496654467
445391574 445391574 979073908 979073908
209566701 209566701 899815671 899815671
956508620 956508620 999056587 999056587
63556619 63556619 362295950 362295950
724351603 724351603 740041687 740041687
567160708 567160708 933055680 933055680
584664816 584664816 985274032 985274032
233891358 233891358 835655928 835655928
881624232 881624232 909986026 909986026
841871069 841871069 870202634 870202634
624686144 624686144 964064119 964064119
89707015 89707015 795439495 795439495
753161628 753161628 786659252 786659252
937880352 937880352 985528596 985528596
129423843 129423843 665053986 665053986
3983085 3983085 88050454 88050454
336022393 336022393 428276578 428276578
724728180 724728180 823188361 823188361
125414402 125414402 918671833 918671833
819646458 819646458 839587803 839587803
913023077 913023077 914192784 914192784
764608771 764608771 909603451 909603451
933643461 933643461 963097734 963097734
698001492 698001492 822676686 822676686
161189513 161189513 477831626 477831626
128424691 128424691 215040101 215040101
164347476 164347476 449535472 449535472
735073572 735073572 896788341 896788341
532331021 532331021 657597473 657597473
124709997 124709997 498551689 498551689
186133719 186133719 974127075 974127075
573049746 573049746 776597658 776597658
965102360 965102360 971357697 971357697
111903385 111903385 889045113 889045113
45586037 45586037 233852045 233852045
812152518 812152518 932853513 932853513
924034516 924034516 975607427 975607427
234303134 234303134 328993174 328993174
934997848 934997848 980910997 980910997
962975207 962975207 970616094 970616094
372038247 372038247 642070831 642070831
965718438 965718438 967747673 967747673
930721702 930721702 992035819 992035819
972066846 972066846 993878547 993878547
62344954 62344954 200319472 200319472
786797783 786797783 877962174 877962174
591182728 591182728 788872405 788872405
178905748 178905748 622027519 622027519
925713845 925713845 945326919 945326919
786039130 786039130 790684459 790684459
368747814 368747814 785635061 785635061
788883055 788883055 834535079 834535079
191660735 191660735 890593294 890593294
662949975 662949975 776988470 776988470
642024615 642024615 950053353 950053353
107287255 107287255 725964497 725964497
429602882 429602882 449386123 449386123
206547189 206547189 616667564 616667564
886222389 886222389 900048001 900048001
83822326 83822326 751631166 751631166
978731108 978731108 993607407 993607407
419759710 419759710 605521775 605521775
165343734 165343734 572434132 572434132
157734386 157734386 479493692 479493692
514437454 514437454 633418512 633418512
503629240 503629240 989296954 989296954
591606803 591606803 992431930 992431930
903990516 903990516 986240931 986240931
731097384 731097384 896342508 896342508
435580460 435580460 844130040 844130040
126899379 126899379 188825399 188825399
940902180 940902180 993943897 993943897
318682138 318682138 765635595 765635595
262884066 262884066 707285589 707285589
780491776 780491776 903383108 903383108
131712938 131712938 450815328 450815328
299478603 299478603 452233264 452233264
648794882 648794882 749996371 749996371
430192161 430192161 758857176 758857176
119933358 119933358 897857977 897857977
877672421 877672421 925146233 925146233
153196467 153196467 214048660 214048660
764994365 764994365 972660268 972660268
867304535 867304535 996048898 996048898
771668238 771668238 914853045 914853045
943664671 943664671 971706466 971706466
523949437 523949437 579802112 579802112
295312591 295312591 297307873 297307873
102068719 102068719 261223913 261223913
534498668 534498668 563696775 563696775
633864969 633864969 752454753 752454753
664490556 664490556 738051685 738051685
314048688 314048688 777177470 777177470
88457411 88457411 579756202 579756202
616733704 616733704 951454802 951454802
479387079 479387079 629292577 629292577
617730424 617730424 797129730 797129730
897093964 897093964 928172529 928172529
302423716 302423716 598330630 598330630
427796119 427796119 643737354 643737354
431321713 431321713 926702139 926702139
785658926 785658926 977448872 977448872
234720003 234720003 732497378 732497378
832096726 832096726 844387850 844387850
689942977 689942977 696598772 696598772
313649811 313649811 620085237 620085237
882184014 882184014 999801531 999801531
227357354 227357354 246318797 246318797
912576913 912576913 988574633 988574633
86442913 86442913 464164496 464164496
460405165 460405165 933859676 933859676
116800060 116800060 780381840 780381840
686365193 686365193 798281922 798281922
393140865 393140865 515116318 515116318
590702664 590702664 752802720 752802720
527429556 527429556 977587437 977587437
401052496 401052496 639644390 639644390
519830107 519830107 536845405 536845405
56218951 56218951 794074942 794074942
268185658 268185658 875307469 875307469
703276432 703276432 900248360 900248360
773512279 773512279 850385116 850385116
560775889 560775889 845101705 845101705
220850422 220850422 674300098 674300098
765332207 765332207 808621504 808621504
142281628 142281628 888185255 888185255
748422415 748422415 876448666 876448666
550118159 550118159 891255826 891255826
577788310 577788310 930310726 930310726
791199571 791199571 944926642 944926642
541800489 541800489 569829848 569829848
501709742 501709742 550337477 550337477
953529261 953529261 999224945 999224945
668364452 668364452 726149984 726149984
130179655 130179655 804591544 804591544
373327867 373327867 868399248 868399248
973865308 973865308 976058368 976058368
967766711 967766711 983469774 983469774
377851281 377851281 467272312 467272312
555137310 555137310 786628021 786628021
335863498 335863498 777909704 777909704
582722228 582722228 641503835 641503835
695677998 695677998 817144127 817144127
97418303 97418303 309137029 309137029
789538849 789538849 971015735 971015735
369395651 369395651 833083836 833083836
378810951 378810951 406551596 406551596
841544325 841544325 889001145 889001145
942684551 942684551 944679716 944679716
482242315 482242315 899192378 899192378
762781700 762781700 804155706 804155706
789809945 789809945 844986562 844986562
702701349 702701349 744445148 744445148
134194613 134194613 920807659 920807659
564351373 564351373 790586152 790586152
739096867 739096867 945871302 945871302
671481634 671481634 820657615 820657615
638762217 638762217 743404119 743404119
927761674 927761674 977188888 977188888
496559051 496559051 890495864 890495864
549700520 549700520 735755157 735755157
406559183 406559183 824585108 824585108
89290402 89290402 594484021 594484021
623987257 623987257 902584893 902584893
321823965 321823965 667488555 667488555
424702350 424702350 592960337 592960337
122629247 122629247 156535127 156535127
391784852 391784852 482162928 482162928
344463595 344463595 859556593 859556593
229356880 229356880 921487964 921487964
62444743 62444743 577402896 577402896
898872070 898872070 965839112 965839112
685766136 685766136 832555277 832555277
441606203 441606203 517748189 517748189
579966371 579966371 863975297 863975297
208775605 208775605 689522636 689522636
752607789 752607789 945723625 945723625
237547896 237547896 439914837 439914837
203689274 203689274 237588182 237588182
991184074 991184074 998052923 998052923
173342129 173342129 665296380 665296380
175350319 175350319 557647724 557647724
30345654 30345654 407084056 407084056
439123821 439123821 671639118 671639118
385949870 385949870 757640798 757640798
846843272 846843272 899034769 899034769
995434813 995434813 996178924 996178924
827786949 827786949 904717709 904717709
333505354 333505354 769522591 769522591
155429546 155429546 864230928 864230928
856686585 856686585 901439644 901439644
68456444 68456444 691823588 691823588
651418030 651418030 971709280 971709280
531235006 531235006 534719645 534719645
495455760 495455760 511692421 511692421
48420408 48420408 559384630 559384630
858055682 858055682 882546747 882546747
104585453 104585453 143834619 143834619
527897002 527897002 998116326 998116326
761394338 761394338 974367755 974367755
80825454 80825454 382197557 382197557
666978908 666978908 737076075 737076075
720070385 720070385 832664151 832664151
974773346 974773346 993672977 993672977
4669721 4669721 646650310 646650310
562383926 562383926 823080641 823080641
766167051 766167051 965183251 965183251
966677663 966677663 990628133 990628133
238528045 238528045 779124274 779124274
825187746 825187746 951101725 951101725
344882978 344882978 933271720 933271720
774220931 774220931 987260525 987260525
464022480 464022480 776551390 776551390
496742343 496742343 745992935 745992935
562126428 562126428 923606868 923606868
676996916 676996916 828024125 828024125
458250795 458250795 613181429 613181429
105713614 105713614 690304371 690304371
103027170 103027170 939443416 939443416
153512411 153512411 535292421 535292421
878333797 878333797 974149915 974149915
576187615 576187615 917741567 917741567
382808539 382808539 845995675 845995675
804984736 804984736 944096460 944096460
783884200 783884200 891768950 891768950
644874274 644874274 682253531 682253531
897479793 897479793 949524926 949524926
3369899 3369899 487532630 487532630
59809562 59809562 119058310 119058310
360773823 360773823 720153120 720153120
604404682 604404682 805888376 805888376
702306595 702306595 967745911 967745911
977177061 977177061 982670634 982670634
708595165 708595165 949059900 949059900
48054799 48054799 195059005 195059005
576669489 576669489 626796770 626796770
756841007 756841007 858085561 858085561
955785893 955785893 999200882 999200882
482500456 482500456 728966520 728966520
930654974 930654974 988386197 988386197
554049056 554049056 810214531 810214531
726805567 726805567 916220651 916220651
683621373 683621373 819942030 819942030
922425776 922425776 964945106 964945106
99629538 99629538 601511144 601511144
812173779 812173779 813602484 813602484
839127029 839127029 888659506 888659506
915520111 915520111 944522114 944522114
825422236 825422236 902519966 902519966
124752009 124752009 344184035 344184035
25249146 25249146 154235757 154235757
185096293 185096293 280256953 280256953
364879733 364879733 720208240 720208240
365193096 365193096 757782024 757782024
552135858 552135858 657413689 657413689
453849272 453849272 681054301 681054301
281221526 281221526 932987612 932987612
128704506 128704506 876560856 876560856
917625286 917625286 981472267 981472267
707447441 707447441 963955647 963955647
167127079 167127079 229824945 229824945
89136389 89136389 724496196 724496196
753237726 753237726 844861214 844861214
221087000 221087000 875526845 875526845
103649104 103649104 207313989 207313989
641571794 641571794 779710972 779710972
481594913 481594913 823011655 823011655
396136309 396136309 428085854 428085854
503335224 503335224 765914097 765914097
497218440 497218440 986203935 986203935
862122937 862122937 971242438 971242438
588864720 588864720 646299870 646299870
437593096 437593096 488647570 488647570
773222225 773222225 787210927 787210927
271664076 271664076 314859608 314859608
228616784 228616784 341274646 341274646
339226089 339226089 722232128 722232128
600347731 600347731 942619312 942619312
769437315 769437315 821834502 821834502
338136351 338136351 758920224 758920224
979217153 979217153 983214910 983214910
547661239 547661239 845065436 845065436
358187526 358187526 993098178 993098178
13723747 13723747 569621836 569621836
408617848 408617848 930441433 930441433
942275749 942275749 986668962 986668962
291511933 291511933 766142619 766142619
676319045 676319045 689147276 689147276
974615416 974615416 978040491 978040491
306822725 306822725 543150846 543150846
29617167 29617167 71293157 71293157
529183980 529183980 951886162 951886162
190238503 190238503 309486547 309486547
634127295 634127295 997594571 997594571
971893477 971893477 995734808 995734808
850393730 850393730 987367116 987367116
605319343 605319343 823511783 823511783
432809530 432809530 773087227 773087227
620392744 620392744 999309851 999309851
796819757 796819757 912773210 912773210
461804598 461804598 527475119 527475119
503141599 503141599 785296131 785296131
627071229 627071229 708488718 708488718
88730646 88730646 966060206 966060206
156277732 156277732 843559572 843559572
108410583 108410583 996526993 996526993
177038991 177038991 798285319 798285319
564735077 564735077 644613544 644613544
416033763 416033763 416672354 416672354
893106503 893106503 938874193 938874193
748486149 748486149 845923381 845923381
784542530 784542530 904492582 904492582
885856857 885856857 955386540 955386540
277069146 277069146 768606791 768606791
296600454 296600454 485399150 485399150
673516501 673516501 991906422 991906422
1715568 1715568 545167992 545167992
478349367 478349367 807693222 807693222
12106555 12106555 765230411 765230411
513025349 513025349 546008421 546008421
239009614 239009614 752885953 752885953
674266373 674266373 834431340 834431340
213348172 213348172 754966972 754966972
122328763 122328763 793556616 793556616
133114908 133114908 275298278 275298278
617954541 617954541 690247242 690247242
606009313 606009313 743902467 743902467
434463583 434463583 544640309 544640309
22787073 22787073 960323323 960323323
938738967 938738967 940922775 940922775
422081314 422081314 978239505 978239505
335080537 335080537 664096043 664096043
985853735 985853735 994026526 994026526
111008427 111008427 593309803 593309803
839990582 839990582 994949323 994949323
35985617 35985617 975680951 975680951
189860276 189860276 455253005 455253005
561903312 561903312 973087305 973087305
963397702 963397702 993913148 993913148
423577582 423577582 976570911 976570911
652531153 652531153 897564836 897564836
185940655 185940655 829667433 829667433
453565050 453565050 469378525 469378525
575339225 575339225 586258349 586258349
657306022 657306022 999216975 999216975
795103089 795103089 909648294 909648294
638436346 638436346 908592121 908592121
115925690 115925690 965899993 965899993
547678043 547678043 816531537 816531537
989421628 989421628 991396571 991396571
839612142 839612142 915658473 915658473
892555961 892555961 905058646 905058646
271504152 271504152 338336079 338336079
553844280 553844280 758329268 758329268
454435198 454435198 680790277 680790277
555391486 555391486 603543820 603543820
73921284 73921284 644600521 644600521
346126479 346126479 442551782 442551782
862475729 862475729 987122438 987122438
53177776 53177776 559970079 559970079
882107720 882107720 972758801 972758801
140035687 140035687 518850840 518850840
397775888 397775888 732570720 732570720
50442489 50442489 423796131 423796131
516837900 516837900 790451201 790451201
608877290 608877290 854575035 854575035
442855011 442855011 682836488 682836488
875498239 875498239 910314238 910314238
145765752 145765752 649877378 649877378
276385086 276385086 650370857 650370857
355884274 355884274 679485751 679485751
962479851 962479851 963680258 963680258
759940020 759940020 887565434 887565434
792321164 792321164 839951860 839951860
79430628 79430628 327234850 327234850
828086245 828086245 915030089 915030089
46310119 46310119 410410373 410410373
308614139 308614139 795936813 795936813
660697955 660697955 884299966 884299966
59988756 59988756 61366417 61366417
381992763 381992763 845760782 845760782
327556277 327556277 518126209 518126209
934818197 934818197 968495358 968495358
708276642 708276642 936937501 936937501
112443606 112443606 338366795 338366795
879497184 879497184 897175572 897175572
334153891 334153891 469826688 469826688
622291637 622291637 750137808 750137808
785077217 785077217 855333481 855333481
902348965 902348965 979725771 979725771
411421365 411421365 895547110 895547110
268827510 268827510 361174894 361174894
79251075 79251075 220253728 220253728
881297964 881297964 884104246 884104246
557228018 557228018 951866785 951866785
804242701 804242701 904393959 904393959
721555686 721555686 926211459 926211459
589673885 589673885 777988554 777988554
402191492 402191492 408496987 408496987
920511649 920511649 978842048 978842048
609343792 609343792 657344263 657344263
635389983 635389983 681739805 681739805
805462673 805462673 852716223 852716223
523960668 523960668 722516375 722516375
419122058 419122058 892233316 892233316
58213596 58213596 440838575 440838575
653472834 653472834 974743402 974743402
846279780 846279780 861832324 861832324
110138908 110138908 733398610 733398610
988411130 988411130 993589230 993589230
653643711 653643711 969944650 969944650
612390114 612390114 808761871 808761871
251484942 251484942 938778140 938778140
365261218 365261218 687664628 687664628
793097519 793097519 916532722 916532722
741509630 741509630 949229656 949229656
700263048 700263048 818389077 818389077
972745724 972745724 993208290 993208290
935428796 935428796 937755235 937755235
236741856 236741856 901926047 901926047
2617009 2617009 152569355 152569355
728534831 728534831 905871191 905871191
404288652 404288652 529066516 529066516
883867311 883867311 935833323 935833323
166030770 166030770 730275307 730275307
412779621 412779621 642213010 642213010
203349192 203349192 515651658 515651658
60598420 60598420 959154460 959154460
124360115 124360115 379787129 379787129
193437892 193437892 507642366 507642366
849785240 849785240 997064284 997064284
728951224 728951224 785750728 785750728
224321756 224321756 260157219 260157219
635090293 635090293 818404091 818404091
258720548 258720548 630325738 630325738
965334337 965334337 968326817 968326817
699682133 699682133 878084771 878084771
578717600 578717600 821602045 821602045
404491156 404491156 815324996 815324996
734894167 734894167 798784233 798784233
807165253 807165253 890202910 890202910
760152684 760152684 877409133 877409133
660465423 660465423 706575730 706575730
912241700 912241700 998406529 998406529
839481046 839481046 964400789 964400789
661357315 661357315 921857094 921857094
654471614 654471614 689698611 689698611
888098254 888098254 956132843 956132843
415614510 415614510 693714638 693714638
586373259 586373259 939158287 939158287
21815241 21815241 192071083 192071083
627799166 627799166 776475305 776475305
972441462 972441462 991925102 991925102
424733741 424733741 917359676 917359676
15566680 15566680 220963127 220963127
302778716 302778716 505679759 505679759
974683861 974683861 974743657 974743657
707951889 707951889 882170334 882170334
543233683 543233683 644437875 644437875
510986640 510986640 556465629 556465629
320785525 320785525 351098006 351098006
989212255 989212255 996219097 996219097
711778209 711778209 981248579 981248579
911504962 911504962 963360027 963360027
61580924 61580924 180854812 180854812
798437182 798437182 987611764 987611764
793611947 793611947 900367725 900367725
649672857 649672857 900727906 900727906
615257875 615257875 909117879 909117879
241749720 241749720 822722258 822722258
44105177 44105177 676993407 676993407
669742015 669742015 686143443 686143443
660608610 660608610 812062050 812062050
98870867 98870867 377637705 377637705
758698835 758698835 886880846 886880846
751143642 751143642 828747840 828747840
116509329 116509329 141439731 141439731
804147416 804147416 905951603 905951603
499091777 499091777 677068413 677068413
487131923 487131923 875432849 875432849
157301192 157301192 636596878 636596878
215962511 215962511 217308289 217308289
747938250 747938250 986530166 986530166
819220369 819220369 820218427 820218427
938711086 938711086 959894207 959894207
339066783 339066783 507360429 507360429
866413336 866413336 896254453 896254453
15944574 15944574 115504705 115504705
857104876 857104876 987069120 987069120
740395058 740395058 882298539 882298539
521846097 521846097 846960651 846960651
625014784 625014784 905119187 905119187
447865130 447865130 879951797 879951797
828312686 828312686 912894740 912894740
314285726 314285726 547473923 547473923
738127424 738127424 779422042 779422042
579992592 579992592 699458864 699458864
385155964 385155964 423113018 423113018
718873382 718873382 906960484 906960484
394591590 394591590 935407069 935407069
183771846 183771846 674931257 674931257
373267588 373267588 980407716 980407716
266310931 266310931 620383868 620383868
888436378 888436378 920823800 920823800
274660723 274660723 431627015 431627015
443555502 443555502 983299317 983299317
629069963 629069963 773519857 773519857
718408452 718408452 752345518 752345518
408702529 408702529 964555068 964555068
473793825 473793825 653259123 653259123
351244216 351244216 628133526 628133526
556548555 556548555 903889806 903889806
342277462 342277462 700020013 700020013
433139462 433139462 518188679 518188679
94277824 94277824 307173401 307173401
479718936 479718936 862679948 862679948
65518299 65518299 69732039 69732039
323086213 323086213 582688357 582688357
195486667 195486667 596393370 596393370
150419731 150419731 855310168 855310168
111480567 111480567 682510374 682510374
757677510 757677510 770954151 770954151
552661251 552661251 877005837 877005837
809201636 809201636 959255637 959255637
624322516 624322516 756011914 756011914
576473841 576473841 790456401 790456401
777779854 777779854 845938047 845938047
372754867 372754867 624557902 624557902
741516184 741516184 838285353 838285353
947035694 947035694 991038739 991038739
739448982 739448982 870295721 870295721
857594791 857594791 890464389 890464389
187310188 187310188 725848552 725848552
997592228 997592228 998866166 998866166
701672769 701672769 793153806 793153806
694909673 694909673 714614433 714614433
527911544 527911544 659490477 659490477
278494588 278494588 889580902 889580902
410270904 410270904 918765044 918765044
21191841 21191841 890444131 890444131
145007076 145007076 708089336 708089336
965356510 965356510 966236665 966236665
945218850 945218850 977042580 977042580
873587703 873587703 982480977 982480977
944812760 944812760 949527564 949527564
437231346 437231346 755092878 755092878
697224873 697224873 728282465 728282465
768702995 768702995 932614511 932614511
70504827 70504827 887572381 887572381
126158815 126158815 804273806 804273806
863463795 863463795 985200770 985200770
624193052 624193052 925841669 925841669
325458934 325458934 532257308 532257308
7476687 7476687 999040711 999040711
218177961 218177961 515087851 515087851
218070332 218070332 370109665 370109665
475735153 475735153 862931135 862931135
766161384 766161384 926907502 926907502
802575219 802575219 967102654 967102654
647627929 647627929 710256591 710256591
926227220 926227220 979888557 979888557
712387411 712387411 742140788 742140788
526224121 526224121 978068133 978068133
701500764 701500764 826965089 826965089
382117895 382117895 800221741 800221741
546959672 546959672 903119611 903119611
958612578 958612578 965257105 965257105
168965293 168965293 362458197 362458197
80437105 80437105 144360848 144360848
56452799 56452799 81499512 81499512
570304984 570304984 842287421 842287421
528175539 528175539 844348063 844348063
170226043 170226043 764082956 764082956
260208399 260208399 681786956 681786956
230271873 230271873 453998079 453998079
458664856 458664856 518226605 518226605
897519182 897519182 902895842 902895842
828702033 828702033 834845889 834845889
189856646 189856646 465263838 465263838
495056258 495056258 712948394 712948394
925375503 925375503 979173959 979173959
356301998 356301998 388152308 388152308
433494031 433494031 492932197 492932197
551733914 551733914 559967381 559967381
707886825 707886825 855943879 855943879
310944331 310944331 574578618 574578618
283475779 283475779 294090872 294090872
268148744 268148744 626063599 626063599
464146691 464146691 482567386 482567386
679418707 679418707 976843858 976843858
549211980 549211980 644662677 644662677
169351923 169351923 389592008 389592008
616261764 616261764 886558343 886558343
932225773 932225773 944172176 944172176
560876112 560876112 773993966 773993966
279273605 279273605 553015748 553015748
388019605 388019605 676900491 676900491
507188800 507188800 681676641 681676641
317279352 317279352 648910144 648910144
191884772 191884772 811350613 811350613
601870430 601870430 823002063 823002063
100142709 100142709 775229795 775229795
445207020 445207020 852056051 852056051
421879353 421879353 490776227 490776227
265663751 265663751 510065645 510065645
629526708 629526708 952314640 952314640
900308180 900308180 931852464 931852464
61371052 61371052 773340250 773340250
625552823 625552823 864008097 864008097
775464485 775464485 918610107 918610107
545105751 545105751 858225207 858225207
372941413 372941413 430651892 430651892
261444760 261444760 443816239 443816239
164128240 164128240 715247792 715247792
530937247 530937247 550851682 550851682
423861387 423861387 937046336 937046336
752553424 752553424 764614008 764614008
749663548 749663548 917395371 917395371
973106642 973106642 980522000 980522000
974225991 974225991 998097034 998097034
268006280 268006280 973343813 973343813
299665202 299665202 937518217 937518217
647493657 647493657 851364564 851364564
738000066 738000066 814427785 814427785
232516584 232516584 395617602 395617602
418989306 418989306 880256188 880256188
555864731 555864731 741531147 741531147
428546850 428546850 630927785 630927785
434741528 434741528 611377325 611377325
6728636 6728636 671036760 671036760
770838402 770838402 978254443 978254443
411782799 411782799 888224296 888224296
112176959 112176959 389566373 389566373
281650336 281650336 625136109 625136109
414393588 414393588 879822293 879822293
431250995 431250995 492483176 492483176
469700230 469700230 991645767 991645767
765960397 765960397 831088582 831088582
218531098 218531098 240388487 240388487
259888948 259888948 716961742 716961742
132473109 132473109 688177394 688177394
872175469 872175469 919493138 919493138
877815324 877815324 986705358 986705358
351412411 351412411 573359893 573359893
818865940 818865940 846904648 846904648
558900646 558900646 745145050 745145050
223303202 223303202 406086283 406086283
487683568 487683568 772500497 772500497
173419179 173419179 535490856 535490856
863593633 863593633 937138900 937138900
104268628 104268628 770036188 770036188
288002555 288002555 338273120 338273120
132869122 132869122 499877667 499877667
465958277 465958277 607889275 607889275
42225113 42225113 534318800 534318800
522463748 522463748 971789186 971789186
33107776 33107776 893579349 893579349
691764604 691764604 756656533 756656533
85656027 85656027 760714299 760714299
757552946 757552946 982834099 982834099
910556814 910556814 951446738 951446738
637676460 637676460 955785408 955785408
598836608 598836608 749805816 749805816
406907055 406907055 860519574 860519574
182611988 182611988 325111308 325111308
202304318 202304318 269819699 269819699
45887216 45887216 913978417 913978417
898562465 898562465 956042052 956042052
642118650 642118650 938419713 938419713
497700698 497700698 846708694 846708694
248525909 248525909 935410838 935410838
396221745 396221745 672245506 672245506
803804263 803804263 970876466 970876466
725651240 725651240 871571713 871571713
813515222 813515222 858489067 858489067
139577990 139577990 950973466 950973466
591855493 591855493 975576783 975576783
562794960 562794960 644245432 644245432
935279514 935279514 998123294 998123294
486275274 486275274 935089666 935089666
815124858 815124858 988152683 988152683
748092537 748092537 785188611 785188611
398342602 398342602 833520535 833520535
234276643 234276643 985839893 985839893
115149423 115149423 968810685 968810685
283058764 283058764 754144167 754144167
147474574 147474574 791847696 791847696
60452538 60452538 224686893 224686893
664141452 664141452 772360309 772360309
852150385 852150385 967877796 967877796
344475662 344475662 964297305 964297305
213969591 213969591 712216124 712216124
408093689 408093689 799046211 799046211
135203344 135203344 435856483 435856483
598285937 598285937 874727392 874727392
252978242 252978242 563952737 563952737
188511453 188511453 389371910 389371910
8287825 8287825 541718022 541718022
61671393 61671393 379923760 379923760
378382467 378382467 418742164 418742164
19394913 19394913 329365014 329365014
677901915 677901915 940067919 940067919
888017540 888017540 973428853 973428853
751543457 751543457 919885255 919885255
98511277 98511277 725675461 725675461
44358488 44358488 893891428 893891428
688492163 688492163 945804749 945804749
531695045 531695045 720599874 720599874
93534185 93534185 321825793 321825793
26511470 26511470 195851985 195851985
88993286 88993286 751240857 751240857
829509399 829509399 892883541 892883541
742482493 742482493 985720309 985720309
627282118 627282118 964173878 964173878
164836660 164836660 917561693 917561693
479790527 479790527 779100819 779100819
628372176 628372176 974233313 974233313
600786312 600786312 936299781 936299781
692311607 692311607 746998263 746998263
228368101 228368101 333461825 333461825
864746444 864746444 921216637 921216637
823491547 823491547 874243562 874243562
277976373 277976373 529924375 529924375
21035952 21035952 74548423 74548423
379041111 379041111 442049533 442049533
642395368 642395368 851545238 851545238
428957783 428957783 815671665 815671665
801588041 801588041 839979620 839979620
906758042 906758042 921926013 921926013
19737048 19737048 364192108 364192108
791438789 791438789 950223612 950223612
342609112 342609112 623259800 623259800
954375357 954375357 989279418 989279418
251577809 251577809 442058069 442058069
99954087 99954087 185835158 185835158
80400261 80400261 322747232 322747232
468546791 468546791 500840483 500840483
288601083 288601083 611767388 611767388
310555684 310555684 366195743 366195743
522266744 522266744 801923263 801923263
526758466 526758466 741866531 741866531
113149312 113149312 486377329 486377329
138656101 138656101 935850393 935850393
128258264 128258264 316018686 316018686
150984436 150984436 419761913 419761913
580169094 580169094 773094756 773094756
476736402 476736402 687260054 687260054
174449615 174449615 735811375 735811375
538070310 538070310 608360740 608360740
230658871 230658871 278317188 278317188
981129427 981129427 989689763 989689763
941817987 941817987 974000908 974000908
351976192 351976192 927574983 927574983
855841721 855841721 888505936 888505936
108401488 108401488 833180972 833180972
381698077 381698077 957025847 957025847
334218921 334218921 492108135 492108135
145926197 145926197 435467843 435467843
477196593 477196593 941992518 941992518
270133701 270133701 753688148 753688148
768571979 768571979 871133525 871133525
956418514 956418514 973543931 973543931
193679517 193679517 289375467 289375467
206077090 206077090 306304373 306304373
321823244 321823244 950553609 950553609
338448314 338448314 513154420 513154420
151740861 151740861 896959373 896959373
491093470 491093470 788654997 788654997
333243925 333243925 447646276 447646276
601230099 601230099 829321176 829321176
382660281 382660281 867726438 867726438
900496031 900496031 989741293 989741293
27873422 27873422 949510934 949510934
250004742 250004742 944345710 944345710
10755513 10755513 906877836 906877836
44650510 44650510 243578570 243578570
901004703 901004703 908679884 908679884
549682875 549682875 905148727 905148727
285603045 285603045 888867347 888867347
700037971 700037971 747722036 747722036
460383599 460383599 811190387 811190387
143837530 143837530 651976664 651976664
677005412 677005412 787738709 787738709
374648725 374648725 391031847 391031847
645458472 645458472 772350592 772350592
871257610 871257610 950006801 950006801
2847327 2847327 522164760 522164760
778982398 778982398 844300433 844300433
908348912 908348912 932412125 932412125
250379765 250379765 959245714 959245714
497068798 497068798 709076124 709076124
228261300 228261300 761636213 761636213
496141040 496141040 894807660 894807660
677406785 677406785 905975026 905975026
500461673 500461673 588430415 588430415
155726304 155726304 280406512 280406512
963129168 963129168 978231325 978231325
894289431 894289431 938083190 938083190
790590664 790590664 999409610 999409610
356188586 356188586 671895693 671895693
595441975 595441975 739004416 739004416
706102431 706102431 964770184 964770184
189862466 189862466 366469515 366469515
65897530 65897530 167089309 167089309
602829007 602829007 937147855 937147855
291870976 291870976 549815429 549815429
958830849 958830849 996754536 996754536
732262583 732262583 881514715 881514715
363536958 363536958 575045130 575045130
188413540 188413540 920196602 920196602
161251115 161251115 659712574 659712574
771759690 771759690 806454727 806454727
869006253 869006253 883040410 883040410
863116273 863116273 990020391 990020391
458532073 458532073 605314370 605314370
475071516 475071516 830803146 830803146
947778372 947778372 957438566 957438566
83859664 83859664 967328764 967328764
400481891 400481891 519708199 519708199
731355475 731355475 986487661 986487661
150503210 150503210 805542017 805542017
348194345 348194345 445898065 445898065
379279296 379279296 859062606 859062606
731039511 731039511 983838053 983838053
867018121 867018121 959262684 959262684
61467427 61467427 913460601 913460601
162585385 162585385 361749519 361749519
171690130 171690130 292311740 292311740
545605767 545605767 867250387 867250387
895321320 895321320 952315741 952315741
918430407 918430407 999705897 999705897
461371114 461371114 818232773 818232773
454973005 454973005 572025127 572025127
334715550 334715550 927483740 927483740
652041408 652041408 744534164 744534164
392554824 392554824 643680613 643680613
306161923 306161923 509721181 509721181
661743470 661743470 743670844 743670844
379085116 379085116 789025735 789025735
751146708 751146708 917190125 917190125
895030993 895030993 994138115 994138115
3836032 3836032 895732640 895732640
962136165 962136165 982824234 982824234
896506038 896506038 995793934 995793934
753524190 753524190 785140751 785140751
216156412 216156412 716444115 716444115
323822178 323822178 997019721 997019721
944573974 944573974 950700634 950700634
994735188 994735188 999440690 999440690
884733961 884733961 976101357 976101357
680807258 680807258 828941276 828941276
686663707 686663707 817929347 817929347
168884825 168884825 190495339 190495339
175839441 175839441 337436635 337436635
202385782 202385782 622499049 622499049
600370159 600370159 833105211 833105211
514051094 514051094 933684681 933684681
656356474 656356474 879860443 879860443
353658078 353658078 695156631 695156631
420791480 420791480 700771422 700771422
104220595 104220595 161127644 161127644
709109805 709109805 938380643 938380643
472284089 472284089 641300871 641300871
147039135 147039135 446870345 446870345
625301335 625301335 976606602 976606602
615184658 615184658 991873137 991873137
125954097 125954097 277915365 277915365
125185483 125185483 695240869 695240869
326854956 326854956 567485775 567485775
55852624 55852624 137749265 137749265
174642284 174642284 804046613 804046613
392036966 392036966 805897218 805897218
102233944 102233944 885625177 885625177
486965009 486965009 509429514 509429514
600639635 600639635 838467586 838467586
64331414 64331414 915738553 915738553
375662084 375662084 960408037 960408037
146579579 146579579 702878888 702878888
590508750 590508750 606981335 606981335
293653380 293653380 709883191 709883191
624188760 624188760 672895687 672895687
456586679 456586679 659838127 659838127
619533125 619533125 696931804 696931804
453287000 453287000 738504220 738504220
635790203 635790203 914998541 914998541
557125101 557125101 648216906 648216906
61967392 61967392 504497536 504497536
494278202 494278202 724955842 724955842
865130647 865130647 882150921 882150921
59647044 59647044 196612284 196612284
136406918 136406918 703548714 703548714
303238226 303238226 678253877 678253877
529989330 529989330 932017999 932017999
582959590 582959590 669183949 669183949
288086432 288086432 596965721 596965721
231481799 231481799 540203578 540203578
492304469 492304469 846422962 846422962
132494841 132494841 376081938 376081938
594142358 594142358 744575031 744575031
773524418 773524418 802989900 802989900
518019400 518019400 724210260 724210260
619014054 619014054 718434689 718434689
660650128 660650128 728781918 728781918
167755115 167755115 941698005 941698005
662321107 662321107 961880022 961880022
278667285 278667285 611043673 611043673
462172085 462172085 703210318 703210318
82584554 82584554 570322675 570322675
213550109 213550109 708666775 708666775
188804206 188804206 275444281 275444281
156067375 156067375 722105750 722105750
366980199 366980199 593040864 593040864
907726928 907726928 953534700 953534700
749024217 749024217 898834721 898834721
223151652 223151652 455215330 455215330
909690377 909690377 921253929 921253929
612258962 612258962 882752102 882752102
779509629 779509629 989777968 989777968
540942269 540942269 971683968 971683968
666790393 666790393 718664231 718664231
168797452 168797452 195653269 195653269
388159619 388159619 733438256 733438256
471716642 471716642 562884993 562884993
286310751 286310751 504531987 504531987
915270117 915270117 936112760 936112760
335390227 335390227 483056846 483056846
792158843 792158843 843508914 843508914
767126371 767126371 913788219 913788219
400202567 400202567 498006777 498006777
863730005 863730005 947068373 947068373
459456495 459456495 836693598 836693598
286786861 286786861 292257386 292257386
427021144 427021144 970478454 970478454
478829936 478829936 555008850 555008850
945106856 945106856 989232369 989232369
941865444 941865444 967548419 967548419
832377410 832377410 989007402 989007402
579727246 579727246 914944094 914944094
225304012 225304012 585780502 585780502
365913266 365913266 702688238 702688238
286817323 286817323 463744004 463744004
847984853 847984853 939077894 939077894
558068356 558068356 856053627 856053627
237337789 237337789 923672249 923672249
899381052 899381052 934439709 934439709
229394030 229394030 315391996 315391996
924488695 924488695 955405398 955405398
269265198 269265198 698982000 698982000
654134172 654134172 790198752 790198752
243399041 243399041 559921659 559921659
94025807 94025807 765760202 765760202
314116909 314116909 441115899 441115899
908826485 908826485 946487818 946487818
928148790 928148790 992492927 992492927
68886450 68886450 442266473 442266473
899843041 899843041 956498681 956498681
49688301 49688301 782626905 782626905
35561652 35561652 401468091 401468091
185597513 185597513 349101290 349101290
685318772 685318772 919997008 919997008
400273965 400273965 855577785 855577785
798133540 798133540 825431220 825431220
211811388 211811388 822488878 822488878
19910668 19910668 137005827 137005827
389490525 389490525 875857485 875857485
185880495 185880495 345338252 345338252
548034483 548034483 977546014 977546014
99506130 99506130 974840616 974840616
230364325 230364325 413341369 413341369
899562362 899562362 941650670 941650670
32597206 32597206 849484707 849484707
256838894 256838894 306554940 306554940
301815852 301815852 930881034 930881034
959750576 959750576 972101942 972101942
213410764 213410764 848486546 848486546
196584583 196584583 369033008 369033008
895948315 895948315 962694774 962694774
110855544 110855544 601865129 601865129
651993791 651993791 966666139 966666139
555165639 555165639 912827178 912827178
770773147 770773147 989108919 989108919
372656121 372656121 416839422 416839422
923594709 923594709 973231955 973231955
677699028 677699028 784256336 784256336
9703378 9703378 464194278 464194278
955434076 955434076 974705184 974705184
940919607 940919607 972927184 972927184
736222679 736222679 765808582 765808582
839239656 839239656 978627450 978627450
213269449 213269449 518459873 518459873
238797068 238797068 862190450 862190450
596253432 596253432 621971759 621971759
582592775 582592775 927151172 927151172
946146152 946146152 971161100 971161100
761430398 761430398 932970100 932970100
502472799 502472799 753156558 753156558
866466133 866466133 914005699 914005699
414237793 414237793 583920014 583920014
646119091 646119091 769440649 769440649
491655987 491655987 864841544 864841544
724540668 724540668 770539306 770539306
572348891 572348891 787344158 787344158
345380564 345380564 570025943 570025943
320723613 320723613 819124150 819124150
916462114 916462114 956590314 956590314
565181695 565181695 620991073 620991073
853995017 853995017 855358679 855358679
430560710 430560710 625238036 625238036
137505519 137505519 301189456 301189456
599145717 599145717 910019517 910019517
315739770 315739770 433871444 433871444
120953300 120953300 405226862 405226862
585953677 585953677 866380463 866380463
263899877 263899877 848369944 848369944
279173198 279173198 739900990 739900990
531096047 531096047 754666079 754666079
11087395 11087395 258899159 258899159
295208439 295208439 793698572 793698572
289425327 289425327 588076415 588076415
740839233 740839233 839009562 839009562
130940120 130940120 644986728 644986728
943916882 943916882 973203012 973203012
347183811 347183811 834877777 834877777
873945328 873945328 973770860 973770860
479450069 479450069 655548856 655548856
705788448 705788448 952164818 952164818
199611315 199611315 312779660 312779660
349198373 349198373 372491276 372491276
697185602 697185602 933346509 933346509
26236807 26236807 920442797 920442797
703934631 703934631 933087476 933087476
486348808 486348808 757465633 757465633
993271111 993271111 996629688 996629688
86634160 86634160 910515510 910515510
542722502 542722502 904630183 904630183
324682177 324682177 632722671 632722671
30685195 30685195 837032445 837032445
911697090 911697090 922956243 922956243
945826106 945826106 962397128 962397128
493924472 493924472 989334084 989334084
551605687 551605687 800662165 800662165
456906471 456906471 872996553 872996553
475685161 475685161 997361814 997361814
834985300 834985300 960131110 960131110
437290100 437290100 452115121 452115121
627140677 627140677 907960775 907960775
277563836 277563836 374082004 374082004
688579455 688579455 799459440 799459440
17484392 17484392 639746782 639746782
241585157 241585157 655604851 655604851
919203099 919203099 951401241 951401241
516089375 516089375 541598304 541598304
319329723 319329723 495408534 495408534
583673679 583673679 827551617 827551617
60898158 60898158 410026263 410026263
545650781 545650781 714029133 714029133
26189975 26189975 418289599 418289599
491759435 491759435 793209481 793209481
243436764 243436764 960752206 960752206
524801888 524801888 593709661 593709661
825206562 825206562 842831722 842831722
687129889 687129889 890474692 890474692
482980750 482980750 753519045 753519045
802360914 802360914 838617588 838617588
405409157 405409157 787521146 787521146
905467384 905467384 948273088 948273088
292332461 292332461 451632806 451632806
549118553 549118553 754407095 754407095
945207785 945207785 977150902 977150902
76746489 76746489 189705588 189705588
550238 550238 45137384 45137384
164928158 164928158 628358456 628358456
193469555 193469555 895059425 895059425
598138188 598138188 962595605 962595605
143729356 143729356 720144972 720144972
41250377 41250377 725606012 725606012
456686414 456686414 797665461 797665461
430560793 430560793 770645862 770645862
377683998 377683998 891892673 891892673
616155778 616155778 785596465 785596465
214372512 214372512 450444048 450444048
334045832 334045832 422779716 422779716
88499579 88499579 806499857 806499857
136988785 136988785 774388603 774388603
150034067 150034067 822946733 822946733
804121024 804121024 825492462 825492462
704855308 704855308 706766796 706766796
692895037 692895037 821884109 821884109
616055629 616055629 836046455 836046455
260600043 260600043 785910903 785910903
341834489 341834489 792814146 792814146
638954511 638954511 831720592 831720592
38084343 38084343 658421617 658421617
220306223 220306223 291575216 291575216
982317930 982317930 984613027 984613027
59981839 59981839 670279720 670279720
135395256 135395256 256886895 256886895
381427637 381427637 788581368 788581368
871135367 871135367 882084818 882084818
736511589 736511589 877584275 877584275
198246330 198246330 212339609 212339609
988898725 988898725 994954730 994954730
409142391 409142391 826506634 826506634
560516153 560516153 684287307 684287307
731985187 731985187 815561852 815561852
484708390 484708390 779773633 779773633
617400163 617400163 983957154 983957154
457827506 457827506 958857850 958857850
895429660 895429660 935965060 935965060
45738593 45738593 64318816 64318816
315794803 315794803 333407306 333407306
260735225 260735225 426020674 426020674
642524877 642524877 740818915 740818915
110674815 110674815 385179903 385179903
94424271 94424271 561970926 561970926
916457014 916457014 940442822 940442822
250334046 250334046 545590335 545590335
227994278 227994278 995849050 995849050
53651871 53651871 188370149 188370149
601215377 601215377 713208386 713208386
405081591 405081591 487119834 487119834
11136766 11136766 332756185 332756185
398685707 398685707 590647059 590647059
497054770 497054770 735390959 735390959
898081983 898081983 973896731 973896731
897740209 897740209 985235977 985235977
172838970 172838970 612951656 612951656
700561216 700561216 865427067 865427067
52677599 52677599 860755027 860755027
551147493 551147493 755928763 755928763
298445397 298445397 710455046 710455046
32050149 32050149 732378616 732378616
728810879 728810879 870506800 870506800
141912260 141912260 665446602 665446602
912223876 912223876 931823523 931823523
281549127 281549127 795411600 795411600
148096455 148096455 442781834 442781834
174553460 174553460 416295574 416295574
715456239 715456239 926656096 926656096
568875663 568875663 871633209 871633209
543293151 543293151 922760225 922760225
462162717 462162717 799564107 799564107
55174077 55174077 239060057 239060057
105864933 105864933 558591910 558591910
693047022 693047022 792027090 792027090
834280169 834280169 881510594 881510594
397085464 397085464 518294942 518294942
499327344 499327344 623373049 623373049
444334110 444334110 695835131 695835131
943183359 943183359 979950608 979950608
481308966 481308966 814253339 814253339
944549210 944549210 954854268 954854268
597136021 597136021 820506066 820506066
848365446 848365446 934281137 934281137
54235664 54235664 184398358 184398358
853462985 853462985 924329341 924329341
230563452 230563452 398153309 398153309
944066727 944066727 955057548 955057548
378095614 378095614 985661141 985661141
66961894 66961894 677374524 677374524
392099834 392099834 876091631 876091631
306144394 306144394 410413151 410413151
348016407 348016407 683481672 683481672
888735961 888735961 978639720 978639720
422956857 422956857 588808203 588808203
615823447 615823447 712889873 712889873
95099781 95099781 722828808 722828808
473056201 473056201 651397445 651397445
925835359 925835359 934891073 934891073
572963125 572963125 649152238 649152238
71967086 71967086 984074021 984074021
527611360 527611360 776417383 776417383
684853653 684853653 725531127 725531127
192334926 192334926 343827837 343827837
571602171 571602171 915885106 915885106
81350724 81350724 310302994 310302994
172147971 172147971 594542568 594542568
197426376 197426376 600367371 600367371
935645780 935645780 963025250 963025250
173883422 173883422 907413591 907413591
817733329 817733329 868264004 868264004
283699660 283699660 784219679 784219679
97458592 97458592 858902892 858902892
160654486 160654486 477568011 477568011
504172839 504172839 814241941 814241941
175370882 175370882 891536416 891536416
895088905 895088905 917114080 917114080
508523732 508523732 699405518 699405518
136044076 136044076 323871904 323871904
622440465 622440465 952070062 952070062
778373813 778373813 827944786 827944786
583429119 583429119 802191563 802191563
929251337 929251337 965385616 965385616
842049955 842049955 843005339 843005339
826439885 826439885 906703441 906703441
696482112 696482112 911797182 911797182
408752358 408752358 468635045 468635045
465923678 465923678 863949398 863949398
742978425 742978425 907094284 907094284
738375616 738375616 891130320 891130320
347289323 347289323 873358207 873358207
257230187 257230187 400538914 400538914
718097121 718097121 886685940 886685940
223205028 223205028 323496581 323496581
763234880 763234880 781563240 781563240
772213746 772213746 804390215 804390215
413170477 413170477 764910596 764910596
363186967 363186967 935558954 935558954
971527948 971527948 978567923 978567923
151602970 151602970 852720667 852720667
107233924 107233924 535236740 535236740
300000320 300000320 323337456 323337456
427377017 427377017 606423997 606423997
603998733 603998733 729505283 729505283
355353871 355353871 618041594 618041594
861175110 861175110 963652272 963652272
845717933 845717933 850593041 850593041
95860721 95860721 353802644 353802644
453321974 453321974 833851703 833851703
912057170 912057170 983926196 983926196
913369041 913369041 961233025 961233025
734092271 734092271 797725417 797725417
201585761 201585761 656419686 656419686
990305676 990305676 996182059 996182059
694537740 694537740 848101707 848101707
183773487 183773487 688139792 688139792
709331320 709331320 924064977 924064977
948425500 948425500 979707791 979707791
510026376 510026376 562429954 562429954
898109657 898109657 923233008 923233008
810845282 810845282 984793308 984793308
309986090 309986090 667182653 667182653
262404971 262404971 976181814 976181814
721290772 721290772 928595388 928595388
209873224 209873224 933405045 933405045
654076125 654076125 846052039 846052039
130948318 130948318 499828187 499828187
880831498 880831498 923283483 923283483
209762898 209762898 996455318 996455318
898720095 898720095 955238562 955238562
393471753 393471753 877643557 877643557
377542113 377542113 915557373 915557373
52874152 52874152 947588079 947588079
30746582 30746582 933725761 933725761
557060116 557060116 913391991 913391991
539302594 539302594 866408172 866408172
3667314 3667314 653455380 653455380
71762283 71762283 90199012 90199012
599126055 599126055 615348852 615348852
981505493 981505493 985105602 985105602
947048407 947048407 978978773 978978773
859353925 859353925 911690687 911690687
730988393 730988393 775205275 775205275
648455233 648455233 922711459 922711459
917793537 917793537 978913881 978913881
434410126 434410126 493744161 493744161
669175811 669175811 788994787 788994787
651300656 651300656 702609932 702609932
445335318 445335318 804643924 804643924
9843308 9843308 786224780 786224780
792620573 792620573 863984300 863984300
969397192 969397192 979971716 979971716
13397567 13397567 608366237 608366237
88670728 88670728 223104070 223104070
763894751 763894751 846943512 846943512
985859890 985859890 990047641 990047641
769777315 769777315 858128939 858128939
999308426 999308426 999557107 999557107
999566193 999566193 999704559 999704559
10682006 10682006 886966328 886966328
748990060 748990060 937007746 937007746
821232922 821232922 899580247 899580247
680531194 680531194 966984932 966984932
831470363 831470363 999325228 999325228
781622208 781622208 828423737 828423737
141552863 141552863 444499127 444499127
337587875 337587875 577881591 577881591
565408235 565408235 666065692 666065692
125654729 125654729 206266549 206266549
291439363 291439363 562409479 562409479
225258133 225258133 876081584 876081584
520140332 520140332 999198578 999198578
855909293 855909293 999120174 999120174
235371692 235371692 622383249 622383249
951163125 951163125 966174173 966174173
483033863 483033863 858448930 858448930
344241812 344241812 498197557 498197557
968593155 968593155 976314059 976314059
939455470 939455470 974453211 974453211
843124132 843124132 854430107 854430107
66704808 66704808 932882548 932882548
353755440 353755440 752620693 752620693
124197799 124197799 802759751 802759751
742183211 742183211 760038985 760038985
499950863 499950863 550065493 550065493
309385819 309385819 831490463 831490463
452078151 452078151 861147869 861147869
64230084 64230084 632320814 632320814
751657715 751657715 870226350 870226350
542715819 542715819 758400362 758400362
229726199 229726199 766311645 766311645
276688278 276688278 966917990 966917990
100325242 100325242 704475679 704475679
386060873 386060873 887953389 887953389
50170079 50170079 985724848 985724848
177768650 177768650 671991251 671991251
226298573 226298573 531564795 531564795
470403421 470403421 567230935 567230935
105626919 105626919 389349766 389349766
883589512 883589512 906416215 906416215
989412115 989412115 993641913 993641913
778531343 778531343 995639791 995639791
481967863 481967863 757641861 757641861
817306360 817306360 981725613 981725613
584816758 584816758 603625517 603625517
390155655 390155655 797012806 797012806
660534902 660534902 786070676 786070676
158250049 158250049 259337561 259337561
405096220 405096220 909558939 909558939
692442860 692442860 744112847 744112847
427379661 427379661 816527410 816527410
357845645 357845645 641695946 641695946
514394414 514394414 628159729 628159729
500672360 500672360 870707628 870707628
503854372 503854372 760315042 760315042
544568066 544568066 606928179 606928179
914691284 914691284 972139594 972139594
311064609 311064609 890276003 890276003
900680355 900680355 935327791 935327791
5954249 5954249 756240646 756240646
449696822 449696822 844494265 844494265
163360832 163360832 388225008 388225008
361257586 361257586 515834670 515834670
337874698 337874698 784731629 784731629
440641403 440641403 762173009 762173009
299316973 299316973 408900901 408900901
241015992 241015992 818412334 818412334
801022701 801022701 899012833 899012833
478203597 478203597 815506167 815506167
242929487 242929487 924699554 924699554
44854174 44854174 304909223 304909223
121110937 121110937 251178485 251178485
987623506 987623506 988250634 988250634
179763344 179763344 344868573 344868573
790484300 790484300 912463635 912463635
379681335 379681335 412785730 412785730
830336563 830336563 960389806 960389806
344314838 344314838 860078435 860078435
729490922 729490922 948426470 948426470
333559280 333559280 605617148 605617148
457634456 457634456 563140475 563140475
646224458 646224458 920949231 920949231
129898400 129898400 331274987 331274987
653470697 653470697 948201061 948201061
612453288 612453288 780062703 780062703
48721172 48721172 145614875 145614875
852124822 852124822 909670372 909670372
710033229 710033229 932045698 932045698
896231821 896231821 972883362 972883362
595982171 595982171 833341100 833341100
520645875 520645875 975676002 975676002
233102147 233102147 426443025 426443025
699508845 699508845 903852762 903852762
550068809 550068809 712035889 712035889
57891552 57891552 674366302 674366302
675764978 675764978 677758292 677758292
44286065 44286065 419864746 419864746
218335492 218335492 318031160 318031160
676160133 676160133 874501275 874501275
374869379 374869379 417406092 417406092
227308993 227308993 531085742 531085742
571965621 571965621 859981892 859981892
450798090 450798090 632737016 632737016
331227678 331227678 663081705 663081705
317873797 317873797 367599307 367599307
465489540 465489540 569226638 569226638
504771990 504771990 976241330 976241330
166293995 166293995 613696864 613696864
479146724 479146724 983134869 983134869
737807769 737807769 943491977 943491977
572929875 572929875 901393389 901393389
390881298 390881298 918589329 918589329
750513415 750513415 957195150 957195150
242033947 242033947 490120169 490120169
734450535 734450535 888149213 888149213
872058298 872058298 930512071 930512071
648921879 648921879 929495752 929495752
943005747 943005747 984237753 984237753
806392827 806392827 971677888 971677888
423179276 423179276 714239326 714239326
133345594 133345594 819234200 819234200
325680138 325680138 491390924 491390924
76264247 76264247 407949602 407949602
498971184 498971184 854927123 854927123
977555864 977555864 986052714 986052714
752198597 752198597 864332214 864332214
478162755 478162755 549295187 549295187
120432974 120432974 906770984 906770984
122175067 122175067 273233595 273233595
272316559 272316559 608166585 608166585
740048966 740048966 977258197 977258197
412767374 412767374 718878627 718878627
61744041 61744041 943981350 943981350
663026063 663026063 892433632 892433632
119815785 119815785 836029871 836029871
236938519 236938519 984459100 984459100
747046315 747046315 814844219 814844219
720585196 720585196 800842218 800842218
826558932 826558932 973066750 973066750
823239187 823239187 913411422 913411422
444737673 444737673 520378133 520378133
705806543 705806543 965898512 965898512
274397871 274397871 666502353 666502353
250212008 250212008 536608351 536608351
149890155 149890155 362379403 362379403
797999456 797999456 865173066 865173066
178772258 178772258 890226073 890226073
750230015 750230015 819885419 819885419
354743673 354743673 720515389 720515389
637400263 637400263 807230993 807230993
660639061 660639061 904900007 904900007
459403583 459403583 927471376 927471376
369484762 369484762 380360383 380360383
740069932 740069932 901753334 901753334
754460015 754460015 815501433 815501433
519310226 519310226 810179592 810179592
811213239 811213239 832800423 832800423
423395510 423395510 911112992 911112992
208512921 208512921 654597119 654597119
584774174 584774174 743985669 743985669
893207865 893207865 914686672 914686672
255752079 255752079 308960851 308960851
766433787 766433787 984300984 984300984
982067724 982067724 984632038 984632038
463276677 463276677 492965134 492965134
484692445 484692445 620694821 620694821
541012669 541012669 820978220 820978220
897741956 897741956 900210852 900210852
662537158 662537158 996564122 996564122
883237065 883237065 926284271 926284271
625467398 625467398 776443839 776443839
573098670 573098670 808406035 808406035
676450083 676450083 981606036 981606036
759079802 759079802 869111332 869111332
607176704 607176704 712043254 712043254
130389426 130389426 876170306 876170306
254520003 254520003 956872154 956872154
268921114 268921114 433577790 433577790
351410897 351410897 698518380 698518380
734268087 734268087 806159932 806159932
514788047 514788047 804335791 804335791
351858895 351858895 588729237 588729237
220216994 220216994 973219093 973219093
394008294 394008294 781039386 781039386
47561071 47561071 576977476 576977476
413236162 413236162 570905881 570905881
685437339 685437339 962614691 962614691
306450791 306450791 307963303 307963303
568774347 568774347 929763250 929763250
902931739 902931739 910459609 910459609
915602915 915602915 994465189 994465189
710173538 710173538 812612221 812612221
363109130 363109130 520338220 520338220
870672386 870672386 924507553 924507553
345388452 345388452 943650711 943650711
460260863 460260863 901871829 901871829
367122006 367122006 939168816 939168816
812296606 812296606 836937204 836937204
183678212 183678212 214480073 214480073
363454565 363454565 512862408 512862408
910461653 910461653 927663754 927663754
455382297 455382297 738085716 738085716
729462316 729462316 745298800 745298800
240548286 240548286 958664562 958664562
869026480 869026480 978833204 978833204
878002585 878002585 945112979 945112979
867971396 867971396 966504834 966504834
972715824 972715824 979673065 979673065
699761679 699761679 994726004 994726004
110084679 110084679 409485508 409485508
100762740 100762740 796469052 796469052
394699748 394699748 552650675 552650675
87467289 87467289 939091445 939091445
520138827 520138827 705409930 705409930
302296547 302296547 664211211 664211211
858891009 858891009 974601517 974601517
695291384 695291384 761605058 761605058
997633229 997633229 998477846 998477846
101460923 101460923 606457576 606457576
160269233 160269233 568148391 568148391
254861522 254861522 855660420 855660420
980103924 980103924 988349559 988349559
949804066 949804066 969608933 969608933
576057114 576057114 889739400 889739400
79788496 79788496 189713674 189713674
189432297 189432297 237877921 237877921
896674625 896674625 993733904 993733904
783248486 783248486 954101078 954101078
866975002 866975002 895407227 895407227
329461972 329461972 946154420 946154420
585270592 585270592 717710716 717710716
784790203 784790203 851148647 851148647
922802904 922802904 981041934 981041934
258068189 258068189 611807505 611807505
203249222 203249222 661706457 661706457
157460801 157460801 680573807 680573807
38989105 38989105 594397995 594397995
132617004 132617004 378365130 378365130
158320765 158320765 251979819 251979819
252050722 252050722 745361708 745361708
148539470 148539470 513865546 513865546
554153192 554153192 651321667 651321667
110937099 110937099 184306411 184306411
16231812 16231812 957043728 957043728
619320919 619320919 682999439 682999439
512908603 512908603 885768244 885768244
55551257 55551257 921435796 921435796
21012881 21012881 636880079 636880079
975524724 975524724 991307081 991307081
364790603 364790603 796816693 796816693
58458063 58458063 857904131 857904131
356650095 356650095 778407817 778407817
749660109 749660109 990564195 990564195
134354497 134354497 867009699 867009699
195455060 195455060 316113345 316113345
814990150 814990150 913105977 913105977
958877578 958877578 987976389 987976389
756252485 756252485 860755860 860755860
335610578 335610578 816668862 816668862
457393984 457393984 482570215 482570215
130038482 130038482 302389962 302389962
346692990 346692990 780861749 780861749
968464751 968464751 987609533 987609533
777617284 777617284 960569002 960569002
325422030 325422030 685253139 685253139
60550678 60550678 268104054 268104054
240707668 240707668 329909160 329909160
262321977 262321977 478965525 478965525
798518950 798518950 880976636 880976636
638949427 638949427 814245356 814245356
578023337 578023337 633361281 633361281
191325064 191325064 731076739 731076739
176245122 176245122 745205728 745205728
924209918 924209918 980702741 980702741
730924950 730924950 818281773 818281773
623357849 623357849 930062051 930062051
565590154 565590154 575050858 575050858
188518815 188518815 754537800 754537800
640471106 640471106 858774791 858774791
48197268 48197268 993732897 993732897
875149285 875149285 969870519 969870519
165121341 165121341 581615127 581615127
449575383 449575383 946936755 946936755
194181536 194181536 668751236 668751236
274717116 274717116 423068503 423068503
859477762 859477762 954223625 954223625
480927355 480927355 924102949 924102949
198092775 198092775 215957359 215957359
642581047 642581047 788678231 788678231
921350676 921350676 973244007 973244007
723257943 723257943 765195639 765195639
692696207 692696207 973774448 973774448
187027838 187027838 485871390 485871390
707365276 707365276 837744162 837744162
248683923 248683923 976700282 976700282
939084481 939084481 966622374 966622374
924501433 924501433 971389741 971389741
801452738 801452738 893354360 893354360
122714710 122714710 534383414 534383414
65585572 65585572 347420962 347420962
650423055 650423055 891324223 891324223
902179502 902179502 969261096 969261096
441776842 441776842 449806277 449806277
136961634 136961634 247308429 247308429
215004586 215004586 788359427 788359427
295108231 295108231 561350066 561350066
555495701 555495701 756609306 756609306
479914530 479914530 511596607 511596607
969643440 969643440 992505809 992505809
42745206 42745206 816605473 816605473
284208480 284208480 683132146 683132146
113648651 113648651 678772542 678772542
431213386 431213386 854527839 854527839
387730596 387730596 405468049 405468049
931369939 931369939 947032932 947032932
383132486 383132486 862656126 862656126
187464864 187464864 701036094 701036094
480119094 480119094 654828634 654828634
634358421 634358421 941667727 941667727
793820923 793820923 823921683 823921683
670507993 670507993 895596354 895596354
956039767 956039767 959014060 959014060
920240080 920240080 995908476 995908476
684200017 684200017 824704654 824704654
81914142 81914142 739310651 739310651
872697646 872697646 884502785 884502785
432114602 432114602 927504769 927504769
856658546 856658546 984948962 984948962
689975448 689975448 836053003 836053003
98245858 98245858 210061658 210061658
648298572 648298572 658589806 658589806
469804164 469804164 810813198 810813198
423807085 423807085 426306838 426306838
593088156 593088156 787253508 787253508
437959134 437959134 722234572 722234572
127721392 127721392 490165605 490165605
19476677 19476677 128023653 128023653
122570116 122570116 553259417 553259417
989524616 989524616 993357494 993357494
299076894 299076894 299363263 299363263
629288906 629288906 672050802 672050802
648980162 648980162 726117418 726117418
759933553 759933553 814918761 814918761
942204406 942204406 953634761 953634761
405832098 405832098 557817637 557817637
95574398 95574398 896593028 896593028
467935683 467935683 652498810 652498810
195195743 195195743 702923026 702923026
340959351 340959351 701472253 701472253
920691423 920691423 971123949 971123949
962119844 962119844 987898344 987898344
804666499 804666499 993672742 993672742
739994223 739994223 994171920 994171920
43689999 43689999 862199048 862199048
308344125 308344125 521636970 521636970
241094792 241094792 896148322 896148322
367848883 367848883 757988098 757988098
930789940 930789940 992580713 992580713
192084406 192084406 726729736 726729736
838764183 838764183 974376078 974376078
763061866 763061866 912435290 912435290
781451383 781451383 820924026 820924026
199409718 199409718 963623606 963623606
279110616 279110616 442404724 442404724
684140734 684140734 953187293 953187293
207282175 207282175 956394370 956394370
274296039 274296039 540081905 540081905
381590386 381590386 650764619 650764619
846722261 846722261 858905800 858905800
759311862 759311862 922064757 922064757
978632687 978632687 985259793 985259793
798647951 798647951 808661613 808661613
234467032 234467032 718611162 718611162
363265410 363265410 929655651 929655651
523020663 523020663 887878022 887878022
422863957 422863957 721688013 721688013
65028847 65028847 366609376 366609376
575202764 575202764 801729946 801729946
676197799 676197799 833895209 833895209
775024621 775024621 781187968 781187968
305038658 305038658 654542581 654542581
210337788 210337788 568043477 568043477
360283814 360283814 871141839 871141839
400844927 400844927 999675639 999675639
40233464 40233464 197855507 197855507
733477178 733477178 776411681 776411681
539236510 539236510 599388796 599388796
546593074 546593074 875059272 875059272
735375163 735375163 913224738 913224738
912678573 912678573 919014033 919014033
468034485 468034485 936120175 936120175
38919984 38919984 162972831 162972831
748216625 748216625 788095479 788095479
286630271 286630271 525941941 525941941
325449236 325449236 893118627 893118627
99802015 99802015 926972429 926972429
187005955 187005955 272961455 272961455
410488534 410488534 818613271 818613271
557357027 557357027 848221701 848221701
513925544 513925544 884305097 884305097
365826009 365826009 566353383 566353383
383628763 383628763 956235575 956235575
423770954 423770954 642943515 642943515
380484211 380484211 921157646 921157646
489880282 489880282 857738311 857738311
734357430 734357430 739290282 739290282
275375728 275375728 365140688 365140688
841997608 841997608 906383335 906383335
920538416 920538416 974065382 974065382
187016591 187016591 626977215 626977215
116361087 116361087 665316271 665316271
803089135 803089135 814240314 814240314
299426561 299426561 585527661 585527661
263898253 263898253 736548462 736548462
638829213 638829213 681602783 681602783
810673391 810673391 870905713 870905713
627697782 627697782 648086355 648086355
350448089 350448089 844510108 844510108
55107571 55107571 951469251 951469251
944303697 944303697 973439193 973439193
349571511 349571511 677778996 677778996
352145051 352145051 394567200 394567200
866547112 866547112 996885510 996885510
767275069 767275069 827166669 827166669
425698028 425698028 693618824 693618824
561879547 561879547 999362798 999362798
184347622 184347622 328805123 328805123
140269531 140269531 612769245 612769245
270086716 270086716 634174124 634174124
838484257 838484257 858437358 858437358
618092243 618092243 780042343 780042343
853510226 853510226 959830435 959830435
162858961 162858961 406143002 406143002
335651636 335651636 978516589 978516589
925417113 925417113 998665288 998665288
746037452 746037452 895283236 895283236
723003345 723003345 939625161 939625161
688115550 688115550 788595893 788595893
935310174 935310174 978224022 978224022
355170415 355170415 763661944 763661944
727681637 727681637 759035348 759035348
595463877 595463877 883833550 883833550
185849674 185849674 417896274 417896274
422754404 422754404 797448747 797448747
375727028 375727028 679620648 679620648
100942994 100942994 696326140 696326140
22085255 22085255 225190809 225190809
41285587 41285587 544664492 544664492
870847976 870847976 978227746 978227746
571898349 571898349 840025136 840025136
708732220 708732220 853509005 853509005
926181348 926181348 985477400 985477400
538515239 538515239 567178945 567178945
110365693 110365693 421839950 421839950
370897296 370897296 910885649 910885649
593656766 593656766 771054903 771054903
769642394 769642394 884520334 884520334
784915436 784915436 982855594 982855594
576322476 576322476 600117910 600117910
330615434 330615434 652110367 652110367
610922345 610922345 636567281 636567281
151942368 151942368 450176115 450176115
571197368 571197368 634281832 634281832
882745713 882745713 931356657 931356657
966555836 966555836 979563795 979563795
336379906 336379906 949156787 949156787
440406492 440406492 951597756 951597756
866228632 866228632 953601231 953601231
729821115 729821115 748442725 748442725
343113850 343113850 470591449 470591449
287727679 287727679 317768983 317768983
409258026 409258026 410611410 410611410
517616781 517616781 634722736 634722736
308647279 308647279 750397375 750397375
815301898 815301898 819147652 819147652
343328334 343328334 605807392 605807392
521359196 521359196 696813940 696813940
785520139 785520139 921179379 921179379
123124326 123124326 276738560 276738560
461922091 461922091 977851868 977851868
180773454 180773454 619501833 619501833
885639540 885639540 947777469 947777469
182573177 182573177 717068860 717068860
969226730 969226730 994870237 994870237
263600011 263600011 636491729 636491729
440682707 440682707 949867326 949867326
234992491 234992491 856470944 856470944
99298739 99298739 751102714 751102714
489796925 489796925 971776710 971776710
51536720 51536720 955796538 955796538
819742566 819742566 896711431 896711431
112657838 112657838 603635750 603635750
473673099 473673099 854964195 854964195
682099731 682099731 799451557 799451557
926136464 926136464 980840677 980840677
71338755 71338755 756173085 756173085
452763804 452763804 642241352 642241352
153550403 153550403 254488447 254488447
325614867 325614867 828488313 828488313
746732761 746732761 749397225 749397225
889926809 889926809 945996785 945996785
40767241 40767241 97318147 97318147
624385813 624385813 722550908 722550908
567096409 567096409 889244675 889244675
380700074 380700074 581619223 581619223
878394254 878394254 955203860 955203860
733411518 733411518 773127649 773127649
642116779 642116779 721628302 721628302
304337911 304337911 974989943 974989943
177883895 177883895 926698772 926698772
204084280 204084280 610099762 610099762
511088375 511088375 824808875 824808875
575519655 575519655 933622786 933622786
221223023 221223023 825972169 825972169
945098154 945098154 994371893 994371893
689748581 689748581 996471888 996471888
199988964 199988964 871870216 871870216
624346909 624346909 975531599 975531599
930651963 930651963 969785275 969785275
855752732 855752732 976914550 976914550
719983060 719983060 762297821 762297821
212324904 212324904 451020545 451020545
785772820 785772820 992916411 992916411
855402310 855402310 858977220 858977220
158349472 158349472 988487699 988487699
529285817 529285817 955692632 955692632
750441821 750441821 983863912 983863912
7969033 7969033 550521934 550521934
414386544 414386544 802849717 802849717
525703160 525703160 733292736 733292736
483182654 483182654 966990654 966990654
196895374 196895374 214532152 214532152
51423851 51423851 650357296 650357296
469467405 469467405 835173911 835173911
893639134 893639134 966855645 966855645
546645756 546645756 594685271 594685271
136873403 136873403 524030373 524030373
930383136 930383136 932332239 932332239
946283110 946283110 992594661 992594661
57265533 57265533 736685840 736685840
44105094 44105094 279526158 279526158
892318040 892318040 937711897 937711897
821836287 821836287 872276659 872276659
219593015 219593015 937581534 937581534
115760629 115760629 502179203 502179203
49355999 49355999 88310017 88310017
584911054 584911054 649224408 649224408
988587859 988587859 989639075 989639075
211451184 211451184 418128317 418128317
330256091 330256091 684819013 684819013
350070526 350070526 893137536 893137536
160047353 160047353 218433451 218433451
544147295 544147295 909422109 909422109
66070133 66070133 827775261 827775261
898374326 898374326 985874392 985874392
140084049 140084049 668204256 668204256
881195177 881195177 898108327 898108327
869940436 869940436 957351928 957351928
616993309 616993309 761496386 761496386
33906563 33906563 579364780 579364780
261827895 261827895 469768553 469768553
648181026 648181026 829222786 829222786
180645724 180645724 866515938 866515938
321138358 321138358 376592242 376592242
86215473 86215473 163925144 163925144
535927941 535927941 982649996 982649996
470242971 470242971 876328776 876328776
62209555 62209555 427011935 427011935
66304191 66304191 330580765 330580765
839049766 839049766 897114552 897114552
403300866 403300866 513082826 513082826
369824962 369824962 556128762 556128762
670824457 670824457 708454339 708454339
378476333 378476333 412656477 412656477
451677113 451677113 534823299 534823299
227117035 227117035 838011500 838011500
144033079 144033079 621060766 621060766
466873538 466873538 778957761 778957761
366041575 366041575 471075820 471075820
760669366 760669366 821471399 821471399
619721840 619721840 918548456 918548456
259735564 259735564 913916292 913916292
48065206 48065206 90127504 90127504
555332682 555332682 788675937 788675937
320567261 320567261 674736037 674736037
915060789 915060789 934000598 934000598
334374476 334374476 641650706 641650706
454037457 454037457 733208150 733208150
834052006 834052006 991750082 991750082
204885603 204885603 500609927 500609927
66804434 66804434 970096213 970096213
23978609 23978609 804455467 804455467
57636851 57636851 246008394 246008394
362036671 362036671 967567740 967567740
115706479 115706479 953730533 953730533
117932371 117932371 337390793 337390793
488977132 488977132 597346227 597346227
908423537 908423537 961089100 961089100
385549645 385549645 427987145 427987145
547542942 547542942 582235624 582235624
63647416 63647416 640240802 640240802
82806945 82806945 197935280 197935280
856423314 856423314 914778030 914778030
282007676 282007676 585850381 585850381
835960704 835960704 896978746 896978746
531518070 531518070 931291414 931291414
688286567 688286567 738205033 738205033
815971603 815971603 952000527 952000527
80147308 80147308 121787466 121787466
77121561 77121561 656233119 656233119
787753716 787753716 920395029 920395029
770865805 770865805 875571716 875571716
75847332 75847332 888274808 888274808
651500722 651500722 803118904 803118904
665697377 665697377 940085286 940085286
340361744 340361744 570853216 570853216
32552272 32552272 659233513 659233513
410821481 410821481 557411215 557411215
293714390 293714390 386282671 386282671
702302916 702302916 725640367 725640367
599831447 599831447 645627052 645627052
445184870 445184870 790280631 790280631
890432890 890432890 978253333 978253333
865925075 865925075 954766428 954766428
981418915 981418915 987205776 987205776
435443152 435443152 440063644 440063644
611785078 611785078 729427077 729427077
970315363 970315363 980447390 980447390
483216794 483216794 822733321 822733321
648901073 648901073 982123932 982123932
912924146 912924146 941507280 941507280
688547742 688547742 867910425 867910425
902886821 902886821 918066158 918066158
508885647 508885647 712518475 712518475
625468182 625468182 916219331 916219331
343379626 343379626 971502369 971502369
836345324 836345324 970606788 970606788
501075763 501075763 571692396 571692396
805536010 805536010 997924539 997924539
291924655 291924655 950155715 950155715
916224662 916224662 938810587 938810587
664863461 664863461 669650531 669650531
909639157 909639157 950920597 950920597
453040343 453040343 589941161 589941161
253167565 253167565 856349606 856349606
921918668 921918668 989377411 989377411
400590337 400590337 578529823 578529823
359495241 359495241 371090594 371090594
848251831 848251831 873282097 873282097
673730066 673730066 906553577 906553577
353781076 353781076 825840248 825840248
186538540 186538540 999123913 999123913
142589565 142589565 787617021 787617021
936863197 936863197 990632682 990632682
132499479 132499479 398388298 398388298
601103785 601103785 804162560 804162560
390088262 390088262 397815712 397815712
991834966 991834966 996100301 996100301
272725105 272725105 850118272 850118272
825761768 825761768 856160660 856160660
906176828 906176828 965790457 965790457
695966629 695966629 840141037 840141037
431557772 431557772 550934158 550934158
770960401 770960401 781538288 781538288
403647366 403647366 688089545 688089545
687667185 687667185 797141386 797141386
828308622 828308622 909898589 909898589
775509835 775509835 798147335 798147335
390624587 390624587 629739133 629739133
296871780 296871780 809258421 809258421
461521056 461521056 678006945 678006945
428911296 428911296 769859232 769859232
541790900 541790900 965920218 965920218
970602788 970602788 995225643 995225643
727037674 727037674 798634346 798634346
590359446 590359446 723171274 723171274
149814761 149814761 870230934 870230934
285068890 285068890 921175041 921175041
536611732 536611732 652110990 652110990
152444662 152444662 499351745 499351745
915179281 915179281 982440000 982440000
62821422 62821422 755556603 755556603
20178118 20178118 42587339 42587339
370305031 370305031 828374384 828374384
672227926 672227926 685849694 685849694
995995592 995995592 999110084 999110084
352010407 352010407 550597324 550597324
78308851 78308851 330420377 330420377
288185310 288185310 816837984 816837984
226991183 226991183 499095546 499095546
927060320 927060320 930537836 930537836
226308576 226308576 276055059 276055059
623418322 623418322 987865719 987865719
390936300 390936300 832380669 832380669
883228953 883228953 998586250 998586250
51253496 51253496 342026475 342026475
419144794 419144794 564419085 564419085
464341192 464341192 501458096 501458096
675840506 675840506 871227277 871227277
836227681 836227681 930225369 930225369
717587358 717587358 820142797 820142797
89091848 89091848 971981955 971981955
852823595 852823595 882536269 882536269
933945156 933945156 983497673 983497673
13136326 13136326 103687366 103687366
792124631 792124631 885745735 885745735
770009555 770009555 872001660 872001660
330974920 330974920 377761530 377761530
76663033 76663033 992975197 992975197
872360284 872360284 880646574 880646574
905153308 905153308 913890125 913890125
864781335 864781335 974858885 974858885
625940320 625940320 923994043 923994043
735595966 735595966 886480776 886480776
646272556 646272556 847355300 847355300
553972311 553972311 660761168 660761168
959661859 959661859 984317768 984317768
989160230 989160230 991528135 991528135
781138220 781138220 793415657 793415657
475302577 475302577 508113477 508113477
536984682 536984682 614305916 614305916
837176508 837176508 957838840 957838840
529485891 529485891 875552449 875552449
398046285 398046285 508395459 508395459
528821085 528821085 814281409 814281409
528163240 528163240 534104695 534104695
250771355 250771355 541965059 541965059
521920595 521920595 692824963 692824963
518623779 518623779 720748524 720748524
556990738 556990738 642745527 642745527
361403226 361403226 809600070 809600070
36262378 36262378 46030114 46030114
867902693 867902693 937544644 937544644
587437089 587437089 696992708 696992708
405987753 405987753 776401315 776401315
952080956 952080956 964292086 964292086
164338635 164338635 807160551 807160551
857347071 857347071 941367932 941367932
974680752 974680752 991457448 991457448
702024303 702024303 856984244 856984244
652809469 652809469 818467605 818467605
907881426 907881426 967215850 967215850
428370071 428370071 990651946 990651946
183165356 183165356 606079866 606079866
497728675 497728675 740950572 740950572
309369539 309369539 764625150 764625150
843260294 843260294 897666240 897666240
640004379 640004379 921995150 921995150
397072612 397072612 635103479 635103479
492219385 492219385 903729932 903729932
72431012 72431012 587688777 587688777
512442339 512442339 530249604 530249604
175069674 175069674 835786381 835786381
5584542 5584542 757037588 757037588
549835546 549835546 669542702 669542702
601819438 601819438 776956548 776956548
279742427 279742427 428965325 428965325
279103448 279103448 961729324 961729324
678578192 678578192 967336219 967336219
300453410 300453410 895012358 895012358
40078560 40078560 347044751 347044751
518315728 518315728 975245948 975245948
26134702 26134702 569591020 569591020
482412008 482412008 783017930 783017930
572251424 572251424 866916433 866916433
662071982 662071982 780704457 780704457
381011228 381011228 825395860 825395860
386988968 386988968 705112159 705112159
406305477 406305477 709070748 709070748
951469722 951469722 966219297 966219297
777252737 777252737 802241119 802241119
865434249 865434249 973640329 973640329
266853877 266853877 642536969 642536969
353181115 353181115 629478414 629478414
435235846 435235846 906423733 906423733
374509493 374509493 478267733 478267733
822512858 822512858 989380864 989380864
768769851 768769851 966428959 966428959
419913940 419913940 611450068 611450068
777739858 777739858 863304398 863304398
827075994 827075994 887451947 887451947
721473088 721473088 946357385 946357385
666701328 666701328 847797425 847797425
918479241 918479241 945511011 945511011
563556445 563556445 575797702 575797702
676216819 676216819 682379604 682379604
7726565 7726565 102739514 102739514
42848386 42848386 294623617 294623617
262372173 262372173 274199480 274199480
597862268 597862268 625555267 625555267
817896570 817896570 906081008 906081008
795654245 795654245 938129018 938129018
226439312 226439312 424637129 424637129
478942211 478942211 865828663 865828663
639354358 639354358 820150980 820150980
979084890 979084890 990682085 990682085
508292688 508292688 752299206 752299206
748283567 748283567 925176681 925176681
567340162 567340162 906526256 906526256
225161096 225161096 529550069 529550069
307671219 307671219 776698467 776698467
635563177 635563177 961827714 961827714
178773574 178773574 597204752 597204752
421925656 421925656 442760851 442760851
739754978 739754978 896200064 896200064
852422425 852422425 938857412 938857412
481674090 481674090 822517366 822517366
396558386 396558386 685978489 685978489
491685892 491685892 741143053 741143053
28557607 28557607 320891986 320891986
58376725 58376725 244852247 244852247
833709566 833709566 925642610 925642610
858777923 858777923 912118387 912118387
683402235 683402235 863980037 863980037
404049009 404049009 463254138 463254138
990366627 990366627 998355913 998355913
245388741 245388741 299840473 299840473
494517948 494517948 585408895 585408895
869068452 869068452 920294450 920294450
260593739 260593739 882293082 882293082
186186163 186186163 329878562 329878562
221194388 221194388 795366011 795366011
421280983 421280983 516564162 516564162
976996124 976996124 994556733 994556733
750735669 750735669 821813679 821813679
699080361 699080361 916046472 916046472
263404338 263404338 777947760 777947760
451921727 451921727 607417863 607417863
33697395 33697395 199476503 199476503
535832100 535832100 937955069 937955069
728579549 728579549 997624375 997624375
331321820 331321820 360192734 360192734
818348948 818348948 859663221 859663221
866629677 866629677 990162418 990162418
846679295 846679295 913263014 913263014
222106651 222106651 965763093 965763093
956941506 956941506 965991854 965991854
522387435 522387435 540411848 540411848
239978689 239978689 397588505 397588505
227500835 227500835 763952580 763952580
692060195 692060195 869386129 869386129
511510664 511510664 577746510 577746510
523270475 523270475 660214369 660214369
135833117 135833117 290476231 290476231
812041184 812041184 933349034 933349034
144542506 144542506 261166852 261166852
673604293 673604293 729579656 729579656
593260081 593260081 643010144 643010144
936300065 936300065 992635752 992635752
682352378 682352378 895894613 895894613
64138583 64138583 173249587 173249587
738891911 738891911 817186267 817186267
934203149 934203149 995037772 995037772
788120864 788120864 845292974 845292974
73233193 73233193 883768545 883768545
789207111 789207111 815327901 815327901
785386702 785386702 920193249 920193249
162090691 162090691 703342749 703342749
353135714 353135714 365370419 365370419
853785753 853785753 908780721 908780721
77694346 77694346 517491862 517491862
339852557 339852557 767810037 767810037
986951467 986951467 988115859 988115859
858493604 858493604 911312090 911312090
566623082 566623082 572654189 572654189
188635428 188635428 399742660 399742660
692678060 692678060 910304862 910304862
726210961 726210961 788614404 788614404
381425302 381425302 688084530 688084530
132346417 132346417 590894285 590894285
908879373 908879373 985060046 985060046
976549000 976549000 995912419 995912419
949550390 949550390 997737366 997737366
809773916 809773916 897708410 897708410
507433589 507433589 545398286 545398286
224259761 224259761 577542401 577542401
72704881 72704881 776533858 776533858
845998541 845998541 973982777 973982777
639205134 639205134 825721571 825721571
130391348 130391348 354554592 354554592
208758128 208758128 558688013 558688013
132901547 132901547 890345961 890345961
614730750 614730750 763356699 763356699
731492152 731492152 905908900 905908900
862471004 862471004 945894378 945894378
190629663 190629663 522934909 522934909
604786542 604786542 643067554 643067554
652713958 652713958 802561232 802561232
757560666 757560666 798764655 798764655
275885138 275885138 304101487 304101487
196099974 196099974 473235790 473235790
279860838 279860838 865443278 865443278
290813333 290813333 625974822 625974822
130980713 130980713 908598959 908598959
434317934 434317934 685126262 685126262
367613920 367613920 601126972 601126972
527411764 527411764 549112909 549112909
951543695 951543695 969645330 969645330
149641805 149641805 844174125 844174125
358430076 358430076 763753416 763753416
955272542 955272542 989254894 989254894
928707563 928707563 942496273 942496273
649214284 649214284 914457299 914457299
743233121 743233121 806839927 806839927
825168188 825168188 869745047 869745047
53635492 53635492 388332275 388332275
436369811 436369811 843965236 843965236
566326201 566326201 708410935 708410935
767491062 767491062 962682277 962682277
809574371 809574371 811498951 811498951
757916490 757916490 931036943 931036943
342998186 342998186 974455628 974455628
22534580 22534580 227774981 227774981
940346320 940346320 954779999 954779999
246684313 246684313 664331771 664331771
736005725 736005725 943610218 943610218
906127006 906127006 934764841 934764841
487816339 487816339 905492894 905492894
503571368 503571368 598615584 598615584
659193337 659193337 673512508 673512508
59613915 59613915 399390842 399390842
731334484 731334484 851448528 851448528
433193630 433193630 926013944 926013944
206885544 206885544 304664170 304664170
413661332 413661332 576631437 576631437
484138810 484138810 799849865 799849865
726634404 726634404 792547951 792547951
2885520 2885520 974123892 974123892
722780658 722780658 850470925 850470925
866604399 866604399 922236024 922236024
920321762 920321762 924192741 924192741
827487706 827487706 934935662 934935662
779029274 779029274 914076159 914076159
391264025 391264025 767623245 767623245
447743616 447743616 449699896 449699896
202817198 202817198 253824438 253824438
479349815 479349815 719792373 719792373
282428257 282428257 397986924 397986924
523094181 523094181 839850449 839850449
880762676 880762676 888399327 888399327
759485808 759485808 817722747 817722747
61769070 61769070 547513935 547513935
701702523 701702523 742875362 742875362
210908308 210908308 483677908 483677908
744905964 744905964 961288320 961288320
130506858 130506858 629524189 629524189
892453160 892453160 938131043 938131043
959704565 959704565 970741245 970741245
58753236 58753236 978754056 978754056
551551867 551551867 679512630 679512630
948459989 948459989 961905090 961905090
760478848 760478848 850910351 850910351
197946704 197946704 424929618 424929618
318767562 318767562 897950637 897950637
127948202 127948202 180646163 180646163
733274461 733274461 821172342 821172342
873501320 873501320 926752121 926752121
514651775 514651775 787035687 787035687
583506126 583506126 898369302 898369302
47066036 47066036 779853786 779853786
187297955 187297955 950864459 950864459
266676418 266676418 946675787 946675787
643217259 643217259 736615796 736615796
301990061 301990061 974448664 974448664
851399115 851399115 856444371 856444371
626689978 626689978 702987277 702987277
663401383 663401383 699289241 699289241
601780079 601780079 776114520 776114520
962404390 962404390 971904592 971904592
769623185 769623185 901554321 901554321
789221291 789221291 823783594 823783594
423622436 423622436 644775218 644775218
802401245 802401245 886111792 886111792
213786221 213786221 466131876 466131876
845819807 845819807 868966116 868966116
726862066 726862066 746762366 746762366
335041816 335041816 536905392 536905392
520137335 520137335 860562761 860562761
214143915 214143915 567479744 567479744
909455874 909455874 969418170 969418170
197026302 197026302 505919792 505919792
741389271 741389271 846759640 846759640
505561590 505561590 701579799 701579799
353976699 353976699 524596412 524596412
614021305 614021305 935029464 935029464
906882997 906882997 998033082 998033082
26852522 26852522 356425046 356425046
184734855 184734855 867124458 867124458
178635631 178635631 239366440 239366440
787868984 787868984 888223151 888223151
284112877 284112877 426993275 426993275
900379724 900379724 949098024 949098024
412744777 412744777 875770124 875770124
295134601 295134601 870901229 870901229
222188008 222188008 353561703 353561703
329085428 329085428 532737616 532737616
504915823 504915823 951394215 951394215
389628880 389628880 739881507 739881507
211683523 211683523 601840604 601840604
181437605 181437605 391013466 391013466
474836232 474836232 886543844 886543844
227418421 227418421 977376981 977376981
668456613 668456613 722661972 722661972
207314823 207314823 324889265 324889265
831023934 831023934 969679358 969679358
367524064 367524064 677114235 677114235
485456824 485456824 841768739 841768739
306577860 306577860 925427915 925427915
694705207 694705207 944181765 944181765
822986232 822986232 837954214 837954214
504099874 504099874 732438674 732438674
511339138 511339138 698879298 698879298
926455324 926455324 980288890 980288890
759339431 759339431 984171225 984171225
402101260 402101260 995056350 995056350
948534507 948534507 971473045 971473045
329142549 329142549 438017585 438017585
288487187 288487187 777616015 777616015
353876382 353876382 843744444 843744444
358906917 358906917 899127990 899127990
682803530 682803530 841567388 841567388
114575205 114575205 977631144 977631144
756699903 756699903 842126675 842126675
571923288 571923288 990253659 990253659
643082467 643082467 950240904 950240904
122509253 122509253 728677705 728677705
800846937 800846937 822587187 822587187
61028782 61028782 497145383 497145383
790401543 790401543 809012013 809012013
61605210 61605210 290344871 290344871
799363026 799363026 810471353 810471353
164385870 164385870 534289469 534289469
295929567 295929567 939186828 939186828
346346830 346346830 735409866 735409866
403105171 403105171 675681491 675681491
102146655 102146655 913678051 913678051
666247571 666247571 781196082 781196082
889898183 889898183 890140426 890140426
794444740 794444740 992788146 992788146
74681610 74681610 850893513 850893513
872841803 872841803 992437788 992437788
548254958 548254958 558591132 558591132
740634253 740634253 986824305 986824305
815678839 815678839 924523390 924523390
910994223 910994223 997879796 997879796
829740267 829740267 887050909 887050909
287185941 287185941 696812955 696812955
657353422 657353422 915051644 915051644
94200934 94200934 97122808 97122808
154887141 154887141 390647944 390647944
221423238 221423238 628711090 628711090
760078902 760078902 938974219 938974219
111232025 111232025 444588884 444588884
89710854 89710854 760231243 760231243
643348998 643348998 965025260 965025260
888773849 888773849 989488311 989488311
609611376 609611376 934433870 934433870
170038132 170038132 555549082 555549082
488681150 488681150 578330029 578330029
344672733 344672733 824164983 824164983
947284371 947284371 994059065 994059065
962561112 962561112 979124315 979124315
245064406 245064406 594831533 594831533
793665131 793665131 993908537 993908537
555677610 555677610 828326186 828326186
725986010 725986010 779596132 779596132
467693685 467693685 883030067 883030067
349435306 349435306 732463598 732463598
869848796 869848796 952248347 952248347
587304482 587304482 947335458 947335458
990682565 990682565 995104926 995104926
438072004 438072004 928026975 928026975
365066067 365066067 671645683 671645683
282008407 282008407 726463314 726463314
306619628 306619628 314483306 314483306
757810399 757810399 882829665 882829665
402724149 402724149 568319096 568319096
779709858 779709858 894708226 894708226
171552275 171552275 197230876 197230876
960879397 960879397 999022753 999022753
154957483 154957483 406253517 406253517
416464940 416464940 980676456 980676456
809312098 809312098 812901543 812901543
414799036 414799036 418403563 418403563
884841948 884841948 898112861 898112861
193913370 193913370 715477944 715477944
790497024 790497024 901295459 901295459
825601229 825601229 903293978 903293978
325494514 325494514 403370841 403370841
35857559 35857559 761134083 761134083
775636247 775636247 840668358 840668358
435538047 435538047 755171226 755171226
963406867 963406867 979507020 979507020
39319754 39319754 611824983 611824983
629006797 629006797 809872865 809872865
562956028 562956028 881809006 881809006
723175785 723175785 750227669 750227669
909603290 909603290 914221786 914221786
179993419 179993419 703438178 703438178
967942506 967942506 999111242 999111242
924356378 924356378 948799458 948799458
526637296 526637296 678324756 678324756
276772281 276772281 934657296 934657296
957265650 957265650 971383150 971383150
720165198 720165198 862960739 862960739
401245492 401245492 468777059 468777059
236253503 236253503 520410382 520410382
666674364 666674364 730916562 730916562
677526063 677526063 888563756 888563756
253660622 253660622 729957574 729957574
167244292 167244292 733143443 733143443
533846512 533846512 996516615 996516615
926950371 926950371 977446969 977446969
237322726 237322726 392639854 392639854
95417394 95417394 784525547 784525547
706450357 706450357 924361714 924361714
915658900 915658900 977472601 977472601
892933283 892933283 997823748 997823748
168482799 168482799 452360341 452360341
786078517 786078517 806569161 806569161
406332008 406332008 662471176 662471176
128619823 128619823 334052381 334052381
681859428 681859428 758609582 758609582
49027990 49027990 897219920 897219920
134834568 134834568 958356945 958356945
31897776 31897776 358868951 358868951
703069368 703069368 851680200 851680200
866766337 866766337 877978440 877978440
302616603 302616603 708465325 708465325
19898447 19898447 487956671 487956671
525669909 525669909 549802302 549802302
488145822 488145822 849124068 849124068
424083531 424083531 819829912 819829912
504719667 504719667 883477424 883477424
823449505 823449505 982266538 982266538
171046804 171046804 704048445 704048445
83338302 83338302 770283907 770283907
184478342 184478342 708988879 708988879
673325446 673325446 771043602 771043602
16544525 16544525 735219871 735219871
919982621 919982621 951552755 951552755
379168110 379168110 408673682 408673682
218253290 218253290 333059447 333059447
307654447 307654447 984217570 984217570
705046544 705046544 962899271 962899271
205226772 205226772 594889041 594889041
920440054 920440054 946343437 946343437
220101411 220101411 385315166 385315166
837009471 837009471 884912224 884912224
367386784 367386784 694409994 694409994
867028177 867028177 880067863 880067863
616438801 616438801 817723135 817723135
540478673 540478673 562142479 562142479
769034554 769034554 904280018 904280018
642601381 642601381 816563393 816563393
154951968 154951968 632018223 632018223
531654640 531654640 613950483 613950483
751903241 751903241 809822194 809822194
10408344 10408344 590587197 590587197
760309626 760309626 779122691 779122691
662458306 662458306 908357004 908357004
897583671 897583671 941332606 941332606
867834579 867834579 914391739 914391739
602425413 602425413 977160836 977160836
363450992 363450992 495597703 495597703
433648874 433648874 810548627 810548627
46475134 46475134 813320178 813320178
41177770 41177770 808876737 808876737
922317346 922317346 960808487 960808487
696634187 696634187 921188954 921188954
892305345 892305345 977578759 977578759
885295057 885295057 936847267 936847267
347514111 347514111 885455049 885455049
925751938 925751938 947716911 947716911
515102147 515102147 841264261 841264261
73859810 73859810 855467382 855467382
949371185 949371185 970896302 970896302
42046391 42046391 151487066 151487066
482944942 482944942 938839528 938839528
307720964 307720964 693807280 693807280
927587038 927587038 994066349 994066349
932746257 932746257 966640923 966640923
889761704 889761704 938583316 938583316
826633569 826633569 960200026 960200026
262479407 262479407 777235574 777235574
348649657 348649657 768815784 768815784
438926298 438926298 972712174 972712174
597586207 597586207 775092966 775092966
647275340 647275340 850287252 850287252
914716887 914716887 985017120 985017120
381381739 381381739 933468540 933468540
763954023 763954023 816165010 816165010
646447709 646447709 881381883 881381883
257770899 257770899 462546769 462546769
822908805 822908805 866512305 866512305
165064033 165064033 896295730 896295730
823056777 823056777 842424694 842424694
549904405 549904405 571243935 571243935
590065998 590065998 673123690 673123690
687557684 687557684 707031207 707031207
437432570 437432570 997012387 997012387
643831172 643831172 907039349 907039349
387834352 387834352 768953965 768953965
585624330 585624330 966148726 966148726
196821718 196821718 809683431 809683431
150613770 150613770 258961848 258961848
199878033 199878033 607273386 607273386
919848713 919848713 945261235 945261235
884280134 884280134 951852596 951852596
632992717 632992717 738759854 738759854
959421529 959421529 994892780 994892780
313855322 313855322 982958240 982958240
157259889 157259889 595002913 595002913
204765430 204765430 417056379 417056379
129498738 129498738 267482486 267482486
694267685 694267685 802718188 802718188
880147585 880147585 889196325 889196325
175589293 175589293 407612392 407612392
711712259 711712259 980325390 980325390
475613074 475613074 861454058 861454058
168229788 168229788 392877227 392877227
752021273 752021273 829533619 829533619
292400435 292400435 642352987 642352987
84380616 84380616 720172473 720172473
287690731 287690731 764142678 764142678
323589219 323589219 657946151 657946151
974694443 974694443 996604398 996604398
567667440 567667440 908463716 908463716
565016982 565016982 641761207 641761207
610786484 610786484 752543082 752543082
937917715 937917715 988274236 988274236
353577522 353577522 657991398 657991398
455552197 455552197 820622315 820622315
818088754 818088754 995337978 995337978
755107859 755107859 851357820 851357820
319760566 319760566 867044530 867044530
882668448 882668448 906067423 906067423
948380422 948380422 968088618 968088618
251134290 251134290 351886717 351886717
463551908 463551908 533154298 533154298
194354766 194354766 514205050 514205050
262221143 262221143 812731225 812731225
474157817 474157817 539626178 539626178
264091684 264091684 512127526 512127526
867384057 867384057 900752024 900752024
49152335 49152335 922763674 922763674
803026737 803026737 843918571 843918571
750599005 750599005 887969215 887969215
278126535 278126535 843769258 843769258
69007380 69007380 283940742 283940742
623001120 623001120 928323094 928323094
501859448 501859448 873090736 873090736
819913952 819913952 849175468 849175468
138949327 138949327 520703493 520703493
476951022 476951022 526598977 526598977
653747357 653747357 685573983 685573983
64455790 64455790 941513989 941513989
107595432 107595432 545180591 545180591
715592901 715592901 804345748 804345748
633104116 633104116 661628150 661628150
921499288 921499288 976652677 976652677
548234439 548234439 905362042 905362042
532821707 532821707 913964638 913964638
150316709 150316709 511564856 511564856
531623813 531623813 554206863 554206863
498355283 498355283 927760068 927760068
574777386 574777386 776421076 776421076
824242391 824242391 911494826 911494826
702911838 702911838 912171292 912171292
581743733 581743733 821796052 821796052
154278152 154278152 929658152 929658152
798598835 798598835 870612896 870612896
588729419 588729419 798510616 798510616
958125653 958125653 971684812 971684812
984142221 984142221 991856679 991856679
61496673 61496673 821949263 821949263
689462900 689462900 890010418 890010418
221830939 221830939 959846829 959846829
246516195 246516195 877929847 877929847
789576201 789576201 952556378 952556378
127884800 127884800 777570432 777570432
769153007 769153007 979028260 979028260
429363760 429363760 737682616 737682616
198847955 198847955 481767823 481767823
635946777 635946777 637875701 637875701
278028793 278028793 686387099 686387099
344699038 344699038 760667084 760667084
95044070 95044070 535304486 535304486
794113509 794113509 897484622 897484622
681134176 681134176 982018935 982018935
405386067 405386067 639366255 639366255
896915820 896915820 930444850 930444850
101740685 101740685 953157096 953157096
264237645 264237645 821311733 821311733
186730616 186730616 454908670 454908670
457570699 457570699 967284901 967284901
701908793 701908793 778155530 778155530
869611240 869611240 935693066 935693066
647665716 647665716 866433913 866433913
284946796 284946796 315708063 315708063
154559504 154559504 782006656 782006656
100563801 100563801 643528024 643528024
85958833 85958833 641241543 641241543
104453174 104453174 700591802 700591802
391025980 391025980 916800286 916800286
532502728 532502728 837712658 837712658
389642773 389642773 975860153 975860153
166041875 166041875 406650345 406650345
706940643 706940643 718374378 718374378
728679516 728679516 986388602 986388602
215006857 215006857 461265943 461265943
218539305 218539305 568651580 568651580
813907246 813907246 915760415 915760415
368524095 368524095 975725474 975725474
618086453 618086453 652916969 652916969
668600737 668600737 854306880 854306880
393842757 393842757 900877032 900877032
323761815 323761815 584847940 584847940
682002753 682002753 904762520 904762520
761256355 761256355 795240098 795240098
414103632 414103632 577982259 577982259
764272524 764272524 858451016 858451016
516460501 516460501 636594539 636594539
475650135 475650135 569681762 569681762
240249206 240249206 358010754 358010754
976129864 976129864 988638653 988638653
410370584 410370584 450232773 450232773
82631909 82631909 760003493 760003493
555397600 555397600 998866152 998866152
198219506 198219506 525211660 525211660
24892979 24892979 488741016 488741016
747154548 747154548 816614185 816614185
173003190 173003190 292419066 292419066
456967089 456967089 845023112 845023112
755286606 755286606 818566179 818566179
741309997 741309997 842121833 842121833
500189984 500189984 646058815 646058815
610677422 610677422 783387876 783387876
838212241 838212241 846434922 846434922
184538424 184538424 626819032 626819032
503404102 503404102 904703665 904703665
880376593 880376593 886634822 886634822
962860836 962860836 970390010 970390010
553257149 553257149 880331867 880331867
37186384 37186384 949989194 949989194
299816962 299816962 374937125 374937125
971941934 971941934 996174815 996174815
742382564 742382564 904218467 904218467
359208549 359208549 914175684 914175684
338942120 338942120 686304088 686304088
827263449 827263449 910970873 910970873
721808852 721808852 734090243 734090243
517023662 517023662 735845340 735845340
990641197 990641197 991532119 991532119
154452043 154452043 730124816 730124816
608593335 608593335 629548491 629548491
737579347 737579347 768294381 768294381
990911927 990911927 999124586 999124586
523820461 523820461 820735100 820735100
981891763 981891763 999453734 999453734
508576124 508576124 553773317 553773317
836444271 836444271 984127619 984127619
597811238 597811238 793404184 793404184
935681009 935681009 965735593 965735593
311887953 311887953 790052100 790052100
411336573 411336573 912142853 912142853
391782368 391782368 466525475 466525475
44619416 44619416 683480537 683480537
319075321 319075321 505291579 505291579
442596360 442596360 900297155 900297155
335710977 335710977 336176280 336176280
725412818 725412818 806151092 806151092
353615005 353615005 762773999 762773999
822970682 822970682 888897091 888897091
163309490 163309490 872367948 872367948
602315461 602315461 627718334 627718334
571469413 571469413 996697739 996697739
352495673 352495673 847836652 847836652
888876571 888876571 979755566 979755566
651088539 651088539 980697048 980697048
71228793 71228793 107164020 107164020
43370542 43370542 907056299 907056299
649837156 649837156 782601705 782601705
6318201 6318201 450236941 450236941
444638721 444638721 536076685 536076685
933041729 933041729 971359084 971359084
448110261 448110261 925934006 925934006
961775498 961775498 963075023 963075023
90388004 90388004 373424625 373424625
666087834 666087834 762524782 762524782
366063413 366063413 867661742 867661742
394014453 394014453 849673674 849673674
804538380 804538380 940225197 940225197
183287136 183287136 416411683 416411683
58840589 58840589 965885751 965885751
319647201 319647201 501175496 501175496
563242975 563242975 781465983 781465983
40905917 40905917 921439113 921439113
492586853 492586853 843077884 843077884
641142136 641142136 941914552 941914552
530892230 530892230 711897399 711897399
181225687 181225687 684281966 684281966
360961381 360961381 500776145 500776145
804253408 804253408 820814965 820814965
49047017 49047017 134205926 134205926
152534743 152534743 747622952 747622952
134130741 134130741 940715423 940715423
727439169 727439169 852765236 852765236
177398895 177398895 494239711 494239711
147628517 147628517 718402915 718402915
207547388 207547388 260482344 260482344
64408005 64408005 767489443 767489443
287820161 287820161 832603780 832603780
919915304 919915304 962903311 962903311
96286436 96286436 163266929 163266929
130643859 130643859 734576259 734576259
253236552 253236552 781989882 781989882
227582409 227582409 668680049 668680049
23247635 23247635 808042773 808042773
72680914 72680914 394829595 394829595
911635434 911635434 922345987 922345987
748314865 748314865 996161479 996161479
55752882 55752882 938281433 938281433
531412907 531412907 801885019 801885019
4392335 4392335 142057403 142057403
983973318 983973318 988081441 988081441
209993192 209993192 494484767 494484767
487900230 487900230 632840165 632840165
973023329 973023329 989795075 989795075
675875697 675875697 840541514 840541514
215956703 215956703 249834933 249834933
872571595 872571595 989718030 989718030
873529991 873529991 907804542 907804542
788541209 788541209 988453975 988453975
670196669 670196669 804711003 804711003
873936481 873936481 953473759 953473759
936162344 936162344 984095059 984095059
10063336 10063336 144441612 144441612
176299179 176299179 310617845 310617845
313809970 313809970 760569603 760569603
953213293 953213293 981510602 981510602
872159492 872159492 950226648 950226648
566173137 566173137 835674723 835674723
517459300 517459300 735219152 735219152
899772030 899772030 901240157 901240157
813484438 813484438 824285205 824285205
524511575 524511575 550739058 550739058
690454304 690454304 756679884 756679884
209552258 209552258 705106315 705106315
4831942 4831942 447531196 447531196
169052005 169052005 380136049 380136049
161341069 161341069 733489895 733489895
739552931 739552931 765840569 765840569
290556860 290556860 298197945 298197945
350063650 350063650 490344987 490344987
209347285 209347285 495965636 495965636
330428935 330428935 482443262 482443262
214853535 214853535 335385445 335385445
804092343 804092343 919428854 919428854
743466782 743466782 749554377 749554377
765245911 765245911 925716729 925716729
398969752 398969752 871402845 871402845
816937036 816937036 858066914 858066914
781977234 781977234 972465075 972465075
699365435 699365435 851557790 851557790
855659215 855659215 931684901 931684901
997574665 997574665 999274400 999274400
243729495 243729495 937978749 937978749
292719451 292719451 944754503 944754503
836832364 836832364 849809481 849809481
965975830 965975830 998720873 998720873
859557270 859557270 912816684 912816684
458882911 458882911 534162641 534162641
399412631 399412631 661952691 661952691
419103642 419103642 661783117 661783117
218870134 218870134 749318294 749318294
12086894 12086894 31024199 31024199
71731064 71731064 326591617 326591617
259040191 259040191 764687015 764687015
733015841 733015841 774967428 774967428
999876273 999876273 999968767 999968767
18474294 18474294 155094429 155094429
312923051 312923051 814826632 814826632
759433149 759433149 822619869 822619869
993960016 993960016 994388287 994388287
589706746 589706746 759227660 759227660
550681990 550681990 859667066 859667066
926378099 926378099 985043646 985043646
258182003 258182003 586342359 586342359
783917804 783917804 842189218 842189218
848777594 848777594 937938491 937938491
398520427 398520427 437650946 437650946
892760129 892760129 979002674 979002674
960463156 960463156 967263953 967263953
241814958 241814958 629561744 629561744
422328525 422328525 429855797 429855797
55716068 55716068 734288436 734288436
347033082 347033082 469064159 469064159
135630921 135630921 424444574 424444574
70253248 70253248 343139609 343139609
968034690 968034690 971168610 971168610
328590949 328590949 826361273 826361273
422840692 422840692 867118400 867118400
886267246 886267246 926856341 926856341
147263556 147263556 765156882 765156882
79096735 79096735 726107559 726107559
455923031 455923031 875848644 875848644
982374909 982374909 999606827 999606827
597798738 597798738 977991585 977991585
104861902 104861902 516358097 516358097
150835738 150835738 571211606 571211606
300431766 300431766 973527947 973527947
649601236 649601236 741427772 741427772
696523034 696523034 919504217 919504217
379323365 379323365 690072420 690072420
235443553 235443553 513878291 513878291
690334961 690334961 999081417 999081417
578576301 578576301 589585377 589585377
807810783 807810783 910306310 910306310
894492293 894492293 966773617 966773617
329914835 329914835 900398068 900398068
359964078 359964078 873831421 873831421
297980721 297980721 783132277 783132277
325152300 325152300 668526086 668526086
781444512 781444512 862974945 862974945
277738564 277738564 575454373 575454373
529147139 529147139 653873946 653873946
103260540 103260540 234811124 234811124
74704513 74704513 500895164 500895164
676387480 676387480 828570013 828570013
154311805 154311805 377612283 377612283
221295518 221295518 949608507 949608507
576408221 576408221 734892149 734892149
361752530 361752530 682049829 682049829
175891399 175891399 250678481 250678481
733506490 733506490 956591417 956591417
197784094 197784094 853489139 853489139
917174554 917174554 976329045 976329045
486351624 486351624 723636555 723636555
470567671 470567671 849317052 849317052
668804394 668804394 838399427 838399427
680604567 680604567 787104350 787104350
277811305 277811305 957687355 957687355
856277119 856277119 928041421 928041421
949856746 949856746 984655445 984655445
940363891 940363891 999905856 999905856
281184275 281184275 495555379 495555379
939892088 939892088 968022791 968022791
170454662 170454662 198096498 198096498
104294100 104294100 656603232 656603232
601650219 601650219 908448292 908448292
343108363 343108363 955125577 955125577
970232102 970232102 997141365 997141365
248462307 248462307 341176740 341176740
395094748 395094748 698483566 698483566
814665824 814665824 887631175 887631175
731234290 731234290 782499282 782499282
106561224 106561224 611416438 611416438
968540749 968540749 974377503 974377503
144308383 144308383 225357457 225357457
472814865 472814865 974814809 974814809
665429162 665429162 731947293 731947293
956264101 956264101 977896729 977896729
847669999 847669999 925435792 925435792
329305261 329305261 818933612 818933612
622493363 622493363 636852959 636852959
768032269 768032269 873032395 873032395
358751866 358751866 425876997 425876997
977726188 977726188 989700549 989700549
690960905 690960905 964316255 964316255
700568237 700568237 884801425 884801425
185864294 185864294 515951030 515951030
399999479 399999479 806298674 806298674
479497173 479497173 549735857 549735857
424185005 424185005 665133768 665133768
739346908 739346908 989829539 989829539
560557045 560557045 796322622 796322622
590553407 590553407 839385135 839385135
159139892 159139892 431045662 431045662
415327236 415327236 622099800 622099800
666722064 666722064 892834963 892834963
504683375 504683375 894889505 894889505
295562092 295562092 428556026 428556026
60809221 60809221 215865614 215865614
781047150 781047150 883526412 883526412
986007948 986007948 992172424 992172424
154454651 154454651 727784424 727784424
868025097 868025097 916907847 916907847
105028408 105028408 725441415 725441415
79355584 79355584 367900491 367900491
91615626 91615626 280872189 280872189
15612470 15612470 802866012 802866012
426756758 426756758 808493784 808493784
315776049 315776049 644953405 644953405
797479617 797479617 898595830 898595830
401291957 401291957 701417728 701417728
762983344 762983344 991404311 991404311
982172936 982172936 995639182 995639182
746452552 746452552 844970993 844970993
88231342 88231342 98108693 98108693
55781037 55781037 461817564 461817564
953641581 953641581 962464795 962464795
408887878 408887878 841294563 841294563
64955977 64955977 558322058 558322058
449852855 449852855 491817804 491817804
394374535 394374535 717232609 717232609
601124580 601124580 873388932 873388932
98885037 98885037 625483955 625483955
732003060 732003060 888347470 888347470
516309887 516309887 861583636 861583636
561396298 561396298 592797499 592797499
126078723 126078723 725831615 725831615
442871437 442871437 567134087 567134087
797169022 797169022 808660017 808660017
582905504 582905504 716325882 716325882
233548659 233548659 827892319 827892319
956166314 956166314 970505085 970505085
10709674 10709674 756337644 756337644
435146254 435146254 478599964 478599964
350116901 350116901 545753698 545753698
699591026 699591026 717337712 717337712
196611116 196611116 470007296 470007296
976009404 976009404 986412281 986412281
328880705 328880705 420243932 420243932
877470479 877470479 915352565 915352565
122000171 122000171 561858288 561858288
766650577 766650577 790591107 790591107
711112431 711112431 998463860 998463860
720416679 720416679 904321323 904321323
972170449 972170449 983859682 983859682
867215478 867215478 915453120 915453120
425891670 425891670 994641158 994641158
268945763 268945763 584648637 584648637
905618500 905618500 931604055 931604055
2597843 2597843 587481770 587481770
34098847 34098847 151326431 151326431
925761643 925761643 928879222 928879222
265526957 265526957 325328589 325328589
936168208 936168208 995291555 995291555
835219442 835219442 940585714 940585714
198822119 198822119 336460983 336460983
150602036 150602036 399884602 399884602
849278036 849278036 890927702 890927702
23472247 23472247 615652628 615652628
358295806 358295806 617579548 617579548
434137345 434137345 756994034 756994034
450266569 450266569 930412490 930412490
85800278 85800278 833278793 833278793
302377177 302377177 654719241 654719241
726960443 726960443 752667742 752667742
602356117 602356117 754027271 754027271
835488694 835488694 940528164 940528164
780196513 780196513 854838151 854838151
126368523 126368523 152680710 152680710
936853473 936853473 962667456 962667456
235403456 235403456 577665303 577665303
195995771 195995771 909873871 909873871
92715929 92715929 507961591 507961591
344978133 344978133 990767541 990767541
663431068 663431068 949381102 949381102
505558162 505558162 698030553 698030553
458791437 458791437 730702691 730702691
445958809 445958809 748702735 748702735
869010290 869010290 875062609 875062609
655627021 655627021 770669938 770669938
822650767 822650767 898213732 898213732
997640532 997640532 998176348 998176348
13632874 13632874 681444126 681444126
243345939 243345939 512736780 512736780
405863751 405863751 707096196 707096196
788322607 788322607 789564027 789564027
984220331 984220331 987298702 987298702
580995533 580995533 628328865 628328865
70158428 70158428 785792920 785792920
462069330 462069330 651704879 651704879
895642719 895642719 982620456 982620456
453462627 453462627 851972493 851972493
568664567 568664567 622222980 622222980
539322085 539322085 886543456 886543456
525338028 525338028 660290382 660290382
812813821 812813821 967039601 967039601
564802368 564802368 605884553 605884553
11245840 11245840 392355646 392355646
313381307 313381307 490470710 490470710
790181059 790181059 903616289 903616289
699257183 699257183 898895064 898895064
954914042 954914042 988731212 988731212
767716275 767716275 986856555 986856555
72892636 72892636 830856831 830856831
15421308 15421308 284724792 284724792
546877645 546877645 587156642 587156642
526102206 526102206 875387389 875387389
623017073 623017073 805511162 805511162
968361150 968361150 989575105 989575105
746871983 746871983 829584197 829584197
173036546 173036546 419125096 419125096
591827370 591827370 973361947 973361947
187522127 187522127 985696508 985696508
990930633 990930633 994538991 994538991
793845928 793845928 799736809 799736809
6831791 6831791 259387347 259387347
631039317 631039317 730782102 730782102
478702915 478702915 496600892 496600892
537431000 537431000 880987858 880987858
957223848 957223848 988017182 988017182
120490744 120490744 485682078 485682078
127009348 127009348 898166456 898166456
217791162 217791162 709892012 709892012
800170685 800170685 901085709 901085709
648083042 648083042 711110755 711110755
869947894 869947894 900202855 900202855
767815798 767815798 858670391 858670391
358432789 358432789 652895792 652895792
321589434 321589434 375204624 375204624
677339775 677339775 962252520 962252520
77149747 77149747 133593869 133593869
346423769 346423769 579779071 579779071
7911207 7911207 74855161 74855161
278577160 278577160 647130544 647130544
664249626 664249626 877648141 877648141
838815793 838815793 980658914 980658914
606240978 606240978 873582189 873582189
919978681 919978681 954438732 954438732
713819731 713819731 949668610 949668610
3736389 3736389 231882925 231882925
357612259 357612259 924963598 924963598
413849785 413849785 940289219 940289219
971652358 971652358 994037418 994037418
735412028 735412028 794912496 794912496
113663106 113663106 906811022 906811022
999005234 999005234 999671348 999671348
868661339 868661339 959668759 959668759
428154432 428154432 793678660 793678660
558939350 558939350 716283660 716283660
889505098 889505098 921615854 921615854
387221881 387221881 862693473 862693473
582009975 582009975 988489129 988489129
171253513 171253513 820256981 820256981
68400170 68400170 500777394 500777394
511923082 511923082 938858985 938858985
655812106 655812106 692660249 692660249
820415041 820415041 944326620 944326620
446722810 446722810 889408418 889408418
712187828 712187828 934787112 934787112
402083617 402083617 615036427 615036427
295161255 295161255 672025650 672025650
161426914 161426914 675967307 675967307
804716320 804716320 837842145 837842145
380051939 380051939 769775670 769775670
448258659 448258659 855458455 855458455
526896393 526896393 686723293 686723293
493464821 493464821 982847398 982847398
408781434 408781434 919687763 919687763
620505500 620505500 758772794 758772794
263714457 263714457 950818609 950818609
78565469 78565469 672170664 672170664
484348172 484348172 931680621 931680621
588007548 588007548 771489829 771489829
364432056 364432056 629309785 629309785
896389246 896389246 991139091 991139091
372290498 372290498 762460865 762460865
71271977 71271977 852961946 852961946
379696015 379696015 805332780 805332780
862272641 862272641 871420332 871420332
159139524 159139524 533375796 533375796
130325452 130325452 790915419 790915419
539940166 539940166 938103035 938103035
266538382 266538382 957241684 957241684
18832953 18832953 561737576 561737576
890566797 890566797 911972750 911972750
494493700 494493700 644365745 644365745
512273613 512273613 534779796 534779796
428727371 428727371 713689817 713689817
113354644 113354644 425676233 425676233
498162675 498162675 592523808 592523808
680386406 680386406 743964074 743964074
464307488 464307488 906569048 906569048
420029448 420029448 612176400 612176400
389691705 389691705 895658209 895658209
508243584 508243584 655950605 655950605
4773601 4773601 147590886 147590886
383265043 383265043 606198640 606198640
1129471 1129471 376186048 376186048
295002949 295002949 738432604 738432604
717839798 717839798 921883354 921883354
922041307 922041307 976882264 976882264
726344301 726344301 766028111 766028111
473936603 473936603 967279433 967279433
362463175 362463175 484490205 484490205
71034249 71034249 440593573 440593573
310448298 310448298 520674251 520674251
272623210 272623210 367368654 367368654
74753852 74753852 135261599 135261599
451642181 451642181 512113362 512113362
235550432 235550432 990603011 990603011
687924508 687924508 798410036 798410036
53775420 53775420 989182193 989182193
793223222 793223222 962595432 962595432
215332661 215332661 629605859 629605859
753419800 753419800 805460383 805460383
306460400 306460400 331900487 331900487
450048901 450048901 489728435 489728435
140730834 140730834 991462605 991462605
444592773 444592773 658242298 658242298
443490176 443490176 531697493 531697493
639744091 639744091 868062601 868062601
242005215 242005215 613646042 613646042
883120524 883120524 944014276 944014276
217347092 217347092 697714203 697714203
712088030 712088030 781488872 781488872
564223108 564223108 652555675 652555675
24652885 24652885 769029009 769029009
358096596 358096596 526903951 526903951
73643319 73643319 408453636 408453636
398808808 398808808 954955827 954955827
344082440 344082440 962558609 962558609
730112999 730112999 869534350 869534350
568142733 568142733 855335209 855335209
908888629 908888629 972609276 972609276
15467980 15467980 446732685 446732685
982086518 982086518 987634860 987634860
173166602 173166602 450701290 450701290
792662673 792662673 976266791 976266791
428098762 428098762 762061462 762061462
77782441 77782441 589584337 589584337
887736788 887736788 964562831 964562831
134546469 134546469 856874141 856874141
398169643 398169643 782534580 782534580
970268328 970268328 999414766 999414766
793370644 793370644 972510560 972510560
513372441 513372441 791297928 791297928
137825557 137825557 640006888 640006888
642892955 642892955 906613424 906613424
366035442 366035442 384142587 384142587
555670932 555670932 943615288 943615288
781505200 781505200 941193446 941193446
470589865 470589865 665361476 665361476
7639190 7639190 975178838 975178838
534509504 534509504 774426927 774426927
633502758 633502758 804518424 804518424
391136764 391136764 551435131 551435131
943520039 943520039 976345301 976345301
966576067 966576067 967560068 967560068
614596765 614596765 808299632 808299632
486230458 486230458 854943085 854943085
7466190 7466190 709092791 709092791
509736390 509736390 653701922 653701922
361494335 361494335 560065807 560065807
190523148 190523148 558557563 558557563
390468787 390468787 510128134 510128134
629526513 629526513 642380786 642380786
110758194 110758194 791112924 791112924
532660249 532660249 780953920 780953920
31477758 31477758 401170631 401170631
176255083 176255083 535418446 535418446
564274079 564274079 613740253 613740253
13317387 13317387 303948776 303948776
613039575 613039575 754762792 754762792
645181278 645181278 847650035 847650035
330092973 330092973 663980463 663980463
250397704 250397704 633138070 633138070
994348902 994348902 996843852 996843852
712447216 712447216 861742576 861742576
709070982 709070982 876101775 876101775
851162938 851162938 860804595 860804595
367911890 367911890 369661210 369661210
810543434 810543434 966344561 966344561
3276112 3276112 985826714 985826714
461590215 461590215 560322053 560322053
619795524 619795524 778130413 778130413
951796372 951796372 998018214 998018214
838455092 838455092 968973272 968973272
422601943 422601943 970080976 970080976
532218340 532218340 612511733 612511733
269308150 269308150 834279329 834279329
829285210 829285210 881850251 881850251
138610068 138610068 871005453 871005453
450936794 450936794 912836480 912836480
529026711 529026711 844638381 844638381
658826474 658826474 679745890 679745890
547970852 547970852 698896663 698896663
149305166 149305166 353896164 353896164
499973537 499973537 980287119 980287119
309726475 309726475 907113461 907113461
429889969 429889969 435037447 435037447
7388007 7388007 738047585 738047585
330246714 330246714 779023256 779023256
550844647 550844647 814422211 814422211
440830305 440830305 976605775 976605775
657993551 657993551 762841811 762841811
571186315 571186315 579819034 579819034
400278948 400278948 436034182 436034182
548684893 548684893 862118148 862118148
771522092 771522092 961952987 961952987
343501499 343501499 952504898 952504898
208069227 208069227 838861561 838861561
203984076 203984076 414414504 414414504
684043046 684043046 901833539 901833539
969565428 969565428 999696811 999696811
581241956 581241956 879329599 879329599
963713752 963713752 980781364 980781364
489280359 489280359 623371371 623371371
703989084 703989084 762777888 762777888
387686070 387686070 976066102 976066102
400813223 400813223 662684269 662684269
708098070 708098070 980421557 980421557
839984669 839984669 915726995 915726995
58243723 58243723 609477368 609477368
153241186 153241186 204811202 204811202
726786650 726786650 978664674 978664674
440058717 440058717 722689496 722689496
638019849 638019849 812784514 812784514
895970353 895970353 942233863 942233863
533564252 533564252 770441314 770441314
849547589 849547589 915006901 915006901
288043353 288043353 722418857 722418857
810782268 810782268 855785502 855785502
527883844 527883844 702460934 702460934
127943676 127943676 807283528 807283528
435224739 435224739 497344744 497344744
936814250 936814250 961056393 961056393
119361082 119361082 123988273 123988273
391718828 391718828 479730512 479730512
779718158 779718158 830414838 830414838
553995173 553995173 937342587 937342587
853256293 853256293 987743219 987743219
438308475 438308475 828505487 828505487
451023556 451023556 658487427 658487427
128784211 128784211 636140201 636140201
751324655 751324655 766089716 766089716
29689490 29689490 977445181 977445181
703931371 703931371 792886623 792886623
555514333 555514333 911853695 911853695
569084926 569084926 936973164 936973164
259792921 259792921 661354992 661354992
34073772 34073772 894128673 894128673
707247979 707247979 886110101 886110101
312139195 312139195 325682605 325682605
996982072 996982072 998716704 998716704
576008751 576008751 632980733 632980733
511546404 511546404 560289560 560289560
961484878 961484878 994082749 994082749
926491158 926491158 982548670 982548670
26971036 26971036 467768159 467768159
198326834 198326834 802391870 802391870
746200798 746200798 876666213 876666213
950846172 950846172 975315208 975315208
34531354 34531354 222840385 222840385
542682555 542682555 989823284 989823284
914686613 914686613 950696924 950696924
647007155 647007155 913308224 913308224
258159315 258159315 885636385 885636385
270133992 270133992 363474904 363474904
459710105 459710105 479143837 479143837
966394561 966394561 990427963 990427963
368643821 368643821 574927090 574927090
823225313 823225313 831417187 831417187
585760787 585760787 895493953 895493953
465586222 465586222 608869113 608869113
449931665 449931665 964257066 964257066
122733262 122733262 990270725 990270725
646337067 646337067 919177741 919177741
800986660 800986660 843686650 843686650
687130599 687130599 865889175 865889175
736297942 736297942 888682233 888682233
897348617 897348617 910089176 910089176
927391945 927391945 977865778 977865778
653988118 653988118 777406925 777406925
310757666 310757666 986080574 986080574
826512596 826512596 907399055 907399055
723558471 723558471 878381582 878381582
336651336 336651336 737688335 737688335
368491227 368491227 621804731 621804731
43061686 43061686 443122344 443122344
354186948 354186948 531381568 531381568
524312739 524312739 640247896 640247896
293655335 293655335 294589632 294589632
593702869 593702869 791656219 791656219
443368552 443368552 742193854 742193854
509502288 509502288 833473973 833473973
159391278 159391278 614525729 614525729
179663450 179663450 382978969 382978969
538229597 538229597 951190694 951190694
873854839 873854839 953664369 953664369
76932634 76932634 790383283 790383283
58184813 58184813 578507721 578507721
274965450 274965450 516485834 516485834
56854080 56854080 552551531 552551531
691812625 691812625 731654059 731654059
562186549 562186549 642990275 642990275
385843670 385843670 869026299 869026299
57366226 57366226 724562937 724562937
837715260 837715260 852990336 852990336
368262107 368262107 591800592 591800592
796067242 796067242 978322401 978322401
863304278 863304278 915693748 915693748
416641219 416641219 581169408 581169408
122522504 122522504 264741491 264741491
939421038 939421038 972648313 972648313
991487476 991487476 999104121 999104121
687114702 687114702 713897978 713897978
519804258 519804258 933144091 933144091
693460810 693460810 903810667 903810667
307908308 307908308 386657727 386657727
347551365 347551365 498235510 498235510
667803793 667803793 923601796 923601796
305414501 305414501 653652557 653652557
979282974 979282974 993749996 993749996
494353167 494353167 847588698 847588698
836792383 836792383 970818682 970818682
670659560 670659560 751880530 751880530
234691834 234691834 799674285 799674285
565309333 565309333 959584386 959584386
784705939 784705939 846660562 846660562
792944892 792944892 979043190 979043190
489586831 489586831 627074874 627074874
895276608 895276608 904141729 904141729
770314164 770314164 976098727 976098727
117833415 117833415 550058078 550058078
458870790 458870790 630936056 630936056
213482805 213482805 785504719 785504719
843784651 843784651 973742362 973742362
570927473 570927473 740047258 740047258
261442183 261442183 992818344 992818344
815487135 815487135 948631818 948631818
996157696 996157696 998997287 998997287
190916900 190916900 207228475 207228475
401726266 401726266 598822277 598822277
722840229 722840229 997305913 997305913
987243642 987243642 999406926 999406926
671998982 671998982 696217907 696217907
794505031 794505031 956639905 956639905
869339502 869339502 948087509 948087509
6823779 6823779 568240654 568240654
386022976 386022976 407159281 407159281
12915157 12915157 401881807 401881807
245745443 245745443 526069574 526069574
848848609 848848609 932684628 932684628
784324091 784324091 909063452 909063452
656566285 656566285 929921061 929921061
8715756 8715756 879040286 879040286
434178077 434178077 701553653 701553653
523034972 523034972 806350076 806350076
459571991 459571991 574701228 574701228
66451441 66451441 633325109 633325109
586884159 586884159 887466618 887466618
125361294 125361294 567095244 567095244
100485147 100485147 653002978 653002978
160636761 160636761 561530337 561530337
843039855 843039855 965800939 965800939
795475895 795475895 864197166 864197166
597883969 597883969 890255422 890255422
66240078 66240078 627596529 627596529
999070165 999070165 999172844 999172844
624152833 624152833 970989123 970989123
326522032 326522032 640693307 640693307
932389110 932389110 934185474 934185474
232197016 232197016 271092422 271092422
393742994 393742994 949552916 949552916
748671122 748671122 956143979 956143979
782396282 782396282 938794863 938794863
985166049 985166049 990677778 990677778
720662675 720662675 860117146 860117146
913377549 913377549 995484075 995484075
507952642 507952642 751041568 751041568
573697752 573697752 987208712 987208712
975586603 975586603 998543767 998543767
133697354 133697354 182056390 182056390
183378101 183378101 517738042 517738042
407590053 407590053 751375013 751375013
161214596 161214596 176982094 176982094
261900912 261900912 750048745 750048745
369077693 369077693 752458496 752458496
704349040 704349040 985971041 985971041
94412484 94412484 235848316 235848316
290005929 290005929 942720058 942720058
224334656 224334656 532043750 532043750
748068448 748068448 812597921 812597921
894233620 894233620 988765437 988765437
725136411 725136411 983881573 983881573
466210663 466210663 570107481 570107481
564015775 564015775 779470875 779470875
758632604 758632604 928616490 928616490
217288431 217288431 572786311 572786311
245349466 245349466 716629225 716629225
808854867 808854867 867451379 867451379
141069444 141069444 364705256 364705256
806772557 806772557 950868817 950868817
629540929 629540929 720856618 720856618
572499876 572499876 883058812 883058812
215805940 215805940 801874659 801874659
247474781 247474781 306583621 306583621
793305923 793305923 991124872 991124872
584512700 584512700 790276676 790276676
345077523 345077523 830903660 830903660
677153095 677153095 904478982 904478982
315685257 315685257 948882811 948882811
113098690 113098690 404167899 404167899
407435274 407435274 681215441 681215441
476525362 476525362 812228240 812228240
304553787 304553787 854294644 854294644
512398813 512398813 817054469 817054469
633813249 633813249 871933286 871933286
916471623 916471623 926793340 926793340
837359233 837359233 996421965 996421965
309005366 309005366 524526421 524526421
311410208 311410208 579234045 579234045
828953262 828953262 951422917 951422917
536291203 536291203 725066086 725066086
560466421 560466421 767432506 767432506
427956623 427956623 733652220 733652220
820168335 820168335 925485714 925485714
281512041 281512041 641806480 641806480
312822338 312822338 638450802 638450802
654113653 654113653 740958591 740958591
319404050 319404050 526084981 526084981
335709530 335709530 839821295 839821295
111985220 111985220 418874325 418874325
628121084 628121084 712147856 712147856
267766878 267766878 826787244 826787244
122837119 122837119 793302362 793302362
717198117 717198117 888188168 888188168
16643402 16643402 889110894 889110894
458221725 458221725 632904127 632904127
655284736 655284736 973726212 973726212
983435275 983435275 991100947 991100947
238841224 238841224 345186002 345186002
512764405 512764405 946240504 946240504
7226885 7226885 955605634 955605634
868441631 868441631 965237060 965237060
801215709 801215709 829925686 829925686
142745999 142745999 582011114 582011114
931438774 931438774 981658697 981658697
404743305 404743305 437778550 437778550
360449395 360449395 984307065 984307065
597101202 597101202 692733340 692733340
426154554 426154554 667073007 667073007
128922224 128922224 468863124 468863124
818248560 818248560 848147323 848147323
706152488 706152488 808035529 808035529
71211194 71211194 352895168 352895168
31151358 31151358 311257747 311257747
38121725 38121725 808624398 808624398
540572023 540572023 721428236 721428236
883968094 883968094 894572484 894572484
505233241 505233241 654553528 654553528
138286146 138286146 760662108 760662108
251335080 251335080 783263130 783263130
529928014 529928014 712202885 712202885
694763178 694763178 843806606 843806606
323663719 323663719 537051964 537051964
940302819 940302819 950620574 950620574
962755506 962755506 975231061 975231061
574954521 574954521 605270680 605270680
943304340 943304340 992116939 992116939
133025104 133025104 861354264 861354264
193319345 193319345 975548976 975548976
50649294 50649294 225081177 225081177
874778096 874778096 957156405 957156405
150505239 150505239 861358401 861358401
884641141 884641141 906091017 906091017
309748208 309748208 916358043 916358043
897773476 897773476 904821741 904821741
922278495 922278495 962483883 962483883
704966436 704966436 843510293 843510293
968036009 968036009 997167574 997167574
181656536 181656536 922663076 922663076
576441937 576441937 612849959 612849959
886681319 886681319 914218491 914218491
683053087 683053087 891571072 891571072
992432308 992432308 995092901 995092901
903658006 903658006 928177639 928177639
953416934 953416934 957727688 957727688
152309627 152309627 460816483 460816483
795965024 795965024 918475393 918475393
299510483 299510483 460126563 460126563
947966792 947966792 979111379 979111379
217795045 217795045 536237900 536237900
508297987 508297987 587195864 587195864
999050163 999050163 999975204 999975204
354442806 354442806 362911785 362911785
230694020 230694020 249115179 249115179
957844167 957844167 989332195 989332195
101229533 101229533 916046208 916046208
409777625 409777625 971174621 971174621
438313089 438313089 988966605 988966605
960475090 960475090 969713848 969713848
711064184 711064184 796573031 796573031
819017303 819017303 951035200 951035200
714411269 714411269 896580591 896580591
419967053 419967053 493206012 493206012
743647405 743647405 824429566 824429566
752393688 752393688 983900675 983900675
838679350 838679350 950001569 950001569
423410271 423410271 748181505 748181505
340309924 340309924 870881785 870881785
879804550 879804550 941871548 941871548
423628348 423628348 887987297 887987297
594565170 594565170 845549117 845549117
217499269 217499269 847612725 847612725
310765703 310765703 797472183 797472183
440066369 440066369 820238163 820238163
108937708 108937708 710105167 710105167
490111607 490111607 526858384 526858384
733564421 733564421 874226678 874226678
366152044 366152044 408624068 408624068
811652534 811652534 995817015 995817015
687865507 687865507 741006074 741006074
485492006 485492006 936393669 936393669
439111652 439111652 958640686 958640686
181433272 181433272 634103033 634103033
858657330 858657330 974649828 974649828
639395859 639395859 853385861 853385861
366345682 366345682 584269206 584269206
787245082 787245082 882984740 882984740
278036554 278036554 662697669 662697669
943870195 943870195 980539021 980539021
38544990 38544990 96081025 96081025
466021124 466021124 937498065 937498065
767813651 767813651 853805392 853805392
129579504 129579504 671494424 671494424
252967087 252967087 332664949 332664949
410648221 410648221 973524538 973524538
273987255 273987255 282117770 282117770
857100080 857100080 957809706 957809706
912671215 912671215 936425400 936425400
329117966 329117966 826201982 826201982
755823964 755823964 991893922 991893922
858556636 858556636 864979738 864979738
70488388 70488388 704100247 704100247
637804671 637804671 658519071 658519071
89617196 89617196 388824121 388824121
379114268 379114268 694373008 694373008
737005015 737005015 899371800 899371800
800604952 800604952 809380529 809380529
826218829 826218829 873722246 873722246
338316312 338316312 962686392 962686392
510067920 510067920 781347772 781347772
219836161 219836161 898096458 898096458
990363368 990363368 991349542 991349542
414969847 414969847 818730051 818730051
113527127 113527127 305270728 305270728
395626081 395626081 485212573 485212573
5250340 5250340 199731517 199731517
232703715 232703715 967106013 967106013
785232532 785232532 849510775 849510775
69721441 69721441 242680444 242680444
23176491 23176491 311111055 311111055
724877570 724877570 916461779 916461779
221442478 221442478 990281736 990281736
755898410 755898410 904424471 904424471
326580259 326580259 665550930 665550930
18379389 18379389 949069462 949069462
580481486 580481486 638316912 638316912
526545633 526545633 938397504 938397504
621135669 621135669 762944971 762944971
477460348 477460348 826542586 826542586
775575068 775575068 897518657 897518657
401601457 401601457 829239604 829239604
677656457 677656457 814968896 814968896
542462502 542462502 781201014 781201014
845009344 845009344 886865236 886865236
331694785 331694785 757644596 757644596
562044487 562044487 963174810 963174810
818074789 818074789 823062510 823062510
19407842 19407842 926825597 926825597
938521144 938521144 987899680 987899680
159202454 159202454 328147021 328147021
95061791 95061791 684452618 684452618
875989929 875989929 896276917 896276917
343840831 343840831 708845122 708845122
79514528 79514528 934496749 934496749
103001533 103001533 323907174 323907174
366803006 366803006 901143631 901143631
478820606 478820606 784852589 784852589
718585995 718585995 720344155 720344155
196496039 196496039 282898773 282898773
228903626 228903626 434288093 434288093
990591645 990591645 993032293 993032293
275928704 275928704 485473817 485473817
717544965 717544965 828894231 828894231
905142386 905142386 965014583 965014583
568279876 568279876 593498590 593498590
662064295 662064295 681922024 681922024
4575230 4575230 634183294 634183294
414856801 414856801 551147965 551147965
222091034 222091034 406461999 406461999
202779687 202779687 694167680 694167680
479548604 479548604 486156431 486156431
12946878 12946878 148124283 148124283
118054472 118054472 135495273 135495273
478565930 478565930 842157963 842157963
971659877 971659877 992969342 992969342
765719984 765719984 987939650 987939650
767736566 767736566 819013857 819013857
35018198 35018198 903739710 903739710
498165026 498165026 601750196 601750196
802145632 802145632 836625773 836625773
226473804 226473804 343575255 343575255
959059028 959059028 966977271 966977271
822294810 822294810 863695006 863695006
146510326 146510326 527277013 527277013
386253170 386253170 643821359 643821359
350842572 350842572 970692875 970692875
937728631 937728631 995996717 995996717
681468570 681468570 886765531 886765531
284643727 284643727 941421900 941421900
422248037 422248037 709269107 709269107
311190879 311190879 583958792 583958792
121522291 121522291 604553783 604553783
856063436 856063436 975326688 975326688
300021833 300021833 354727118 354727118
45850619 45850619 359690038 359690038
317853867 317853867 672497559 672497559
449938001 449938001 645603715 645603715
655579038 655579038 875470647 875470647
788399731 788399731 865557499 865557499
665203816 665203816 682995104 682995104
205779270 205779270 208896061 208896061
289677 289677 282347424 282347424
236359919 236359919 963713715 963713715
445987027 445987027 920000145 920000145
585907411 585907411 776328911 776328911
646518078 646518078 651770671 651770671
954282903 954282903 992540874 992540874
39344916 39344916 820084696 820084696
864859424 864859424 894354472 894354472
759894489 759894489 906217115 906217115
489805970 489805970 766742047 766742047
383491666 383491666 541343262 541343262
320567892 320567892 771751823 771751823
471723141 471723141 980688227 980688227
534646794 534646794 977935923 977935923
749213111 749213111 883772682 883772682
113753240 113753240 783986937 783986937
663519340 663519340 732616585 732616585
495145509 495145509 532471092 532471092
320442985 320442985 652208836 652208836
671760404 671760404 965706677 965706677
700216500 700216500 993837544 993837544
110139659 110139659 625301362 625301362
484006801 484006801 827297109 827297109
494261488 494261488 612622844 612622844
481170054 481170054 525480533 525480533
573902566 573902566 949388442 949388442
371153495 371153495 661113494 661113494
149740883 149740883 193241234 193241234
426274570 426274570 993645610 993645610
926066653 926066653 974666836 974666836
185076195 185076195 224414742 224414742
325070183 325070183 744462868 744462868
597883239 597883239 682926519 682926519
818842647 818842647 921098783 921098783
942633308 942633308 969664852 969664852
342757202 342757202 896465324 896465324
242952903 242952903 750678758 750678758
177041341 177041341 258071541 258071541
99968492 99968492 888055547 888055547
793043261 793043261 861299109 861299109
377868880 377868880 382426082 382426082
328163063 328163063 815628961 815628961
810476729 810476729 876224514 876224514
845795152 845795152 998227367 998227367
165903147 165903147 188071017 188071017
497732589 497732589 774286932 774286932
511379692 511379692 545272993 545272993
6857651 6857651 958735990 958735990
874566272 874566272 901518763 901518763
817497286 817497286 885408651 885408651
783796140 783796140 985460172 985460172
549681805 549681805 574911167 574911167
104948087 104948087 546690937 546690937
866070444 866070444 912975538 912975538
566141475 566141475 568452066 568452066
704456711 704456711 805425432 805425432
319541559 319541559 983931793 983931793
205424837 205424837 983118562 983118562
445471095 445471095 600227024 600227024
289927241 289927241 762423486 762423486
409465577 409465577 446819452 446819452
479957562 479957562 818609436 818609436
998147794 998147794 999717320 999717320
911682939 911682939 927776442 927776442
822886837 822886837 971135325 971135325
629515827 629515827 668347436 668347436
452205914 452205914 546542826 546542826
877011909 877011909 890496818 890496818
654512835 654512835 864640551 864640551
380570839 380570839 535744047 535744047
19100215 19100215 954760878 954760878
408991055 408991055 756367362 756367362
591251259 591251259 914294591 914294591
867922000 867922000 973028968 973028968
524556947 524556947 819027560 819027560
89016384 89016384 863226558 863226558
841535045 841535045 877707779 877707779
947627204 947627204 982042342 982042342
150507413 150507413 838490627 838490627
861017281 861017281 861828098 861828098
658985224 658985224 659144635 659144635
980619868 980619868 982256918 982256918
317342820 317342820 351994596 351994596
392765690 392765690 799261294 799261294
499038893 499038893 704533310 704533310
604644672 604644672 739602933 739602933
398853673 398853673 444779230 444779230
803318035 803318035 939359649 939359649
621678172 621678172 648571723 648571723
293822872 293822872 433834002 433834002
719702028 719702028 774739484 774739484
160630067 160630067 807576833 807576833
317467453 317467453 599118794 599118794
778500491 778500491 856237430 856237430
98142516 98142516 842674409 842674409
881012100 881012100 966609386 966609386
365796472 365796472 383818439 383818439
688398658 688398658 993690677 993690677
979800267 979800267 987215057 987215057
46993964 46993964 289612385 289612385
772024628 772024628 935023661 935023661
308218598 308218598 753724583 753724583
915740151 915740151 990448229 990448229
80778580 80778580 617187301 617187301
158059674 158059674 707269306 707269306
98900636 98900636 774656455 774656455
15432161 15432161 845755379 845755379
45656868 45656868 357461190 357461190
555973586 555973586 722431502 722431502
657318543 657318543 912659205 912659205
454178737 454178737 881398392 881398392
369907651 369907651 413659318 413659318
5683204 5683204 196288720 196288720
906539238 906539238 958172523 958172523
408567439 408567439 829070765 829070765
55828315 55828315 479082858 479082858
298977368 298977368 917590761 917590761
540129736 540129736 963559499 963559499
656521123 656521123 687353463 687353463
78660626 78660626 85610374 85610374
359790069 359790069 632096629 632096629
817533790 817533790 961552956 961552956
427010580 427010580 521338126 521338126
399302161 399302161 576674761 576674761
399918596 399918596 422019665 422019665
665329104 665329104 845893583 845893583
89095947 89095947 218778914 218778914
628192640 628192640 951582843 951582843
365693358 365693358 670295000 670295000
192819014 192819014 370608830 370608830
167183792 167183792 683005801 683005801
401514631 401514631 426402927 426402927
380363801 380363801 730418551 730418551
752738792 752738792 966554040 966554040
16631083 16631083 947745935 947745935
153653069 153653069 558050866 558050866
47169645 47169645 710890642 710890642
245465053 245465053 604252235 604252235
406461604 406461604 988595499 988595499
893655548 893655548 944023236 944023236
218445780 218445780 721771336 721771336
344647502 344647502 758950558 758950558
869995842 869995842 937020484 937020484
691881658 691881658 922935602 922935602
200903028 200903028 670214357 670214357
624681059 624681059 874786787 874786787
581147694 581147694 595180717 595180717
769625520 769625520 978589826 978589826
351008374 351008374 900024900 900024900
45272900 45272900 754028465 754028465
930850961 930850961 938373335 938373335
79894278 79894278 426342713 426342713
876344834 876344834 912384041 912384041
469517337 469517337 650043733 650043733
744250768 744250768 832382436 832382436
217280739 217280739 971549078 971549078
103004992 103004992 879428813 879428813
976244489 976244489 998558883 998558883
399869526 399869526 652210686 652210686
247133041 247133041 888470170 888470170
209286488 209286488 314298679 314298679
931997758 931997758 950406671 950406671
472665098 472665098 806339620 806339620
474841302 474841302 786176675 786176675
529356145 529356145 930774662 930774662
689466334 689466334 716400251 716400251
6071763 6071763 685940210 685940210
783720763 783720763 906585941 906585941
57487540 57487540 747490827 747490827
936473618 936473618 998220301 998220301
185303770 185303770 393399292 393399292
408936648 408936648 891770252 891770252
329728585 329728585 685719775 685719775
409592066 409592066 554429028 554429028
325711431 325711431 710818163 710818163
258937252 258937252 678161798 678161798
44862808 44862808 420834736 420834736
702137045 702137045 745527919 745527919
899917122 899917122 975028668 975028668
744344057 744344057 868831833 868831833
490941705 490941705 780037281 780037281
386460085 386460085 834638875 834638875
171071218 171071218 639254298 639254298
702995437 702995437 826606040 826606040
119669891 119669891 964424554 964424554
867251144 867251144 914672638 914672638
616616065 616616065 787569594 787569594
212386729 212386729 691696732 691696732
675076848 675076848 762155752 762155752
886903095 886903095 991298330 991298330
454094613 454094613 866293877 866293877
675739477 675739477 757216984 757216984
26837366 26837366 818489086 818489086
132786730 132786730 585643264 585643264
525426135 525426135 546450520 546450520
576702233 576702233 866714064 866714064
277974334 277974334 477742147 477742147
527601352 527601352 791041630 791041630
90687983 90687983 315232204 315232204
509805852 509805852 757991145 757991145
394328431 394328431 602075131 602075131
30814011 30814011 997785766 997785766
917986948 917986948 996846128 996846128
169998728 169998728 770250110 770250110
58083123 58083123 587074423 587074423
932141993 932141993 988858094 988858094
673939136 673939136 915371699 915371699
767679619 767679619 974477212 974477212
520018352 520018352 667859446 667859446
52632635 52632635 266587982 266587982
21192137 21192137 190969623 190969623
301269046 301269046 953425348 953425348
403446799 403446799 833974078 833974078
288043289 288043289 746772530 746772530
388963528 388963528 542916776 542916776
280885449 280885449 382126289 382126289
19372920 19372920 912549869 912549869
73375338 73375338 328524558 328524558
923951845 923951845 982669179 982669179
901619811 901619811 982012747 982012747
381162771 381162771 474222163 474222163
9839192 9839192 637204936 637204936
671059784 671059784 788396055 788396055
186434350 186434350 545698203 545698203
76618248 76618248 666185823 666185823
969150217 969150217 999978460 999978460
36031256 36031256 298555046 298555046
416866128 416866128 882969577 882969577
659692926 659692926 858198884 858198884
730269862 730269862 772359732 772359732
964787583 964787583 979286338 979286338
276045042 276045042 526563492 526563492
153290398 153290398 208633193 208633193
672249175 672249175 801350244 801350244
799679907 799679907 878605977 878605977
253909564 253909564 910828646 910828646
608030865 608030865 790753139 790753139
383975748 383975748 692153796 692153796
427312301 427312301 784962913 784962913
123587925 123587925 717391166 717391166
597637244 597637244 974737189 974737189
922970261 922970261 988152293 988152293
997220804 997220804 997384471 997384471
411504231 411504231 609723800 609723800
938108298 938108298 988676862 988676862
508718449 508718449 687619250 687619250
688989202 688989202 694197819 694197819
792538520 792538520 961681115 961681115
239576290 239576290 396853419 396853419
454987265 454987265 945400632 945400632
23994557 23994557 917796056 917796056
539163921 539163921 565576495 565576495
203483563 203483563 908622653 908622653
882858093 882858093 898281781 898281781
349725423 349725423 384389856 384389856
635315450 635315450 769329832 769329832
300201742 300201742 635254995 635254995
27076317 27076317 317658499 317658499
351716814 351716814 582304275 582304275
835782011 835782011 901175475 901175475
747259443 747259443 958142972 958142972
498468217 498468217 616194850 616194850
665136258 665136258 793169850 793169850
969101499 969101499 969235854 969235854
960516162 960516162 960981947 960981947
33613928 33613928 954593138 954593138
924052021 924052021 985415366 985415366
724699364 724699364 878670351 878670351
176670818 176670818 664938113 664938113
467554259 467554259 621906799 621906799
133904398 133904398 891753190 891753190
945977884 945977884 992661998 992661998
97093564 97093564 938587312 938587312
141301218 141301218 483346796 483346796
321990964 321990964 667895687 667895687
452219020 452219020 941853573 941853573
348660089 348660089 682916061 682916061
709857981 709857981 920289066 920289066
917588688 917588688 970351671 970351671
59420252 59420252 539284523 539284523
686004927 686004927 868449435 868449435
858991756 858991756 932806350 932806350
504099850 504099850 755184709 755184709
166714291 166714291 275691944 275691944
110812342 110812342 395188119 395188119
40451446 40451446 678749683 678749683
759101961 759101961 830454131 830454131
657707194 657707194 844516526 844516526
831942280 831942280 943917364 943917364
655277477 655277477 856174847 856174847
910139383 910139383 979306224 979306224
599102874 599102874 740869170 740869170
698502491 698502491 822304767 822304767
236861759 236861759 425140303 425140303
746307834 746307834 909573518 909573518
461847673 461847673 838649453 838649453
327912537 327912537 493007090 493007090
38417005 38417005 472742432 472742432
928941115 928941115 997700822 997700822
619804032 619804032 750273290 750273290
932591272 932591272 947455183 947455183
875999574 875999574 931217863 931217863
6327522 6327522 862346984 862346984
498711766 498711766 577412496 577412496
126059377 126059377 863052131 863052131
988470820 988470820 995076898 995076898
60772375 60772375 636953244 636953244
895111845 895111845 984487587 984487587
878400987 878400987 883139636 883139636
706795261 706795261 883944414 883944414
594778882 594778882 659692331 659692331
818409235 818409235 955332816 955332816
139603728 139603728 506282112 506282112
876942347 876942347 929846274 929846274
19449034 19449034 559492611 559492611
484822601 484822601 811347386 811347386
784595510 784595510 850994023 850994023
497671540 497671540 824058757 824058757
748385432 748385432 994788902 994788902
613314671 613314671 682345708 682345708
749816950 749816950 935995918 935995918
239069536 239069536 497319401 497319401
896206740 896206740 928919865 928919865
17746349 17746349 836788662 836788662
279369976 279369976 545122768 545122768
48822265 48822265 617424065 617424065
960109798 960109798 966426962 966426962
839042602 839042602 900776545 900776545
733603556 733603556 949844275 949844275
669365093 669365093 853429009 853429009
350685622 350685622 847326852 847326852
334523408 334523408 652463805 652463805
631411553 631411553 693530488 693530488
348828110 348828110 589592116 589592116
587601195 587601195 981415330 981415330
314777989 314777989 513636242 513636242
349864857 349864857 535367926 535367926
642728794 642728794 724992007 724992007
284901998 284901998 699032206 699032206
177755314 177755314 447457553 447457553
85288114 85288114 765399278 765399278
63278130 63278130 382840085 382840085
282042024 282042024 497374964 497374964
824225726 824225726 993715382 993715382
397242837 397242837 982330730 982330730
695298173 695298173 736631826 736631826
420197630 420197630 729983264 729983264
311164115 311164115 727729993 727729993
47093802 47093802 710055339 710055339
600388197 600388197 798233647 798233647
581532315 581532315 921736418 921736418
615462423 615462423 892963354 892963354
879874264 879874264 944099434 944099434
631525392 631525392 709464203 709464203
170662566 170662566 199052791 199052791
533310388 533310388 894198140 894198140
101656841 101656841 501613613 501613613
805717927 805717927 948609067 948609067
986223174 986223174 989933481 989933481
761589200 761589200 905374451 905374451
255547875 255547875 998017013 998017013
608624466 608624466 645434004 645434004
949217956 949217956 975925433 975925433
246600851 246600851 700537935 700537935
175590543 175590543 885251964 885251964
531245369 531245369 647963363 647963363
965666536 965666536 987728173 987728173
875716647 875716647 949223026 949223026
717619253 717619253 986438869 986438869
628958595 628958595 746943446 746943446
311905338 311905338 529986899 529986899
413147827 413147827 502122976 502122976
51044860 51044860 388928230 388928230
831146586 831146586 990781470 990781470
69212609 69212609 438056331 438056331
742484062 742484062 966123763 966123763
211465486 211465486 622844082 622844082
980325860 980325860 981633096 981633096
64518311 64518311 380900089 380900089
456401745 456401745 562701621 562701621
428722321 428722321 962326725 962326725
691157578 691157578 910727834 910727834
393133074 393133074 681370964 681370964
352112564 352112564 590565150 590565150
471140782 471140782 875715225 875715225
687676340 687676340 943422348 943422348
760604971 760604971 821855503 821855503
222148527 222148527 879796251 879796251
55665037 55665037 85081700 85081700
432842825 432842825 529938865 529938865
291497242 291497242 945550505 945550505
657566569 657566569 766637874 766637874
83145558 83145558 769924130 769924130
913614899 913614899 942486865 942486865
668900614 668900614 987326831 987326831
557442315 557442315 991519342 991519342
19973168 19973168 736560446 736560446
934982040 934982040 956411104 956411104
88554521 88554521 983845532 983845532
42773182 42773182 903966098 903966098
766216005 766216005 986280879 986280879
39835809 39835809 231080459 231080459
931173753 931173753 989906594 989906594
834423976 834423976 987037291 987037291
462501307 462501307 717342237 717342237
626266998 626266998 988666581 988666581
83071567 83071567 819571614 819571614
385295089 385295089 481088139 481088139
799969467 799969467 957536235 957536235
967590463 967590463 972770775 972770775
809563075 809563075 853200212 853200212
484064707 484064707 511862692 511862692
45420909 45420909 102426651 102426651
452391203 452391203 898971387 898971387
147122941 147122941 545094848 545094848
470323012 470323012 886510753 886510753
306200312 306200312 691156603 691156603
29796939 29796939 485411583 485411583
99607844 99607844 630764409 630764409
137032606 137032606 929709179 929709179
446389894 446389894 632088723 632088723
558716384 558716384 877425153 877425153
270654818 270654818 917330304 917330304
676421879 676421879 909772819 909772819
710663997 710663997 723279952 723279952
751281160 751281160 954314354 954314354
122400477 122400477 898029532 898029532
685612407 685612407 941970690 941970690
770762822 770762822 872085998 872085998
541785323 541785323 874807189 874807189
449217726 449217726 848424964 848424964
241286472 241286472 722208641 722208641
290720457 290720457 492163702 492163702
574992051 574992051 750911029 750911029
857712684 857712684 939762485 939762485
879826577 879826577 974289701 974289701
855347182 855347182 876979431 876979431
697822086 697822086 879121584 879121584
538560593 538560593 541267004 541267004
347008889 347008889 712375444 712375444
917022428 917022428 985946716 985946716
517688717 517688717 569995773 569995773
15982163 15982163 745747689 745747689
980795945 980795945 985626512 985626512
686638780 686638780 786721436 786721436
178728688 178728688 757155048 757155048
973038428 973038428 992344595 992344595
700383433 700383433 842627072 842627072
625259702 625259702 804874025 804874025
897661911 897661911 924745587 924745587
792118418 792118418 903326453 903326453
739812736 739812736 793456083 793456083
583454706 583454706 741507179 741507179
600942698 600942698 947160595 947160595
365909277 365909277 508778069 508778069
184007800 184007800 431688482 431688482
38779288 38779288 258324439 258324439
373373136 373373136 388917137 388917137
406300711 406300711 727716887 727716887
617534935 617534935 676260035 676260035
291581648 291581648 849271640 849271640
225534770 225534770 897563151 897563151
20759255 20759255 158946603 158946603
815020999 815020999 908483232 908483232
519720129 519720129 647366217 647366217
716365241 716365241 753588426 753588426
343164500 343164500 985111882 985111882
718757485 718757485 819924788 819924788
455350932 455350932 568675049 568675049
43409034 43409034 687208158 687208158
277502407 277502407 373673185 373673185
783056372 783056372 817518080 817518080
636822385 636822385 817269164 817269164
116249040 116249040 342256952 342256952
948951640 948951640 998012857 998012857
320749699 320749699 914463513 914463513
317284480 317284480 622389365 622389365
175052722 175052722 571690360 571690360
120209198 120209198 976003997 976003997
192959041 192959041 334569402 334569402
527176424 527176424 894812059 894812059
122938967 122938967 379756872 379756872
374223219 374223219 475934187 475934187
408505175 408505175 414543936 414543936
935372755 935372755 969169395 969169395
834613224 834613224 930344063 930344063
246833741 246833741 869982969 869982969
378124269 378124269 606996079 606996079
123291751 123291751 246482892 246482892
466259085 466259085 636958418 636958418
986002661 986002661 992131506 992131506
137689131 137689131 419915955 419915955
42120653 42120653 677777860 677777860
35159150 35159150 504582989 504582989
111208547 111208547 112998884 112998884
547698745 547698745 592544374 592544374
124362541 124362541 641425103 641425103
928269746 928269746 993471699 993471699
525621743 525621743 701235101 701235101
700119614 700119614 719549010 719549010
781851055 781851055 872092108 872092108
524137603 524137603 696142096 696142096
934913201 934913201 991143421 991143421
785369700 785369700 917218456 917218456
984721530 984721530 990254189 990254189
818198279 818198279 953162725 953162725
231921616 231921616 561337529 561337529
396231377 396231377 901055963 901055963
760164023 760164023 776511696 776511696
367511911 367511911 628455279 628455279
303052405 303052405 336906403 336906403
886979502 886979502 993225932 993225932
648884111 648884111 958963142 958963142
974926795 974926795 983156277 983156277
313648072 313648072 978012307 978012307
96516898 96516898 559743745 559743745
645672999 645672999 761581872 761581872
733969498 733969498 993985567 993985567
660617969 660617969 738449410 738449410
262911319 262911319 573278748 573278748
871120810 871120810 985153658 985153658
916210494 916210494 976226907 976226907
75665176 75665176 158440874 158440874
268801139 268801139 867833272 867833272
765096767 765096767 836975560 836975560
326303901 326303901 813869729 813869729
714221924 714221924 948952123 948952123
431915679 431915679 795554540 795554540
879705101 879705101 914788102 914788102
312102048 312102048 428302071 428302071
759239422 759239422 904906703 904906703
908493827 908493827 954203195 954203195
514582333 514582333 837015554 837015554
484690799 484690799 942027894 942027894
63138575 63138575 556811397 556811397
583339719 583339719 638949661 638949661
716067831 716067831 972621950 972621950
863303473 863303473 948661632 948661632
577256124 577256124 947177816 947177816
97052947 97052947 659002398 659002398
499542371 499542371 805323516 805323516
277913616 277913616 915904488 915904488
996039984 996039984 998794042 998794042
560853262 560853262 976026126 976026126
785453225 785453225 875855383 875855383
939396658 939396658 986518625 986518625
23314834 23314834 456400294 456400294
127169249 127169249 388697869 388697869
456965872 456965872 814824723 814824723
506604480 506604480 868051958 868051958
106974985 106974985 346111042 346111042
119166644 119166644 248757479 248757479
309665121 309665121 483815759 483815759
44117218 44117218 896285848 896285848
698456766 698456766 968024093 968024093
165783727 165783727 203976306 203976306
29492004 29492004 690244100 690244100
659789760 659789760 791645298 791645298
987550681 987550681 996748719 996748719
408819450 408819450 850119689 850119689
148589409 148589409 419247160 419247160
131504258 131504258 761347071 761347071
464491906 464491906 762845707 762845707
69241788 69241788 535859970 535859970
711821632 711821632 989407692 989407692
577974607 577974607 932593210 932593210
576563936 576563936 808660031 808660031
26802975 26802975 556486944 556486944
742839784 742839784 991508838 991508838
235980368 235980368 591667586 591667586
315915549 315915549 664321524 664321524
271369033 271369033 718033982 718033982
356937347 356937347 760090014 760090014
459396525 459396525 726594469 726594469
938661215 938661215 973368381 973368381
366668899 366668899 592945524 592945524
449899575 449899575 841912827 841912827
785488782 785488782 984675083 984675083
808620751 808620751 997419725 997419725
364529300 364529300 994977838 994977838
231587885 231587885 447313151 447313151
533654043 533654043 651060775 651060775
43617429 43617429 682887514 682887514
144607238 144607238 413674027 413674027
911895948 911895948 942192160 942192160
340646267 340646267 732496725 732496725
955915736 955915736 980475810 980475810
926829279 926829279 982362483 982362483
436029822 436029822 445230175 445230175
578060759 578060759 797439297 797439297
479605698 479605698 996978334 996978334
859515208 859515208 990481552 990481552
731898153 731898153 905114867 905114867
697266007 697266007 789584589 789584589
718107513 718107513 911881597 911881597
32380265 32380265 279651010 279651010
331919798 331919798 332991139 332991139
55566371 55566371 448486077 448486077
592833574 592833574 961435335 961435335
133180778 133180778 486579536 486579536
381918285 381918285 595965243 595965243
400452195 400452195 801882962 801882962
277839601 277839601 848921381 848921381
964910963 964910963 989601315 989601315
255517206 255517206 264939340 264939340
90884158 90884158 784422746 784422746
600334082 600334082 760076026 760076026
411091883 411091883 532414364 532414364
838539321 838539321 888710996 888710996
763657182 763657182 948332469 948332469
770416000 770416000 928312778 928312778
627994171 627994171 628785084 628785084
695798237 695798237 730177894 730177894
664764265 664764265 788808181 788808181
980267413 980267413 981217139 981217139
963350859 963350859 995720725 995720725
711455275 711455275 826858520 826858520
941078280 941078280 942064388 942064388
398851687 398851687 992255477 992255477
452704515 452704515 893461239 893461239
693109324 693109324 814080201 814080201
999567586 999567586 999968915 999968915
629013791 629013791 748009922 748009922
83533707 83533707 440482918 440482918
128877413 128877413 384692894 384692894
187455265 187455265 916066660 916066660
663133924 663133924 780117855 780117855
583674122 583674122 975695245 975695245
592152737 592152737 755651349 755651349
507392491 507392491 873989627 873989627
146921184 146921184 651123857 651123857
681045418 681045418 853253387 853253387
376174887 376174887 994390818 994390818
266104682 266104682 927321995 927321995
642204217 642204217 871936018 871936018
661108113 661108113 855218689 855218689
985385502 985385502 985802888 985802888
322379204 322379204 704082505 704082505
710975001 710975001 893692600 893692600
84976872 84976872 120568404 120568404
186208431 186208431 256443020 256443020
6697249 6697249 965462482 965462482
936671142 936671142 972891678 972891678
401842646 401842646 723199037 723199037
990549506 990549506 995207318 995207318
72867243 72867243 848289078 848289078
64072200 64072200 496118950 496118950
710888069 710888069 769245418 769245418
183038783 183038783 679258248 679258248
675634568 675634568 784768235 784768235
421728873 421728873 498954664 498954664
912549147 912549147 985872070 985872070
660488077 660488077 936865637 936865637
393230562 393230562 877608219 877608219
983650800 983650800 987673950 987673950
939980225 939980225 964665310 964665310
242169365 242169365 308399948 308399948
527801311 527801311 874069819 874069819
769260484 769260484 986082488 986082488
214440095 214440095 923697204 923697204
844585472 844585472 986219462 986219462
677340328 677340328 775240608 775240608
221255950 221255950 825871091 825871091
35657181 35657181 511995663 511995663
44214900 44214900 697917576 697917576
346266980 346266980 976792218 976792218
686137078 686137078 919794570 919794570
951475619 951475619 973016936 973016936
938739865 938739865 979627184 979627184
989921341 989921341 992570075 992570075
29915299 29915299 792422613 792422613
122732568 122732568 695945283 695945283
120594841 120594841 518998905 518998905
260385625 260385625 978775325 978775325
245907775 245907775 460241702 460241702
296514917 296514917 923914083 923914083
996581018 996581018 997653194 997653194
369279201 369279201 800976388 800976388
515276784 515276784 608543765 608543765
354656690 354656690 685717631 685717631
336405702 336405702 925569050 925569050
459341565 459341565 489713195 489713195
727577567 727577567 998594251 998594251
17754919 17754919 212478055 212478055
79921987 79921987 967597175 967597175
159266261 159266261 595953127 595953127
532379188 532379188 942183816 942183816
791801324 791801324 958079261 958079261
742069562 742069562 973781371 973781371
285634448 285634448 411601362 411601362
312173591 312173591 656717301 656717301
65813544 65813544 246920050 246920050
20782546 20782546 363843167 363843167
207454808 207454808 478853546 478853546
420629168 420629168 668509371 668509371
468651524 468651524 993427564 993427564
430120501 430120501 631317646 631317646
184846419 184846419 743327531 743327531
446067494 446067494 920551028 920551028
915553705 915553705 926232908 926232908
579302281 579302281 881894078 881894078
195596714 195596714 233132670 233132670
692082850 692082850 887471277 887471277
833405244 833405244 993784691 993784691
692364535 692364535 748815036 748815036
426719365 426719365 859623941 859623941
598412876 598412876 939231454 939231454
1917160 1917160 485118941 485118941
398302631 398302631 905434277 905434277
69499147 69499147 383037824 383037824
191551308 191551308 303422087 303422087
373467348 373467348 844202853 844202853
207784641 207784641 398030155 398030155
56428390 56428390 249031751 249031751
683213514 683213514 885289754 885289754
982801703 982801703 983657409 983657409
775235436 775235436 842598008 842598008
714159548 714159548 796990613 796990613
403436525 403436525 809529346 809529346
711261194 711261194 824146268 824146268
787241682 787241682 959389852 959389852
155885622 155885622 827778112 827778112
783622110 783622110 954846837 954846837
539771301 539771301 631666411 631666411
491102745 491102745 852914632 852914632
492714236 492714236 650080215 650080215
997801414 997801414 998015293 998015293
538865696 538865696 950927802 950927802
533646954 533646954 981946965 981946965
929693750 929693750 989537549 989537549
577021130 577021130 764772826 764772826
335421858 335421858 366562094 366562094
998495981 998495981 999991269 999991269
227084811 227084811 412124674 412124674
447236117 447236117 997706802 997706802
14819413 14819413 620775066 620775066
840960201 840960201 977724990 977724990
20676773 20676773 116249368 116249368
360314062 360314062 984255710 984255710
629084255 629084255 870067962 870067962
355069736 355069736 435877607 435877607
166574122 166574122 732847794 732847794
442766876 442766876 660703974 660703974
668012521 668012521 844355971 844355971
257888560 257888560 260197480 260197480
986316995 986316995 988078192 988078192
134849832 134849832 177071474 177071474
145318171 145318171 952823406 952823406
896961546 896961546 919797757 919797757
495182487 495182487 880841336 880841336
285664026 285664026 618733175 618733175
129241117 129241117 275868034 275868034
620058334 620058334 863638916 863638916
585666000 585666000 684943044 684943044
737155354 737155354 855725015 855725015
273524502 273524502 627536836 627536836
170759379 170759379 435913959 435913959
517730452 517730452 703910554 703910554
122862671 122862671 364321304 364321304
596413999 596413999 638271052 638271052
960409363 960409363 986417095 986417095
58724108 58724108 943401438 943401438
408353251 408353251 921975701 921975701
545955728 545955728 682210836 682210836
803978948 803978948 900237566 900237566
403396448 403396448 764798113 764798113
15183612 15183612 505336036 505336036
748988769 748988769 998976136 998976136
608228111 608228111 803813859 803813859
739063736 739063736 917619205 917619205
239443651 239443651 430186264 430186264
509222346 509222346 544285931 544285931
739612 739612 862344219 862344219
787930172 787930172 960059366 960059366
546668128 546668128 830854430 830854430
355390195 355390195 402607202 402607202
904609811 904609811 947436252 947436252
673365267 673365267 912380594 912380594
861845242 861845242 895190963 895190963
235441923 235441923 566256370 566256370
297762587 297762587 946491309 946491309
995039335 995039335 996301015 996301015
302245307 302245307 871435993 871435993
736710691 736710691 784015156 784015156
130041182 130041182 982686740 982686740
394327646 394327646 967480515 967480515
207226313 207226313 349852816 349852816
24420475 24420475 716308964 716308964
109754882 109754882 296373211 296373211
24567584 24567584 294602259 294602259
323423821 323423821 530116174 530116174
697715763 697715763 808268767 808268767
6854704 6854704 613779917 613779917
789982423 789982423 982058668 982058668
482468975 482468975 613338906 613338906
660504434 660504434 923785691 923785691
90405136 90405136 213359479 213359479
224616874 224616874 366132440 366132440
550695255 550695255 957089061 957089061
632312418 632312418 710055725 710055725
744922057 744922057 907527787 907527787
455994816 455994816 525179926 525179926
614950956 614950956 733178636 733178636
933386537 933386537 961068145 961068145
888381829 888381829 987848916 987848916
568667458 568667458 877346493 877346493
303326744 303326744 947165840 947165840
239421424 239421424 830573679 830573679
465161578 465161578 588103994 588103994
276035672 276035672 689397484 689397484
567666241 567666241 897269238 897269238
341174495 341174495 510187719 510187719
387205793 387205793 509787049 509787049
718183722 718183722 860825882 860825882
136967632 136967632 386335674 386335674
767644702 767644702 944171406 944171406
370873938 370873938 667351057 667351057
798183391 798183391 915298507 915298507
734798828 734798828 795897613 795897613
635297748 635297748 936768788 936768788
237077413 237077413 888731508 888731508
644409505 644409505 663034170 663034170
629840831 629840831 693265487 693265487
536205354 536205354 983384567 983384567
964266945 964266945 978338120 978338120
650489750 650489750 668356098 668356098
365916271 365916271 431728543 431728543
764316488 764316488 908541577 908541577
899816911 899816911 979877323 979877323
81457383 81457383 205982683 205982683
913749798 913749798 941874301 941874301
929836886 929836886 981539614 981539614
754386167 754386167 917148352 917148352
483215548 483215548 898400551 898400551
216727818 216727818 787378199 787378199
173569148 173569148 998912477 998912477
285245537 285245537 385384712 385384712
428008252 428008252 705615433 705615433
380435779 380435779 619296925 619296925
370458850 370458850 519176098 519176098
103357237 103357237 202200321 202200321
118048913 118048913 276396680 276396680
619564795 619564795 751294001 751294001
558568111 558568111 757171755 757171755
871441051 871441051 987268807 987268807
224501473 224501473 948043620 948043620
753698649 753698649 916456307 916456307
245788684 245788684 762239726 762239726
808674234 808674234 982858907 982858907
646109269 646109269 870048973 870048973
222123396 222123396 272546999 272546999
504803617 504803617 908768781 908768781
180831675 180831675 452527871 452527871
316663061 316663061 740469869 740469869
989799077 989799077 996429203 996429203
511622166 511622166 857069812 857069812
720752070 720752070 926208249 926208249
347588425 347588425 678304746 678304746
39250404 39250404 256819197 256819197
221557522 221557522 373552977 373552977
486659 486659 283772715 283772715
955769112 955769112 980132886 980132886
399287400 399287400 965433047 965433047
41054783 41054783 774415378 774415378
378554521 378554521 976300785 976300785
53976747 53976747 445769717 445769717
816884571 816884571 965704597 965704597
162125251 162125251 528920646 528920646
48623538 48623538 97098041 97098041
463236650 463236650 675865363 675865363
288589795 288589795 468024156 468024156
900162503 900162503 923971603 923971603
958265204 958265204 995274310 995274310
22515133 22515133 945991577 945991577
398391593 398391593 688080408 688080408
196314739 196314739 437692058 437692058
154228488 154228488 505827423 505827423
495693196 495693196 585488777 585488777
126138965 126138965 714104709 714104709
758981614 758981614 865911431 865911431
223464854 223464854 379503090 379503090
654259647 654259647 682008968 682008968
492545679 492545679 747385080 747385080
390955618 390955618 448883687 448883687
699392582 699392582 999799517 999799517
169341053 169341053 383668877 383668877
563280639 563280639 989744599 989744599
541103605 541103605 893931578 893931578
274351167 274351167 718314645 718314645
773460975 773460975 875111622 875111622
776529612 776529612 804011399 804011399
598488784 598488784 963058018 963058018
728135850 728135850 860901916 860901916
450669117 450669117 852507468 852507468
567265567 567265567 889268875 889268875
999461147 999461147 999542421 999542421
812465328 812465328 890709896 890709896
984384399 984384399 999250014 999250014
718143264 718143264 922622244 922622244
641515774 641515774 976008808 976008808
839479158 839479158 987331593 987331593
975305741 975305741 995477876 995477876
855234039 855234039 928921340 928921340
807620768 807620768 999628991 999628991
469302311 469302311 744519565 744519565
652709342 652709342 667841804 667841804
243750092 243750092 556205721 556205721
391287851 391287851 958748206 958748206
645462506 645462506 889532768 889532768
163345195 163345195 793187900 793187900
922653894 922653894 941858124 941858124
693871045 693871045 721338546 721338546
482609126 482609126 864670380 864670380
470838300 470838300 589276425 589276425
580954894 580954894 732549536 732549536
748285335 748285335 859717378 859717378
549737796 549737796 562763296 562763296
638679257 638679257 639062337 639062337
153717965 153717965 290378044 290378044
932036553 932036553 989774987 989774987
198839084 198839084 543295861 543295861
129266058 129266058 315038242 315038242
270338344 270338344 736166901 736166901
864424578 864424578 897278564 897278564
990453958 990453958 998728489 998728489
174998614 174998614 258088060 258088060
147761994 147761994 736556349 736556349
122740204 122740204 442818172 442818172
233943354 233943354 566429114 566429114
122628967 122628967 751071249 751071249
389580378 389580378 423195799 423195799
489400877 489400877 858956327 858956327
528880047 528880047 915988685 915988685
113618147 113618147 362253434 362253434
275878783 275878783 749420270 749420270
882781038 882781038 991067325 991067325
922485582 922485582 923759241 923759241
876328691 876328691 901574719 901574719
299734498 299734498 911615622 911615622
818094039 818094039 818543383 818543383
747615039 747615039 776685962 776685962
280858559 280858559 419051089 419051089
547562667 547562667 684106415 684106415
116296079 116296079 245913890 245913890
652277418 652277418 742408560 742408560
316360046 316360046 639573456 639573456
588559618 588559618 949822670 949822670
980629184 980629184 991033597 991033597
508535991 508535991 791653958 791653958
199776297 199776297 479428736 479428736
195943438 195943438 512917620 512917620
534813072 534813072 926415786 926415786
348757133 348757133 464479799 464479799
501516313 501516313 728798901 728798901
347983097 347983097 445563383 445563383
981666856 981666856 984818082 984818082
976650070 976650070 991432632 991432632
953318244 953318244 995150880 995150880
545937129 545937129 723751014 723751014
657545904 657545904 932326164 932326164
384496696 384496696 588353567 588353567
494209586 494209586 690765643 690765643
851972359 851972359 925283057 925283057
944317264 944317264 985064714 985064714
346853980 346853980 378126134 378126134
936278189 936278189 991848232 991848232
528683643 528683643 869199323 869199323
452570671 452570671 876315180 876315180
613732073 613732073 683215264 683215264
880590588 880590588 952755630 952755630
468234348 468234348 548440860 548440860
248881527 248881527 249175991 249175991
569806089 569806089 631575594 631575594
547001158 547001158 931729273 931729273
514433540 514433540 864733505 864733505
621544270 621544270 657915944 657915944
616620514 616620514 791679665 791679665
868552628 868552628 897794581 897794581
242696297 242696297 754565907 754565907
43113437 43113437 122641559 122641559
307375773 307375773 919663509 919663509
635953774 635953774 915374340 915374340
208431300 208431300 970549636 970549636
145364300 145364300 954480167 954480167
4637282 4637282 685030932 685030932
456531867 456531867 490717009 490717009
409558589 409558589 483650464 483650464
960351170 960351170 962501399 962501399
447901273 447901273 969462857 969462857
606874981 606874981 773114374 773114374
896880124 896880124 954031640 954031640
249819497 249819497 585041313 585041313
163770282 163770282 920984529 920984529
751163378 751163378 992476307 992476307
151744808 151744808 528522581 528522581
499617895 499617895 665972198 665972198
998374268 998374268 998658509 998658509
709578091 709578091 938689852 938689852
643817707 643817707 911596493 911596493
500514021 500514021 597709943 597709943
514727672 514727672 977260116 977260116
723003384 723003384 751176261 751176261
685826155 685826155 813073369 813073369
694045451 694045451 806770974 806770974
957929798 957929798 992205403 992205403
787388353 787388353 812995522 812995522
487373009 487373009 706282582 706282582
193646336 193646336 757364725 757364725
812928398 812928398 879478867 879478867
147258606 147258606 687870390 687870390
516889924 516889924 784228251 784228251
690426094 690426094 888936657 888936657
441733368 441733368 738970313 738970313
359330726 359330726 982374009 982374009
191312622 191312622 997882916 997882916
402112763 402112763 929156880 929156880
882039979 882039979 997406242 997406242
424898578 424898578 665697010 665697010
434591989 434591989 555348128 555348128
953343824 953343824 955939059 955939059
847931857 847931857 862039976 862039976
852060762 852060762 896258739 896258739
895664771 895664771 942280586 942280586
539243029 539243029 850182971 850182971
603938704 603938704 788359863 788359863
828896422 828896422 947436463 947436463
707154110 707154110 947245838 947245838
39658354 39658354 324281744 324281744
287052049 287052049 700666270 700666270
958325022 958325022 973443939 973443939
874290894 874290894 995170081 995170081
851120526 851120526 913138380 913138380
628146556 628146556 891721305 891721305
665497577 665497577 776012798 776012798
737259997 737259997 827415018 827415018
141905555 141905555 699606142 699606142
985172984 985172984 991241330 991241330
182553904 182553904 289396274 289396274
560311058 560311058 961204703 961204703
85759143 85759143 710812138 710812138
146658222 146658222 642818182 642818182
184823067 184823067 556001966 556001966
416339860 416339860 541229657 541229657
493386227 493386227 980032164 980032164
221299655 221299655 295666829 295666829
914898898 914898898 960653404 960653404
792687756 792687756 948154535 948154535
4118174 4118174 895775430 895775430
677805929 677805929 892251649 892251649
167266685 167266685 335238432 335238432
231202082 231202082 902703044 902703044
516564178 516564178 576304592 576304592
526565308 526565308 877800764 877800764
611949123 611949123 630924236 630924236
402966141 402966141 495214556 495214556
205047477 205047477 391279109 391279109
561182186 561182186 993211695 993211695
994385486 994385486 995006271 995006271
282680263 282680263 891731105 891731105
558386289 558386289 565906229 565906229
46733593 46733593 48993661 48993661
705962436 705962436 890957146 890957146
695953958 695953958 813389618 813389618
151809068 151809068 962960570 962960570
372109427 372109427 730265653 730265653
109654734 109654734 713185347 713185347
6300355 6300355 83733601 83733601
828066319 828066319 859601177 859601177
641365790 641365790 922929598 922929598
514715539 514715539 751319038 751319038
687267526 687267526 791314383 791314383
195586113 195586113 477407362 477407362
781439043 781439043 821425672 821425672
470804029 470804029 820409909 820409909
752242519 752242519 756587499 756587499
2243820 2243820 956400327 956400327
530746121 530746121 806895280 806895280
916638962 916638962 920469888 920469888
283019166 283019166 597800234 597800234
228090422 228090422 405075377 405075377
669028506 669028506 708291046 708291046
188935131 188935131 640845906 640845906
781393602 781393602 834369670 834369670
108541000 108541000 999292679 999292679
486046236 486046236 495027384 495027384
225403168 225403168 510767694 510767694
228421100 228421100 853483235 853483235
95554890 95554890 570881816 570881816
379430072 379430072 517381050 517381050
136626409 136626409 294186603 294186603
138769988 138769988 909823168 909823168
555850084 555850084 953717731 953717731
650094486 650094486 743729793 743729793
709285214 709285214 846405417 846405417
636667122 636667122 856905491 856905491
540283069 540283069 800139192 800139192
165599198 165599198 650337865 650337865
656959654 656959654 732506049 732506049
950562590 950562590 973912387 973912387
221860222 221860222 419279970 419279970
738084535 738084535 745439306 745439306
847200491 847200491 852722068 852722068
662151151 662151151 875023438 875023438
109060048 109060048 451316662 451316662
579263307 579263307 748171871 748171871
986617427 986617427 987712687 987712687
957403278 957403278 984289352 984289352
433636825 433636825 757501465 757501465
689019584 689019584 852851389 852851389
137011463 137011463 667946073 667946073
20930084 20930084 537973230 537973230
851568065 851568065 903952397 903952397
558791743 558791743 647072909 647072909
180043054 180043054 655730809 655730809
10861014 10861014 763271516 763271516
766206386 766206386 787538049 787538049
630199536 630199536 832319915 832319915
952038130 952038130 982168953 982168953
518099151 518099151 894709900 894709900
398122450 398122450 548632590 548632590
55785978 55785978 998035895 998035895
287278713 287278713 806991943 806991943
52924982 52924982 683523036 683523036
817040459 817040459 965672110 965672110
64372871 64372871 462392522 462392522
193598444 193598444 472053599 472053599
447131442 447131442 883875795 883875795
456510787 456510787 873544841 873544841
843045309 843045309 944730712 944730712
933450099 933450099 954445501 954445501
806545644 806545644 819322901 819322901
454488802 454488802 477788046 477788046
639291589 639291589 647784534 647784534
183670070 183670070 637197774 637197774
134441612 134441612 501634582 501634582
672202066 672202066 976532028 976532028
579842247 579842247 598340279 598340279
136247132 136247132 973080955 973080955
685208890 685208890 976926747 976926747
508797626 508797626 679129536 679129536
9150698 9150698 849610530 849610530
391858703 391858703 802736217 802736217
286892061 286892061 587989432 587989432
204132673 204132673 680362918 680362918
40497752 40497752 437449523 437449523
870345589 870345589 993506454 993506454
348797023 348797023 593761592 593761592
498391824 498391824 515834557 515834557
135331895 135331895 600546148 600546148
347641783 347641783 676352714 676352714
221807398 221807398 847290179 847290179
443591247 443591247 597245861 597245861
890714544 890714544 959113345 959113345
95502077 95502077 531264982 531264982
127782299 127782299 349046098 349046098
642086694 642086694 813260124 813260124
521757163 521757163 611383621 611383621
702974318 702974318 906826555 906826555
775795430 775795430 912739920 912739920
702090172 702090172 828923838 828923838
94515216 94515216 548350390 548350390
320356660 320356660 982402263 982402263
329309742 329309742 673367140 673367140
100876858 100876858 978335372 978335372
35658054 35658054 824375203 824375203
99343477 99343477 799955644 799955644
747769501 747769501 786351357 786351357
499715785 499715785 934062750 934062750
341381303 341381303 865379424 865379424
665791834 665791834 812326725 812326725
381486425 381486425 578217103 578217103
539412367 539412367 546595948 546595948
789216137 789216137 809772220 809772220
655502859 655502859 689986345 689986345
423930251 423930251 748023231 748023231
996577460 996577460 998556339 998556339
938572005 938572005 939173248 939173248
259410096 259410096 290564940 290564940
569111643 569111643 609383299 609383299
942659170 942659170 975198420 975198420
134176243 134176243 366674294 366674294
739010928 739010928 989364046 989364046
40369905 40369905 171545825 171545825
363117247 363117247 398130549 398130549
52368858 52368858 86202299 86202299
691769972 691769972 771763279 771763279
978515060 978515060 981205994 981205994
986961909 986961909 989271123 989271123
827910084 827910084 951135641 951135641
224388069 224388069 589050128 589050128
88401934 88401934 751430266 751430266
735216170 735216170 948167472 948167472
51130071 51130071 934774679 934774679
227981800 227981800 923822039 923822039
462864101 462864101 892618057 892618057
623495558 623495558 679630225 679630225
849666620 849666620 856409542 856409542
634937512 634937512 952523921 952523921
26943522 26943522 640977315 640977315
245234739 245234739 658597800 658597800
475668763 475668763 995783917 995783917
479076940 479076940 882023384 882023384
832261356 832261356 896416678 896416678
182980695 182980695 919231357 919231357
61054108 61054108 979719060 979719060
535582459 535582459 872348014 872348014
423039085 423039085 591076881 591076881
901804060 901804060 933778468 933778468
653173734 653173734 854184367 854184367
861256414 861256414 908971582 908971582
923605963 923605963 930310170 930310170
439109544 439109544 447608612 447608612
101237282 101237282 115658401 115658401
163699229 163699229 259173991 259173991
208988208 208988208 739709801 739709801
225863972 225863972 236076775 236076775
532907640 532907640 545298904 545298904
639667936 639667936 738473698 738473698
280590530 280590530 999286262 999286262
237805751 237805751 465566598 465566598
638860304 638860304 792861862 792861862
943965007 943965007 976923034 976923034
47927465 47927465 512239190 512239190
440484491 440484491 955990634 955990634
84107282 84107282 159820612 159820612
936918929 936918929 979069667 979069667
930101519 930101519 984006853 984006853
937577158 937577158 999811947 999811947
325989798 325989798 855312591 855312591
727820239 727820239 792376553 792376553
165829915 165829915 870659182 870659182
441654161 441654161 752964474 752964474
831576563 831576563 962172929 962172929
831080497 831080497 915432024 915432024
885359604 885359604 911013278 911013278
922171156 922171156 950315285 950315285
401357346 401357346 640131442 640131442
58538207 58538207 523617414 523617414
897575107 897575107 962502103 962502103
119149943 119149943 966332667 966332667
459682139 459682139 600524465 600524465
340099585 340099585 374027357 374027357
752994992 752994992 933512581 933512581
585672930 585672930 908908826 908908826
748856518 748856518 750268037 750268037
750843839 750843839 950610642 950610642
128465122 128465122 375829203 375829203
675632508 675632508 860874254 860874254
341921162 341921162 604977599 604977599
684609088 684609088 809731632 809731632
226530947 226530947 857457620 857457620
701442926 701442926 906934529 906934529
624302289 624302289 975412372 975412372
785700781 785700781 845247439 845247439
95478969 95478969 331672342 331672342
769153248 769153248 894866192 894866192
476035521 476035521 616377318 616377318
342249006 342249006 755844310 755844310
972476077 972476077 978798058 978798058
316217850 316217850 647493930 647493930
561172355 561172355 988997519 988997519
780857323 780857323 816719322 816719322
538959239 538959239 543525051 543525051
951247588 951247588 986670084 986670084
977428287 977428287 987063870 987063870
540053771 540053771 576580349 576580349
600150639 600150639 644871372 644871372
919596997 919596997 988558474 988558474
821093917 821093917 988723247 988723247
179094456 179094456 433574347 433574347
263126157 263126157 286667058 286667058
259290311 259290311 739037672 739037672
589149508 589149508 773826922 773826922
399770648 399770648 453540489 453540489
777356040 777356040 904623613 904623613
763271696 763271696 870865002 870865002
520124381 520124381 706412225 706412225
459955796 459955796 481374932 481374932
909331209 909331209 966719683 966719683
575642057 575642057 899981783 899981783
52683025 52683025 183321929 183321929
749315220 749315220 917089919 917089919
329475000 329475000 881115127 881115127
89257497 89257497 226877189 226877189
718880773 718880773 958511771 958511771
842615039 842615039 896106349 896106349
164364349 164364349 473447406 473447406
684297002 684297002 789061222 789061222
899342820 899342820 933112292 933112292
688699327 688699327 719311386 719311386
20390848 20390848 174854125 174854125
275279650 275279650 901065653 901065653
183056853 183056853 363567663 363567663
627767034 627767034 844489541 844489541
330624872 330624872 774159894 774159894
79877674 79877674 922212932 922212932
633659135 633659135 929608126 929608126
326171353 326171353 782917830 782917830
431935582 431935582 927006114 927006114
154002538 154002538 676899556 676899556
615764107 615764107 931122862 931122862
715488132 715488132 840620836 840620836
843571659 843571659 994939104 994939104
424691210 424691210 743219934 743219934
19193249 19193249 386836686 386836686
933459746 933459746 972658165 972658165
10269396 10269396 205924003 205924003
790526258 790526258 928977481 928977481
716028777 716028777 879973931 879973931
21555165 21555165 106474398 106474398
66952356 66952356 670509562 670509562
197436937 197436937 484198921 484198921
960931083 960931083 966970507 966970507
228784091 228784091 946218004 946218004
474392162 474392162 707196775 707196775
238794936 238794936 356021342 356021342
571420078 571420078 791653803 791653803
90821957 90821957 757276687 757276687
410732341 410732341 995895331 995895331
335269735 335269735 825093809 825093809
873057403 873057403 983786754 983786754
210905155 210905155 628330356 628330356
317777478 317777478 796681664 796681664
598997566 598997566 858089927 858089927
722572442 722572442 980546969 980546969
178788093 178788093 858026798 858026798
470111933 470111933 979256004 979256004
608009573 608009573 907157906 907157906
659259187 659259187 804402469 804402469
256241563 256241563 715850711 715850711
842082754 842082754 972353335 972353335
993628419 993628419 998820127 998820127
74952046 74952046 421575851 421575851
114753604 114753604 450008488 450008488
619798140 619798140 675740446 675740446
9539394 9539394 843483946 843483946
841884786 841884786 942689417 942689417
99650337 99650337 863034528 863034528
148682773 148682773 614649457 614649457
974082120 974082120 987122613 987122613
333661545 333661545 782485465 782485465
197493338 197493338 310332725 310332725
407318963 407318963 714327626 714327626
177203774 177203774 933663468 933663468
186408825 186408825 454707574 454707574
400354839 400354839 589947179 589947179
187442815 187442815 776433261 776433261
62547787 62547787 883433003 883433003
100213707 100213707 279719669 279719669
5072000 5072000 505274360 505274360
923124129 923124129 962230959 962230959
883241881 883241881 982029680 982029680
661266310 661266310 863973489 863973489
608246204 608246204 730975341 730975341
703063104 703063104 828498640 828498640
728956750 728956750 864023912 864023912
656530388 656530388 962950479 962950479
629787636 629787636 796445955 796445955
17042822 17042822 300625865 300625865
494856339 494856339 598271504 598271504
312095707 312095707 589143516 589143516
400537424 400537424 690276448 690276448
824078489 824078489 833989554 833989554
67556752 67556752 494310943 494310943
358189764 358189764 898391997 898391997
956797944 956797944 973698680 973698680
195054242 195054242 892240561 892240561
344522861 344522861 514493241 514493241
600893367 600893367 736352779 736352779
721021460 721021460 818591131 818591131
384004297 384004297 434792858 434792858
28156754 28156754 426648353 426648353
82787804 82787804 380901431 380901431
490504651 490504651 782203609 782203609
56284726 56284726 654440990 654440990
259968102 259968102 916550654 916550654
156739675 156739675 366003205 366003205
398100807 398100807 631496827 631496827
930945552 930945552 943948798 943948798
18273234 18273234 348442680 348442680
967860827 967860827 990699615 990699615
758822062 758822062 775444352 775444352
252155777 252155777 332980303 332980303
701270462 701270462 779765715 779765715
58601221 58601221 157548801 157548801
634781225 634781225 684350597 684350597
537755055 537755055 889412018 889412018
934923858 934923858 957628384 957628384
634188673 634188673 744166911 744166911
932578783 932578783 955038267 955038267
40872899 40872899 769368367 769368367
554172854 554172854 887099137 887099137
331759863 331759863 396773770 396773770
560423930 560423930 669096098 669096098
856831716 856831716 911147381 911147381
795393553 795393553 804303532 804303532
883934351 883934351 948113758 948113758
335227552 335227552 756198750 756198750
965782076 965782076 990662309 990662309
431989645 431989645 590178762 590178762
95047536 95047536 316119680 316119680
625223163 625223163 816527136 816527136
821205745 821205745 823267383 823267383
770534480 770534480 782325536 782325536
544626884 544626884 699106296 699106296
469299761 469299761 513114968 513114968
609309741 609309741 655994557 655994557
470425730 470425730 936419946 936419946
872268209 872268209 873773683 873773683
884104554 884104554 968418468 968418468
923507990 923507990 975449766 975449766
219572301 219572301 777021090 777021090
516495200 516495200 850846929 850846929
148301264 148301264 191425810 191425810
637082836 637082836 781713623 781713623
148621784 148621784 352492789 352492789
476097785 476097785 841150650 841150650
214346121 214346121 560749297 560749297
402435729 402435729 488144029 488144029
144015690 144015690 892212427 892212427
601387939 601387939 643259224 643259224
794920639 794920639 859844590 859844590
976109940 976109940 982803709 982803709
843232972 843232972 900925273 900925273
967299207 967299207 986796421 986796421
610020760 610020760 798447328 798447328
70986404 70986404 553224932 553224932
866624134 866624134 892164289 892164289
205432014 205432014 646392947 646392947
907675197 907675197 955532857 955532857
690463562 690463562 774321951 774321951
535882400 535882400 890061714 890061714
698909598 698909598 964520564 964520564
675002581 675002581 950067798 950067798
478822542 478822542 526736076 526736076
990899010 990899010 995548524 995548524
427655711 427655711 831083931 831083931
383220106 383220106 423688706 423688706
512287127 512287127 843190102 843190102
31602323 31602323 532152759 532152759
862377339 862377339 888301958 888301958
496799874 496799874 728012687 728012687
610344335 610344335 750330495 750330495
915245244 915245244 929374734 929374734
533070040 533070040 945483882 945483882
459337190 459337190 943020204 943020204
48595868 48595868 197475431 197475431
800967653 800967653 964006973 964006973
534761824 534761824 632499231 632499231
295329758 295329758 711238592 711238592
216379623 216379623 243186014 243186014
286880822 286880822 587310926 587310926
21709881 21709881 849068260 849068260
791097490 791097490 999588157 999588157
502697112 502697112 672656842 672656842
653791703 653791703 831040566 831040566
910321291 910321291 980884654 980884654
440469033 440469033 931412032 931412032
663505879 663505879 970312781 970312781
641640687 641640687 968546781 968546781
900138880 900138880 931384618 931384618
674641613 674641613 845054760 845054760
305232332 305232332 845558917 845558917
886771111 886771111 966115148 966115148
653223999 653223999 851240424 851240424
482274468 482274468 840429862 840429862
169336734 169336734 596272269 596272269
552374824 552374824 870268289 870268289
576646639 576646639 943893533 943893533
573190615 573190615 719776289 719776289
351104118 351104118 952953613 952953613
741161111 741161111 971322007 971322007
558783417 558783417 742057312 742057312
927793294 927793294 936077162 936077162
787411324 787411324 919991682 919991682
988847903 988847903 998359947 998359947
493110981 493110981 569972558 569972558
100086000 100086000 238787275 238787275
710352344 710352344 842096032 842096032
946310119 946310119 963787746 963787746
66456635 66456635 381709800 381709800
731056935 731056935 976991993 976991993
117936306 117936306 661332137 661332137
331457302 331457302 501100450 501100450
254291266 254291266 756804374 756804374
140760409 140760409 948441035 948441035
464672561 464672561 598160583 598160583
396987093 396987093 787140698 787140698
435698948 435698948 756070564 756070564
100636591 100636591 925662467 925662467
162514046 162514046 352791873 352791873
130654028 130654028 935234079 935234079
94884519 94884519 511966263 511966263
645364305 645364305 792797912 792797912
988644802 988644802 990017607 990017607
916568227 916568227 942984971 942984971
898604884 898604884 948200435 948200435
399083367 399083367 541298919 541298919
794144290 794144290 928140828 928140828
460817153 460817153 740744143 740744143
254078003 254078003 402681255 402681255
240636184 240636184 973689606 973689606
121889481 121889481 325192047 325192047
620702352 620702352 762610088 762610088
71984235 71984235 957008935 957008935
610327437 610327437 647825746 647825746
592370398 592370398 956911376 956911376
775190902 775190902 986684600 986684600
607411494 607411494 981971056 981971056
823078127 823078127 912780979 912780979
478915976 478915976 553515191 553515191
93575644 93575644 232447400 232447400
134103946 134103946 508694941 508694941
219536228 219536228 438409183 438409183
584147440 584147440 891494316 891494316
134116842 134116842 151587572 151587572
791551680 791551680 910434421 910434421
754735380 754735380 956843213 956843213
532406590 532406590 683565422 683565422
697350088 697350088 697415691 697415691
106602992 106602992 452871184 452871184
691057705 691057705 807015207 807015207
457421466 457421466 599930807 599930807
489618333 489618333 850501430 850501430
641222209 641222209 663267052 663267052
167429833 167429833 821277464 821277464
122516267 122516267 502523668 502523668
784579474 784579474 825492216 825492216
797138141 797138141 913782444 913782444
671865629 671865629 818280805 818280805
313429019 313429019 354227804 354227804
800040911 800040911 984519612 984519612
593882346 593882346 626078960 626078960
503214925 503214925 887906047 887906047
995411088 995411088 995763687 995763687
796146300 796146300 915180498 915180498
675133329 675133329 702114158 702114158
599664001 599664001 738257941 738257941
834199987 834199987 860453369 860453369
653905857 653905857 860725464 860725464
510496250 510496250 644039678 644039678
3616225 3616225 5574143 5574143
377958060 377958060 466071868 466071868
288670662 288670662 352216854 352216854
840651597 840651597 918161101 918161101
543581332 543581332 925850037 925850037
760359074 760359074 775873282 775873282
178455218 178455218 469221409 469221409
247143089 247143089 290035120 290035120
624887747 624887747 979851899 979851899
690107583 690107583 696184245 696184245
209303726 209303726 245080895 245080895
9217360 9217360 494357141 494357141
209671063 209671063 472115856 472115856
269242921 269242921 415577853 415577853
959978978 959978978 974486884 974486884
645111376 645111376 724919231 724919231
41871925 41871925 799519555 799519555
160253449 160253449 166060839 166060839
5715062 5715062 648626055 648626055
735872730 735872730 845945412 845945412
731897800 731897800 925358169 925358169
275844999 275844999 767347135 767347135
321755281 321755281 693901658 693901658
301960214 301960214 327868217 327868217
744631415 744631415 751112312 751112312
372809163 372809163 572233092 572233092
211803741 211803741 777769001 777769001
910100267 910100267 980850092 980850092
89209449 89209449 987105296 987105296
373134844 373134844 830059521 830059521
990080512 990080512 990534834 990534834
101840195 101840195 938410781 938410781
596092359 596092359 854074517 854074517
833859908 833859908 960808326 960808326
559191971 559191971 971259881 971259881
960297348 960297348 985946753 985946753
920624313 920624313 952427602 952427602
531636937 531636937 888046419 888046419
921473902 921473902 981662506 981662506
676524311 676524311 800151406 800151406
584000871 584000871 708779373 708779373
867933108 867933108 880341824 880341824
180603273 180603273 551520658 551520658
138084644 138084644 516060697 516060697
226726392 226726392 473488583 473488583
884868908 884868908 937389767 937389767
877710363 877710363 990954993 990954993
91497170 91497170 440516696 440516696
108587158 108587158 193119303 193119303
613297755 613297755 759436811 759436811
236862797 236862797 627257760 627257760
202754891 202754891 566425933 566425933
160651623 160651623 884545550 884545550
229469287 229469287 593405130 593405130
480208711 480208711 989804017 989804017
626054069 626054069 903047802 903047802
4501140 4501140 166687924 166687924
415278714 415278714 550852068 550852068
497202225 497202225 675964911 675964911
6573881 6573881 928238851 928238851
193875525 193875525 226043607 226043607
680474554 680474554 985173843 985173843
249356851 249356851 298679699 298679699
144840959 144840959 908420642 908420642
728441505 728441505 911595759 911595759
615460687 615460687 917991624 917991624
708950388 708950388 933779901 933779901
157521967 157521967 441561628 441561628
327808978 327808978 599257857 599257857
896061539 896061539 965498926 965498926
212683294 212683294 359565630 359565630
837283313 837283313 854018380 854018380
281056254 281056254 635713000 635713000
925420573 925420573 977280892 977280892
8513111 8513111 58649532 58649532
10760556 10760556 166756561 166756561
504845134 504845134 782925698 782925698
982602660 982602660 997324392 997324392
540142152 540142152 918010802 918010802
395081161 395081161 868946919 868946919
515695082 515695082 851753476 851753476
55644193 55644193 479082896 479082896
622182425 622182425 941543845 941543845
551913008 551913008 753704790 753704790
173668346 173668346 666231630 666231630
605816508 605816508 783899814 783899814
247800817 247800817 806132229 806132229
706448841 706448841 783135916 783135916
623131045 623131045 758857969 758857969
668649116 668649116 815079226 815079226
660068346 660068346 986705969 986705969
677473211 677473211 829497453 829497453
205882644 205882644 603984781 603984781
339027179 339027179 609950834 609950834
2450010 2450010 473749422 473749422
108037936 108037936 520944328 520944328
711179375 711179375 764295676 764295676
124505807 124505807 819347558 819347558
813895482 813895482 999723926 999723926
67542350 67542350 821570377 821570377
57280478 57280478 727134028 727134028
185886577 185886577 984979869 984979869
879518402 879518402 989004459 989004459
219263294 219263294 977982996 977982996
321051529 321051529 935278553 935278553
932897785 932897785 988278641 988278641
59937561 59937561 684968174 684968174
612967976 612967976 779117131 779117131
148763544 148763544 443955059 443955059
157323663 157323663 715700309 715700309
219516009 219516009 289489272 289489272
665162548 665162548 694995775 694995775
864762418 864762418 960915497 960915497
8743259 8743259 869027256 869027256
576466136 576466136 890702418 890702418
572503945 572503945 663735698 663735698
991460224 991460224 993734258 993734258
634866820 634866820 769412318 769412318
264825487 264825487 964479078 964479078
199664208 199664208 621363408 621363408
677192106 677192106 804150632 804150632
139318323 139318323 307705740 307705740
102897078 102897078 506812063 506812063
143667378 143667378 964389012 964389012
414890712 414890712 546985288 546985288
128081296 128081296 960430562 960430562
775405173 775405173 820806178 820806178
473636308 473636308 955064447 955064447
314294066 314294066 391782616 391782616
259460547 259460547 672613821 672613821
201027315 201027315 503607338 503607338
736503009 736503009 818615159 818615159
985545439 985545439 991676303 991676303
221800948 221800948 589452564 589452564
957535066 957535066 959899650 959899650
843605248 843605248 910224960 910224960
839253000 839253000 994220935 994220935
564979018 564979018 742304929 742304929
329758160 329758160 966559755 966559755
743891288 743891288 980126364 980126364
399856341 399856341 808076093 808076093
809908462 809908462 842223792 842223792
833373310 833373310 913945227 913945227
714675986 714675986 958061342 958061342
390672238 390672238 934477076 934477076
761631753 761631753 848182224 848182224
771581836 771581836 886269937 886269937
184707926 184707926 442433479 442433479
459571195 459571195 961667852 961667852
600869312 600869312 934053047 934053047
138957089 138957089 776006912 776006912
219089740 219089740 523474073 523474073
574172835 574172835 867245676 867245676
808253246 808253246 913328066 913328066
46573927 46573927 251283487 251283487
660026396 660026396 678486861 678486861
322513296 322513296 816087082 816087082
882700714 882700714 936374336 936374336
75204740 75204740 957833140 957833140
548600045 548600045 912941420 912941420
75770088 75770088 608451236 608451236
987369003 987369003 987639371 987639371
294134433 294134433 752870817 752870817
541022952 541022952 623832725 623832725
189013716 189013716 832141738 832141738
39049706 39049706 957776530 957776530
609956838 609956838 679936844 679936844
313962293 313962293 548521257 548521257
67648380 67648380 175979657 175979657
771840015 771840015 852945008 852945008
547781242 547781242 906079554 906079554
645274876 645274876 979232944 979232944
123023623 123023623 961442886 961442886
817618370 817618370 931379479 931379479
329900679 329900679 380378245 380378245
957143909 957143909 973679579 973679579
187301278 187301278 921633419 921633419
960867370 960867370 971466312 971466312
666155571 666155571 688432930 688432930
888957847 888957847 910610589 910610589
728002410 728002410 881546891 881546891
436795505 436795505 473339635 473339635
876404135 876404135 913376157 913376157
180722876 180722876 922183283 922183283
457925777 457925777 654431619 654431619
232087485 232087485 678103818 678103818
106752779 106752779 946982633 946982633
323501562 323501562 687292134 687292134
162962235 162962235 525886214 525886214
809780023 809780023 967535316 967535316
488297095 488297095 685946715 685946715
529422970 529422970 887941266 887941266
527265682 527265682 701579021 701579021
66962439 66962439 426587923 426587923
904242242 904242242 926416463 926416463
533490019 533490019 754744779 754744779
618905020 618905020 875985107 875985107
755766612 755766612 910172558 910172558
832707686 832707686 903066588 903066588
120504799 120504799 388351559 388351559
204166627 204166627 655786397 655786397
368265288 368265288 675861506 675861506
502944025 502944025 677871346 677871346
577800980 577800980 601453352 601453352
619290157 619290157 943137955 943137955
388875273 388875273 693508800 693508800
392075396 392075396 838862705 838862705
479598123 479598123 959167028 959167028
101459651 101459651 259162212 259162212
315561408 315561408 946521908 946521908
279894223 279894223 675706183 675706183
166966860 166966860 817996261 817996261
841146828 841146828 946254008 946254008
284147861 284147861 415944960 415944960
6045217 6045217 940448219 940448219
311763103 311763103 763127012 763127012
957383026 957383026 994056546 994056546
531958192 531958192 588535184 588535184
272767652 272767652 988139629 988139629
234918988 234918988 930347361 930347361
907566555 907566555 980801221 980801221
727278648 727278648 784581698 784581698
137357438 137357438 751369582 751369582
146909306 146909306 508794798 508794798
553851184 553851184 869960452 869960452
445167959 445167959 626327718 626327718
247688664 247688664 282351569 282351569
916897362 916897362 962782445 962782445
840926617 840926617 930658175 930658175
409674291 409674291 681516182 681516182
270023898 270023898 599762898 599762898
985214716 985214716 991117316 991117316
172556606 172556606 823278513 823278513
559698933 559698933 669095223 669095223
667894187 667894187 811230896 811230896
329683872 329683872 880923954 880923954
707145799 707145799 851003607 851003607
268737988 268737988 692247217 692247217
844099189 844099189 938276930 938276930
828952934 828952934 866512920 866512920
459011803 459011803 655424586 655424586
187313354 187313354 773529095 773529095
299645790 299645790 756213207 756213207
80700789 80700789 828720316 828720316
19199779 19199779 395898017 395898017
778889261 778889261 873870785 873870785
729172111 729172111 954696864 954696864
436985079 436985079 755693782 755693782
988611399 988611399 992253737 992253737
409188119 409188119 747618601 747618601
78464048 78464048 838125546 838125546
33180946 33180946 422924887 422924887
444641647 444641647 581880879 581880879
274216110 274216110 593995428 593995428
694844521 694844521 722568212 722568212
286234351 286234351 695410435 695410435
743822274 743822274 846800121 846800121
740982810 740982810 945080736 945080736
183851873 183851873 839973374 839973374
604651958 604651958 908398514 908398514
26235498 26235498 383566293 383566293
236482181 236482181 657876159 657876159
668202306 668202306 727084911 727084911
947744910 947744910 991253561 991253561
592261005 592261005 890730651 890730651
36254485 36254485 253156136 253156136
79372850 79372850 125231858 125231858
122660000 122660000 705931225 705931225
182937940 182937940 457676680 457676680
238458612 238458612 442726384 442726384
489604698 489604698 502917290 502917290
661304597 661304597 736708186 736708186
894045159 894045159 979834519 979834519
555565896 555565896 578722769 578722769
788951009 788951009 848785823 848785823
677924627 677924627 706802376 706802376
90818926 90818926 324490265 324490265
624808250 624808250 633748577 633748577
235545329 235545329 631243238 631243238
782300098 782300098 885746583 885746583
512565776 512565776 804331671 804331671
830117361 830117361 874688172 874688172
871559088 871559088 971929010 971929010
695195724 695195724 852841188 852841188
510199287 510199287 795972948 795972948
136349335 136349335 748396465 748396465
753902152 753902152 798533007 798533007
837201367 837201367 947411476 947411476
64493897 64493897 407437203 407437203
471151698 471151698 965238217 965238217
857805535 857805535 914377439 914377439
66312589 66312589 289250863 289250863
494677551 494677551 950166958 950166958
831680075 831680075 886225456 886225456
332361118 332361118 394220065 394220065
583564948 583564948 818039670 818039670
189369040 189369040 479520926 479520926
972714922 972714922 973256756 973256756
683508908 683508908 783730124 783730124
646632980 646632980 665837882 665837882
309264726 309264726 579574993 579574993
620445079 620445079 925705810 925705810
623262259 623262259 841349045 841349045
212248887 212248887 955113359 955113359
908678631 908678631 973647517 973647517
496960314 496960314 916478032 916478032
637272665 637272665 782110576 782110576
436912932 436912932 883006921 883006921
325305516 325305516 796176421 796176421
755312570 755312570 988435564 988435564
177343303 177343303 553895229 553895229
316418818 316418818 486109148 486109148
367270349 367270349 741019326 741019326
191528512 191528512 271989399 271989399
548800293 548800293 922301415 922301415
146013178 146013178 320145424 320145424
201948018 201948018 330615235 330615235
640626164 640626164 762984716 762984716
222742555 222742555 934264941 934264941
403793204 403793204 453225130 453225130
596471747 596471747 608151130 608151130
670227454 670227454 990970042 990970042
626509904 626509904 937706527 937706527
511977944 511977944 947858438 947858438
351417575 351417575 625425954 625425954
138487686 138487686 294008499 294008499
79744493 79744493 972857059 972857059
76263693 76263693 486169937 486169937
240439560 240439560 709309349 709309349
489812403 489812403 534930325 534930325
430716187 430716187 877095542 877095542
379360765 379360765 728820088 728820088
711927372 711927372 993044959 993044959
183364014 183364014 799099646 799099646
100069888 100069888 589593855 589593855
1913806 1913806 551914066 551914066
514211547 514211547 845024211 845024211
265789599 265789599 302408240 302408240
431340740 431340740 911290644 911290644
112187817 112187817 636661467 636661467
771254495 771254495 796319000 796319000
282214830 282214830 947293727 947293727
114760081 114760081 714704193 714704193
409188534 409188534 526299157 526299157
465763455 465763455 823391713 823391713
749675011 749675011 824792061 824792061
786161805 786161805 890372397 890372397
24109596 24109596 410597008 410597008
55227362 55227362 81357984 81357984
20026566 20026566 768634112 768634112
45361122 45361122 226892503 226892503
124303109 124303109 422534810 422534810
923516721 923516721 988657554 988657554
129805086 129805086 575687963 575687963
683391414 683391414 757695972 757695972
242099863 242099863 252818203 252818203
986495636 986495636 990405861 990405861
49839668 49839668 780069170 780069170
406034993 406034993 606348412 606348412
585438203 585438203 820337603 820337603
662879283 662879283 730362451 730362451
197467440 197467440 721188289 721188289
630025597 630025597 899285630 899285630
702441049 702441049 767574002 767574002
713174069 713174069 929158358 929158358
647103290 647103290 927020037 927020037
309746113 309746113 455166452 455166452
984702680 984702680 990214526 990214526
705072836 705072836 855866542 855866542
503993721 503993721 943138693 943138693
108970788 108970788 210574650 210574650
893299874 893299874 917441754 917441754
482231814 482231814 655925362 655925362
406241559 406241559 440686905 440686905
360856015 360856015 883951520 883951520
702938333 702938333 711902619 711902619
982610980 982610980 983595254 983595254
41509690 41509690 854161597 854161597
838774250 838774250 959853549 959853549
10999986 10999986 567380138 567380138
342494022 342494022 555354938 555354938
59230475 59230475 675597447 675597447
600438685 600438685 818574578 818574578
876811081 876811081 929538357 929538357
653189523 653189523 915570704 915570704
864320434 864320434 927385275 927385275
613632271 613632271 669882950 669882950
28309962 28309962 130294248 130294248
699406645 699406645 812459441 812459441
801881686 801881686 879756873 879756873
349167209 349167209 678538426 678538426
677847388 677847388 696838447 696838447
500942418 500942418 921900793 921900793
621423649 621423649 698633006 698633006
299785684 299785684 594774198 594774198
409905449 409905449 807309077 807309077
118073107 118073107 889185697 889185697
498383929 498383929 872157747 872157747
868205941 868205941 954391278 954391278
959359575 959359575 984958564 984958564
104488864 104488864 169444986 169444986
180907463 180907463 968867229 968867229
10278263 10278263 546109763 546109763
545533455 545533455 951237359 951237359
701162529 701162529 788225338 788225338
681874419 681874419 739452235 739452235
366903297 366903297 689354380 689354380
591834489 591834489 605870133 605870133
748289725 748289725 927930036 927930036
878040549 878040549 930145638 930145638
450546490 450546490 767237058 767237058
146406332 146406332 529230005 529230005
398415261 398415261 562420415 562420415
978632388 978632388 996820866 996820866
477789515 477789515 990388925 990388925
103833602 103833602 440984655 440984655
976659178 976659178 986233417 986233417
260793274 260793274 545870964 545870964
99203164 99203164 997670376 997670376
912462193 912462193 980543486 980543486
399614153 399614153 816712749 816712749
669965293 669965293 808020741 808020741
35579541 35579541 380174359 380174359
242439986 242439986 447419484 447419484
183927653 183927653 711224604 711224604
806739078 806739078 980246905 980246905
957667358 957667358 976976292 976976292
139373165 139373165 666776623 666776623
603490021 603490021 899890716 899890716
179667116 179667116 256619997 256619997
661243678 661243678 862323700 862323700
859417673 859417673 940665640 940665640
353460592 353460592 475453141 475453141
918353801 918353801 991786854 991786854
36459455 36459455 820013798 820013798
375261680 375261680 517526847 517526847
261358383 261358383 813906366 813906366
722382915 722382915 809364600 809364600
376204327 376204327 494530321 494530321
131502216 131502216 413780838 413780838
419131466 419131466 517713432 517713432
231357956 231357956 531678833 531678833
790281855 790281855 797061317 797061317
103023930 103023930 523753363 523753363
999808233 999808233 999869126 999869126
955873266 955873266 984730847 984730847
552170222 552170222 590235335 590235335
816842542 816842542 880035476 880035476
853091124 853091124 931570984 931570984
608509749 608509749 723656014 723656014
923382174 923382174 940538503 940538503
787529612 787529612 933037533 933037533
140751698 140751698 497888907 497888907
892713719 892713719 921271644 921271644
133962421 133962421 992622617 992622617
989910908 989910908 992607259 992607259
387598188 387598188 517616989 517616989
833911902 833911902 955250239 955250239
805051996 805051996 856078686 856078686
526312997 526312997 778365790 778365790
773820842 773820842 792300230 792300230
460055700 460055700 980901395 980901395
514920635 514920635 890818945 890818945
757718192 757718192 794462621 794462621
157458996 157458996 917846266 917846266
691157695 691157695 973445884 973445884
435277306 435277306 733966964 733966964
269110341 269110341 857336946 857336946
40266034 40266034 132518744 132518744
229950472 229950472 792177044 792177044
60721729 60721729 472299495 472299495
415333388 415333388 632276462 632276462
482729163 482729163 519118442 519118442
607929750 607929750 613760285 613760285
964791223 964791223 997573463 997573463
646913836 646913836 647036294 647036294
951055657 951055657 995338761 995338761
83664019 83664019 986213840 986213840
178830981 178830981 329255160 329255160
732451535 732451535 793398867 793398867
555898994 555898994 570547863 570547863
974886437 974886437 987397559 987397559
115978963 115978963 423626595 423626595
671483419 671483419 933243033 933243033
317061327 317061327 649363407 649363407
483114869 483114869 751299687 751299687
551253193 551253193 773156090 773156090
72761913 72761913 430763074 430763074
313466984 313466984 733431505 733431505
738427307 738427307 978276884 978276884
457671311 457671311 881694642 881694642
930164305 930164305 943768893 943768893
660548452 660548452 818605740 818605740
324714991 324714991 813822325 813822325
221172300 221172300 224789034 224789034
165896587 165896587 967059874 967059874
209603565 209603565 636921500 636921500
246249321 246249321 263690582 263690582
301505066 301505066 957302276 957302276
569821966 569821966 575519961 575519961
805205033 805205033 860278365 860278365
935422272 935422272 969628354 969628354
995027535 995027535 996678742 996678742
382566915 382566915 432255207 432255207
372147777 372147777 767707887 767707887
974792349 974792349 983473628 983473628
766102244 766102244 815321253 815321253
257563539 257563539 618369729 618369729
88624733 88624733 283389417 283389417
527060136 527060136 635554143 635554143
28090384 28090384 951577446 951577446
845781219 845781219 980082624 980082624
805918372 805918372 922832604 922832604
659218569 659218569 761823627 761823627
683974653 683974653 687546478 687546478
168572702 168572702 584574415 584574415
351856960 351856960 828841315 828841315
497881448 497881448 910501881 910501881
27089617 27089617 562315599 562315599
200399723 200399723 819247700 819247700
149189207 149189207 471583598 471583598
35921004 35921004 447409452 447409452
440644789 440644789 938627230 938627230
832351985 832351985 919307879 919307879
897592850 897592850 986116531 986116531
530162366 530162366 645780860 645780860
546846161 546846161 610358464 610358464
576115417 576115417 762886931 762886931
272002713 272002713 415853175 415853175
423238534 423238534 953205172 953205172
816160333 816160333 824714543 824714543
845172299 845172299 855392911 855392911
653559315 653559315 929763995 929763995
953524716 953524716 965602800 965602800
191391825 191391825 676567570 676567570
650469999 650469999 662939353 662939353
612035754 612035754 721867369 721867369
683616536 683616536 800034477 800034477
99600388 99600388 686808565 686808565
462018157 462018157 663887624 663887624
725777540 725777540 830591391 830591391
242051122 242051122 663584176 663584176
395984783 395984783 970731755 970731755
447028588 447028588 672648223 672648223
813583306 813583306 900228732 900228732
448483425 448483425 809338683 809338683
150242074 150242074 248262043 248262043
33651861 33651861 382422332 382422332
573388452 573388452 854664436 854664436
516806350 516806350 810673752 810673752
539356365 539356365 928326913 928326913
74808592 74808592 195850167 195850167
983590202 983590202 997263010 997263010
461856929 461856929 756049305 756049305
732606160 732606160 946208308 946208308
173430277 173430277 194773970 194773970
610731956 610731956 999245342 999245342
224327938 224327938 381568321 381568321
494024010 494024010 590838492 590838492
774107292 774107292 948109930 948109930
120020537 120020537 508819607 508819607
799195416 799195416 823799212 823799212
862046821 862046821 869396852 869396852
264278012 264278012 752783553 752783553
957043954 957043954 990880283 990880283
752739341 752739341 912052650 912052650
479722055 479722055 753518623 753518623
447441743 447441743 734248501 734248501
177476103 177476103 678991550 678991550
141095175 141095175 808424537 808424537
649897753 649897753 675584479 675584479
141010875 141010875 993417427 993417427
788757408 788757408 947667344 947667344
90658607 90658607 312401936 312401936
683623682 683623682 731797165 731797165
800892521 800892521 955011788 955011788
792039397 792039397 800425914 800425914
612821421 612821421 752853652 752853652
424890924 424890924 668569791 668569791
552119936 552119936 943925648 943925648
889748221 889748221 912151566 912151566
889528232 889528232 959065524 959065524
873031357 873031357 977889806 977889806
848817450 848817450 888837245 888837245
106151697 106151697 883762018 883762018
377073738 377073738 966517005 966517005
221576926 221576926 538108664 538108664
126518157 126518157 736567436 736567436
83470409 83470409 424927754 424927754
591335097 591335097 717437479 717437479
735694519 735694519 844208859 844208859
830137042 830137042 840000970 840000970
277435597 277435597 836891731 836891731
73995806 73995806 959417255 959417255
963502192 963502192 964991841 964991841
576508449 576508449 937659920 937659920
452083397 452083397 875765588 875765588
10078625 10078625 972390303 972390303
613623345 613623345 765986125 765986125
539204258 539204258 704309611 704309611
40238168 40238168 114671041 114671041
834550378 834550378 988978569 988978569
266178593 266178593 294303689 294303689
778122109 778122109 810521837 810521837
325383088 325383088 922052935 922052935
306735008 306735008 403755628 403755628
273053801 273053801 473211434 473211434
66120665 66120665 958806299 958806299
713390835 713390835 763009350 763009350
949218925 949218925 966670948 966670948
669081393 669081393 915982007 915982007
454948575 454948575 464443624 464443624
233581642 233581642 353552825 353552825
339022839 339022839 383453439 383453439
81465505 81465505 308159160 308159160
518089655 518089655 867028162 867028162
792497628 792497628 813407326 813407326
806948711 806948711 983280781 983280781
914961633 914961633 940811638 940811638
883672457 883672457 930418975 930418975
30918611 30918611 298956697 298956697
176593892 176593892 300221495 300221495
919758360 919758360 951396750 951396750
504548221 504548221 642941102 642941102
11922005 11922005 716915823 716915823
274910360 274910360 453972839 453972839
51682927 51682927 793346280 793346280
927097530 927097530 954139884 954139884
170521484 170521484 266694835 266694835
307080873 307080873 737580347 737580347
198983183 198983183 348746390 348746390
708158058 708158058 854788297 854788297
982264222 982264222 993281480 993281480
135494977 135494977 145795001 145795001
141181213 141181213 598242719 598242719
600484787 600484787 701053818 701053818
766258355 766258355 806699630 806699630
739716486 739716486 879054736 879054736
215722436 215722436 663613004 663613004
80995262 80995262 856369754 856369754
873027829 873027829 955137222 955137222
152409760 152409760 469991209 469991209
875920939 875920939 933074446 933074446
768938930 768938930 953403898 953403898
887180426 887180426 889705631 889705631
751607737 751607737 841968265 841968265
311032441 311032441 695413445 695413445
904553657 904553657 976739786 976739786
254067100 254067100 345279656 345279656
957523447 957523447 964174733 964174733
93809879 93809879 100006790 100006790
524220409 524220409 711715498 711715498
681133137 681133137 775428289 775428289
737057924 737057924 957424228 957424228
924831597 924831597 982139026 982139026
997532 997532 464807964 464807964
934021842 934021842 948216188 948216188
51571846 51571846 748287273 748287273
733924451 733924451 927977069 927977069
186756040 186756040 275471975 275471975
748145478 748145478 849905449 849905449
468460326 468460326 740034470 740034470
364359137 364359137 611474392 611474392
13704357 13704357 433613158 433613158
606832599 606832599 765244462 765244462
411099019 411099019 568686699 568686699
571963918 571963918 632445655 632445655
902990429 902990429 971205370 971205370
103753899 103753899 656370821 656370821
346028767 346028767 860524100 860524100
654593299 654593299 791154803 791154803
543202326 543202326 670075046 670075046
154467819 154467819 645881158 645881158
699777096 699777096 857228566 857228566
695114008 695114008 858846569 858846569
786595578 786595578 910591688 910591688
3127231 3127231 367414889 367414889
143184623 143184623 546513690 546513690
510680133 510680133 513691507 513691507
2584623 2584623 505662412 505662412
983408719 983408719 987439372 987439372
699378172 699378172 812513966 812513966
653591746 653591746 996371106 996371106
351016157 351016157 407247168 407247168
133967810 133967810 480171721 480171721
70392983 70392983 387595766 387595766
749666486 749666486 796200304 796200304
533794862 533794862 963291383 963291383
658495042 658495042 856920448 856920448
851325416 851325416 860014347 860014347
724894794 724894794 862902247 862902247
652185417 652185417 697312231 697312231
445774325 445774325 924377266 924377266
227975958 227975958 469900058 469900058
901684134 901684134 955458015 955458015
642501973 642501973 697019568 697019568
463580932 463580932 791035876 791035876
873559370 873559370 925678132 925678132
699582706 699582706 866103038 866103038
168793467 168793467 720632153 720632153
652773271 652773271 988768514 988768514
398195116 398195116 701988708 701988708
141708374 141708374 583536499 583536499
565121251 565121251 638616057 638616057
640378325 640378325 943057077 943057077
736255332 736255332 800894109 800894109
463088122 463088122 631539004 631539004
805804213 805804213 852411336 852411336
58043880 58043880 707061060 707061060
547772826 547772826 979363720 979363720
492183045 492183045 864008268 864008268
513205784 513205784 929838088 929838088
404367350 404367350 835053817 835053817
528467829 528467829 784369015 784369015
233739936 233739936 869008186 869008186
130562102 130562102 334239438 334239438
916363304 916363304 930042279 930042279
686252062 686252062 997093678 997093678
188058099 188058099 623757777 623757777
845535285 845535285 915755406 915755406
258067622 258067622 704781830 704781830
214195901 214195901 668771935 668771935
979768358 979768358 983810087 983810087
345563966 345563966 354123621 354123621
794039192 794039192 981812291 981812291
527917690 527917690 936461988 936461988
570271584 570271584 772760438 772760438
212472440 212472440 736125347 736125347
372712229 372712229 524728580 524728580
444800637 444800637 713130184 713130184
29735883 29735883 111342271 111342271
889442061 889442061 903222444 903222444
790430582 790430582 872097655 872097655
399864302 399864302 462676093 462676093
615593357 615593357 957377376 957377376
418021412 418021412 721977387 721977387
556843700 556843700 607240579 607240579
14077940 14077940 905755229 905755229
322610895 322610895 766978311 766978311
385635044 385635044 529757830 529757830
283745029 283745029 582497851 582497851
688784312 688784312 846889294 846889294
245310393 245310393 321528526 321528526
399378038 399378038 480173147 480173147
196290193 196290193 238228272 238228272
15351394 15351394 395395799 395395799
532818035 532818035 795518919 795518919
336761858 336761858 976920283 976920283
478271874 478271874 923627074 923627074
805388058 805388058 892784095 892784095
734834468 734834468 762322936 762322936
429144751 429144751 875964241 875964241
438781950 438781950 919919083 919919083
712635655 712635655 835876773 835876773
966598645 966598645 983634538 983634538
99518887 99518887 122146334 122146334
132991022 132991022 981751291 981751291
659811667 659811667 686433821 686433821
267646734 267646734 643353062 643353062
644145168 644145168 886226522 886226522
515373114 515373114 924638596 924638596
67124516 67124516 134688349 134688349
916638359 916638359 951656643 951656643
504625939 504625939 757530882 757530882
41022538 41022538 473998505 473998505
905941411 905941411 962679437 962679437
944496824 944496824 982557019 982557019
228057048 228057048 572840524 572840524
342655110 342655110 852148722 852148722
653543416 653543416 846431951 846431951
398140313 398140313 884361846 884361846
125184391 125184391 433248500 433248500
346663701 346663701 937860979 937860979
863038282 863038282 905870314 905870314
507559777 507559777 647627611 647627611
651284807 651284807 665675149 665675149
709498400 709498400 946899379 946899379
236345539 236345539 550781060 550781060
518515769 518515769 911113949 911113949
287106626 287106626 384013506 384013506
30863824 30863824 546215326 546215326
749518217 749518217 822860338 822860338
269801033 269801033 602718444 602718444
331441566 331441566 550268979 550268979
910898250 910898250 957908465 957908465
276617925 276617925 706806448 706806448
14006201 14006201 779326551 779326551
642985604 642985604 792488346 792488346
213198265 213198265 441930229 441930229
273458079 273458079 697539512 697539512
349233840 349233840 904980695 904980695
109443100 109443100 429467359 429467359
73915460 73915460 414563578 414563578
622756671 622756671 850101232 850101232
493731672 493731672 765248944 765248944
907138957 907138957 988015985 988015985
255897618 255897618 384825600 384825600
992905420 992905420 996088412 996088412
717282263 717282263 907856261 907856261
95884289 95884289 239509906 239509906
570982732 570982732 747838113 747838113
416894320 416894320 961924321 961924321
175764054 175764054 499493685 499493685
999831198 999831198 999932935 999932935
672944666 672944666 847889889 847889889
911522385 911522385 940183552 940183552
929582333 929582333 974801061 974801061
790407309 790407309 902419035 902419035
425679524 425679524 977005095 977005095
867534488 867534488 970133088 970133088
98036723 98036723 573738843 573738843
852226806 852226806 923743931 923743931
353101585 353101585 651976323 651976323
21777260 21777260 452883828 452883828
758254434 758254434 826174220 826174220
853650176 853650176 853914065 853914065
727544715 727544715 728554557 728554557
783571447 783571447 957157132 957157132
83107696 83107696 298788443 298788443
109801941 109801941 366699810 366699810
423817784 423817784 670013165 670013165
692986719 692986719 825515073 825515073
347832902 347832902 751324634 751324634
527607451 527607451 792693800 792693800
561508673 561508673 782419818 782419818
83589838 83589838 316306844 316306844
443487756 443487756 887831506 887831506
2687611 2687611 606836250 606836250
578811086 578811086 871225025 871225025
788491626 788491626 869952352 869952352
888208618 888208618 976303019 976303019
281049245 281049245 524678957 524678957
172927750 172927750 505369687 505369687
139470939 139470939 625194349 625194349
418227463 418227463 712832452 712832452
430527017 430527017 614920695 614920695
448444435 448444435 793828146 793828146
608369867 608369867 964391769 964391769
144472717 144472717 460227926 460227926
100608071 100608071 860326583 860326583
877434395 877434395 982178248 982178248
134442976 134442976 370090622 370090622
571846562 571846562 609429370 609429370
811111454 811111454 964293274 964293274
121352007 121352007 280570824 280570824
397095620 397095620 658053184 658053184
990660207 990660207 991642565 991642565
492036311 492036311 877474582 877474582
510394815 510394815 575344945 575344945
873992349 873992349 929364480 929364480
700619548 700619548 817606370 817606370
499987866 499987866 952290158 952290158
299682730 299682730 767383929 767383929
241063060 241063060 256232383 256232383
869684688 869684688 969036606 969036606
184371087 184371087 578702704 578702704
522653490 522653490 788334001 788334001
732342224 732342224 816173744 816173744
728048821 728048821 750399233 750399233
80792541 80792541 556934634 556934634
96111741 96111741 181057548 181057548
61626235 61626235 64961505 64961505
926673393 926673393 995845054 995845054
308048302 308048302 578653420 578653420
218489268 218489268 746054073 746054073
268431547 268431547 827014939 827014939
659970989 659970989 713275235 713275235
138571816 138571816 739317673 739317673
438862079 438862079 520450162 520450162
617176761 617176761 683875769 683875769
288413713 288413713 439636596 439636596
652850804 652850804 747868560 747868560
323183750 323183750 610716726 610716726
853325469 853325469 978001050 978001050
240176964 240176964 963890863 963890863
880347066 880347066 937307788 937307788
208872561 208872561 965466553 965466553
366022543 366022543 558671953 558671953
168068464 168068464 548206436 548206436
121407778 121407778 467904560 467904560
950110951 950110951 954712132 954712132
554935479 554935479 621515791 621515791
55880379 55880379 488779608 488779608
359171027 359171027 725672535 725672535
859952657 859952657 933517208 933517208
509135676 509135676 889804341 889804341
603508558 603508558 924420033 924420033
847943926 847943926 889548645 889548645
807061015 807061015 991387427 991387427
681076807 681076807 834498622 834498622
917952337 917952337 920671143 920671143
188083635 188083635 472704391 472704391
605658401 605658401 797442935 797442935
222426368 222426368 779389118 779389118
172432108 172432108 794112056 794112056
155235122 155235122 863051106 863051106
131078487 131078487 677228806 677228806
349639311 349639311 831322453 831322453
746737734 746737734 957411921 957411921
670777499 670777499 741273472 741273472
909286112 909286112 968566778 968566778
679908892 679908892 906420464 906420464
95573385 95573385 515594305 515594305
849326870 849326870 959054798 959054798
807420389 807420389 891615009 891615009
825549518 825549518 889025391 889025391
22199003 22199003 987853809 987853809
500490698 500490698 928248897 928248897
356199054 356199054 639460369 639460369
955744206 955744206 966086619 966086619
696637541 696637541 819169374 819169374
631744480 631744480 969553527 969553527
609905923 609905923 904744460 904744460
32195652 32195652 880891542 880891542
574216271 574216271 750397157 750397157
253423232 253423232 477295199 477295199
423725420 423725420 436278728 436278728
412282200 412282200 717588836 717588836
376235712 376235712 869923119 869923119
568055506 568055506 886502664 886502664
911315440 911315440 980922751 980922751
207457842 207457842 447698557 447698557
748307938 748307938 826266226 826266226
190677502 190677502 482451753 482451753
633389241 633389241 869816139 869816139
877489658 877489658 943700593 943700593
590958043 590958043 784330893 784330893
211137835 211137835 394914350 394914350
482042349 482042349 877794430 877794430
840261591 840261591 976851188 976851188
146222804 146222804 703757750 703757750
450682242 450682242 496917285 496917285
110194101 110194101 289639989 289639989
52574450 52574450 705061707 705061707
597731573 597731573 766554515 766554515
230029355 230029355 312741255 312741255
660265528 660265528 871402468 871402468
422124147 422124147 902992057 902992057
401177189 401177189 578162277 578162277
294337102 294337102 964948799 964948799
906304416 906304416 933935734 933935734
669831554 669831554 831306206 831306206
423236430 423236430 492504641 492504641
466918675 466918675 724757677 724757677
937593363 937593363 989803208 989803208
437934918 437934918 540744312 540744312
87772118 87772118 648281902 648281902
174806945 174806945 914845228 914845228
349714875 349714875 863319258 863319258
539909865 539909865 660243792 660243792
982177830 982177830 989948501 989948501
756408098 756408098 981436626 981436626
12631742 12631742 256446810 256446810
268751249 268751249 304636095 304636095
588227686 588227686 863422354 863422354
531930812 531930812 866748485 866748485
366425412 366425412 840247113 840247113
599698023 599698023 799817596 799817596
547764926 547764926 625136020 625136020
698081176 698081176 935989403 935989403
746910583 746910583 864675357 864675357
270563475 270563475 432308278 432308278
307811669 307811669 320195684 320195684
296182493 296182493 992792697 992792697
351261565 351261565 587328961 587328961
624841020 624841020 683057172 683057172
864844885 864844885 931235212 931235212
161216437 161216437 954980799 954980799
253715840 253715840 527571355 527571355
999171468 999171468 999309515 999309515
99376100 99376100 750970602 750970602
103689030 103689030 322491535 322491535
839243686 839243686 993489164 993489164
817852585 817852585 910334909 910334909
399842347 399842347 466318515 466318515
680428217 680428217 979597999 979597999
138439192 138439192 140710149 140710149
987957180 987957180 996020266 996020266
955128657 955128657 984298097 984298097
660992310 660992310 887995987 887995987
185993981 185993981 673205643 673205643
629704685 629704685 680736937 680736937
553928576 553928576 640439952 640439952
901634533 901634533 949981551 949981551
534070399 534070399 880852782 880852782
287310436 287310436 398482321 398482321
95531742 95531742 385188611 385188611
663593966 663593966 975743613 975743613
835065540 835065540 865841407 865841407
423255112 423255112 675639824 675639824
393822613 393822613 416629884 416629884
578176632 578176632 879568272 879568272
989340149 989340149 993779053 993779053
948940483 948940483 957906262 957906262
81683403 81683403 104022693 104022693
641578668 641578668 883418498 883418498
261684282 261684282 308711251 308711251
620549371 620549371 857019069 857019069
329252777 329252777 904641514 904641514
186111922 186111922 320085774 320085774
989593019 989593019 999601828 999601828
213094937 213094937 861512096 861512096
958443350 958443350 988835780 988835780
388259506 388259506 698383553 698383553
562158751 562158751 678289264 678289264
36016964 36016964 108735388 108735388
238760188 238760188 860652661 860652661
695275220 695275220 946263396 946263396
157085968 157085968 400587279 400587279
524947366 524947366 670200296 670200296
56783553 56783553 251025930 251025930
829902143 829902143 933927053 933927053
216246580 216246580 454019131 454019131
833359973 833359973 872496502 872496502
366812366 366812366 881436609 881436609
149307677 149307677 194969565 194969565
574803764 574803764 668334060 668334060
356052651 356052651 375679852 375679852
847972171 847972171 860266729 860266729
455876500 455876500 541487927 541487927
401178936 401178936 746132222 746132222
583363998 583363998 904906304 904906304
845496416 845496416 962289754 962289754
937780685 937780685 970060324 970060324
331432807 331432807 419802749 419802749
685026918 685026918 961916408 961916408
965576244 965576244 976894032 976894032
156748527 156748527 411200668 411200668
631397355 631397355 945237795 945237795
491653165 491653165 806219500 806219500
511798513 511798513 558971671 558971671
220456484 220456484 252202752 252202752
866883818 866883818 984220595 984220595
855154201 855154201 889843857 889843857
618835133 618835133 640945673 640945673
15676562 15676562 864582197 864582197
84628621 84628621 135918268 135918268
176596820 176596820 878988260 878988260
197594561 197594561 584956920 584956920
544087395 544087395 590236799 590236799
396142332 396142332 597015721 597015721
659176708 659176708 683977692 683977692
684572196 684572196 934028096 934028096
515898301 515898301 864574127 864574127
297973855 297973855 322561027 322561027
66389586 66389586 84290488 84290488
513790992 513790992 601996430 601996430
802384072 802384072 990569991 990569991
330106589 330106589 800227135 800227135
597310053 597310053 611001809 611001809
386915755 386915755 959457287 959457287
466807214 466807214 516556508 516556508
154714272 154714272 876021037 876021037
276993127 276993127 529056500 529056500
134290207 134290207 667039925 667039925
867877781 867877781 973899635 973899635
329155534 329155534 747101987 747101987
207292798 207292798 769711415 769711415
293694610 293694610 354478463 354478463
807399335 807399335 846095480 846095480
19085456 19085456 617566013 617566013
54405331 54405331 159173137 159173137
625320492 625320492 749265079 749265079
511218442 511218442 809807204 809807204
944526093 944526093 955254423 955254423
281731470 281731470 472391206 472391206
810264599 810264599 960615415 960615415
402188518 402188518 839542263 839542263
313636719 313636719 331098623 331098623
188309719 188309719 703416782 703416782
529950330 529950330 819414185 819414185
668160613 668160613 902589422 902589422
741790172 741790172 863685396 863685396
388563414 388563414 897437863 897437863
917088124 917088124 957809367 957809367
253212334 253212334 593395822 593395822
529250429 529250429 541151665 541151665
303095218 303095218 647421564 647421564
341136198 341136198 717554768 717554768
744826088 744826088 892728832 892728832
970851706 970851706 974860092 974860092
953721748 953721748 975452107 975452107
247470080 247470080 489209180 489209180
147710524 147710524 791672224 791672224
697060091 697060091 897395383 897395383
607143076 607143076 912227188 912227188
947481554 947481554 957496415 957496415
883183570 883183570 967679135 967679135
451695912 451695912 812020967 812020967
890671114 890671114 947956129 947956129
651293411 651293411 663050821 663050821
859586770 859586770 898106051 898106051
413532712 413532712 532322373 532322373
463750894 463750894 514218928 514218928
146511196 146511196 555160774 555160774
862271075 862271075 865511536 865511536
703272485 703272485 761352698 761352698
689097847 689097847 905951928 905951928
266729830 266729830 716564376 716564376
996538287 996538287 996690164 996690164
353057093 353057093 773049866 773049866
615875022 615875022 766880934 766880934
258868007 258868007 960871453 960871453
639060956 639060956 692036646 692036646
798499760 798499760 989011943 989011943
328868891 328868891 797157623 797157623
979421383 979421383 994853646 994853646
442257939 442257939 866318580 866318580
402099088 402099088 985575283 985575283
871533702 871533702 981653273 981653273
837406832 837406832 959105431 959105431
248175995 248175995 972717549 972717549
759495436 759495436 866152975 866152975
127981623 127981623 540446066 540446066
619833416 619833416 951969650 951969650
487987006 487987006 646868023 646868023
891885643 891885643 918953146 918953146
318005334 318005334 751110122 751110122
867425913 867425913 944147394 944147394
199036546 199036546 546987968 546987968
311658358 311658358 958543167 958543167
28930570 28930570 540107132 540107132
275705641 275705641 839409206 839409206
845069937 845069937 881634901 881634901
708459189 708459189 726208014 726208014
918359676 918359676 920331929 920331929
739095680 739095680 873668695 873668695
625354801 625354801 836063332 836063332
269242416 269242416 813664302 813664302
13997268 13997268 574850072 574850072
636135592 636135592 745211696 745211696
646345963 646345963 717908423 717908423
24299022 24299022 634225456 634225456
245681722 245681722 943755943 943755943
583257544 583257544 648007001 648007001
907340230 907340230 943220345 943220345
649795705 649795705 806931102 806931102
312670165 312670165 329054922 329054922
293485575 293485575 841968897 841968897
764215276 764215276 869344378 869344378
768733079 768733079 925476234 925476234
748484303 748484303 888795197 888795197
684663182 684663182 981132122 981132122
630780547 630780547 942420907 942420907
788867985 788867985 894064645 894064645
612964430 612964430 651506900 651506900
222146181 222146181 700398639 700398639
925622452 925622452 968657548 968657548
660551823 660551823 809066527 809066527
645219195 645219195 827447340 827447340
316710675 316710675 801480812 801480812
164058023 164058023 738233794 738233794
875059384 875059384 896983599 896983599
271854462 271854462 639810306 639810306
830665058 830665058 878878553 878878553
441694340 441694340 480692570 480692570
561815606 561815606 725789285 725789285
310813054 310813054 351098034 351098034
810008472 810008472 966147708 966147708
603054706 603054706 763433065 763433065
899921711 899921711 980034273 980034273
447646885 447646885 718073558 718073558
720414687 720414687 870306007 870306007
342305435 342305435 765122865 765122865
905470924 905470924 911686744 911686744
785213977 785213977 935634240 935634240
167459420 167459420 406621043 406621043
177956389 177956389 477925565 477925565
691944501 691944501 763959758 763959758
521027331 521027331 721806218 721806218
427690810 427690810 675861565 675861565
40325689 40325689 738904181 738904181
371238546 371238546 541587906 541587906
704672907 704672907 820345082 820345082
122280608 122280608 887486855 887486855
17669631 17669631 834692720 834692720
803191562 803191562 901145027 901145027
811342809 811342809 814657923 814657923
162798261 162798261 450433405 450433405
441197726 441197726 863416711 863416711
251471302 251471302 263302874 263302874
315871764 315871764 783605530 783605530
963701666 963701666 972182692 972182692
601814848 601814848 714841181 714841181
836748014 836748014 938809112 938809112
777996390 777996390 999946983 999946983
896824719 896824719 922021602 922021602
452303627 452303627 752248769 752248769
651586730 651586730 995765666 995765666
282449909 282449909 875444522 875444522
564239524 564239524 911923445 911923445
560407336 560407336 936190808 936190808
348419874 348419874 810093140 810093140
771993578 771993578 882469830 882469830
675598089 675598089 743759857 743759857
662894783 662894783 883391844 883391844
612790910 612790910 691860964 691860964
8275308 8275308 651197990 651197990
531109093 531109093 797151832 797151832
880591095 880591095 989532678 989532678
60589285 60589285 920476522 920476522
56848805 56848805 209676530 209676530
741724258 741724258 883099929 883099929
337951994 337951994 610482411 610482411
521000064 521000064 681738644 681738644
389744059 389744059 465608061 465608061
727916454 727916454 910008136 910008136
131448302 131448302 925337890 925337890
402669431 402669431 732046105 732046105
651129048 651129048 710593920 710593920
958504666 958504666 986808590 986808590
758846204 758846204 901331875 901331875
650173938 650173938 862127701 862127701
728367138 728367138 731342795 731342795
171772453 171772453 830876767 830876767
570698060 570698060 987188660 987188660
919891993 919891993 947747805 947747805
167984833 167984833 357541031 357541031
71173041 71173041 252648155 252648155
415762438 415762438 939482761 939482761
85856787 85856787 804417725 804417725
548459999 548459999 689649737 689649737
124451236 124451236 828964776 828964776
734382162 734382162 959775379 959775379
529338889 529338889 785096249 785096249
318424738 318424738 813243005 813243005
332389415 332389415 778184559 778184559
589988183 589988183 761532405 761532405
78984739 78984739 624330955 624330955
15310900 15310900 222710259 222710259
988884834 988884834 994319745 994319745
733977150 733977150 966158493 966158493
499082377 499082377 673622022 673622022
260946875 260946875 876797091 876797091
142797181 142797181 291188688 291188688
215218735 215218735 867835056 867835056
594625379 594625379 597044402 597044402
431677024 431677024 993684373 993684373
516926112 516926112 635389709 635389709
980760146 980760146 989845305 989845305
373098200 373098200 487683616 487683616
824909130 824909130 965840051 965840051
200174322 200174322 430530533 430530533
405618638 405618638 543640428 543640428
284339474 284339474 313346041 313346041
601725859 601725859 960436749 960436749
784790172 784790172 841729908 841729908
262381517 262381517 829925061 829925061
170945079 170945079 951117783 951117783
319934097 319934097 383721367 383721367
692267462 692267462 738208330 738208330
986895733 986895733 993384568 993384568
621842544 621842544 644553857 644553857
312468285 312468285 982439656 982439656
920842904 920842904 949831713 949831713
333437935 333437935 847315312 847315312
673035237 673035237 969014995 969014995
573384911 573384911 944260669 944260669
209721658 209721658 742692361 742692361
953566307 953566307 974173121 974173121
249280701 249280701 752328140 752328140
602183791 602183791 836517362 836517362
266049491 266049491 917347693 917347693
446412281 446412281 977876873 977876873
644414753 644414753 661264333 661264333
66369861 66369861 339177991 339177991
633403021 633403021 662296337 662296337
595988952 595988952 988048442 988048442
982731066 982731066 988952427 988952427
217752696 217752696 392999245 392999245
292176270 292176270 471314468 471314468
816604457 816604457 883909838 883909838
856699182 856699182 924354826 924354826
810930993 810930993 882195573 882195573
168451839 168451839 242320003 242320003
682244372 682244372 950349851 950349851
934306597 934306597 963694742 963694742
877056152 877056152 895594658 895594658
106914567 106914567 817526288 817526288
189222593 189222593 280390317 280390317
250095433 250095433 285018349 285018349
569514453 569514453 590131236 590131236
845640656 845640656 977985962 977985962
266101080 266101080 751782279 751782279
596603329 596603329 966301155 966301155
142398992 142398992 414156247 414156247
736958848 736958848 783207036 783207036
263643649 263643649 952839061 952839061
210521780 210521780 258811169 258811169
3912816 3912816 451330251 451330251
646424640 646424640 702836181 702836181
756809699 756809699 850799266 850799266
411021899 411021899 503117153 503117153
737136670 737136670 911511741 911511741
23614008 23614008 285771141 285771141
10726439 10726439 121782108 121782108
22697134 22697134 287327725 287327725
674196034 674196034 940432280 940432280
318848912 318848912 703810893 703810893
724056053 724056053 913968264 913968264
696446468 696446468 746383138 746383138
493526020 493526020 509815373 509815373
255067760 255067760 938606452 938606452
227233397 227233397 865485880 865485880
231614071 231614071 857357289 857357289
706792076 706792076 903322881 903322881
407082751 407082751 574571941 574571941
547145935 547145935 976226239 976226239
532115501 532115501 962427558 962427558
136657154 136657154 682863312 682863312
68023142 68023142 439103390 439103390
257183786 257183786 864187765 864187765
696106831 696106831 698398078 698398078
65171597 65171597 337253820 337253820
542782413 542782413 651682244 651682244
183806895 183806895 435257613 435257613
397358597 397358597 579743708 579743708
829770326 829770326 850117357 850117357
334267996 334267996 837054256 837054256
727650950 727650950 990541058 990541058
114243191 114243191 498613227 498613227
236623237 236623237 805230801 805230801
929879867 929879867 936518581 936518581
816360407 816360407 850518953 850518953
599212749 599212749 631623407 631623407
873834818 873834818 985246573 985246573
342211729 342211729 917274010 917274010
409314506 409314506 790170234 790170234
622525230 622525230 965613904 965613904
882258612 882258612 949075149 949075149
570555528 570555528 834554527 834554527
969717894 969717894 995838128 995838128
346325443 346325443 715087651 715087651
54301957 54301957 734603302 734603302
574381894 574381894 703192519 703192519
317133877 317133877 570666082 570666082
711764660 711764660 864840248 864840248
161036635 161036635 181553295 181553295
819935988 819935988 877710569 877710569
706817277 706817277 807097411 807097411
772530729 772530729 938755209 938755209
163827423 163827423 727720491 727720491
2552761 2552761 642930601 642930601
817047047 817047047 925735549 925735549
225804874 225804874 400080554 400080554
707874489 707874489 737121688 737121688
327643583 327643583 828088943 828088943
401943674 401943674 872139417 872139417
995689278 995689278 998198142 998198142
619890704 619890704 901310070 901310070
281332524 281332524 621604275 621604275
224694144 224694144 862021209 862021209
472328494 472328494 920048942 920048942
588276750 588276750 689662691 689662691
171884585 171884585 999418513 999418513
976836159 976836159 989975043 989975043
430206530 430206530 561712755 561712755
557870041 557870041 953416547 953416547
678415582 678415582 861244452 861244452
768398304 768398304 908011520 908011520
26647202 26647202 358759543 358759543
836873882 836873882 911499189 911499189
401477491 401477491 543592496 543592496
133781899 133781899 834637079 834637079
697635958 697635958 956222035 956222035
207921529 207921529 483760435 483760435
86794256 86794256 405639230 405639230
378302568 378302568 739549856 739549856
187184613 187184613 769991683 769991683
676273566 676273566 795413308 795413308
14172892 14172892 614638063 614638063
991244191 991244191 994836550 994836550
57307929 57307929 910801460 910801460
118215216 118215216 392339625 392339625
191232512 191232512 251210352 251210352
493582423 493582423 756208404 756208404
725039160 725039160 814309879 814309879
920919129 920919129 984808225 984808225
439935908 439935908 804457640 804457640
2407353 2407353 981757746 981757746
827920747 827920747 954683542 954683542
716821311 716821311 742559021 742559021
115601392 115601392 845005896 845005896
71234797 71234797 656536821 656536821
324403929 324403929 684094166 684094166
380947979 380947979 685421826 685421826
313170700 313170700 669501083 669501083
640512795 640512795 914925644 914925644
998657708 998657708 999674020 999674020
845863908 845863908 890856271 890856271
168743199 168743199 941300125 941300125
494212971 494212971 958802251 958802251
10936074 10936074 101607517 101607517
371491316 371491316 995128946 995128946
676098642 676098642 985530917 985530917
862149380 862149380 869019075 869019075
850229277 850229277 993784676 993784676
491844961 491844961 550425024 550425024
442098894 442098894 681918908 681918908
99353872 99353872 421425211 421425211
908851211 908851211 961231441 961231441
750768981 750768981 925551142 925551142
811854008 811854008 952786279 952786279
648871605 648871605 885787557 885787557
30282492 30282492 201738084 201738084
915757814 915757814 987989127 987989127
759542331 759542331 843505910 843505910
471477532 471477532 578561896 578561896
257721114 257721114 273646476 273646476
175092076 175092076 198223197 198223197
621706110 621706110 779538079 779538079
208661356 208661356 489648199 489648199
795122827 795122827 977157514 977157514
838665697 838665697 904613542 904613542
886649512 886649512 890490060 890490060
346115791 346115791 709260859 709260859
240364409 240364409 620137749 620137749
221310843 221310843 800891743 800891743
528951266 528951266 954764405 954764405
48734827 48734827 797280740 797280740
860952586 860952586 874968577 874968577
390439780 390439780 431101494 431101494
30684500 30684500 72872248 72872248
577012074 577012074 634481355 634481355
355482727 355482727 525165280 525165280
911796418 911796418 999584207 999584207
41142054 41142054 985229606 985229606
367417585 367417585 789722114 789722114
234021047 234021047 298340382 298340382
767161534 767161534 991326568 991326568
552437631 552437631 752051571 752051571
591127083 591127083 703065319 703065319
278690084 278690084 767914077 767914077
168007295 168007295 807009706 807009706
443365001 443365001 808435361 808435361
505384511 505384511 928330459 928330459
742794708 742794708 817688302 817688302
698999087 698999087 765302950 765302950
608423018 608423018 723262024 723262024
89791060 89791060 847599887 847599887
356272368 356272368 627072648 627072648
604212212 604212212 881876222 881876222
750953291 750953291 958123800 958123800
518910356 518910356 793617156 793617156
113366688 113366688 551802167 551802167
161836535 161836535 754780423 754780423
207392084 207392084 770162324 770162324
924319013 924319013 964673069 964673069
771728140 771728140 856507323 856507323
721353312 721353312 850875823 850875823
942991021 942991021 958980129 958980129
180374063 180374063 210706337 210706337
35209307 35209307 221452874 221452874
231114839 231114839 277099989 277099989
606384509 606384509 729807056 729807056
256936412 256936412 428501251 428501251
187764919 187764919 242494520 242494520
826411268 826411268 839849793 839849793
3897837 3897837 573065783 573065783
6763859 6763859 851610328 851610328
583384134 583384134 693907038 693907038
393939854 393939854 955262967 955262967
578743333 578743333 757920891 757920891
395724219 395724219 980866339 980866339
319892785 319892785 464943041 464943041
130752286 130752286 941260849 941260849
683603021 683603021 884674151 884674151
240599613 240599613 978584842 978584842
423493536 423493536 764523719 764523719
106449628 106449628 538176910 538176910
389556365 389556365 395321371 395321371
666602497 666602497 953122787 953122787
17105850 17105850 134004385 134004385
248883696 248883696 984333459 984333459
62787341 62787341 909621315 909621315
282478127 282478127 380619923 380619923
467986857 467986857 792307673 792307673
227045762 227045762 483409163 483409163
938029044 938029044 991136456 991136456
148240366 148240366 236332442 236332442
820412819 820412819 982297719 982297719
37984953 37984953 780360016 780360016
93405035 93405035 512725573 512725573
712665704 712665704 802488091 802488091
543010721 543010721 840248941 840248941
328501438 328501438 521866523 521866523
763670938 763670938 795842700 795842700
948079811 948079811 958218764 958218764
374637051 374637051 821424597 821424597
841478841 841478841 991399768 991399768
289567913 289567913 977826984 977826984
853804584 853804584 857724788 857724788
372821193 372821193 817727666 817727666
680457170 680457170 735835564 735835564
33787583 33787583 134764566 134764566
357855166 357855166 534807795 534807795
506085426 506085426 888487260 888487260
417434417 417434417 785038640 785038640
381659142 381659142 966763704 966763704
666863279 666863279 863949514 863949514
807948895 807948895 998853907 998853907
268067838 268067838 549685298 549685298
64286372 64286372 145316877 145316877
405002273 405002273 616388274 616388274
534313337 534313337 790083585 790083585
218289504 218289504 346003156 346003156
68975810 68975810 138887779 138887779
704326462 704326462 864220197 864220197
444734885 444734885 596663369 596663369
653375104 653375104 857343718 857343718
556946568 556946568 639094023 639094023
66923820 66923820 553419482 553419482
9637134 9637134 333586530 333586530
773620870 773620870 937573399 937573399
752789534 752789534 774980500 774980500
726241044 726241044 807391794 807391794
201802715 201802715 978290740 978290740
124115610 124115610 481972082 481972082
635731883 635731883 907093879 907093879
609390621 609390621 782572145 782572145
796209203 796209203 990027079 990027079
40663011 40663011 404249770 404249770
13603672 13603672 18736826 18736826
972474225 972474225 993308185 993308185
826002495 826002495 995668971 995668971
694292363 694292363 826653950 826653950
859002189 859002189 983822538 983822538
423880246 423880246 440652374 440652374
927641127 927641127 986505450 986505450
661436088 661436088 922201743 922201743
525589426 525589426 796251849 796251849
45107093 45107093 104443251 104443251
39235603 39235603 558157708 558157708
100227219 100227219 537772664 537772664
605020335 605020335 613661964 613661964
901685942 901685942 940323424 940323424
106169387 106169387 313494665 313494665
268075588 268075588 745048715 745048715
942402155 942402155 956857453 956857453
580213953 580213953 595779398 595779398
38373526 38373526 573336418 573336418
979495154 979495154 986545522 986545522
580707600 580707600 801827365 801827365
546640605 546640605 740642497 740642497
303981437 303981437 512399972 512399972
80116679 80116679 587556807 587556807
232227012 232227012 888933279 888933279
774417460 774417460 812191953 812191953
542047496 542047496 827144965 827144965
860951529 860951529 976277270 976277270
441246640 441246640 962693443 962693443
783835628 783835628 817231384 817231384
380492127 380492127 928028277 928028277
275213953 275213953 492281000 492281000
984204796 984204796 991809128 991809128
852697902 852697902 884178818 884178818
201695402 201695402 582555954 582555954
2003639 2003639 861972852 861972852
672751055 672751055 738940915 738940915
142253858 142253858 997281211 997281211
685176081 685176081 883750671 883750671
486390707 486390707 662388613 662388613
737452371 737452371 748904609 748904609
879371503 879371503 960455534 960455534
177414843 177414843 370104443 370104443
870043804 870043804 898390415 898390415
764145326 764145326 944903713 944903713
48425407 48425407 559723819 559723819
664299985 664299985 994928736 994928736
77242524 77242524 741597140 741597140
952738313 952738313 992142356 992142356
531411128 531411128 798323516 798323516
768662139 768662139 867294843 867294843
241549529 241549529 663116604 663116604
298323340 298323340 368615759 368615759
370305283 370305283 565665354 565665354
253140705 253140705 710188675 710188675
704576636 704576636 899062386 899062386
782313822 782313822 847134858 847134858
369198024 369198024 687484282 687484282
991611690 991611690 999364268 999364268
694060716 694060716 819230619 819230619
488904617 488904617 717615606 717615606
3946542 3946542 749339884 749339884
235064704 235064704 446386479 446386479
758421651 758421651 894416977 894416977
510399635 510399635 618208497 618208497
124461919 124461919 178494652 178494652
238474761 238474761 535216349 535216349
678166359 678166359 680864359 680864359
307544133 307544133 863775517 863775517
753015425 753015425 865968663 865968663
500572398 500572398 590777138 590777138
935211042 935211042 937355095 937355095
363687143 363687143 541228675 541228675
836352701 836352701 954994108 954994108
164889175 164889175 269028075 269028075
181819418 181819418 480669357 480669357
279504545 279504545 969895117 969895117
446653243 446653243 985495526 985495526
498262123 498262123 934370230 934370230
966734951 966734951 986835249 986835249
51860378 51860378 294199140 294199140
329793827 329793827 975704850 975704850
995524948 995524948 998351977 998351977
390751795 390751795 742351513 742351513
681762300 681762300 702449389 702449389
812966300 812966300 834988534 834988534
743652664 743652664 857285910 857285910
644059300 644059300 938710019 938710019
512707053 512707053 615873497 615873497
20435408 20435408 702726924 702726924
850159168 850159168 994413354 994413354
413660388 413660388 670870750 670870750
938171286 938171286 994879135 994879135
646595813 646595813 722133877 722133877
194832020 194832020 438833887 438833887
347026457 347026457 686053977 686053977
893451039 893451039 962780032 962780032
134191620 134191620 291380606 291380606
979372635 979372635 981368633 981368633
437040492 437040492 681624727 681624727
717533871 717533871 742711564 742711564
773205077 773205077 820479077 820479077
832076223 832076223 850243436 850243436
66668036 66668036 433677558 433677558
944543856 944543856 983646257 983646257
731845887 731845887 749260977 749260977
561561318 561561318 744289876 744289876
615177995 615177995 706279662 706279662
729173128 729173128 783105901 783105901
271276332 271276332 624863940 624863940
591800313 591800313 896282304 896282304
740660647 740660647 991538444 991538444
742181152 742181152 907379132 907379132
602875906 602875906 830008604 830008604
728018720 728018720 752952582 752952582
46619905 46619905 311212902 311212902
945758816 945758816 971385497 971385497
66315434 66315434 166491872 166491872
537618051 537618051 680714146 680714146
781320257 781320257 961765339 961765339
741937775 741937775 764666075 764666075
556406348 556406348 958884680 958884680
494627402 494627402 553636934 553636934
901894287 901894287 967167598 967167598
8396151 8396151 157891359 157891359
958603792 958603792 971535322 971535322
454136476 454136476 572665476 572665476
524649747 524649747 679234275 679234275
965576606 965576606 991530882 991530882
483471645 483471645 971543811 971543811
472392098 472392098 847149369 847149369
205935860 205935860 267511483 267511483
550374157 550374157 746869888 746869888
612405404 612405404 797469663 797469663
178302852 178302852 190346152 190346152
619134299 619134299 700140835 700140835
154718700 154718700 618688812 618688812
73984437 73984437 882462733 882462733
929292394 929292394 986910981 986910981
202027376 202027376 954739822 954739822
316943971 316943971 431978580 431978580
402343312 402343312 776100969 776100969
286590076 286590076 665114923 665114923
725454427 725454427 753376892 753376892
728962201 728962201 878281145 878281145
829290325 829290325 963199841 963199841
965108193 965108193 999450734 999450734
992013636 992013636 997417295 997417295
577939128 577939128 654766290 654766290
24173612 24173612 273571441 273571441
417924802 417924802 726774950 726774950
258107218 258107218 531186260 531186260
758176998 758176998 929520440 929520440
183176508 183176508 920194462 920194462
874264903 874264903 921109226 921109226
226842542 226842542 283668328 283668328
94798156 94798156 891674763 891674763
890426286 890426286 890468602 890468602
190450072 190450072 481206577 481206577
277657984 277657984 908549861 908549861
490976274 490976274 673323842 673323842
674713770 674713770 814803258 814803258
690054109 690054109 794159276 794159276
376496624 376496624 845406691 845406691
91487071 91487071 774759187 774759187
905985368 905985368 917679426 917679426
364166205 364166205 898907810 898907810
676452902 676452902 740925407 740925407
777746781 777746781 787131697 787131697
229552352 229552352 921013853 921013853
451962594 451962594 794546063 794546063
329536842 329536842 436525915 436525915
91360818 91360818 677433515 677433515
989372009 989372009 997219945 997219945
353653234 353653234 397391935 397391935
4593283 4593283 580382584 580382584
7679495 7679495 166037228 166037228
198083868 198083868 266353189 266353189
610694038 610694038 703203201 703203201
284601082 284601082 495256467 495256467
124307204 124307204 876981389 876981389
957397537 957397537 967220634 967220634
803789813 803789813 869101014 869101014
952121815 952121815 988104504 988104504
683049296 683049296 835907379 835907379
980525216 980525216 993047875 993047875
950822713 950822713 987145678 987145678
398768706 398768706 447442319 447442319
617835285 617835285 829820208 829820208
522789313 522789313 604171708 604171708
774369672 774369672 978570156 978570156
390130018 390130018 757603038 757603038
375827577 375827577 679635355 679635355
166002859 166002859 579175759 579175759
345009420 345009420 681876343 681876343
19215457 19215457 900083757 900083757
619282341 619282341 812796043 812796043
912496264 912496264 935112889 935112889
510752747 510752747 821695655 821695655
792073317 792073317 927198032 927198032
111548609 111548609 409933823 409933823
283278974 283278974 578720617 578720617
371143757 371143757 987603240 987603240
897411735 897411735 948001161 948001161
491970037 491970037 748329027 748329027
635737526 635737526 705681509 705681509
896335452 896335452 985466090 985466090
29619231 29619231 571953027 571953027
511816552 511816552 684130677 684130677
168525655 168525655 991966746 991966746
328388670 328388670 885164292 885164292
265009188 265009188 669705585 669705585
558020932 558020932 695686589 695686589
53487243 53487243 976287924 976287924
690506781 690506781 874148441 874148441
815669712 815669712 938165588 938165588
722917295 722917295 882703227 882703227
470791800 470791800 629914877 629914877
767844383 767844383 910835457 910835457
917877833 917877833 927324122 927324122
297970898 297970898 357710148 357710148
379732039 379732039 623351561 623351561
610836077 610836077 613553401 613553401
828315320 828315320 842375364 842375364
881912532 881912532 892186294 892186294
726316320 726316320 778371643 778371643
458884910 458884910 969496752 969496752
532732997 532732997 915971142 915971142
789615583 789615583 973223388 973223388
116275755 116275755 494790362 494790362
779518092 779518092 909823564 909823564
489495064 489495064 753596181 753596181
857850905 857850905 972839505 972839505
738352784 738352784 823529756 823529756
340431533 340431533 492105111 492105111
15394648 15394648 310372016 310372016
768423852 768423852 928724480 928724480
60022134 60022134 407552150 407552150
67389370 67389370 110475293 110475293
329690927 329690927 579047737 579047737
135459006 135459006 466131603 466131603
81129990 81129990 294071785 294071785
661133275 661133275 679463519 679463519
672809155 672809155 781503788 781503788
240228216 240228216 565518011 565518011
727235432 727235432 991580464 991580464
274025784 274025784 632964699 632964699
51010877 51010877 334456840 334456840
212564481 212564481 849444333 849444333
284744388 284744388 649940639 649940639
86408696 86408696 282662128 282662128
46689220 46689220 813252072 813252072
351224963 351224963 508848339 508848339
260788034 260788034 381089891 381089891
452176965 452176965 853419097 853419097
946110338 946110338 979807368 979807368
108985636 108985636 656973853 656973853
234566665 234566665 868954782 868954782
524077125 524077125 838622598 838622598
284986781 284986781 856316131 856316131
776493581 776493581 829913278 829913278
39428163 39428163 981269952 981269952
948664865 948664865 966051804 966051804
17627455 17627455 541983381 541983381
382508902 382508902 580343641 580343641
670683414 670683414 676593150 676593150
925889025 925889025 970091994 970091994
280157070 280157070 952497906 952497906
125704535 125704535 673639432 673639432
994473899 994473899 998398864 998398864
167503372 167503372 892657398 892657398
451331506 451331506 519391692 519391692
749863943 749863943 978087959 978087959
396890409 396890409 711981171 711981171
317127276 317127276 496710426 496710426
466647253 466647253 525695576 525695576
740197791 740197791 870095043 870095043
15110842 15110842 175937806 175937806
31406407 31406407 362158322 362158322
455653917 455653917 987810714 987810714
131320904 131320904 166586961 166586961
926864772 926864772 992812993 992812993
419774662 419774662 473160680 473160680
588878004 588878004 786089404 786089404
699169320 699169320 883445758 883445758
664607409 664607409 741333335 741333335
170035985 170035985 847095309 847095309
270544320 270544320 898523593 898523593
401826663 401826663 715622602 715622602
21264230 21264230 344104132 344104132
341958736 341958736 410540214 410540214
492706922 492706922 848204785 848204785
746910767 746910767 903876673 903876673
780544718 780544718 918042451 918042451
951862954 951862954 983455944 983455944
40140249 40140249 187480502 187480502
155697830 155697830 620672833 620672833
574639632 574639632 632648337 632648337
320117320 320117320 328047352 328047352
220009783 220009783 705360181 705360181
49217782 49217782 701611804 701611804
586034259 586034259 640948814 640948814
406067539 406067539 652078342 652078342
933708714 933708714 991345939 991345939
737661253 737661253 746429200 746429200
577662657 577662657 978959437 978959437
63768049 63768049 165353527 165353527
58959963 58959963 127270219 127270219
784992187 784992187 922268428 922268428
630104192 630104192 649570749 649570749
225780298 225780298 472843057 472843057
777575538 777575538 873961937 873961937
282932354 282932354 935157778 935157778
198970552 198970552 403936560 403936560
3255432 3255432 167731984 167731984
93864215 93864215 566177051 566177051
58418625 58418625 376103666 376103666
233667219 233667219 863986815 863986815
709564625 709564625 914364005 914364005
135396722 135396722 836309337 836309337
58285983 58285983 91440427 91440427
407237432 407237432 473177406 473177406
603775310 603775310 702169700 702169700
936373930 936373930 979896943 979896943
950340165 950340165 970755097 970755097
95156686 95156686 765725857 765725857
198823975 198823975 733693216 733693216
800888808 800888808 929109336 929109336
196623323 196623323 990084129 990084129
512792446 512792446 901976327 901976327
558894980 558894980 740798893 740798893
718525012 718525012 857679737 857679737
509381769 509381769 614400913 614400913
691305328 691305328 916331251 916331251
721304461 721304461 803825492 803825492
923289366 923289366 979310462 979310462
612914294 612914294 935538469 935538469
500749004 500749004 732978322 732978322
799066217 799066217 879914268 879914268
825455446 825455446 944224250 944224250
459537867 459537867 825921364 825921364
128040633 128040633 406228283 406228283
551131714 551131714 939097514 939097514
813749307 813749307 835221806 835221806
894532785 894532785 948863025 948863025
126406241 126406241 685864017 685864017
294661950 294661950 974583024 974583024
348218606 348218606 554171472 554171472
701396302 701396302 709579764 709579764
65808106 65808106 102094405 102094405
738721669 738721669 800216100 800216100
522416279 522416279 690277594 690277594
56911818 56911818 150497959 150497959
703632765 703632765 759376121 759376121
330836801 330836801 623687981 623687981
720097374 720097374 937576578 937576578
299630159 299630159 985548196 985548196
665982785 665982785 943129682 943129682
130590873 130590873 305432826 305432826
248937323 248937323 266438507 266438507
453460739 453460739 721266327 721266327
410882400 410882400 990299483 990299483
894473140 894473140 948347823 948347823
286909158 286909158 422605065 422605065
47486479 47486479 716744621 716744621
321260288 321260288 369535329 369535329
528984763 528984763 558525632 558525632
759255030 759255030 989559714 989559714
951829916 951829916 991365473 991365473
78958923 78958923 623346928 623346928
74683862 74683862 249892407 249892407
766463428 766463428 962954965 962954965
91527119 91527119 358371769 358371769
250748775 250748775 686572879 686572879
897582381 897582381 967068014 967068014
747289464 747289464 938113022 938113022
247868115 247868115 760648519 760648519
527776893 527776893 689174668 689174668
473859303 473859303 850687593 850687593
298841146 298841146 982197584 982197584
695568590 695568590 854065443 854065443
77604276 77604276 378417116 378417116
699487534 699487534 953183253 953183253
445779249 445779249 773523870 773523870
633328106 633328106 775449600 775449600
352620086 352620086 895758439 895758439
703686184 703686184 739790836 739790836
182124935 182124935 288874558 288874558
119720013 119720013 652795584 652795584
952298793 952298793 983843512 983843512
343673854 343673854 524792663 524792663
772830306 772830306 862125573 862125573
743990304 743990304 751434394 751434394
912595382 912595382 954475588 954475588
866990808 866990808 964263173 964263173
676531947 676531947 808191040 808191040
424993162 424993162 665266944 665266944
25701637 25701637 284693879 284693879
259641053 259641053 809118299 809118299
743305802 743305802 977940855 977940855
201726133 201726133 259088061 259088061
306417214 306417214 573890023 573890023
867863607 867863607 937168576 937168576
815459238 815459238 845201043 845201043
841352647 841352647 903879387 903879387
962830984 962830984 974431867 974431867
881073932 881073932 977334982 977334982
70629417 70629417 855566703 855566703
483745001 483745001 797980853 797980853
9541901 9541901 872658310 872658310
587990917 587990917 933016022 933016022
749843193 749843193 868910021 868910021
78794819 78794819 443323375 443323375
615386355 615386355 954944710 954944710
457163722 457163722 501293386 501293386
602276159 602276159 848983995 848983995
519468541 519468541 561107886 561107886
812294499 812294499 928875716 928875716
527898115 527898115 965341388 965341388
544141859 544141859 608174427 608174427
279307327 279307327 879754049 879754049
190824837 190824837 983544142 983544142
936232023 936232023 958256474 958256474
431676109 431676109 524038707 524038707
494387504 494387504 729694727 729694727
900207232 900207232 988200023 988200023
643124975 643124975 648514014 648514014
95565924 95565924 504685990 504685990
653660409 653660409 698211258 698211258
529891198 529891198 782187073 782187073
120840179 120840179 138990541 138990541
369856530 369856530 557058946 557058946
286648770 286648770 630549875 630549875
777083301 777083301 855793639 855793639
69821835 69821835 326052674 326052674
94867197 94867197 608496867 608496867
402621363 402621363 686163886 686163886
308766 308766 826875119 826875119
458909663 458909663 850177882 850177882
816605262 816605262 944927680 944927680
951844084 951844084 972453983 972453983
756907025 756907025 904820113 904820113
761473815 761473815 803933817 803933817
956113708 956113708 996434594 996434594
714103212 714103212 776676214 776676214
459760293 459760293 914396653 914396653
950559578 950559578 980658830 980658830
721125057 721125057 913673599 913673599
738987525 738987525 898762051 898762051
385844996 385844996 908068500 908068500
173826769 173826769 493716816 493716816
556938803 556938803 627708108 627708108
699442213 699442213 814528891 814528891
574707284 574707284 990469103 990469103
691574180 691574180 960341643 960341643
44637868 44637868 513663740 513663740
150175797 150175797 291057411 291057411
303551422 303551422 582073507 582073507
267375099 267375099 439081320 439081320
423500626 423500626 889930265 889930265
435735644 435735644 543339750 543339750
102439018 102439018 608101888 608101888
890200574 890200574 964593532 964593532
210938701 210938701 753081840 753081840
142460100 142460100 770958338 770958338
81259904 81259904 697142675 697142675
732514260 732514260 942765070 942765070
241153991 241153991 980328436 980328436
121771411 121771411 968799530 968799530
625982503 625982503 833335109 833335109
318731686 318731686 535047286 535047286
763044838 763044838 868315755 868315755
6130930 6130930 485583857 485583857
132796809 132796809 144875507 144875507
691036060 691036060 916071335 916071335
943893716 943893716 952602458 952602458
550013193 550013193 950023710 950023710
235672780 235672780 616644114 616644114
537286622 537286622 840998560 840998560
329256375 329256375 877802783 877802783
957073408 957073408 959898207 959898207
242642713 242642713 582781383 582781383
376535700 376535700 835857490 835857490
474804664 474804664 713319353 713319353
179064319 179064319 683820442 683820442
164027800 164027800 182371994 182371994
924784101 924784101 993978613 993978613
815513086 815513086 911443799 911443799
226553645 226553645 795956325 795956325
466401648 466401648 499160645 499160645
816325115 816325115 966982617 966982617
150890419 150890419 785490558 785490558
578539443 578539443 696013923 696013923
12064203 12064203 150248096 150248096
532440316 532440316 695740025 695740025
155434493 155434493 700325180 700325180
921427897 921427897 994235690 994235690
814630863 814630863 873182697 873182697
936968465 936968465 979426861 979426861
114380293 114380293 360395637 360395637
767875943 767875943 777504607 777504607
244973221 244973221 616064999 616064999
194576482 194576482 739309972 739309972
792506099 792506099 849093977 849093977
354669285 354669285 365194221 365194221
608564597 608564597 915899690 915899690
120553238 120553238 763618753 763618753
690645487 690645487 852754084 852754084
236077146 236077146 889733115 889733115
438018407 438018407 722191989 722191989
507758934 507758934 945566954 945566954
311121441 311121441 953935008 953935008
685924848 685924848 977199213 977199213
512250786 512250786 894319258 894319258
880578379 880578379 885654896 885654896
725914288 725914288 953396346 953396346
300105677 300105677 422908802 422908802
736060239 736060239 871469897 871469897
76286747 76286747 828547382 828547382
408667845 408667845 835732709 835732709
352077338 352077338 414152809 414152809
275126678 275126678 642590495 642590495
548386542 548386542 965167739 965167739
730055048 730055048 817602195 817602195
545236222 545236222 794417911 794417911
386889631 386889631 855288287 855288287
916460270 916460270 993955491 993955491
930608673 930608673 952461780 952461780
872608419 872608419 932305615 932305615
838583442 838583442 969144409 969144409
378699586 378699586 510641945 510641945
913298872 913298872 997527936 997527936
762839343 762839343 785071509 785071509
294143383 294143383 895755111 895755111
691524625 691524625 937534604 937534604
378276724 378276724 894312475 894312475
239490251 239490251 742575073 742575073
213221845 213221845 875101549 875101549
956146564 956146564 991698893 991698893
235631742 235631742 439237450 439237450
930960799 930960799 969974427 969974427
120103029 120103029 554596204 554596204
11384259 11384259 150013109 150013109
908692478 908692478 932795845 932795845
788826067 788826067 817937234 817937234
665250975 665250975 808539368 808539368
170638069 170638069 725968075 725968075
562515228 562515228 773384401 773384401
462135695 462135695 739101331 739101331
755144571 755144571 836965811 836965811
203254084 203254084 877906654 877906654
873102592 873102592 873610769 873610769
699814650 699814650 754594983 754594983
214423601 214423601 959609273 959609273
894760662 894760662 944059455 944059455
228898002 228898002 681637352 681637352
53806653 53806653 55894808 55894808
364185064 364185064 525087919 525087919
349545428 349545428 979295386 979295386
430833593 430833593 898065949 898065949
81524096 81524096 454664051 454664051
15367113 15367113 431905418 431905418
918480998 918480998 924946502 924946502
170835678 170835678 244316313 244316313
61780203 61780203 644224648 644224648
292423932 292423932 759145333 759145333
170602676 170602676 790200336 790200336
692828009 692828009 753972274 753972274
52134054 52134054 547182675 547182675
144460969 144460969 207704467 207704467
300827878 300827878 406496648 406496648
983920770 983920770 992507608 992507608
49652440 49652440 342651546 342651546
755951096 755951096 782445075 782445075
945984803 945984803 978175300 978175300
836560720 836560720 991388158 991388158
566006186 566006186 921684337 921684337
537963536 537963536 758199049 758199049
215724436 215724436 676476198 676476198
560484093 560484093 571222031 571222031
172809541 172809541 609094717 609094717
706818075 706818075 888446231 888446231
407746145 407746145 855741272 855741272
163096751 163096751 874727030 874727030
371803086 371803086 467226117 467226117
747257151 747257151 879507474 879507474
728798642 728798642 945756928 945756928
497218959 497218959 720690962 720690962
508201328 508201328 792483401 792483401
465787557 465787557 599138002 599138002
752715182 752715182 905197624 905197624
363257029 363257029 711746997 711746997
175196242 175196242 884412085 884412085
67388276 67388276 220553802 220553802
176797823 176797823 960727481 960727481
88221048 88221048 824420542 824420542
12326043 12326043 675721534 675721534
380421846 380421846 813491379 813491379
603558987 603558987 819850941 819850941
349617874 349617874 547333939 547333939
67921524 67921524 314580951 314580951
153113585 153113585 944847334 944847334
970625339 970625339 998496372 998496372
376774137 376774137 966917096 966917096
832309253 832309253 954037560 954037560
232774126 232774126 977671852 977671852
692956023 692956023 847532962 847532962
761291798 761291798 949092304 949092304
519036790 519036790 715639509 715639509
841928693 841928693 852652486 852652486
840075047 840075047 840517853 840517853
389130321 389130321 408162520 408162520
787545839 787545839 970201466 970201466
229482798 229482798 929129226 929129226
519149170 519149170 639722230 639722230
322596818 322596818 418639039 418639039
49236631 49236631 968452308 968452308
464602817 464602817 960448927 960448927
285548418 285548418 897773463 897773463
731041216 731041216 764371337 764371337
537061015 537061015 560320653 560320653
547774421 547774421 984044089 984044089
520018045 520018045 789571460 789571460
337293125 337293125 633883234 633883234
992532759 992532759 996902704 996902704
978237843 978237843 983540949 983540949
948431244 948431244 954602433 954602433
790793095 790793095 924602682 924602682
85253183 85253183 529792739 529792739
520490275 520490275 786272716 786272716
273377494 273377494 641325638 641325638
366320559 366320559 417030319 417030319
451360311 451360311 588451843 588451843
983341997 983341997 983961244 983961244
833233541 833233541 838999867 838999867
947379940 947379940 974809024 974809024
168907046 168907046 331330004 331330004
483081817 483081817 847642080 847642080
61533375 61533375 172172224 172172224
107999824 107999824 993264896 993264896
146242869 146242869 862876133 862876133
300093006 300093006 594732187 594732187
352253869 352253869 376031637 376031637
887130393 887130393 909931005 909931005
149788300 149788300 933107703 933107703
182808246 182808246 476289472 476289472
266513271 266513271 849946877 849946877
1342057 1342057 361621539 361621539
752344403 752344403 998505288 998505288
145698999 145698999 384658477 384658477
938202693 938202693 975060401 975060401
507256678 507256678 704275855 704275855
309772210 309772210 366146214 366146214
996014458 996014458 999030764 999030764
629110847 629110847 799867001 799867001
890229560 890229560 946871127 946871127
944066513 944066513 999732201 999732201
322303526 322303526 482315898 482315898
603486092 603486092 818841817 818841817
182773513 182773513 876124435 876124435
818753495 818753495 994049323 994049323
402718693 402718693 637209404 637209404
629053526 629053526 699987525 699987525
206115839 206115839 923955074 923955074
870799341 870799341 937410893 937410893
381677021 381677021 482212591 482212591
948718787 948718787 952324876 952324876
859573060 859573060 874600198 874600198
90646075 90646075 158525247 158525247
813407031 813407031 928458343 928458343
70646524 70646524 634010002 634010002
548740606 548740606 597119574 597119574
172899049 172899049 243289546 243289546
630240027 630240027 754593953 754593953
950697768 950697768 993452024 993452024
16719702 16719702 500001378 500001378
360809502 360809502 646888771 646888771
648618673 648618673 972291203 972291203
550925169 550925169 592580342 592580342
383449203 383449203 452359762 452359762
930768900 930768900 988246959 988246959
73215265 73215265 799389876 799389876
806109181 806109181 957682528 957682528
889686143 889686143 942287133 942287133
276144833 276144833 657753462 657753462
205523346 205523346 797429996 797429996
526160629 526160629 970161167 970161167
936456864 936456864 960686543 960686543
806478974 806478974 860356246 860356246
388905774 388905774 964697961 964697961
11456641 11456641 164787426 164787426
66884607 66884607 446692576 446692576
869648739 869648739 969733134 969733134
838428955 838428955 903209724 903209724
315719881 315719881 476848634 476848634
877105092 877105092 923997228 923997228
784358296 784358296 822520355 822520355
818620033 818620033 950608054 950608054
394168820 394168820 776540422 776540422
783699223 783699223 805391118 805391118
983577924 983577924 994781189 994781189
549973642 549973642 752213050 752213050
26359852 26359852 832141742 832141742
493030176 493030176 853303150 853303150
855234704 855234704 945855405 945855405
91242077 91242077 826414360 826414360
578492311 578492311 866286436 866286436
768795398 768795398 913798938 913798938
374164388 374164388 518191804 518191804
335552289 335552289 666275129 666275129
754032222 754032222 894479812 894479812
113603570 113603570 514319870 514319870
557575848 557575848 662312734 662312734
872346111 872346111 989409903 989409903
912045225 912045225 988549755 988549755
852701452 852701452 954656554 954656554
221258180 221258180 256304815 256304815
135753247 135753247 710605134 710605134
976101535 976101535 993097737 993097737
283594108 283594108 511607968 511607968
743688480 743688480 871414071 871414071
728549545 728549545 791905550 791905550
621679722 621679722 643232116 643232116
790017130 790017130 938176879 938176879
176690403 176690403 944010242 944010242
815908548 815908548 826863912 826863912
708848176 708848176 823472059 823472059
837414141 837414141 866118221 866118221
958446902 958446902 978173833 978173833
432909721 432909721 558214968 558214968
814463514 814463514 847367898 847367898
306680414 306680414 477791454 477791454
648857665 648857665 821732810 821732810
867865169 867865169 992870547 992870547
4240464 4240464 767201785 767201785
588288437 588288437 936326340 936326340
706554924 706554924 777215534 777215534
398088210 398088210 506170161 506170161
363563258 363563258 944879063 944879063
73425450 73425450 949890967 949890967
477170974 477170974 583414100 583414100
439243268 439243268 517481344 517481344
673271359 673271359 917747417 917747417
225643749 225643749 480431621 480431621
965954369 965954369 985372056 985372056
697324369 697324369 785302761 785302761
614877768 614877768 681142578 681142578
443019022 443019022 904861800 904861800
770423483 770423483 784337625 784337625
45751583 45751583 489006433 489006433
772186430 772186430 806109242 806109242
676171724 676171724 856992771 856992771
610855349 610855349 825095730 825095730
627760792 627760792 810043145 810043145
352755526 352755526 863632668 863632668
157370952 157370952 830679979 830679979
852105815 852105815 912702521 912702521
255770338 255770338 597755226 597755226
640369803 640369803 836431559 836431559
380538794 380538794 832447421 832447421
64343752 64343752 316441367 316441367
985713958 985713958 997377013 997377013
675952948 675952948 812290287 812290287
86276890 86276890 770990287 770990287
113836850 113836850 898815591 898815591
367402635 367402635 531729628 531729628
683045736 683045736 770643805 770643805
399264703 399264703 525488995 525488995
766600635 766600635 820287411 820287411
115380283 115380283 815807904 815807904
558424400 558424400 852229530 852229530
923984579 923984579 930686136 930686136
959172748 959172748 967958944 967958944
992135004 992135004 996609669 996609669
612247316 612247316 931983425 931983425
354682188 354682188 531353840 531353840
487353293 487353293 619644002 619644002
279622935 279622935 997113320 997113320
411618524 411618524 620071237 620071237
917392515 917392515 943313509 943313509
534408102 534408102 825349013 825349013
878619284 878619284 995965813 995965813
180697296 180697296 428473485 428473485
376528272 376528272 724275542 724275542
919736894 919736894 959205256 959205256
762904827 762904827 888804463 888804463
873958167 873958167 990538243 990538243
633412506 633412506 993737746 993737746
755850687 755850687 898820303 898820303
439980915 439980915 586896984 586896984
138353626 138353626 495626150 495626150
664583627 664583627 931121296 931121296
487163983 487163983 694249857 694249857
901919014 901919014 965571250 965571250
127877441 127877441 610180681 610180681
842049353 842049353 964235251 964235251
680265239 680265239 721963257 721963257
942477114 942477114 975575138 975575138
314597236 314597236 747263980 747263980
438163773 438163773 697836733 697836733
336707391 336707391 840354866 840354866
194546904 194546904 538842961 538842961
805906075 805906075 971093159 971093159
663083727 663083727 703080053 703080053
358304238 358304238 564521755 564521755
4185384 4185384 257972949 257972949
25513182 25513182 644896444 644896444
114919207 114919207 747540994 747540994
112831054 112831054 977828074 977828074
499813713 499813713 852492926 852492926
981106788 981106788 981476777 981476777
635046252 635046252 639686180 639686180
899440261 899440261 998480524 998480524
22276733 22276733 171801307 171801307
927388502 927388502 959268906 959268906
399525575 399525575 560395966 560395966
163780796 163780796 517666270 517666270
986559442 986559442 998100495 998100495
738409436 738409436 852971832 852971832
21300321 21300321 511108937 511108937
810777371 810777371 914577536 914577536
287864953 287864953 348487964 348487964
546623006 546623006 906399781 906399781
127733600 127733600 817656674 817656674
970639817 970639817 980250753 980250753
74578330 74578330 215923230 215923230
956559427 956559427 988052422 988052422
659364076 659364076 843112691 843112691
140930288 140930288 755617990 755617990
882091100 882091100 920445172 920445172
659896949 659896949 977824872 977824872
950131759 950131759 995013025 995013025
504968886 504968886 603651526 603651526
351657449 351657449 673668075 673668075
587497178 587497178 756667968 756667968
431799375 431799375 798730512 798730512
269571396 269571396 426506194 426506194
656292711 656292711 993042566 993042566
693920667 693920667 949170531 949170531
256030325 256030325 798185399 798185399
797060802 797060802 842461233 842461233
930806783 930806783 945597149 945597149
919168224 919168224 961046967 961046967
690405322 690405322 717424921 717424921
237204312 237204312 962587335 962587335
134113497 134113497 543469162 543469162
40212176 40212176 998166963 998166963
837642099 837642099 923846752 923846752
493031725 493031725 677273471 677273471
562230045 562230045 650915996 650915996
809713557 809713557 857616635 857616635
202562715 202562715 686446592 686446592
477471339 477471339 830349718 830349718
190680050 190680050 731302029 731302029
639853909 639853909 947733823 947733823
918520424 918520424 968812241 968812241
668334904 668334904 721171970 721171970
509693058 509693058 617683131 617683131
670375481 670375481 794829968 794829968
540163588 540163588 664302954 664302954
998690237 998690237 999325148 999325148
499457011 499457011 829145110 829145110
612819561 612819561 899258972 899258972
162415253 162415253 822574938 822574938
621073442 621073442 720121892 720121892
839351150 839351150 997048566 997048566
295647756 295647756 503731685 503731685
870187332 870187332 932943690 932943690
451799182 451799182 491888411 491888411
547061275 547061275 669937036 669937036
583914828 583914828 878623512 878623512
677610296 677610296 691586817 691586817
889484075 889484075 925015468 925015468
299130145 299130145 309724948 309724948
259259471 259259471 754626882 754626882
545206683 545206683 977779052 977779052
28976671 28976671 760546747 760546747
175633322 175633322 284043261 284043261
151817022 151817022 341589725 341589725
155940243 155940243 578898234 578898234
599033235 599033235 749182782 749182782
438228700 438228700 480299741 480299741
570481217 570481217 917232232 917232232
713475657 713475657 797790483 797790483
754251183 754251183 903520797 903520797
396074976 396074976 724439978 724439978
829051264 829051264 850541226 850541226
880140517 880140517 999126240 999126240
562747546 562747546 862861056 862861056
56851934 56851934 756284269 756284269
560008483 560008483 900241819 900241819
847677071 847677071 946924869 946924869
987118718 987118718 993329872 993329872
806903806 806903806 895292259 895292259
401069905 401069905 822145532 822145532
330169455 330169455 384351660 384351660
151079809 151079809 287992749 287992749
345295719 345295719 380946888 380946888
76494387 76494387 964823197 964823197
792189356 792189356 982578112 982578112
310618572 310618572 798119784 798119784
376745794 376745794 417114029 417114029
663145969 663145969 923181619 923181619
269504879 269504879 322482872 322482872
527806855 527806855 668551074 668551074
339705527 339705527 362404420 362404420
212145843 212145843 602550663 602550663
452121312 452121312 529855222 529855222
847550170 847550170 944633779 944633779
937617646 937617646 950271362 950271362
812591265 812591265 983417819 983417819
986589991 986589991 994512001 994512001
150500332 150500332 720241834 720241834
474238735 474238735 738245299 738245299
963548642 963548642 987278052 987278052
407918956 407918956 678460119 678460119
612841191 612841191 614340543 614340543
814663746 814663746 831385313 831385313
105815711 105815711 719990163 719990163
36454614 36454614 116718773 116718773
110091249 110091249 904649773 904649773
598138286 598138286 689939487 689939487
193485056 193485056 745065302 745065302
571261582 571261582 910523248 910523248
669477171 669477171 747814897 747814897
981675644 981675644 984388512 984388512
145991469 145991469 331997248 331997248
215813564 215813564 764461846 764461846
228187861 228187861 676896834 676896834
688182228 688182228 827133889 827133889
76625742 76625742 853492585 853492585
690595720 690595720 708438703 708438703
910516990 910516990 958505017 958505017
747181278 747181278 920888353 920888353
820016522 820016522 909470009 909470009
71479066 71479066 280302081 280302081
714821080 714821080 958274209 958274209
330049730 330049730 483269217 483269217
875452939 875452939 998236432 998236432
309530010 309530010 746478805 746478805
80342409 80342409 609183098 609183098
210956967 210956967 637571324 637571324
711821047 711821047 852323831 852323831
505176623 505176623 887185565 887185565
301913658 301913658 345347926 345347926
325329334 325329334 992116707 992116707
366370423 366370423 812956062 812956062
89487362 89487362 950190726 950190726
387348499 387348499 545882648 545882648
547582743 547582743 936375285 936375285
98076850 98076850 387215501 387215501
930637883 930637883 999978986 999978986
241182011 241182011 817065541 817065541
269288434 269288434 879366563 879366563
480946642 480946642 770929004 770929004
57041922 57041922 79039273 79039273
984966620 984966620 986362838 986362838
870007151 870007151 947361273 947361273
721861117 721861117 846273159 846273159
939287678 939287678 985227961 985227961
76360732 76360732 993359114 993359114
412178613 412178613 885342169 885342169
516891485 516891485 826115552 826115552
681311961 681311961 968302130 968302130
23040036 23040036 337051526 337051526
382941421 382941421 717063278 717063278
384325656 384325656 802443380 802443380
823100473 823100473 920675833 920675833
651648540 651648540 919944552 919944552
261105984 261105984 466823296 466823296
259273814 259273814 546418354 546418354
352999367 352999367 898425792 898425792
660035628 660035628 715787603 715787603
95174868 95174868 672216755 672216755
746980417 746980417 853580779 853580779
648846507 648846507 704521138 704521138
920084091 920084091 998773077 998773077
822782161 822782161 929349523 929349523
506047487 506047487 989165618 989165618
904986636 904986636 975269389 975269389
535029043 535029043 859564558 859564558
239316577 239316577 705138861 705138861
569649594 569649594 597026765 597026765
846338324 846338324 888384291 888384291
210807930 210807930 309097327 309097327
199369386 199369386 765504689 765504689
229939096 229939096 962425805 962425805
461658857 461658857 983806382 983806382
992924281 992924281 996112222 996112222
483048149 483048149 649675304 649675304
302140866 302140866 344404109 344404109
268501172 268501172 529410208 529410208
616828759 616828759 926918904 926918904
487443466 487443466 712919833 712919833
178401887 178401887 357345600 357345600
519928221 519928221 902912738 902912738
228332862 228332862 929367840 929367840
849928049 849928049 887523652 887523652
316176281 316176281 693169833 693169833
114369740 114369740 158336128 158336128
409015892 409015892 586302502 586302502
427178546 427178546 605248765 605248765
961075606 961075606 976946686 976946686
609029992 609029992 728536133 728536133
615347395 615347395 772769611 772769611
69843316 69843316 234627636 234627636
954441343 954441343 959487820 959487820
132876442 132876442 412877811 412877811
122873009 122873009 497624930 497624930
72620128 72620128 197737063 197737063
424682108 424682108 664583459 664583459
100680587 100680587 651584684 651584684
760423495 760423495 879835017 879835017
250035742 250035742 645275256 645275256
630229429 630229429 827281121 827281121
202060129 202060129 222847369 222847369
987593644 987593644 999578090 999578090
400199638 400199638 439047550 439047550
119805521 119805521 451000658 451000658
823684420 823684420 998361664 998361664
838178570 838178570 862877102 862877102
975775408 975775408 984075201 984075201
257936506 257936506 862158236 862158236
593725534 593725534 884054737 884054737
297258119 297258119 465153239 465153239
994070483 994070483 998962003 998962003
771304022 771304022 772360770 772360770
465532885 465532885 948197031 948197031
748827724 748827724 888953285 888953285
875945577 875945577 902303522 902303522
982423054 982423054 988313755 988313755
119992018 119992018 658358511 658358511
546428033 546428033 730353222 730353222
395806616 395806616 781261125 781261125
435059658 435059658 623352362 623352362
10154621 10154621 89241386 89241386
199685454 199685454 227403278 227403278
653807241 653807241 990602497 990602497
583282609 583282609 914225754 914225754
750159870 750159870 857626790 857626790
680219866 680219866 969331400 969331400
737017955 737017955 980912874 980912874
748738029 748738029 990483525 990483525
940950653 940950653 963227049 963227049
561609038 561609038 781627019 781627019
812871248 812871248 912121206 912121206
405780132 405780132 761973664 761973664
861813025 861813025 987224018 987224018
39486163 39486163 492114177 492114177
286993782 286993782 885024866 885024866
282583039 282583039 439233553 439233553
132911892 132911892 381523470 381523470
345502607 345502607 408490847 408490847
898277118 898277118 990927290 990927290
814828582 814828582 868279340 868279340
667272060 667272060 766301684 766301684
792264618 792264618 907155354 907155354
608975376 608975376 703819479 703819479
450907457 450907457 955916106 955916106
545553794 545553794 757306989 757306989
975294798 975294798 991819878 991819878
170831828 170831828 497944371 497944371
285047 285047 312754697 312754697
275170893 275170893 400094143 400094143
612611745 612611745 990660456 990660456
277124466 277124466 689323787 689323787
813179633 813179633 886616419 886616419
185830151 185830151 476377129 476377129
122231245 122231245 154231900 154231900
904740881 904740881 988502160 988502160
166705112 166705112 363619835 363619835
785791190 785791190 883241680 883241680
758338808 758338808 805614341 805614341
919204058 919204058 960035442 960035442
9614930 9614930 161420660 161420660
644412131 644412131 825732486 825732486
859297866 859297866 894614809 894614809
252060406 252060406 770374243 770374243
782730375 782730375 786776676 786776676
324019286 324019286 610080131 610080131
248782829 248782829 939757013 939757013
977848714 977848714 984381846 984381846
192423585 192423585 255376808 255376808
445453911 445453911 758981912 758981912
301024776 301024776 714183426 714183426
979113409 979113409 981811283 981811283
985976006 985976006 986484887 986484887
589935118 589935118 706706968 706706968
192320706 192320706 332868976 332868976
713462466 713462466 798644541 798644541
377492767 377492767 725491053 725491053
606972578 606972578 878983597 878983597
205632580 205632580 319042097 319042097
16392628 16392628 640095651 640095651
803798484 803798484 929891232 929891232
44524860 44524860 685889077 685889077
670679222 670679222 936158935 936158935
514753472 514753472 917530251 917530251
49478413 49478413 216048602 216048602
761036548 761036548 923677703 923677703
692276800 692276800 738156217 738156217
760810510 760810510 768444562 768444562
736546034 736546034 763762749 763762749
307514146 307514146 851501934 851501934
505134345 505134345 783239055 783239055
847404998 847404998 988224030 988224030
763265450 763265450 857416293 857416293
918115518 918115518 997649104 997649104
816967994 816967994 849812345 849812345
799446031 799446031 924324457 924324457
663777118 663777118 833781637 833781637
627503871 627503871 963889423 963889423
741299964 741299964 858496156 858496156
904766482 904766482 984871038 984871038
925916215 925916215 981203569 981203569
448069902 448069902 835727730 835727730
474823284 474823284 946467269 946467269
927371512 927371512 939518445 939518445
938498650 938498650 967883669 967883669
829067795 829067795 986362157 986362157
960072653 960072653 967482668 967482668
400756199 400756199 657173797 657173797
80568818 80568818 240555785 240555785
495306550 495306550 887359195 887359195
986530606 986530606 996861802 996861802
821691399 821691399 948106435 948106435
51756838 51756838 67680467 67680467
118525855 118525855 790896507 790896507
307165886 307165886 372537342 372537342
495937666 495937666 782565336 782565336
160209437 160209437 863567194 863567194
322519157 322519157 690780875 690780875
89472166 89472166 323731278 323731278
258820222 258820222 591405680 591405680
737419520 737419520 741660811 741660811
310946018 310946018 420951241 420951241
280397582 280397582 513662843 513662843
41157925 41157925 518107771 518107771
171091959 171091959 444897852 444897852
833410572 833410572 868495245 868495245
806218270 806218270 927748955 927748955
923201437 923201437 991879757 991879757
998011690 998011690 998249977 998249977
111373084 111373084 566120886 566120886
22559230 22559230 932847549 932847549
177024271 177024271 414991260 414991260
991255744 991255744 999642594 999642594
179768122 179768122 579868947 579868947
418462421 418462421 777440783 777440783
860806818 860806818 957583300 957583300
292963555 292963555 548172516 548172516
760314765 760314765 961048923 961048923
379569869 379569869 691995993 691995993
318726528 318726528 619044215 619044215
799648185 799648185 960730549 960730549
624342335 624342335 850233501 850233501
866703884 866703884 915788198 915788198
722021583 722021583 900269337 900269337
985055595 985055595 989713223 989713223
132088694 132088694 362724219 362724219
533501627 533501627 992146040 992146040
360511416 360511416 458060106 458060106
343453729 343453729 909011229 909011229
683629915 683629915 742916705 742916705
414152449 414152449 579011945 579011945
769814371 769814371 916068508 916068508
843215874 843215874 897968683 897968683
843713558 843713558 854018241 854018241
430128904 430128904 760260791 760260791
439965432 439965432 810011494 810011494
868279096 868279096 922556264 922556264
950082254 950082254 975055921 975055921
65992950 65992950 887217519 887217519
413689758 413689758 607550850 607550850
54798825 54798825 122670531 122670531
108884141 108884141 645674516 645674516
132049652 132049652 715119015 715119015
777612927 777612927 902101471 902101471
819648574 819648574 886597501 886597501
635296985 635296985 686861729 686861729
98609962 98609962 252986698 252986698
476674241 476674241 533268143 533268143
153511007 153511007 809871951 809871951
561551995 561551995 799226895 799226895
141680576 141680576 833002726 833002726
276392845 276392845 963017351 963017351
549018227 549018227 647858711 647858711
577233595 577233595 893220788 893220788
468308190 468308190 761344288 761344288
10060299 10060299 455474749 455474749
739735204 739735204 838482026 838482026
450056897 450056897 639922004 639922004
439829163 439829163 818586844 818586844
931609442 931609442 950567028 950567028
670595864 670595864 813659930 813659930
243178420 243178420 823841626 823841626
901851984 901851984 933852885 933852885
630301372 630301372 765977070 765977070
580793848 580793848 729596459 729596459
56667325 56667325 822648620 822648620
251892981 251892981 697485228 697485228
569607999 569607999 931866012 931866012
215078252 215078252 362226505 362226505
461574917 461574917 852202196 852202196
483548610 483548610 569664798 569664798
468435988 468435988 635528579 635528579
675061148 675061148 931025224 931025224
364154802 364154802 630708534 630708534
498003423 498003423 713191983 713191983
832597091 832597091 934157564 934157564
568874160 568874160 847513542 847513542
105920492 105920492 174487713 174487713
131752307 131752307 345146506 345146506
342176595 342176595 740002936 740002936
492312783 492312783 975863441 975863441
178241757 178241757 296115648 296115648
873774248 873774248 968362157 968362157
508765198 508765198 713832036 713832036
907745826 907745826 960886685 960886685
321015211 321015211 349120586 349120586
936169380 936169380 956710223 956710223
930391994 930391994 979356882 979356882
918840017 918840017 996701518 996701518
283188095 283188095 320311629 320311629
370354320 370354320 794879022 794879022
745792896 745792896 871606530 871606530
813951236 813951236 960182054 960182054
537089921 537089921 630941977 630941977
158019475 158019475 764613210 764613210
455296648 455296648 853207694 853207694
650555107 650555107 862962355 862962355
272284377 272284377 315396776 315396776
870682839 870682839 912673489 912673489
341186554 341186554 874209950 874209950
476676757 476676757 895616294 895616294
515566767 515566767 706080558 706080558
334131842 334131842 418580552 418580552
551421693 551421693 891658622 891658622
80246851 80246851 813575598 813575598
341574698 341574698 818832064 818832064
108227261 108227261 152113993 152113993
431246011 431246011 808299462 808299462
879532053 879532053 890328086 890328086
13993076 13993076 812109978 812109978
275600304 275600304 939611485 939611485
728152154 728152154 982971143 982971143
610851891 610851891 780168459 780168459
763624115 763624115 779678758 779678758
729656195 729656195 990130860 990130860
920597251 920597251 933227224 933227224
939224261 939224261 999346860 999346860
411192336 411192336 691608858 691608858
967909470 967909470 987888678 987888678
334214110 334214110 393152657 393152657
140176370 140176370 924213684 924213684
141014962 141014962 933304351 933304351
183668328 183668328 286958863 286958863
942470162 942470162 955309841 955309841
204040676 204040676 958120215 958120215
831971523 831971523 848496591 848496591
619297738 619297738 992463399 992463399
14186697 14186697 860209319 860209319
661603009 661603009 906168638 906168638
766522473 766522473 828977897 828977897
636934828 636934828 803344219 803344219
581692201 581692201 743967945 743967945
88039090 88039090 860780764 860780764
273334733 273334733 648522565 648522565
584984374 584984374 926180061 926180061
303594075 303594075 469901106 469901106
738268639 738268639 989235067 989235067
229436951 229436951 301976236 301976236
159401872 159401872 315352999 315352999
280739207 280739207 671528191 671528191
528860271 528860271 596816014 596816014
373352047 373352047 830584795 830584795
497491937 497491937 616286297 616286297
595517909 595517909 723564498 723564498
978129035 978129035 980109225 980109225
127946237 127946237 310328596 310328596
300076627 300076627 741515459 741515459
603399276 603399276 971217096 971217096
36911196 36911196 701729581 701729581
672053224 672053224 835003439 835003439
224012044 224012044 860805403 860805403
315079797 315079797 779422359 779422359
78489096 78489096 248962069 248962069
79498073 79498073 613626918 613626918
732103221 732103221 799863790 799863790
754415384 754415384 775186600 775186600
453212599 453212599 902530842 902530842
766261112 766261112 889230003 889230003
831921653 831921653 924571935 924571935
926723965 926723965 942138758 942138758
106135443 106135443 326030686 326030686
162316141 162316141 575680713 575680713
613415542 613415542 852229090 852229090
323567308 323567308 618392935 618392935
363458498 363458498 478372390 478372390
590067296 590067296 623132619 623132619
727524318 727524318 827209421 827209421
473575981 473575981 818583734 818583734
497564782 497564782 888484056 888484056
747399544 747399544 787905164 787905164
382175318 382175318 920422826 920422826
341909191 341909191 573086219 573086219
366851517 366851517 384986421 384986421
149055966 149055966 693088530 693088530
615541254 615541254 801535413 801535413
929400771 929400771 988669077 988669077
542199256 542199256 942065561 942065561
549555386 549555386 923942676 923942676
641969430 641969430 792209376 792209376
613392457 613392457 819900849 819900849
894202598 894202598 962114430 962114430
246996276 246996276 467742150 467742150
442920366 442920366 898916079 898916079
868122497 868122497 937644789 937644789
974055697 974055697 988404909 988404909
893564532 893564532 961855201 961855201
382376437 382376437 825675960 825675960
837380755 837380755 853991130 853991130
615965311 615965311 644214427 644214427
329139105 329139105 842174318 842174318
703002644 703002644 827513222 827513222
945943718 945943718 993791116 993791116
790598489 790598489 924949102 924949102
275314661 275314661 860833466 860833466
339619379 339619379 843625516 843625516
365401315 365401315 413136152 413136152
962355655 962355655 969009661 969009661
779262054 779262054 864874230 864874230
64781946 64781946 790268025 790268025
670900338 670900338 702894656 702894656
602781169 602781169 879533568 879533568
809341517 809341517 925985015 925985015
656704785 656704785 878275745 878275745
838279291 838279291 999999380 999999380
260519934 260519934 327623833 327623833
77515458 77515458 627171288 627171288
93162015 93162015 374483926 374483926
414044198 414044198 656004975 656004975
114630168 114630168 427795453 427795453
698964716 698964716 813812090 813812090
984372173 984372173 985013203 985013203
48330394 48330394 656938339 656938339
248629349 248629349 333851815 333851815
77885429 77885429 506441132 506441132
505808452 505808452 823796386 823796386
675541760 675541760 704534441 704534441
868288782 868288782 904862967 904862967
903481091 903481091 938500619 938500619
725142441 725142441 910476558 910476558
770540161 770540161 963737137 963737137
69329979 69329979 345323946 345323946
881616703 881616703 882258054 882258054
129627175 129627175 756319640 756319640
970214467 970214467 971419798 971419798
704018963 704018963 740869710 740869710
293751249 293751249 423877698 423877698
521119205 521119205 834387691 834387691
70973294 70973294 801866661 801866661
978769600 978769600 981053920 981053920
403617760 403617760 520978351 520978351
573707018 573707018 941172365 941172365
942388012 942388012 969781101 969781101
264504936 264504936 810193482 810193482
134385814 134385814 183372473 183372473
187119551 187119551 875373519 875373519
46955683 46955683 660712227 660712227
93901108 93901108 130092644 130092644
111203609 111203609 292144029 292144029
808871468 808871468 954613855 954613855
423770364 423770364 845479117 845479117
995081548 995081548 999485853 999485853
569563282 569563282 883157628 883157628
317473401 317473401 840825068 840825068
230999903 230999903 236022718 236022718
133141720 133141720 565709091 565709091
15629353 15629353 468281197 468281197
371809998 371809998 908845485 908845485
401570548 401570548 614661986 614661986
68647423 68647423 379876204 379876204
480017670 480017670 945738421 945738421
515627858 515627858 516413869 516413869
756115683 756115683 833739183 833739183
957581035 957581035 970138069 970138069
100802640 100802640 946127110 946127110
959692846 959692846 994609380 994609380
26668627 26668627 87216957 87216957
4447682 4447682 652945823 652945823
338251568 338251568 569436775 569436775
630664074 630664074 808011818 808011818
334606957 334606957 833446720 833446720
416194221 416194221 649918675 649918675
624847567 624847567 853289277 853289277
778020238 778020238 944542649 944542649
887245913 887245913 911571226 911571226
89530835 89530835 324174288 324174288
596712531 596712531 604922885 604922885
186352738 186352738 753591043 753591043
477609279 477609279 679574539 679574539
938883422 938883422 983820609 983820609
559361252 559361252 778677630 778677630
576934957 576934957 617109119 617109119
656597575 656597575 855775786 855775786
487431028 487431028 538662176 538662176
956971436 956971436 959966423 959966423
333247768 333247768 742005932 742005932
795080344 795080344 919499685 919499685
770049086 770049086 949204062 949204062
709602257 709602257 768416810 768416810
372985675 372985675 936240455 936240455
317054812 317054812 516807957 516807957
98310116 98310116 842208083 842208083
643419772 643419772 797950518 797950518
972230382 972230382 989506242 989506242
329816505 329816505 967580998 967580998
721918606 721918606 739746301 739746301
779833045 779833045 846640988 846640988
411011625 411011625 765614501 765614501
147066584 147066584 506457098 506457098
583286884 583286884 903681762 903681762
572412932 572412932 951326809 951326809
981988132 981988132 991227315 991227315
521805792 521805792 559110477 559110477
853447053 853447053 877888916 877888916
418193201 418193201 888188960 888188960
435170310 435170310 513529487 513529487
551006715 551006715 902826162 902826162
325501491 325501491 390708497 390708497
350582147 350582147 767435557 767435557
101818616 101818616 492037005 492037005
773946959 773946959 988837686 988837686
919021692 919021692 951070318 951070318
212132900 212132900 504093414 504093414
186529826 186529826 675427043 675427043
500622853 500622853 572851080 572851080
93200016 93200016 159176581 159176581
979685434 979685434 980257844 980257844
540554156 540554156 835799079 835799079
539919429 539919429 691720820 691720820
861468313 861468313 981181629 981181629
598606062 598606062 867054787 867054787
129351101 129351101 609033083 609033083
640228919 640228919 894390434 894390434
41469118 41469118 750713217 750713217
54370663 54370663 555050411 555050411
323657855 323657855 741205132 741205132
309624579 309624579 449275557 449275557
540660006 540660006 720408036 720408036
433488079 433488079 647991570 647991570
422010392 422010392 510364893 510364893
513020880 513020880 853959539 853959539
390383610 390383610 430530618 430530618
536935500 536935500 886205045 886205045
720772785 720772785 845302712 845302712
823585223 823585223 852979669 852979669
223510882 223510882 275781461 275781461
802621191 802621191 826308828 826308828
135306354 135306354 762848620 762848620
91397649 91397649 786718447 786718447
360463750 360463750 515129995 515129995
279592 279592 403941208 403941208
765155715 765155715 788207459 788207459
642296275 642296275 922231288 922231288
879924877 879924877 999683971 999683971
956108503 956108503 981279036 981279036
97740299 97740299 591070922 591070922
897835576 897835576 945520249 945520249
762838177 762838177 973923107 973923107
588558908 588558908 828987969 828987969
269654579 269654579 858846407 858846407
335636071 335636071 546927193 546927193
119006184 119006184 533822936 533822936
714431870 714431870 859769036 859769036
493143587 493143587 653468424 653468424
50716039 50716039 721194710 721194710
778932875 778932875 890435788 890435788
578318790 578318790 965201927 965201927
736625667 736625667 880051788 880051788
627975873 627975873 938080731 938080731
940262578 940262578 955242144 955242144
987542588 987542588 997169827 997169827
561352699 561352699 721700232 721700232
875099453 875099453 950263201 950263201
254160516 254160516 598543596 598543596
114977288 114977288 751433501 751433501
499553331 499553331 701899023 701899023
731309091 731309091 950942949 950942949
889467947 889467947 935160448 935160448
755850834 755850834 956066063 956066063
271151826 271151826 413941221 413941221
812985498 812985498 949299110 949299110
94657485 94657485 839406362 839406362
250300993 250300993 664768074 664768074
401264641 401264641 479682585 479682585
427096011 427096011 466752911 466752911
115377043 115377043 836690948 836690948
124136702 124136702 965456998 965456998
185754088 185754088 349820287 349820287
514948831 514948831 787727066 787727066
340433829 340433829 473159271 473159271
31714225 31714225 669591153 669591153
232022703 232022703 881989508 881989508
397886716 397886716 665239788 665239788
584333867 584333867 772205316 772205316
643583362 643583362 825698438 825698438
535265405 535265405 988476222 988476222
650364234 650364234 803087872 803087872
466594124 466594124 614125979 614125979
135734681 135734681 719639034 719639034
477650300 477650300 646348836 646348836
944289523 944289523 944665676 944665676
603404081 603404081 634188532 634188532
854700317 854700317 904907382 904907382
88190930 88190930 614955369 614955369
813147933 813147933 923219492 923219492
31358978 31358978 135425731 135425731
967826744 967826744 991331215 991331215
926948264 926948264 968581750 968581750
702558450 702558450 920252152 920252152
269079527 269079527 832800434 832800434
264681232 264681232 988606789 988606789
623420198 623420198 713676270 713676270
757111192 757111192 760192172 760192172
133054216 133054216 767294708 767294708
404910030 404910030 875110857 875110857
905199731 905199731 986261897 986261897
201274424 201274424 569375069 569375069
710506381 710506381 761492894 761492894
620348058 620348058 622179647 622179647
385642937 385642937 791838461 791838461
598175225 598175225 678022711 678022711
423008669 423008669 791015739 791015739
675560603 675560603 734955547 734955547
951497502 951497502 998049191 998049191
633159685 633159685 894306786 894306786
158869345 158869345 280003608 280003608
715296507 715296507 920936901 920936901
619092683 619092683 661543219 661543219
523054978 523054978 806065826 806065826
26835713 26835713 241850826 241850826
907587296 907587296 910412943 910412943
657245928 657245928 670130692 670130692
626892185 626892185 798109320 798109320
240327845 240327845 801390964 801390964
473314163 473314163 585436281 585436281
247133597 247133597 927027279 927027279
56864114 56864114 235153226 235153226
337678965 337678965 556825174 556825174
838907868 838907868 865802834 865802834
473649425 473649425 482977957 482977957
85197365 85197365 587589856 587589856
954402968 954402968 964859822 964859822
454533442 454533442 625052684 625052684
655782254 655782254 817877097 817877097
632599817 632599817 937858419 937858419
972757815 972757815 981128574 981128574
458516175 458516175 649058790 649058790
855725786 855725786 939618418 939618418
360702744 360702744 629540526 629540526
467976314 467976314 876431159 876431159
350421417 350421417 939140176 939140176
478735742 478735742 867208662 867208662
242587016 242587016 490583319 490583319
201736841 201736841 363629802 363629802
778229497 778229497 932338698 932338698
72807298 72807298 886779951 886779951
643294082 643294082 955258773 955258773
108739980 108739980 382865681 382865681
223585255 223585255 619186730 619186730
745769741 745769741 835562553 835562553
624123950 624123950 982131762 982131762
563114922 563114922 742794789 742794789
69615515 69615515 111115518 111115518
169672265 169672265 265096856 265096856
172121267 172121267 312164671 312164671
178777357 178777357 858984611 858984611
542988604 542988604 702266929 702266929
767801692 767801692 805878855 805878855
50125371 50125371 794738354 794738354
86499291 86499291 851353056 851353056
814102515 814102515 842967342 842967342
382043759 382043759 471033036 471033036
902858732 902858732 990606975 990606975
258043453 258043453 918126601 918126601
904618729 904618729 998996158 998996158
664609194 664609194 844185055 844185055
184536815 184536815 858340565 858340565
465790555 465790555 911778140 911778140
265618756 265618756 370844073 370844073
925383476 925383476 973207344 973207344
674522220 674522220 912953056 912953056
57728604 57728604 525694726 525694726
175775788 175775788 416097940 416097940
926306103 926306103 955895518 955895518
83592074 83592074 924414160 924414160
325758570 325758570 534784058 534784058
391045835 391045835 452766298 452766298
348013017 348013017 925404823 925404823
46054259 46054259 96038666 96038666
119628459 119628459 277016328 277016328
905709639 905709639 978427085 978427085
169750851 169750851 736477160 736477160
441710925 441710925 656323477 656323477
334356296 334356296 589148336 589148336
802253257 802253257 884690908 884690908
188859293 188859293 209995666 209995666
679161409 679161409 813630662 813630662
928323688 928323688 973740128 973740128
365355129 365355129 479133423 479133423
805463823 805463823 889226914 889226914
681628535 681628535 829756289 829756289
240605749 240605749 335468153 335468153
761941887 761941887 933935505 933935505
295311808 295311808 600472528 600472528
359906839 359906839 726078457 726078457
406579926 406579926 950630567 950630567
118256131 118256131 726495177 726495177
449360346 449360346 774794996 774794996
860136776 860136776 931803404 931803404
445798002 445798002 663360641 663360641
255764780 255764780 651943762 651943762
51320707 51320707 973711069 973711069
939849780 939849780 962002507 962002507
816913202 816913202 983121237 983121237
429696036 429696036 936145643 936145643
544478948 544478948 663207530 663207530
80294401 80294401 288793722 288793722
337852734 337852734 394102370 394102370
222341649 222341649 813641298 813641298
440069669 440069669 962703968 962703968
180162520 180162520 222895993 222895993
801735357 801735357 908809911 908809911
882810908 882810908 979676781 979676781
557581165 557581165 951487480 951487480
224830689 224830689 917119255 917119255
806165977 806165977 958546200 958546200
271666540 271666540 278344956 278344956
967449830 967449830 974454211 974454211
925978691 925978691 985290632 985290632
436168888 436168888 509828187 509828187
627432747 627432747 919736019 919736019
620461750 620461750 818257730 818257730
938708264 938708264 940386638 940386638
355430275 355430275 425052575 425052575
624054911 624054911 824709623 824709623
979029766 979029766 994676414 994676414
751059126 751059126 974160487 974160487
791849570 791849570 884249553 884249553
121844881 121844881 245819312 245819312
642195454 642195454 658176849 658176849
364033046 364033046 746362641 746362641
532497789 532497789 595405392 595405392
423623817 423623817 461213140 461213140
379559365 379559365 604112101 604112101
942614128 942614128 981709783 981709783
624865020 624865020 644179657 644179657
576557455 576557455 765529747 765529747
995636357 995636357 999916399 999916399
591428332 591428332 849272820 849272820
674436870 674436870 857098594 857098594
3838667 3838667 613290459 613290459
184035940 184035940 660998290 660998290
494276273 494276273 825250909 825250909
205904836 205904836 843197976 843197976
364944228 364944228 628892420 628892420
89438091 89438091 334227277 334227277
200012520 200012520 958288013 958288013
864458590 864458590 875232629 875232629
798459523 798459523 849298805 849298805
307117090 307117090 844281876 844281876
968293049 968293049 975791787 975791787
976566780 976566780 993853980 993853980
208202064 208202064 252428661 252428661
688789585 688789585 955217393 955217393
693710156 693710156 902605012 902605012
745363398 745363398 821354150 821354150
693566195 693566195 991273534 991273534
560403519 560403519 951720797 951720797
282404297 282404297 470891690 470891690
420177123 420177123 476647850 476647850
976471188 976471188 991559161 991559161
853198870 853198870 877682381 877682381
291895128 291895128 935946565 935946565
631235964 631235964 794767492 794767492
748978522 748978522 998484599 998484599
650340860 650340860 800228605 800228605
735953696 735953696 737803805 737803805
288449465 288449465 419608012 419608012
496867950 496867950 758381082 758381082
917072410 917072410 977657185 977657185
965293130 965293130 974891573 974891573
815310274 815310274 841531056 841531056
868462328 868462328 902063629 902063629
911280279 911280279 914902526 914902526
153491966 153491966 758698324 758698324
841700287 841700287 866442647 866442647
885793824 885793824 923950024 923950024
763136413 763136413 802407771 802407771
840660324 840660324 963324920 963324920
456606167 456606167 603373077 603373077
543744270 543744270 573872573 573872573
259078482 259078482 295710393 295710393
460152739 460152739 864977176 864977176
150822964 150822964 741056963 741056963
627834601 627834601 776529197 776529197
766864864 766864864 868761396 868761396
88448997 88448997 384658903 384658903
603371260 603371260 628825012 628825012
481922267 481922267 761192228 761192228
597558637 597558637 983813028 983813028
254903120 254903120 786668992 786668992
322440280 322440280 549924879 549924879
856236042 856236042 869616825 869616825
610127394 610127394 674081639 674081639
52100877 52100877 516549627 516549627
728397935 728397935 752189875 752189875
225963423 225963423 647552191 647552191
222845990 222845990 882584846 882584846
127103556 127103556 604431478 604431478
751170411 751170411 977528965 977528965
902739650 902739650 994282278 994282278
591380899 591380899 729417581 729417581
724141085 724141085 770221226 770221226
398752114 398752114 422847233 422847233
703167642 703167642 934098265 934098265
915279551 915279551 963325503 963325503
52901823 52901823 917996984 917996984
399006382 399006382 430597081 430597081
33312849 33312849 985630678 985630678
248904099 248904099 999048438 999048438
372015187 372015187 765518669 765518669
121120581 121120581 700745582 700745582
233136397 233136397 944452881 944452881
508553847 508553847 895335102 895335102
448457986 448457986 670802537 670802537
292841311 292841311 874037535 874037535
902468599 902468599 947259819 947259819
686052195 686052195 946897964 946897964
978919153 978919153 983416274 983416274
300481830 300481830 565099308 565099308
548060215 548060215 752007836 752007836
561021070 561021070 686189731 686189731
965859659 965859659 976689595 976689595
839999168 839999168 874962166 874962166
89544436 89544436 888024282 888024282
153821218 153821218 968595400 968595400
939545399 939545399 970545986 970545986
766385239 766385239 887042898 887042898
264979800 264979800 528445146 528445146
135447109 135447109 846789261 846789261
715672028 715672028 849395187 849395187
469477905 469477905 635698242 635698242
692221065 692221065 739096619 739096619
271548704 271548704 782234089 782234089
490368611 490368611 688842369 688842369
371264535 371264535 975205755 975205755
466501040 466501040 691877345 691877345
315432666 315432666 324881585 324881585
214102516 214102516 648936189 648936189
167132304 167132304 489487482 489487482
228564981 228564981 894785671 894785671
350662045 350662045 656663538 656663538
886253495 886253495 983872041 983872041
291658662 291658662 781914955 781914955
903076992 903076992 949558158 949558158
474181519 474181519 742859750 742859750
133726932 133726932 212601096 212601096
358544767 358544767 619543008 619543008
274848888 274848888 468386801 468386801
258653402 258653402 381966565 381966565
225742962 225742962 631539090 631539090
966681668 966681668 980985382 980985382
828019974 828019974 970245300 970245300
467334564 467334564 533091967 533091967
307893690 307893690 544038800 544038800
82963485 82963485 970016078 970016078
258521427 258521427 442699475 442699475
967886357 967886357 992224561 992224561
806028756 806028756 890024711 890024711
238956338 238956338 919649362 919649362
410397829 410397829 846502798 846502798
430801495 430801495 627029485 627029485
710139880 710139880 995975098 995975098
891236266 891236266 971897376 971897376
445221828 445221828 790154570 790154570
326179985 326179985 751974752 751974752
615614750 615614750 913724308 913724308
158404015 158404015 439172909 439172909
209688634 209688634 377661700 377661700
48022762 48022762 149303637 149303637
508303517 508303517 885838195 885838195
205643111 205643111 916290006 916290006
621789453 621789453 775813020 775813020
929202571 929202571 947191411 947191411
982748559 982748559 983854717 983854717
428689659 428689659 853044148 853044148
124384614 124384614 129019635 129019635
490012828 490012828 634831945 634831945
729390362 729390362 793022977 793022977
451038867 451038867 961549704 961549704
744009325 744009325 762280774 762280774
406562373 406562373 748848027 748848027
668563559 668563559 698367868 698367868
584925782 584925782 622834931 622834931
35971914 35971914 459197752 459197752
900148909 900148909 967088029 967088029
439328413 439328413 673995117 673995117
587023470 587023470 915414417 915414417
433727269 433727269 745177246 745177246
893792765 893792765 967848962 967848962
500447462 500447462 928428500 928428500
455180545 455180545 771422281 771422281
72083749 72083749 987176527 987176527
920248926 920248926 965089390 965089390
611804776 611804776 987282606 987282606
647643704 647643704 769434558 769434558
752237684 752237684 878395344 878395344
183762934 183762934 594078538 594078538
745088588 745088588 827813875 827813875
83884603 83884603 734753364 734753364
11865144 11865144 704362473 704362473
421506797 421506797 551690338 551690338
818120634 818120634 985109870 985109870
147921202 147921202 645523920 645523920
337041306 337041306 368414358 368414358
124235117 124235117 966010217 966010217
607164378 607164378 990934748 990934748
913434948 913434948 918561757 918561757
193287617 193287617 792879423 792879423
892877724 892877724 984847448 984847448
427146708 427146708 924806061 924806061
321055386 321055386 974988526 974988526
835076567 835076567 985898236 985898236
852741028 852741028 976404886 976404886
591843535 591843535 939456321 939456321
222221149 222221149 902744090 902744090
643128578 643128578 847706635 847706635
924360619 924360619 940115460 940115460
669092340 669092340 754034382 754034382
391777714 391777714 995795396 995795396
460086891 460086891 614858417 614858417
781061081 781061081 973810868 973810868
163761772 163761772 837210475 837210475
800647620 800647620 901421134 901421134
225026362 225026362 787725543 787725543
414895192 414895192 542507600 542507600
739944796 739944796 838292603 838292603
280859578 280859578 830343542 830343542
885625495 885625495 930960833 930960833
743622478 743622478 789751453 789751453
649750511 649750511 669731166 669731166
189708731 189708731 561771228 561771228
344331178 344331178 648577959 648577959
164717285 164717285 692179939 692179939
11968844 11968844 605888396 605888396
98118640 98118640 756549079 756549079
527037338 527037338 672229910 672229910
312209731 312209731 355957204 355957204
92744858 92744858 256378113 256378113
658003585 658003585 926744965 926744965
115742096 115742096 733552045 733552045
234505361 234505361 684676206 684676206
396962050 396962050 490273395 490273395
990644630 990644630 993367886 993367886
384755892 384755892 773621828 773621828
275481334 275481334 623346305 623346305
404290476 404290476 523136363 523136363
943767383 943767383 999565599 999565599
373669422 373669422 851868001 851868001
471458460 471458460 591498306 591498306
276850112 276850112 933371561 933371561
257372651 257372651 322546899 322546899
670960422 670960422 872592892 872592892
986818985 986818985 997744793 997744793
468229733 468229733 524929572 524929572
651608443 651608443 745098783 745098783
389136067 389136067 449703926 449703926
674397766 674397766 799885648 799885648
992584388 992584388 994520927 994520927
631475247 631475247 689157267 689157267
448902702 448902702 526599155 526599155
930322587 930322587 986453310 986453310
953939462 953939462 999520052 999520052
701965871 701965871 841678976 841678976
856039055 856039055 895847561 895847561
959557328 959557328 988280518 988280518
393291601 393291601 779918238 779918238
909555107 909555107 910127573 910127573
843473678 843473678 909256175 909256175
263591693 263591693 949528812 949528812
54253517 54253517 523104348 523104348
260541619 260541619 806644548 806644548
328146643 328146643 862800252 862800252
585529209 585529209 823163456 823163456
146808484 146808484 725675918 725675918
530510726 530510726 646857195 646857195
495523077 495523077 539896024 539896024
197826109 197826109 493336305 493336305
224272636 224272636 323694803 323694803
138050117 138050117 185896129 185896129
413848782 413848782 800270019 800270019
389850497 389850497 718024014 718024014
573254655 573254655 664237445 664237445
263474968 263474968 626714866 626714866
768526164 768526164 902947515 902947515
815992685 815992685 825713703 825713703
843971795 843971795 914184988 914184988
50768935 50768935 544123116 544123116
564473792 564473792 907362328 907362328
812512297 812512297 826370461 826370461
5275297 5275297 975471717 975471717
416398233 416398233 812651788 812651788
821457722 821457722 887203797 887203797
818689500 818689500 980151027 980151027
562007696 562007696 811444842 811444842
339356568 339356568 853574811 853574811
433844969 433844969 957931024 957931024
698310320 698310320 908869662 908869662
101588426 101588426 276609526 276609526
325423178 325423178 659016424 659016424
766638071 766638071 788437357 788437357
130811083 130811083 967092333 967092333
148739445 148739445 398631406 398631406
734984664 734984664 965104774 965104774
681660298 681660298 946335297 946335297
35930710 35930710 852390465 852390465
837832378 837832378 951544011 951544011
202223210 202223210 859150454 859150454
576913611 576913611 838661148 838661148
503694712 503694712 917114853 917114853
329048257 329048257 613884040 613884040
512322087 512322087 662483961 662483961
23018722 23018722 187836032 187836032
659378267 659378267 819549659 819549659
139181234 139181234 264895088 264895088
223855929 223855929 760043035 760043035
233846006 233846006 512624873 512624873
841881381 841881381 922917080 922917080
697116596 697116596 742800069 742800069
446080454 446080454 994122053 994122053
530737201 530737201 936490353 936490353
827662335 827662335 961851738 961851738
372254961 372254961 606258384 606258384
280066551 280066551 453102304 453102304
209764281 209764281 891994614 891994614
423816465 423816465 756732605 756732605
667358607 667358607 945486353 945486353
939897332 939897332 950950015 950950015
296518839 296518839 817836448 817836448
652931 652931 433095468 433095468
997316791 997316791 998251587 998251587
248148452 248148452 289674577 289674577
770835027 770835027 820690884 820690884
614575229 614575229 707530127 707530127
959551889 959551889 977599656 977599656
831632369 831632369 887777331 887777331
47819189 47819189 991431697 991431697
134343462 134343462 999858767 999858767
84284228 84284228 327211111 327211111
440141377 440141377 585318982 585318982
419331588 419331588 501623778 501623778
327303847 327303847 616637760 616637760
111082746 111082746 134248689 134248689
947378941 947378941 953716661 953716661
837634153 837634153 866151877 866151877
211447592 211447592 412957093 412957093
671465433 671465433 707959585 707959585
882829901 882829901 900333412 900333412
211767309 211767309 248540836 248540836
444877521 444877521 532127450 532127450
426370314 426370314 456039834 456039834
622337113 622337113 888474119 888474119
868348950 868348950 962829133 962829133
751795146 751795146 918575445 918575445
980577717 980577717 981124694 981124694
729677641 729677641 752561355 752561355
566041004 566041004 853049965 853049965
436222522 436222522 477666232 477666232
747927809 747927809 855856810 855856810
859822916 859822916 904393189 904393189
750991353 750991353 884872968 884872968
277538891 277538891 712229995 712229995
935771160 935771160 987868191 987868191
670986867 670986867 782282875 782282875
748895267 748895267 797019833 797019833
53359651 53359651 315027588 315027588
257549856 257549856 325488653 325488653
956695294 956695294 998946225 998946225
947635027 947635027 948777454 948777454
743716331 743716331 918079596 918079596
918873666 918873666 971033312 971033312
821288205 821288205 837489813 837489813
864437425 864437425 897027637 897027637
378260938 378260938 971671765 971671765
416698790 416698790 804687693 804687693
942269640 942269640 949680940 949680940
832088933 832088933 994288745 994288745
664187370 664187370 905949117 905949117
757225844 757225844 762659614 762659614
979138134 979138134 993513675 993513675
416025751 416025751 733458523 733458523
124003441 124003441 505409655 505409655
581797587 581797587 885206442 885206442
979573728 979573728 990094833 990094833
757499246 757499246 987154093 987154093
506044808 506044808 539452190 539452190
35721965 35721965 964857189 964857189
443712398 443712398 808939293 808939293
613858580 613858580 807235729 807235729
367076695 367076695 823386304 823386304
416440040 416440040 445221797 445221797
438497672 438497672 645874758 645874758
876298415 876298415 906263997 906263997
171390470 171390470 775600360 775600360
779133421 779133421 950066473 950066473
805792246 805792246 883188229 883188229
207726952 207726952 483946726 483946726
368562109 368562109 381866674 381866674
945368868 945368868 950203515 950203515
197014783 197014783 792560319 792560319
132491878 132491878 747432776 747432776
506224803 506224803 882499884 882499884
92255668 92255668 247155033 247155033
844191949 844191949 918697044 918697044
980498131 980498131 985600549 985600549
410994401 410994401 888311743 888311743
36594887 36594887 792356546 792356546
19842950 19842950 693619490 693619490
32786389 32786389 302173486 302173486
292323487 292323487 896237720 896237720
95022467 95022467 245471792 245471792
160976723 160976723 352061938 352061938
848722069 848722069 916372542 916372542
595440133 595440133 650356425 650356425
970881809 970881809 972755589 972755589
784350299 784350299 867539791 867539791
73043003 73043003 154612289 154612289
476222779 476222779 669266134 669266134
116436121 116436121 918764679 918764679
138761416 138761416 887644742 887644742
733041647 733041647 986790022 986790022
702460008 702460008 804343719 804343719
134479683 134479683 438349243 438349243
84274880 84274880 205332160 205332160
814029529 814029529 842941025 842941025
611831734 611831734 617441645 617441645
948749878 948749878 961688158 961688158
989893741 989893741 994181708 994181708
862769184 862769184 968227387 968227387
414315851 414315851 930039883 930039883
762453659 762453659 941175012 941175012
880758773 880758773 975725981 975725981
404276973 404276973 962355655 962355655
23140176 23140176 31136160 31136160
923287450 923287450 998828046 998828046
180170624 180170624 667831606 667831606
41299048 41299048 559355204 559355204
746285548 746285548 761805442 761805442
976092763 976092763 994359247 994359247
145850680 145850680 565539709 565539709
569353657 569353657 644665494 644665494
61823817 61823817 228709293 228709293
248091142 248091142 747154552 747154552
797089603 797089603 991272408 991272408
841611272 841611272 856369376 856369376
988965773 988965773 998620846 998620846
283104707 283104707 478247335 478247335
358659019 358659019 552566497 552566497
840373372 840373372 977241583 977241583
206687457 206687457 755312756 755312756
244028601 244028601 668150026 668150026
878049014 878049014 968949992 968949992
545084478 545084478 981938436 981938436
159168877 159168877 194040231 194040231
233579025 233579025 420206006 420206006
368506605 368506605 616432510 616432510
353743478 353743478 979440573 979440573
29315417 29315417 790590934 790590934
428143859 428143859 620427102 620427102
390241239 390241239 984225520 984225520
73664588 73664588 377895275 377895275
712648397 712648397 882474057 882474057
345310343 345310343 465309006 465309006
866982878 866982878 943906152 943906152
659063528 659063528 954279724 954279724
889474544 889474544 932612439 932612439
149285364 149285364 533963803 533963803
387402536 387402536 811431202 811431202
98002801 98002801 418758651 418758651
229092075 229092075 283055938 283055938
330114148 330114148 621094154 621094154
780162014 780162014 788588040 788588040
888268561 888268561 961821870 961821870
30925798 30925798 601880799 601880799
216202493 216202493 909184183 909184183
614904872 614904872 714855905 714855905
189276398 189276398 857525710 857525710
126353673 126353673 893466248 893466248
919114984 919114984 933742940 933742940
596049966 596049966 639378802 639378802
924772401 924772401 995052011 995052011
595895420 595895420 932466985 932466985
753712973 753712973 991602213 991602213
852400151 852400151 993840028 993840028
677548546 677548546 708921574 708921574
984201318 984201318 989872275 989872275
304195412 304195412 964587141 964587141
161730061 161730061 354391810 354391810
497295752 497295752 824456542 824456542
961626864 961626864 989383813 989383813
80577572 80577572 355465123 355465123
248045622 248045622 461062631 461062631
263362541 263362541 938314753 938314753
43416131 43416131 389822284 389822284
252226278 252226278 976214294 976214294
700779707 700779707 858285939 858285939
663558743 663558743 971563710 971563710
325204612 325204612 849322914 849322914
490352323 490352323 536161564 536161564
171248580 171248580 224099275 224099275
552514543 552514543 673860641 673860641
941112286 941112286 994207269 994207269
907760352 907760352 952246490 952246490
526062968 526062968 969054768 969054768
244265437 244265437 892373687 892373687
359174264 359174264 939644999 939644999
679414888 679414888 782769478 782769478
767431169 767431169 853445753 853445753
785758536 785758536 785788262 785788262
443044473 443044473 497187637 497187637
827428482 827428482 972582401 972582401
475631493 475631493 817189513 817189513
346579290 346579290 944245234 944245234
366718986 366718986 784163323 784163323
63524437 63524437 82272687 82272687
889721901 889721901 971570377 971570377
448894265 448894265 535644529 535644529
689915731 689915731 983993018 983993018
956477194 956477194 995846141 995846141
972317729 972317729 988494338 988494338
14128142 14128142 57361043 57361043
917697660 917697660 929403972 929403972
575243209 575243209 865472395 865472395
99937161 99937161 245624787 245624787
204048641 204048641 299001105 299001105
29719980 29719980 111724013 111724013
118419386 118419386 543395451 543395451
163162252 163162252 187247545 187247545
599230266 599230266 973142885 973142885
698309901 698309901 848287824 848287824
414662661 414662661 942916748 942916748
324887380 324887380 376083110 376083110
447930336 447930336 596712905 596712905
78155461 78155461 337432789 337432789
377536465 377536465 397585214 397585214
754835975 754835975 791848179 791848179
93831196 93831196 645098073 645098073
897356029 897356029 902794058 902794058
793485383 793485383 862861314 862861314
466875086 466875086 932828410 932828410
453725463 453725463 494924703 494924703
682015709 682015709 728839551 728839551
962695311 962695311 962928091 962928091
663167952 663167952 920962185 920962185
260989431 260989431 602068304 602068304
220708237 220708237 564541432 564541432
649599953 649599953 737894186 737894186
980166967 980166967 997361448 997361448
204737508 204737508 583664598 583664598
874161716 874161716 984173656 984173656
349946165 349946165 528195181 528195181
172154665 172154665 945661937 945661937
770881032 770881032 790906622 790906622
78119419 78119419 614063441 614063441
191711714 191711714 687851965 687851965
641779151 641779151 715131331 715131331
351275913 351275913 590417126 590417126
906821898 906821898 935279969 935279969
381271810 381271810 879686069 879686069
426213201 426213201 781621104 781621104
108114320 108114320 514921229 514921229
886636425 886636425 969791422 969791422
923947963 923947963 999477715 999477715
203264471 203264471 903948384 903948384
203695941 203695941 249955653 249955653
816968096 816968096 917615843 917615843
117608246 117608246 796188040 796188040
861563273 861563273 981865409 981865409
111774672 111774672 322161099 322161099
883494775 883494775 970659557 970659557
509556890 509556890 827039965 827039965
355542670 355542670 448784676 448784676
799247449 799247449 854962484 854962484
683786549 683786549 926081228 926081228
977175825 977175825 987856997 987856997
769276688 769276688 849273812 849273812
238577671 238577671 303599590 303599590
89375491 89375491 554448788 554448788
506570689 506570689 690949301 690949301
571100981 571100981 967912168 967912168
541401604 541401604 559695395 559695395
370023177 370023177 986953017 986953017
663815123 663815123 788468028 788468028
317212965 317212965 783382669 783382669
957070710 957070710 992103103 992103103
295143791 295143791 454899160 454899160
336058479 336058479 787929938 787929938
784401162 784401162 813730267 813730267
4871046 4871046 704395912 704395912
928578652 928578652 942432350 942432350
199876797 199876797 469544849 469544849
782837515 782837515 852070975 852070975
631465819 631465819 932091032 932091032
317060602 317060602 837167279 837167279
28333541 28333541 976272821 976272821
193409871 193409871 959887188 959887188
845803039 845803039 964692685 964692685
109757551 109757551 706052486 706052486
370064142 370064142 451325052 451325052
560094207 560094207 607485828 607485828
729946872 729946872 752475999 752475999
772019684 772019684 986674024 986674024
100208993 100208993 722443558 722443558
280162115 280162115 453542816 453542816
463081743 463081743 775679167 775679167
197510785 197510785 462399782 462399782
559390726 559390726 664247853 664247853
236455235 236455235 300490567 300490567
574709644 574709644 833819193 833819193
152270958 152270958 599975021 599975021
216852005 216852005 995884939 995884939
597228582 597228582 919787449 919787449
681337751 681337751 848619937 848619937
455813586 455813586 697265724 697265724
190997734 190997734 784257922 784257922
716398102 716398102 753077195 753077195
705150040 705150040 992304448 992304448
678098134 678098134 857567571 857567571
409195888 409195888 663973015 663973015
153155385 153155385 468532045 468532045
592738550 592738550 643188912 643188912
726292898 726292898 968342506 968342506
190197485 190197485 460969139 460969139
1981880 1981880 248317776 248317776
366075546 366075546 379511542 379511542
345428574 345428574 856936911 856936911
610152067 610152067 683585890 683585890
740045243 740045243 897173349 897173349
631368812 631368812 657678447 657678447
898706226 898706226 962575009 962575009
82134363 82134363 456328403 456328403
37307241 37307241 539366760 539366760
633165716 633165716 727893493 727893493
888471109 888471109 952344955 952344955
668052125 668052125 690606535 690606535
107495660 107495660 572995329 572995329
904033082 904033082 958332193 958332193
989430721 989430721 993487603 993487603
65344880 65344880 490185643 490185643
443016298 443016298 758971788 758971788
275097733 275097733 976407926 976407926
703808972 703808972 717868294 717868294
651157245 651157245 757139882 757139882
685182476 685182476 900290361 900290361
318863006 318863006 479158203 479158203
20501135 20501135 774599440 774599440
89836653 89836653 971880452 971880452
837095418 837095418 935205994 935205994
69420205 69420205 576509982 576509982
132105778 132105778 233007343 233007343
238026982 238026982 571704607 571704607
848682588 848682588 971421118 971421118
327691738 327691738 840986999 840986999
864002780 864002780 880141293 880141293
475393936 475393936 783220242 783220242
63793497 63793497 320034119 320034119
329041229 329041229 922154382 922154382
56486071 56486071 153831114 153831114
815933333 815933333 854219399 854219399
584817946 584817946 684059647 684059647
13990957 13990957 129391998 129391998
76807657 76807657 509824899 509824899
329813019 329813019 826770837 826770837
918464967 918464967 948369350 948369350
968324004 968324004 979453315 979453315
175822491 175822491 964764467 964764467
56236620 56236620 154250336 154250336
728858504 728858504 785230256 785230256
359789784 359789784 530491617 530491617
64035573 64035573 985415353 985415353
442593102 442593102 682471015 682471015
933283973 933283973 976449131 976449131
890375922 890375922 914016930 914016930
542245150 542245150 588090147 588090147
378563146 378563146 739824393 739824393
564476134 564476134 641868861 641868861
249258778 249258778 330486428 330486428
368157504 368157504 589448664 589448664
372053095 372053095 546329400 546329400
480520402 480520402 487987662 487987662
16992887 16992887 279262624 279262624
409300353 409300353 702590928 702590928
79964367 79964367 657733087 657733087
870534258 870534258 959126541 959126541
165276211 165276211 705475328 705475328
748990986 748990986 940215129 940215129
375173800 375173800 638920263 638920263
69241838 69241838 263878180 263878180
861842804 861842804 983518463 983518463
14719235 14719235 128704136 128704136
39834907 39834907 584059433 584059433
791908206 791908206 849766821 849766821
533168483 533168483 618654310 618654310
937095828 937095828 970241553 970241553
338946384 338946384 361200197 361200197
733012762 733012762 775270829 775270829
959931176 959931176 983965380 983965380
448158436 448158436 997564870 997564870
924386927 924386927 932315174 932315174
90244889 90244889 673342830 673342830
697180650 697180650 782977086 782977086
638454301 638454301 910303358 910303358
45852063 45852063 109897600 109897600
832178068 832178068 836558930 836558930
720688851 720688851 755133953 755133953
765087333 765087333 812680064 812680064
816252938 816252938 852988236 852988236
511326899 511326899 568292697 568292697
744191241 744191241 868999333 868999333
918471653 918471653 921077347 921077347
619829974 619829974 821497106 821497106
51078814 51078814 524503598 524503598
607659445 607659445 818379058 818379058
343540933 343540933 896851853 896851853
618411308 618411308 889687995 889687995
73489789 73489789 283259836 283259836
735367167 735367167 903100019 903100019
50887980 50887980 559578993 559578993
306376244 306376244 649651937 649651937
335015799 335015799 448893914 448893914
681556751 681556751 700380099 700380099
897972036 897972036 977675731 977675731
189370645 189370645 875856288 875856288
607323830 607323830 689227892 689227892
219848204 219848204 710854996 710854996
432967475 432967475 546992082 546992082
194784505 194784505 628842709 628842709
748266336 748266336 939404596 939404596
200561695 200561695 344486357 344486357
586225954 586225954 856346922 856346922
972153606 972153606 979460305 979460305
567748510 567748510 768702124 768702124
831278193 831278193 933970147 933970147
642899257 642899257 939213756 939213756
261579877 261579877 737821006 737821006
900947352 900947352 994691842 994691842
307097640 307097640 862798955 862798955
648591263 648591263 975372812 975372812
849577022 849577022 975743623 975743623
849099637 849099637 851908534 851908534
586356332 586356332 745289929 745289929
326366846 326366846 382295649 382295649
973761464 973761464 984681314 984681314
961913182 961913182 962625710 962625710
523573351 523573351 687350251 687350251
590089724 590089724 969538600 969538600
642187261 642187261 820154696 820154696
232327548 232327548 461771036 461771036
431660351 431660351 972117224 972117224
68054594 68054594 252002629 252002629
287934515 287934515 335564453 335564453
29266421 29266421 84050813 84050813
265314333 265314333 709506533 709506533
518534520 518534520 972120730 972120730
795102595 795102595 866037370 866037370
454381297 454381297 844989684 844989684
446681641 446681641 747072772 747072772
913340870 913340870 977161193 977161193
111341333 111341333 419813456 419813456
285467290 285467290 322557644 322557644
39832203 39832203 84140849 84140849
12270931 12270931 379810794 379810794
279988753 279988753 969799474 969799474
741885207 741885207 936114551 936114551
511771755 511771755 997743073 997743073
805638217 805638217 886132945 886132945
853270430 853270430 924357482 924357482
622141583 622141583 749601095 749601095
235141360 235141360 526593879 526593879
353680590 353680590 680764687 680764687
446707430 446707430 994881734 994881734
533722411 533722411 676466715 676466715
325283140 325283140 539182345 539182345
482000651 482000651 894884476 894884476
734838031 734838031 832409571 832409571
704192787 704192787 794679104 794679104
949633165 949633165 960563927 960563927
505995048 505995048 798027243 798027243
135906114 135906114 629138302 629138302
870993518 870993518 941919286 941919286
446317044 446317044 925308582 925308582
955652940 955652940 993703160 993703160
325334183 325334183 692098091 692098091
390639974 390639974 877458419 877458419
329656992 329656992 709215120 709215120
53339041 53339041 874848360 874848360
280888421 280888421 681603273 681603273
634219553 634219553 793184791 793184791
377254331 377254331 939241676 939241676
272398925 272398925 702758332 702758332
593188262 593188262 768857006 768857006
373601480 373601480 413243267 413243267
904975979 904975979 934486724 934486724
125710713 125710713 524726029 524726029
109075856 109075856 585126373 585126373
922756483 922756483 997446131 997446131
211501017 211501017 337061508 337061508
102223693 102223693 709020543 709020543
911126348 911126348 992199531 992199531
243294330 243294330 647064496 647064496
305668397 305668397 671939121 671939121
664737264 664737264 777444151 777444151
744497154 744497154 844849830 844849830
93434325 93434325 837503372 837503372
316497807 316497807 913960040 913960040
540891020 540891020 923483401 923483401
467494105 467494105 830685638 830685638
478337467 478337467 826404003 826404003
693099559 693099559 757917280 757917280
499904583 499904583 954517528 954517528
185079035 185079035 318294936 318294936
108339285 108339285 325938539 325938539
585575964 585575964 965889408 965889408
677444682 677444682 804796147 804796147
111126926 111126926 873176076 873176076
94660555 94660555 230970454 230970454
901951639 901951639 937375479 937375479
502227389 502227389 883244346 883244346
83498427 83498427 939729032 939729032
44389445 44389445 884087178 884087178
111310016 111310016 541567358 541567358
769720008 769720008 884366753 884366753
128436394 128436394 359230017 359230017
975963626 975963626 986724606 986724606
595810239 595810239 921247014 921247014
841854354 841854354 947417224 947417224
251143043 251143043 773915373 773915373
175656676 175656676 527911121 527911121
392184508 392184508 768785505 768785505
336389701 336389701 461728012 461728012
487801710 487801710 836113471 836113471
19169625 19169625 496631104 496631104
539355358 539355358 697537126 697537126
365909255 365909255 935252304 935252304
877648786 877648786 929061971 929061971
518206322 518206322 874550372 874550372
656752462 656752462 826302196 826302196
624430081 624430081 894816437 894816437
161401624 161401624 797097067 797097067
92476247 92476247 473432977 473432977
803655988 803655988 959677706 959677706
981738330 981738330 990834171 990834171
165021480 165021480 971655022 971655022
213411632 213411632 960821234 960821234
599365560 599365560 743493511 743493511
570118460 570118460 974730066 974730066
939958506 939958506 983513215 983513215
11483428 11483428 109101850 109101850
984134146 984134146 986657434 986657434
400515021 400515021 550145272 550145272
23517061 23517061 825778522 825778522
230068061 230068061 330898626 330898626
355138361 355138361 492318105 492318105
210147127 210147127 901602637 901602637
650016291 650016291 994212733 994212733
54041089 54041089 192183516 192183516
809899655 809899655 829661615 829661615
877832096 877832096 891298278 891298278
233939434 233939434 777501047 777501047
740176185 740176185 928205160 928205160
84429074 84429074 851965451 851965451
699860273 699860273 759607970 759607970
82276355 82276355 639358312 639358312
704674092 704674092 823780503 823780503
172188163 172188163 247467664 247467664
599961617 599961617 764141496 764141496
679228310 679228310 927929501 927929501
280829444 280829444 770254223 770254223
278922370 278922370 413967009 413967009
208861290 208861290 439897666 439897666
390250955 390250955 953753170 953753170
393600999 393600999 705945843 705945843
944310198 944310198 971705935 971705935
28557410 28557410 667907621 667907621
752903625 752903625 851040391 851040391
944102654 944102654 983170877 983170877
881817801 881817801 926353363 926353363
87486498 87486498 570817653 570817653
88508089 88508089 316353680 316353680
443622769 443622769 626431948 626431948
598517473 598517473 936832770 936832770
516492242 516492242 978390819 978390819
233927620 233927620 963889908 963889908
998713192 998713192 999670707 999670707
931056423 931056423 941165153 941165153
794044826 794044826 994595812 994595812
774912015 774912015 795756910 795756910
37831435 37831435 541144374 541144374
472168643 472168643 885792491 885792491
253039009 253039009 409198562 409198562
415244997 415244997 954683440 954683440
580972161 580972161 748558852 748558852
12753116 12753116 301759870 301759870
332157968 332157968 940502477 940502477
335850765 335850765 929265778 929265778
600665076 600665076 936258222 936258222
480111772 480111772 820935917 820935917
334075152 334075152 928038559 928038559
565566990 565566990 626756846 626756846
576148874 576148874 933058583 933058583
997814057 997814057 998653736 998653736
775466183 775466183 938497604 938497604
422330097 422330097 527154497 527154497
417309548 417309548 780386951 780386951
294371756 294371756 478857722 478857722
538826077 538826077 773943423 773943423
295639262 295639262 500915864 500915864
678817217 678817217 945820989 945820989
894890317 894890317 940562008 940562008
231638268 231638268 582739945 582739945
674782973 674782973 713798966 713798966
473639603 473639603 474867581 474867581
36950836 36950836 885323680 885323680
603152330 603152330 643002284 643002284
561139830 561139830 911880248 911880248
925025896 925025896 939767745 939767745
968440968 968440968 998230158 998230158
382140401 382140401 829574982 829574982
5118576 5118576 106935145 106935145
270552841 270552841 601393076 601393076
290190962 290190962 481124874 481124874
592252823 592252823 754038965 754038965
619500564 619500564 839110439 839110439
162091198 162091198 938181951 938181951
535334427 535334427 828820682 828820682
60281572 60281572 787888585 787888585
711571594 711571594 809990845 809990845
114646447 114646447 230792386 230792386
989025449 989025449 992926555 992926555
954299906 954299906 998540652 998540652
510654202 510654202 923400820 923400820
650676227 650676227 839454049 839454049
994039620 994039620 995137231 995137231
441788184 441788184 807561144 807561144
520010892 520010892 696754344 696754344
917488100 917488100 980939600 980939600
936922902 936922902 987292230 987292230
352028749 352028749 563590568 563590568
626384999 626384999 855468812 855468812
70291320 70291320 357566609 357566609
547653 547653 608846885 608846885
373071306 373071306 374363914 374363914
564108725 564108725 649135036 649135036
185300200 185300200 863623700 863623700
871982842 871982842 992702386 992702386
342458295 342458295 989597768 989597768
90153372 90153372 356451040 356451040
645917788 645917788 719931421 719931421
687088989 687088989 772912839 772912839
675393084 675393084 712458341 712458341
676427589 676427589 986332259 986332259
89097211 89097211 353278320 353278320
463741334 463741334 986053927 986053927
963221376 963221376 990133026 990133026
475570647 475570647 541805781 541805781
672646639 672646639 834975996 834975996
609365197 609365197 828210191 828210191
389668268 389668268 504546273 504546273
439385724 439385724 821186971 821186971
909624414 909624414 928152428 928152428
820077097 820077097 963003148 963003148
51041001 51041001 996043172 996043172
477291098 477291098 704117097 704117097
49355121 49355121 709917374 709917374
954722004 954722004 988251950 988251950
595250013 595250013 638638399 638638399
110580378 110580378 180622747 180622747
281339216 281339216 820626558 820626558
321604596 321604596 556693477 556693477
295365424 295365424 977524951 977524951
63652964 63652964 284374561 284374561
131451427 131451427 464672586 464672586
218514610 218514610 545627344 545627344
824056460 824056460 940098656 940098656
278750944 278750944 718727426 718727426
283636753 283636753 504364842 504364842
240665653 240665653 998941524 998941524
845786519 845786519 914051550 914051550
688684342 688684342 697276255 697276255
505291587 505291587 988027065 988027065
238436775 238436775 456520113 456520113
740157562 740157562 869870763 869870763
829772429 829772429 854348886 854348886
34025442 34025442 460526817 460526817
675757614 675757614 986171480 986171480
513911646 513911646 558095470 558095470
224204814 224204814 878709409 878709409
471528979 471528979 556251320 556251320
860342003 860342003 996393519 996393519
188138088 188138088 320429443 320429443
536341217 536341217 912176427 912176427
994485761 994485761 999345694 999345694
348887838 348887838 940796448 940796448
778796995 778796995 901196754 901196754
311030318 311030318 757109135 757109135
82866131 82866131 120424042 120424042
342855127 342855127 468006637 468006637
448443285 448443285 933414269 933414269
730507549 730507549 785172369 785172369
755059120 755059120 883047250 883047250
396283974 396283974 564444428 564444428
137056264 137056264 742285520 742285520
151875797 151875797 658980709 658980709
4330945 4330945 263273536 263273536
62976402 62976402 754911393 754911393
355650882 355650882 495256599 495256599
533003904 533003904 934565064 934565064
99466286 99466286 762207513 762207513
740620004 740620004 815800742 815800742
158002028 158002028 338823145 338823145
22847300 22847300 370267725 370267725
464550175 464550175 908888778 908888778
120144228 120144228 141805353 141805353
893085869 893085869 988635936 988635936
669495370 669495370 775095993 775095993
379249852 379249852 670229788 670229788
986280506 986280506 992337017 992337017
215200047 215200047 527355594 527355594
790959290 790959290 946048713 946048713
681859372 681859372 710010531 710010531
718252174 718252174 804391595 804391595
181818648 181818648 886557710 886557710
346194875 346194875 851943833 851943833
834577048 834577048 981150849 981150849
276967303 276967303 933782339 933782339
795907729 795907729 959782848 959782848
115596406 115596406 641410287 641410287
800513320 800513320 895543710 895543710
123424846 123424846 948025239 948025239
149707714 149707714 166667016 166667016
495760916 495760916 770998758 770998758
927712004 927712004 935989261 935989261
26157579 26157579 948972772 948972772
616467667 616467667 665787319 665787319
510776251 510776251 928845779 928845779
191153748 191153748 688940337 688940337
141551078 141551078 942445428 942445428
611395052 611395052 686312990 686312990
437779603 437779603 806932976 806932976
789460800 789460800 942669475 942669475
323974919 323974919 853823061 853823061
573514036 573514036 621004503 621004503
476702150 476702150 765312396 765312396
512661999 512661999 889616243 889616243
321319061 321319061 396378253 396378253
581510356 581510356 714406131 714406131
955337338 955337338 961760789 961760789
16936074 16936074 60340716 60340716
238000058 238000058 254604288 254604288
848822004 848822004 999022373 999022373
97733593 97733593 998960424 998960424
147306809 147306809 340831509 340831509
370878364 370878364 742950587 742950587
754187708 754187708 849796221 849796221
64575753 64575753 601388615 601388615
360742436 360742436 520460854 520460854
970363748 970363748 999654438 999654438
764997972 764997972 801100056 801100056
838301490 838301490 933789561 933789561
568108402 568108402 884905196 884905196
892063802 892063802 932841170 932841170
967519203 967519203 980047482 980047482
811360126 811360126 827976137 827976137
277481805 277481805 756167385 756167385
23877445 23877445 192906076 192906076
430555539 430555539 553215162 553215162
511161108 511161108 750803432 750803432
498600923 498600923 580108857 580108857
940775343 940775343 979039922 979039922
407686282 407686282 538094485 538094485
821182235 821182235 980692940 980692940
901361989 901361989 963662616 963662616
583297182 583297182 958262283 958262283
935762161 935762161 977827030 977827030
592445628 592445628 910505792 910505792
974685107 974685107 987096238 987096238
177292603 177292603 613132286 613132286
327710447 327710447 951603523 951603523
866251551 866251551 877744171 877744171
568082252 568082252 907908211 907908211
880905390 880905390 920253449 920253449
883236014 883236014 924127426 924127426
781359980 781359980 972852773 972852773
480289850 480289850 541442287 541442287
626105886 626105886 989985165 989985165
232002644 232002644 376513390 376513390
439498954 439498954 730200472 730200472
520094371 520094371 547073690 547073690
390374069 390374069 481149173 481149173
407823370 407823370 755827114 755827114
604176483 604176483 776009508 776009508
648867504 648867504 741821466 741821466
306205081 306205081 420002571 420002571
845779448 845779448 850310595 850310595
657305437 657305437 793183372 793183372
5359753 5359753 917291497 917291497
84780019 84780019 836195159 836195159
102197830 102197830 988720643 988720643
629253345 629253345 739442512 739442512
473483349 473483349 664370383 664370383
181324011 181324011 779733063 779733063
493657372 493657372 616298266 616298266
938059799 938059799 957494084 957494084
244439102 244439102 900172047 900172047
200820649 200820649 537490238 537490238
867412641 867412641 941401336 941401336
475957798 475957798 671257738 671257738
44462186 44462186 743397115 743397115
989680468 989680468 992264200 992264200
459552510 459552510 934103826 934103826
4922424 4922424 245553086 245553086
417164034 417164034 685301907 685301907
468209429 468209429 612562949 612562949
883689051 883689051 978921679 978921679
64948595 64948595 333747773 333747773
43900974 43900974 353876493 353876493
964643349 964643349 979252809 979252809
69688544 69688544 273107762 273107762
370338048 370338048 643855557 643855557
310658582 310658582 585471950 585471950
192959865 192959865 631818519 631818519
980106933 980106933 982672540 982672540
351713799 351713799 973743565 973743565
177804002 177804002 296286596 296286596
534311532 534311532 666768103 666768103
963624449 963624449 997282583 997282583
272522159 272522159 748641117 748641117
936615609 936615609 947836361 947836361
441591829 441591829 707989909 707989909
235997934 235997934 419093409 419093409
242103074 242103074 514457447 514457447
706746820 706746820 743614328 743614328
237113243 237113243 275425346 275425346
136592290 136592290 610272469 610272469
880069510 880069510 936903714 936903714
262784043 262784043 406220090 406220090
614315047 614315047 830812135 830812135
279839814 279839814 431509804 431509804
920937988 920937988 955567929 955567929
811734038 811734038 830665473 830665473
226452705 226452705 675739506 675739506
30036737 30036737 242744798 242744798
854526404 854526404 906904089 906904089
241817005 241817005 966996636 966996636
605134577 605134577 939328586 939328586
811702781 811702781 968611786 968611786
556930030 556930030 582176467 582176467
495145751 495145751 874181038 874181038
201372543 201372543 779726758 779726758
109660512 109660512 331489103 331489103
308852649 308852649 834643019 834643019
191439485 191439485 626957956 626957956
184620978 184620978 653149025 653149025
182048083 182048083 487533164 487533164
192605727 192605727 750739060 750739060
63199751 63199751 870795606 870795606
811165364 811165364 901715488 901715488
320840190 320840190 631113058 631113058
765883510 765883510 865785405 865785405
504228317 504228317 534667576 534667576
799658411 799658411 921089610 921089610
138345353 138345353 282588871 282588871
242242007 242242007 449625087 449625087
644565031 644565031 766761049 766761049
801169344 801169344 849063279 849063279
451538460 451538460 950298167 950298167
191219562 191219562 245734735 245734735
422782220 422782220 478160725 478160725
351217178 351217178 485862713 485862713
744027614 744027614 904992969 904992969
764124246 764124246 880205222 880205222
979222710 979222710 980948681 980948681
291737571 291737571 731201286 731201286
158072568 158072568 779565401 779565401
851653573 851653573 934816836 934816836
923345739 923345739 936941004 936941004
974519873 974519873 994323162 994323162
16035730 16035730 661396827 661396827
486657757 486657757 854221515 854221515
126605556 126605556 251230853 251230853
669736541 669736541 675581235 675581235
701940692 701940692 872042878 872042878
3385031 3385031 474561331 474561331
492485592 492485592 710382119 710382119
306713439 306713439 808664139 808664139
742851046 742851046 849857650 849857650
61043883 61043883 548761026 548761026
59526689 59526689 61887207 61887207
732835439 732835439 744586463 744586463
37348847 37348847 965507070 965507070
800155056 800155056 901131159 901131159
295137781 295137781 322803920 322803920
662037684 662037684 865751252 865751252
52130840 52130840 342677453 342677453
978318592 978318592 992832841 992832841
538012542 538012542 666350482 666350482
805175640 805175640 954655374 954655374
221437578 221437578 448127509 448127509
842261953 842261953 927242857 927242857
940739810 940739810 942657682 942657682
254308225 254308225 399965272 399965272
939798890 939798890 976879908 976879908
935620380 935620380 956827755 956827755
841543241 841543241 957953069 957953069
376078424 376078424 448716207 448716207
72161507 72161507 876490113 876490113
758096441 758096441 999983551 999983551
926663133 926663133 952686880 952686880
306694917 306694917 967865127 967865127
216113948 216113948 607763764 607763764
169319488 169319488 868521725 868521725
934840260 934840260 946112879 946112879
742384304 742384304 983554355 983554355
54858812 54858812 979608513 979608513
789308505 789308505 921990375 921990375
594758696 594758696 973812667 973812667
655650432 655650432 739428744 739428744
845234284 845234284 966541461 966541461
495573419 495573419 561793627 561793627
878913327 878913327 936747464 936747464
222032286 222032286 599481667 599481667
468306900 468306900 724683099 724683099
908050271 908050271 966170807 966170807
939665666 939665666 986578741 986578741
154149682 154149682 405983925 405983925
922031260 922031260 984319878 984319878
939042461 939042461 974093343 974093343
622046664 622046664 989706268 989706268
534570596 534570596 730471581 730471581
606677228 606677228 967199129 967199129
200566413 200566413 972610011 972610011
914551211 914551211 923997494 923997494
581129820 581129820 959909010 959909010
211105003 211105003 904143394 904143394
228699734 228699734 790238407 790238407
15843537 15843537 115432392 115432392
311209537 311209537 999137768 999137768
686774978 686774978 729914020 729914020
579509538 579509538 663665136 663665136
334935395 334935395 956744225 956744225
289988925 289988925 635492163 635492163
988917913 988917913 991441931 991441931
109872151 109872151 527661588 527661588
701728649 701728649 817882266 817882266
165301878 165301878 840606892 840606892
739127448 739127448 940290496 940290496
84064862 84064862 845464296 845464296
750264683 750264683 822607096 822607096
872766741 872766741 967892008 967892008
166719719 166719719 594727406 594727406
271823135 271823135 488088423 488088423
771154224 771154224 880852908 880852908
422047810 422047810 676604993 676604993
494553517 494553517 693946957 693946957
911333762 911333762 963921051 963921051
406482690 406482690 888349071 888349071
494094116 494094116 950456744 950456744
778967827 778967827 968813360 968813360
154212014 154212014 747453904 747453904
192328967 192328967 808768748 808768748
918996197 918996197 947989761 947989761
721468737 721468737 811234840 811234840
645662156 645662156 984735337 984735337
67895656 67895656 529060440 529060440
759343787 759343787 908347748 908347748
711250015 711250015 983781520 983781520
744515589 744515589 782287446 782287446
1612877 1612877 743236796 743236796
155471775 155471775 416061728 416061728
576747157 576747157 715447136 715447136
501525630 501525630 823652415 823652415
960161245 960161245 989510607 989510607
929581801 929581801 983165779 983165779
132352523 132352523 193215988 193215988
185036386 185036386 678372119 678372119
943254082 943254082 954497886 954497886
458839984 458839984 545169321 545169321
563706088 563706088 847464761 847464761
926771928 926771928 932992897 932992897
556890018 556890018 569457356 569457356
754454302 754454302 890838018 890838018
478605141 478605141 548874340 548874340
629070087 629070087 768926436 768926436
42229286 42229286 411892874 411892874
8291929 8291929 158542094 158542094
822096762 822096762 897980067 897980067
591208984 591208984 845058917 845058917
378029046 378029046 698069090 698069090
82141322 82141322 672013689 672013689
175778687 175778687 242580857 242580857
114261299 114261299 141332090 141332090
558529850 558529850 724804466 724804466
331340505 331340505 417929774 417929774
391600523 391600523 988230991 988230991
979303296 979303296 993349472 993349472
685466137 685466137 749778525 749778525
121890926 121890926 922591182 922591182
737021896 737021896 947024470 947024470
408226855 408226855 499276145 499276145
779654332 779654332 886376535 886376535
433046640 433046640 616559690 616559690
276761180 276761180 618508638 618508638
658672207 658672207 682168237 682168237
822527308 822527308 957336306 957336306
38909960 38909960 149310697 149310697
96400752 96400752 482973642 482973642
456783137 456783137 738799293 738799293
780849647 780849647 980844217 980844217
931270751 931270751 966095040 966095040
25030444 25030444 354344540 354344540
763709381 763709381 955832044 955832044
38854861 38854861 870318485 870318485
487764634 487764634 588959884 588959884
701697464 701697464 961586086 961586086
504954723 504954723 673502213 673502213
771386896 771386896 809611578 809611578
256695268 256695268 687671353 687671353
272561979 272561979 340887074 340887074
193280803 193280803 645562912 645562912
434902494 434902494 906985821 906985821
846913892 846913892 984508435 984508435
371607006 371607006 642405552 642405552
150199340 150199340 196567675 196567675
915673696 915673696 967725228 967725228
143914561 143914561 459605811 459605811
806750153 806750153 843205195 843205195
434506664 434506664 904857598 904857598
558123454 558123454 651823957 651823957
416472484 416472484 684085423 684085423
64949028 64949028 505941176 505941176
312167101 312167101 849652863 849652863
349298720 349298720 712686805 712686805
894722229 894722229 948682037 948682037
452180503 452180503 908855153 908855153
810165396 810165396 994600864 994600864
790669742 790669742 878649309 878649309
633162396 633162396 860758939 860758939
52413642 52413642 163705862 163705862
812595284 812595284 843194848 843194848
365020303 365020303 768669561 768669561
810455169 810455169 841373753 841373753
37652324 37652324 698589616 698589616
452837671 452837671 999908086 999908086
130587372 130587372 897337753 897337753
898680715 898680715 917997958 917997958
820453390 820453390 881889588 881889588
685223987 685223987 909785613 909785613
879546606 879546606 979121340 979121340
650213092 650213092 811739869 811739869
727458544 727458544 803808947 803808947
802975905 802975905 974208701 974208701
491530938 491530938 867310179 867310179
463532466 463532466 665255828 665255828
997769778 997769778 998647330 998647330
583353241 583353241 781009965 781009965
92854395 92854395 258452165 258452165
616985886 616985886 937322204 937322204
384297979 384297979 863040582 863040582
106705475 106705475 822642021 822642021
72387160 72387160 788915115 788915115
970975311 970975311 996639556 996639556
50716277 50716277 159044980 159044980
377194439 377194439 774925016 774925016
866097272 866097272 919695992 919695992
342542959 342542959 599409055 599409055
133764038 133764038 832713406 832713406
659597132 659597132 890191342 890191342
936893700 936893700 998275316 998275316
91074212 91074212 397408453 397408453
678596119 678596119 825065937 825065937
730752507 730752507 756790160 756790160
861786148 861786148 988874775 988874775
547848215 547848215 691535706 691535706
284052880 284052880 606898339 606898339
174307068 174307068 864264525 864264525
103358464 103358464 269681301 269681301
874232816 874232816 899873575 899873575
88455768 88455768 266929872 266929872
957993335 957993335 981183084 981183084
920191167 920191167 958201871 958201871
332573527 332573527 690491428 690491428
244165273 244165273 759208803 759208803
764646036 764646036 979299183 979299183
770565259 770565259 955997435 955997435
135469939 135469939 626272258 626272258
626604153 626604153 827471706 827471706
596713338 596713338 931855480 931855480
774393738 774393738 830192469 830192469
650506606 650506606 702978974 702978974
688874017 688874017 788630126 788630126
778399059 778399059 950371936 950371936
615982053 615982053 810051504 810051504
938112110 938112110 975862655 975862655
983497145 983497145 996360854 996360854
382817605 382817605 616238773 616238773
983484356 983484356 989500722 989500722
690061724 690061724 792002024 792002024
452824937 452824937 528283474 528283474
654865017 654865017 962615222 962615222
66855758 66855758 447029445 447029445
552941600 552941600 775289224 775289224
199170904 199170904 512911818 512911818
955237910 955237910 977282481 977282481
646108333 646108333 813408168 813408168
783853858 783853858 976246650 976246650
429156784 429156784 951348514 951348514
45112134 45112134 402012576 402012576
924132871 924132871 986622864 986622864
935863753 935863753 939964275 939964275
553577111 553577111 688287118 688287118
240895279 240895279 899289726 899289726
908535173 908535173 944957296 944957296
659048254 659048254 848557418 848557418
350010422 350010422 413217359 413217359
472460027 472460027 919540435 919540435
948103503 948103503 951514076 951514076
393594025 393594025 567845770 567845770
267392181 267392181 785345579 785345579
487723984 487723984 621663147 621663147
419388301 419388301 598478041 598478041
502702898 502702898 952064901 952064901
653516347 653516347 897008083 897008083
958316758 958316758 995125460 995125460
937576550 937576550 964030671 964030671
371355649 371355649 434001411 434001411
842200818 842200818 970778916 970778916
420944183 420944183 955439057 955439057
946787331 946787331 986354056 986354056
731256381 731256381 804666319 804666319
385427200 385427200 674640070 674640070
508816921 508816921 644499365 644499365
454722700 454722700 674605850 674605850
967317264 967317264 972457279 972457279
780887182 780887182 900949738 900949738
230896806 230896806 761649233 761649233
818014761 818014761 928462496 928462496
386988960 386988960 988135250 988135250
551485892 551485892 669356627 669356627
953666564 953666564 989400560 989400560
790657794 790657794 833609183 833609183
820325654 820325654 891948401 891948401
267974857 267974857 438078172 438078172
43865435 43865435 973490031 973490031
752678719 752678719 972218093 972218093
906004122 906004122 948162702 948162702
132649927 132649927 512926588 512926588
989577173 989577173 995594720 995594720
593882375 593882375 860116862 860116862
716227923 716227923 735047963 735047963
275982564 275982564 466552265 466552265
445618841 445618841 819695668 819695668
791391875 791391875 837980089 837980089
490588779 490588779 550299989 550299989
438965833 438965833 899121257 899121257
427669710 427669710 700548845 700548845
906661339 906661339 913174299 913174299
123397384 123397384 308699059 308699059
274383902 274383902 379491735 379491735
672328605 672328605 900544914 900544914
148516151 148516151 940713765 940713765
67608147 67608147 562727537 562727537
973544075 973544075 981616391 981616391
507775022 507775022 973886994 973886994
398461119 398461119 414893551 414893551
39796084 39796084 219220292 219220292
991287735 991287735 991863270 991863270
17507241 17507241 576587601 576587601
87501978 87501978 699185542 699185542
850391954 850391954 971098004 971098004
916594636 916594636 991478305 991478305
451349301 451349301 591474816 591474816
886822641 886822641 988142839 988142839
69614551 69614551 206066992 206066992
197713136 197713136 411246793 411246793
429978620 429978620 438608616 438608616
937551852 937551852 984850250 984850250
266384233 266384233 441102785 441102785
200903500 200903500 949474501 949474501
103880484 103880484 943171181 943171181
466244531 466244531 858932534 858932534
353800049 353800049 870865979 870865979
269818632 269818632 662648252 662648252
64533974 64533974 961185893 961185893
808672366 808672366 905235884 905235884
165316375 165316375 173021521 173021521
903983691 903983691 959774246 959774246
539637049 539637049 715410124 715410124
929020996 929020996 959443738 959443738
657240451 657240451 895683398 895683398
441988415 441988415 602930150 602930150
775348343 775348343 918085981 918085981
923774303 923774303 985965252 985965252
916181980 916181980 987641216 987641216
249123850 249123850 579574030 579574030
933651639 933651639 968449493 968449493
523842533 523842533 972756223 972756223
844037963 844037963 954967338 954967338
789671125 789671125 927482851 927482851
471704352 471704352 843507035 843507035
633829887 633829887 999151136 999151136
40538361 40538361 696578663 696578663
678471112 678471112 809172951 809172951
685608155 685608155 826383998 826383998
37364693 37364693 233017606 233017606
235559435 235559435 881795489 881795489
842823434 842823434 950931182 950931182
865705744 865705744 877129188 877129188
845489038 845489038 892927919 892927919
704483756 704483756 837711831 837711831
997797573 997797573 997809609 997809609
297850598 297850598 767959620 767959620
486531411 486531411 531528928 531528928
200189187 200189187 776000452 776000452
542522655 542522655 937749966 937749966
804787591 804787591 886720687 886720687
899431245 899431245 945891460 945891460
846377271 846377271 854068966 854068966
314903105 314903105 369304964 369304964
959043609 959043609 975816482 975816482
501136290 501136290 681367102 681367102
405938033 405938033 632826349 632826349
86112851 86112851 233411206 233411206
376774597 376774597 482760367 482760367
874464890 874464890 914148852 914148852
165359833 165359833 598993209 598993209
340150141 340150141 728610264 728610264
791576499 791576499 879631949 879631949
621143551 621143551 974015609 974015609
800679575 800679575 889817946 889817946
227605478 227605478 231874340 231874340
469574923 469574923 993397754 993397754
211582039 211582039 818587153 818587153
602787283 602787283 774734350 774734350
908775864 908775864 982867410 982867410
95954676 95954676 622900210 622900210
198387628 198387628 336822924 336822924
299812788 299812788 673914523 673914523
2589465 2589465 950498592 950498592
430909080 430909080 886239475 886239475
645649956 645649956 705418689 705418689
435305316 435305316 601227338 601227338
602620466 602620466 780081460 780081460
932953885 932953885 971971772 971971772
315461096 315461096 950911086 950911086
71122441 71122441 469510396 469510396
640273707 640273707 928019553 928019553
236633004 236633004 662628021 662628021
616458015 616458015 866456848 866456848
907531980 907531980 946709369 946709369
571306539 571306539 859403083 859403083
712686957 712686957 775149944 775149944
215590387 215590387 242592793 242592793
822920404 822920404 971211279 971211279
846699356 846699356 872017365 872017365
361968519 361968519 827098356 827098356
660182666 660182666 884660191 884660191
605036875 605036875 939859268 939859268
338974436 338974436 496342803 496342803
642077988 642077988 958262763 958262763
812964621 812964621 813410167 813410167
138614103 138614103 208581331 208581331
52419820 52419820 746478618 746478618
468964714 468964714 496703918 496703918
489315748 489315748 667826470 667826470
521189921 521189921 884768153 884768153
67159452 67159452 98778988 98778988
644160386 644160386 911374904 911374904
706520695 706520695 961688051 961688051
99598033 99598033 839162686 839162686
385682715 385682715 851891168 851891168
23431316 23431316 965370221 965370221
780019117 780019117 989567366 989567366
145717391 145717391 743018623 743018623
544408979 544408979 976452682 976452682
360221639 360221639 645648433 645648433
666171248 666171248 819097512 819097512
135328898 135328898 492859152 492859152
789948714 789948714 812729192 812729192
117080133 117080133 274105462 274105462
432541158 432541158 538785211 538785211
521006548 521006548 926766446 926766446
835124233 835124233 981993007 981993007
609327924 609327924 936857281 936857281
961139000 961139000 981018475 981018475
41219499 41219499 561100444 561100444
383038040 383038040 820197607 820197607
223657405 223657405 607321668 607321668
237448078 237448078 718629048 718629048
106490672 106490672 829790380 829790380
284240447 284240447 961614745 961614745
879481096 879481096 883236710 883236710
95962895 95962895 592502462 592502462
963393931 963393931 984674187 984674187
958488549 958488549 997409736 997409736
202460733 202460733 905625784 905625784
36005349 36005349 660540193 660540193
849129444 849129444 854878979 854878979
445972852 445972852 607308282 607308282
323738244 323738244 765958315 765958315
439824950 439824950 674715318 674715318
581387618 581387618 676008629 676008629
534228242 534228242 635736778 635736778
538964740 538964740 795330898 795330898
442761259 442761259 745080183 745080183
293940526 293940526 472104445 472104445
843237608 843237608 953354137 953354137
770506982 770506982 961681115 961681115
845951980 845951980 970805845 970805845
333642864 333642864 559193084 559193084
855439645 855439645 893990881 893990881
727658322 727658322 990008587 990008587
9828257 9828257 40430395 40430395
947940944 947940944 972312149 972312149
816563675 816563675 829809454 829809454
819700080 819700080 976344517 976344517
662388081 662388081 943750225 943750225
804178934 804178934 949014827 949014827
428612936 428612936 784700871 784700871
723284583 723284583 902295163 902295163
214926726 214926726 578141297 578141297
156582537 156582537 270952326 270952326
59342734 59342734 779765346 779765346
373056353 373056353 487732380 487732380
225754118 225754118 300745835 300745835
923986739 923986739 937794727 937794727
446526163 446526163 729635313 729635313
809058692 809058692 915064847 915064847
269827866 269827866 672984315 672984315
13326106 13326106 708163876 708163876
320010559 320010559 867715721 867715721
424783865 424783865 444705421 444705421
66952425 66952425 548204469 548204469
602958183 602958183 966396123 966396123
665023740 665023740 873779821 873779821
41882600 41882600 199238804 199238804
469642141 469642141 827793392 827793392
998968130 998968130 999187203 999187203
908677169 908677169 977545951 977545951
793457273 793457273 859614159 859614159
320573276 320573276 461622670 461622670
844802514 844802514 857328724 857328724
842616069 842616069 897589730 897589730
211560147 211560147 235382680 235382680
130536015 130536015 775141371 775141371
33426497 33426497 864940768 864940768
598759329 598759329 948031898 948031898
266374175 266374175 907452240 907452240
249667742 249667742 594196378 594196378
90033589 90033589 152569143 152569143
680522797 680522797 706655434 706655434
190495622 190495622 875378321 875378321
608789105 608789105 938086775 938086775
639611735 639611735 924319878 924319878
468360913 468360913 866265798 866265798
385679405 385679405 433039391 433039391
700343280 700343280 802403920 802403920
426402383 426402383 835203998 835203998
729577396 729577396 835439791 835439791
877845823 877845823 901055253 901055253
834470722 834470722 890010488 890010488
928935364 928935364 961580576 961580576
868182783 868182783 965243009 965243009
904877027 904877027 996009157 996009157
537664657 537664657 627821747 627821747
810760928 810760928 812016983 812016983
528834267 528834267 553629696 553629696
4473152 4473152 152595021 152595021
379317763 379317763 982248964 982248964
146626761 146626761 855364652 855364652
851331438 851331438 938336633 938336633
43765887 43765887 846668722 846668722
43897280 43897280 998299101 998299101
324683944 324683944 341468705 341468705
702886624 702886624 804898395 804898395
882165448 882165448 917862590 917862590
796366322 796366322 830235373 830235373
451146149 451146149 969725409 969725409
792034651 792034651 978902017 978902017
443888963 443888963 861536801 861536801
159475904 159475904 342766999 342766999
342105832 342105832 436922384 436922384
790443269 790443269 962386631 962386631
377914136 377914136 657909138 657909138
202448977 202448977 360764250 360764250
615269784 615269784 862860957 862860957
305349640 305349640 728408628 728408628
880848750 880848750 927954499 927954499
182240462 182240462 499095624 499095624
659300062 659300062 979184392 979184392
361228426 361228426 481485590 481485590
849028462 849028462 875361477 875361477
637408351 637408351 978117254 978117254
985991139 985991139 992610122 992610122
555848371 555848371 809030878 809030878
608114752 608114752 684681851 684681851
292827948 292827948 614789217 614789217
912294348 912294348 919214506 919214506
850583725 850583725 980626688 980626688
302420748 302420748 672516829 672516829
212428124 212428124 794202576 794202576
988548548 988548548 992601116 992601116
281879711 281879711 496540840 496540840
724663546 724663546 919697520 919697520
418714393 418714393 424871712 424871712
222356722 222356722 732925073 732925073
785440944 785440944 822399805 822399805
863302961 863302961 967455041 967455041
603926665 603926665 614608917 614608917
933570685 933570685 966257457 966257457
140406025 140406025 222229021 222229021
503723227 503723227 565937625 565937625
124483029 124483029 905294619 905294619
118992270 118992270 430015831 430015831
664113106 664113106 838976148 838976148
901333278 901333278 913130646 913130646
401339173 401339173 816772529 816772529
779920205 779920205 862717572 862717572
50333491 50333491 610913871 610913871
280439075 280439075 305682817 305682817
101952160 101952160 249893704 249893704
743731426 743731426 784272764 784272764
457652563 457652563 520197082 520197082
693357585 693357585 940899470 940899470
516658288 516658288 657789587 657789587
102126453 102126453 132214167 132214167
672028763 672028763 804341524 804341524
930980114 930980114 971430158 971430158
529254587 529254587 949322087 949322087
839404077 839404077 865001313 865001313
564070004 564070004 929298383 929298383
284095820 284095820 700459835 700459835
286956970 286956970 546112140 546112140
838166068 838166068 975863769 975863769
776875459 776875459 888722906 888722906
19908072 19908072 583477230 583477230
156037989 156037989 586387480 586387480
464028336 464028336 897179905 897179905
675456115 675456115 878269211 878269211
175109646 175109646 352177683 352177683
894473236 894473236 999303703 999303703
271958730 271958730 344715773 344715773
880433835 880433835 957691390 957691390
819510502 819510502 945094737 945094737
323275230 323275230 489227599 489227599
418769833 418769833 553506577 553506577
51268754 51268754 130343976 130343976
59846552 59846552 88420121 88420121
758075116 758075116 894697721 894697721
206276215 206276215 759375298 759375298
553251409 553251409 745161383 745161383
536116555 536116555 995279556 995279556
623336294 623336294 857330658 857330658
873845850 873845850 954766271 954766271
945882128 945882128 966392271 966392271
7025960 7025960 455509064 455509064
44342644 44342644 597247345 597247345
819595899 819595899 879505630 879505630
718385143 718385143 931736097 931736097
421314647 421314647 607216723 607216723
844483390 844483390 961879524 961879524
999567362 999567362 999720388 999720388
752600110 752600110 795217345 795217345
961587200 961587200 999029573 999029573
263002860 263002860 938154064 938154064
224974359 224974359 702456108 702456108
631980764 631980764 732925414 732925414
257084235 257084235 316727213 316727213
305230501 305230501 305986159 305986159
483170273 483170273 974896816 974896816
514671147 514671147 792747734 792747734
797914463 797914463 974409946 974409946
194102418 194102418 523938492 523938492
756548234 756548234 915554306 915554306
951217729 951217729 968894768 968894768
396217190 396217190 659665955 659665955
414939 414939 577202468 577202468
940205368 940205368 948589965 948589965
450747207 450747207 840041379 840041379
195586182 195586182 677773541 677773541
587996584 587996584 840542219 840542219
463017748 463017748 562223843 562223843
619372388 619372388 885727874 885727874
339334120 339334120 873723667 873723667
79274785 79274785 101746215 101746215
150577990 150577990 257860913 257860913
730120898 730120898 923521743 923521743
207219379 207219379 497076323 497076323
697519469 697519469 985263338 985263338
464056566 464056566 728594268 728594268
909662087 909662087 971534905 971534905
769280529 769280529 937694269 937694269
237666997 237666997 304137034 304137034
315056971 315056971 794589083 794589083
563130844 563130844 843591383 843591383
639800616 639800616 671840660 671840660
257877281 257877281 728193131 728193131
9629038 9629038 613352305 613352305
479633385 479633385 746250323 746250323
462893346 462893346 662197661 662197661
509806809 509806809 611761479 611761479
96382087 96382087 899059715 899059715
227064278 227064278 659377102 659377102
727971621 727971621 948307112 948307112
893176325 893176325 952826852 952826852
31332286 31332286 675462900 675462900
250200011 250200011 862052753 862052753
281095257 281095257 980171029 980171029
965997260 965997260 998521971 998521971
817027131 817027131 849856476 849856476
560602607 560602607 855847413 855847413
188760552 188760552 817239578 817239578
503369048 503369048 980314392 980314392
20337957 20337957 832084073 832084073
889678443 889678443 959956334 959956334
660051704 660051704 676115566 676115566
570645967 570645967 693977911 693977911
483119014 483119014 835628044 835628044
225945447 225945447 644796959 644796959
421537459 421537459 985863525 985863525
793411674 793411674 977574237 977574237
580240612 580240612 848717114 848717114
117954315 117954315 256687216 256687216
341561919 341561919 462855324 462855324
378044705 378044705 436191857 436191857
43072008 43072008 88934079 88934079
146903935 146903935 498557334 498557334
237033156 237033156 850715669 850715669
106426955 106426955 111717992 111717992
884389946 884389946 909169588 909169588
76926186 76926186 487486715 487486715
679208812 679208812 864502437 864502437
580799490 580799490 597321345 597321345
267788961 267788961 422123281 422123281
7246198 7246198 800009438 800009438
541787998 541787998 746639026 746639026
147794028 147794028 376520336 376520336
389026407 389026407 769932367 769932367
52268873 52268873 384840051 384840051
238588865 238588865 918237227 918237227
236798898 236798898 329878942 329878942
157532338 157532338 960270937 960270937
92830860 92830860 971888990 971888990
188294078 188294078 190917744 190917744
33444347 33444347 925587522 925587522
870003883 870003883 872867855 872867855
80098662 80098662 392453985 392453985
873884797 873884797 921431246 921431246
486969201 486969201 722598918 722598918
832669562 832669562 855677432 855677432
950239745 950239745 993939072 993939072
73409318 73409318 98280937 98280937
593342011 593342011 712566115 712566115
611380806 611380806 765348031 765348031
449084547 449084547 846495304 846495304
972256992 972256992 982822906 982822906
451567744 451567744 693356886 693356886
541022777 541022777 864303018 864303018
299707669 299707669 822746012 822746012
309693141 309693141 338998901 338998901
580066921 580066921 597923785 597923785
842551417 842551417 948709080 948709080
856377823 856377823 896554242 896554242
796763691 796763691 930395663 930395663
363585054 363585054 777125794 777125794
93359663 93359663 878178784 878178784
567225609 567225609 696782057 696782057
767024651 767024651 770671041 770671041
572773830 572773830 582510813 582510813
330877059 330877059 998923052 998923052
885622459 885622459 999793244 999793244
989568412 989568412 991023150 991023150
130288011 130288011 407316249 407316249
385362589 385362589 766408886 766408886
188841244 188841244 668041293 668041293
655510024 655510024 856058765 856058765
589815699 589815699 807802843 807802843
764590500 764590500 797700156 797700156
627177045 627177045 744586613 744586613
374633589 374633589 681962505 681962505
716400135 716400135 980329454 980329454
498369217 498369217 860029382 860029382
397059214 397059214 873389621 873389621
997191693 997191693 999892074 999892074
933956879 933956879 940517331 940517331
399654173 399654173 704546782 704546782
850613743 850613743 940064319 940064319
907144694 907144694 912296862 912296862
780072659 780072659 862510491 862510491
56535517 56535517 480139439 480139439
325690528 325690528 844079615 844079615
622033753 622033753 826001628 826001628
603420027 603420027 632633696 632633696
973853228 973853228 992044187 992044187
630965448 630965448 952907012 952907012
841080157 841080157 939890984 939890984
191632174 191632174 418307269 418307269
692452657 692452657 751444866 751444866
30348945 30348945 828438250 828438250
686945580 686945580 728930871 728930871
963255317 963255317 985242107 985242107
557623827 557623827 588888291 588888291
391063585 391063585 497750918 497750918
562031084 562031084 972776940 972776940
734941784 734941784 831625687 831625687
894209531 894209531 924051412 924051412
543592353 543592353 952423229 952423229
760639174 760639174 941174808 941174808
461898783 461898783 477394932 477394932
683279377 683279377 711972239 711972239
37885752 37885752 670902906 670902906
406464226 406464226 864535423 864535423
850319762 850319762 992890532 992890532
451427709 451427709 882796815 882796815
161766672 161766672 624223222 624223222
332108648 332108648 656418753 656418753
975941848 975941848 991460757 991460757
91284839 91284839 263385907 263385907
798798159 798798159 983333507 983333507
799165823 799165823 947433524 947433524
181019674 181019674 260107178 260107178
501775094 501775094 756084462 756084462
563411998 563411998 751778941 751778941
602026577 602026577 805888766 805888766
682457984 682457984 847799492 847799492
994163028 994163028 997617890 997617890
628769701 628769701 812655513 812655513
686540036 686540036 919646772 919646772
821730610 821730610 904960859 904960859
136400807 136400807 547223350 547223350
751431180 751431180 852927746 852927746
280165569 280165569 593560050 593560050
713802584 713802584 959897041 959897041
688088856 688088856 856733733 856733733
287354747 287354747 797027607 797027607
291100848 291100848 603433793 603433793
114835481 114835481 432591748 432591748
803174606 803174606 999688691 999688691
477007385 477007385 958435167 958435167
776315896 776315896 973164422 973164422
270679967 270679967 679395122 679395122
246442995 246442995 864686793 864686793
924270095 924270095 943977412 943977412
342306755 342306755 669591237 669591237
538553872 538553872 899872159 899872159
291442093 291442093 380713595 380713595
936513413 936513413 953848097 953848097
884115255 884115255 899487963 899487963
75366805 75366805 243352488 243352488
795768613 795768613 984738979 984738979
277501091 277501091 545428444 545428444
337521533 337521533 953704194 953704194
898202709 898202709 953423332 953423332
824346499 824346499 887499968 887499968
375917457 375917457 659021004 659021004
115684285 115684285 256904017 256904017
250683002 250683002 625223569 625223569
566050799 566050799 667391835 667391835
718652022 718652022 942591080 942591080
927729950 927729950 984653467 984653467
194757162 194757162 784336381 784336381
409347472 409347472 667877573 667877573
197138811 197138811 749571448 749571448
96514250 96514250 781957075 781957075
223950735 223950735 988843267 988843267
15423888 15423888 725671112 725671112
290765001 290765001 590470873 590470873
878393319 878393319 978049360 978049360
865819343 865819343 922223695 922223695
650638613 650638613 949558148 949558148
897203845 897203845 977169605 977169605
449366942 449366942 951271607 951271607
374262802 374262802 953085450 953085450
125710152 125710152 675482301 675482301
734088410 734088410 982522157 982522157
145134871 145134871 896795556 896795556
894919554 894919554 946058772 946058772
674537809 674537809 705323927 705323927
514758127 514758127 872425782 872425782
648935802 648935802 913106872 913106872
582728517 582728517 857243552 857243552
956774488 956774488 964772042 964772042
838445035 838445035 919754754 919754754
288962543 288962543 673042314 673042314
521296261 521296261 845238599 845238599
516776324 516776324 793761417 793761417
724990711 724990711 919981366 919981366
467060637 467060637 551711284 551711284
754099816 754099816 825384686 825384686
687766014 687766014 800925400 800925400
184577339 184577339 617006400 617006400
303063469 303063469 454707831 454707831
449232407 449232407 531509148 531509148
852956910 852956910 874871255 874871255
620896479 620896479 891109859 891109859
385690951 385690951 489262337 489262337
552911545 552911545 804083309 804083309
451377020 451377020 701964787 701964787
340747274 340747274 597333075 597333075
362776979 362776979 848412270 848412270
709084792 709084792 716607713 716607713
845616336 845616336 983747605 983747605
192039654 192039654 979791029 979791029
73733048 73733048 609652392 609652392
448764794 448764794 905661878 905661878
369059345 369059345 704315749 704315749
579980697 579980697 633236843 633236843
21784288 21784288 902959411 902959411
771104232 771104232 805078598 805078598
475162217 475162217 496294264 496294264
81715276 81715276 320960816 320960816
588511793 588511793 755747317 755747317
903202794 903202794 965572332 965572332
386789630 386789630 762974039 762974039
686183719 686183719 920796487 920796487
72041684 72041684 308334500 308334500
660762024 660762024 822352919 822352919
107031289 107031289 154340325 154340325
336579154 336579154 395740278 395740278
663091697 663091697 674217662 674217662
390893385 390893385 847317419 847317419
419358594 419358594 640714657 640714657
545744884 545744884 694397296 694397296
685743280 685743280 755258105 755258105
582670583 582670583 849372915 849372915
166414272 166414272 188729460 188729460
427144246 427144246 579124012 579124012
554025528 554025528 632883198 632883198
739260632 739260632 930080490 930080490
821259997 821259997 981959838 981959838
894905664 894905664 939160966 939160966
29994930 29994930 976730638 976730638
987089173 987089173 988784742 988784742
32013823 32013823 314968023 314968023
38080826 38080826 225318104 225318104
212070982 212070982 980373472 980373472
501874134 501874134 588416394 588416394
780758095 780758095 797667074 797667074
80687692 80687692 852378817 852378817
213844764 213844764 985798163 985798163
482786626 482786626 964073031 964073031
354930933 354930933 894047908 894047908
654546590 654546590 775149834 775149834
965133148 965133148 965933593 965933593
607223683 607223683 946137242 946137242
796801816 796801816 899043165 899043165
413260887 413260887 602355081 602355081
12029998 12029998 110519689 110519689
88554175 88554175 872907588 872907588
907233762 907233762 983339113 983339113
795690912 795690912 852023413 852023413
404558009 404558009 703921905 703921905
231045919 231045919 995684077 995684077
626875513 626875513 708922587 708922587
142003873 142003873 910507911 910507911
943055910 943055910 945922924 945922924
516350667 516350667 590522357 590522357
816491014 816491014 942721705 942721705
97528706 97528706 729100159 729100159
147909021 147909021 839705569 839705569
472212459 472212459 935965862 935965862
744331185 744331185 773211483 773211483
263126634 263126634 602952684 602952684
32725574 32725574 742247153 742247153
668074662 668074662 721930279 721930279
908759202 908759202 910352202 910352202
181568387 181568387 495852479 495852479
585174345 585174345 607026082 607026082
273877285 273877285 884748641 884748641
981615104 981615104 996337440 996337440
879570163 879570163 954391202 954391202
792183757 792183757 958512480 958512480
523707281 523707281 852718970 852718970
758108916 758108916 859006813 859006813
61272803 61272803 905364527 905364527
157050107 157050107 521001766 521001766
33974799 33974799 948159551 948159551
852032679 852032679 917443365 917443365
149953403 149953403 568927510 568927510
491547131 491547131 991008656 991008656
221993674 221993674 971771615 971771615
585520702 585520702 677758784 677758784
41432291 41432291 110612556 110612556
424734709 424734709 568191679 568191679
272070121 272070121 481076906 481076906
353262308 353262308 510447447 510447447
398694722 398694722 977723861 977723861
636885521 636885521 955486683 955486683
304424339 304424339 361184523 361184523
922446784 922446784 953554549 953554549
935099585 935099585 963084404 963084404
964372854 964372854 974812368 974812368
279640049 279640049 393125176 393125176
779019769 779019769 796336760 796336760
718158216 718158216 834968664 834968664
685549902 685549902 952271638 952271638
836586795 836586795 889614714 889614714
704639160 704639160 758682561 758682561
922292671 922292671 974254141 974254141
627263167 627263167 936541340 936541340
391921001 391921001 518752584 518752584
58279717 58279717 117165170 117165170
100482446 100482446 398512587 398512587
127263986 127263986 869465601 869465601
116439251 116439251 997755138 997755138
321675880 321675880 323987674 323987674
927216925 927216925 928728060 928728060
283052814 283052814 922997718 922997718
683379088 683379088 960315139 960315139
560914857 560914857 600684710 600684710
299430035 299430035 802878026 802878026
749603901 749603901 927586755 927586755
609767881 609767881 654614294 654614294
34376207 34376207 832889751 832889751
722227225 722227225 903142948 903142948
710549925 710549925 934901978 934901978
83789735 83789735 718042831 718042831
601723588 601723588 642108806 642108806
750714839 750714839 793912248 793912248
793517679 793517679 872974390 872974390
219775311 219775311 527721745 527721745
106286318 106286318 179549895 179549895
64309749 64309749 721661733 721661733
406308291 406308291 745073712 745073712
899863788 899863788 917636638 917636638
957127094 957127094 988443652 988443652
721287322 721287322 800681193 800681193
814764745 814764745 836043406 836043406
823016613 823016613 827554465 827554465
519074371 519074371 908403199 908403199
959331312 959331312 974721171 974721171
874961065 874961065 940051615 940051615
655941793 655941793 955422891 955422891
174264767 174264767 215998328 215998328
553248797 553248797 636124557 636124557
8760458 8760458 420411253 420411253
396776201 396776201 954566594 954566594
59714384 59714384 717071200 717071200
714168138 714168138 770641685 770641685
582410645 582410645 947335531 947335531
494496773 494496773 513720569 513720569
1212959 1212959 452696823 452696823
592597407 592597407 990523315 990523315
252503794 252503794 611627128 611627128
851477437 851477437 908539236 908539236
916883284 916883284 990555512 990555512
135565123 135565123 970011750 970011750
392005577 392005577 644441305 644441305
838465624 838465624 969742728 969742728
727712791 727712791 870929384 870929384
119480416 119480416 881963807 881963807
543900994 543900994 614564501 614564501
659122176 659122176 674797446 674797446
321928079 321928079 558560675 558560675
426496284 426496284 755647817 755647817
417695364 417695364 780145451 780145451
815852763 815852763 852145743 852145743
809433830 809433830 832207988 832207988
470985120 470985120 676472064 676472064
28630201 28630201 801917276 801917276
638385938 638385938 911385345 911385345
870764866 870764866 961887346 961887346
770988564 770988564 810951259 810951259
929018631 929018631 931352631 931352631
932605645 932605645 985016174 985016174
403634124 403634124 864807150 864807150
862318240 862318240 933037089 933037089
641041559 641041559 752240259 752240259
379087411 379087411 685206706 685206706
324245932 324245932 603479358 603479358
425414507 425414507 772077338 772077338
145512080 145512080 885552430 885552430
901258606 901258606 982803804 982803804
589383690 589383690 710947148 710947148
63380127 63380127 874789167 874789167
383193628 383193628 714339514 714339514
857958564 857958564 940707706 940707706
85827085 85827085 120200716 120200716
407870050 407870050 622462004 622462004
182368865 182368865 641898371 641898371
614800894 614800894 990057885 990057885
832428254 832428254 878896137 878896137
260614365 260614365 700371805 700371805
603002505 603002505 708847230 708847230
982112164 982112164 995406450 995406450
901899685 901899685 994973519 994973519
489432120 489432120 885632935 885632935
677028794 677028794 993145760 993145760
815033277 815033277 965822335 965822335
665186186 665186186 821181732 821181732
829098138 829098138 853885762 853885762
143117084 143117084 885660887 885660887
385300083 385300083 925710116 925710116
149044661 149044661 540932260 540932260
269500973 269500973 613824971 613824971
462463961 462463961 693479444 693479444
940793836 940793836 944389582 944389582
222408525 222408525 621422520 621422520
487852823 487852823 989783738 989783738
92398359 92398359 192053622 192053622
956317777 956317777 963004217 963004217
399684476 399684476 684631558 684631558
575616897 575616897 787787721 787787721
68126720 68126720 147049890 147049890
652596682 652596682 770640812 770640812
260445032 260445032 442362709 442362709
133692819 133692819 605378000 605378000
751912890 751912890 970694408 970694408
595479679 595479679 793961256 793961256
233881658 233881658 242341514 242341514
494500724 494500724 909324546 909324546
912373613 912373613 960578590 960578590
384384152 384384152 578544507 578544507
818546458 818546458 945299287 945299287
891094862 891094862 977264393 977264393
820578371 820578371 987545821 987545821
937068604 937068604 966936093 966936093
515161391 515161391 796786832 796786832
832741703 832741703 958397522 958397522
689821539 689821539 900443711 900443711
164639124 164639124 641098429 641098429
643058083 643058083 742866725 742866725
594727304 594727304 698271717 698271717
884814324 884814324 897862445 897862445
436929736 436929736 995864486 995864486
388204444 388204444 592754696 592754696
146331705 146331705 494317261 494317261
477293343 477293343 740848057 740848057
867144704 867144704 879021575 879021575
277482051 277482051 774912686 774912686
550377346 550377346 970172475 970172475
726198284 726198284 836674862 836674862
225081188 225081188 548335369 548335369
793284800 793284800 820210281 820210281
656607626 656607626 884143178 884143178
6694883 6694883 613524364 613524364
641613083 641613083 766678292 766678292
873522746 873522746 949480664 949480664
848155259 848155259 962489422 962489422
590577099 590577099 969882049 969882049
16451406 16451406 969649834 969649834
204259291 204259291 667290498 667290498
580778107 580778107 687345406 687345406
427172590 427172590 708668295 708668295
131306533 131306533 724891112 724891112
980156617 980156617 993809510 993809510
967653299 967653299 997495030 997495030
600277106 600277106 713573249 713573249
491046856 491046856 638860962 638860962
914315309 914315309 938305176 938305176
562485323 562485323 946406589 946406589
281516928 281516928 401438420 401438420
136875103 136875103 889383591 889383591
599936815 599936815 705711190 705711190
820283498 820283498 850532943 850532943
103049535 103049535 942393909 942393909
377646097 377646097 740462376 740462376
447360759 447360759 520441157 520441157
231908922 231908922 581118924 581118924
372873945 372873945 841863337 841863337
375091464 375091464 502224198 502224198
852420780 852420780 951506772 951506772
420713953 420713953 775516927 775516927
444638068 444638068 782124444 782124444
284703082 284703082 989493503 989493503
769343863 769343863 819648819 819648819
116302216 116302216 166923192 166923192
208453690 208453690 338699131 338699131
841696096 841696096 975131322 975131322
186243201 186243201 457497564 457497564
114213719 114213719 151641189 151641189
98072145 98072145 379562943 379562943
739739409 739739409 765701611 765701611
944902383 944902383 995640564 995640564
805093749 805093749 856598328 856598328
988871394 988871394 990347837 990347837
10942631 10942631 267465753 267465753
762639340 762639340 788492916 788492916
122446860 122446860 899633997 899633997
245821204 245821204 919499554 919499554
479133768 479133768 922419852 922419852
748204703 748204703 790266984 790266984
46317890 46317890 820093119 820093119
382974481 382974481 632098398 632098398
483753502 483753502 713892295 713892295
921815087 921815087 948686879 948686879
700908352 700908352 787387388 787387388
924151039 924151039 931254103 931254103
647801423 647801423 949891668 949891668
355750341 355750341 415439386 415439386
576078894 576078894 791317840 791317840
402704647 402704647 512054382 512054382
715441411 715441411 803095079 803095079
461916297 461916297 652954965 652954965
14949428 14949428 550792190 550792190
889701201 889701201 953160621 953160621
578883172 578883172 841141002 841141002
814999459 814999459 862313071 862313071
499404665 499404665 628338550 628338550
305960709 305960709 620685731 620685731
775950488 775950488 927427133 927427133
765242427 765242427 940326071 940326071
672014887 672014887 757010587 757010587
325156170 325156170 780835723 780835723
784935881 784935881 950240874 950240874
738679672 738679672 842336482 842336482
10637924 10637924 697505619 697505619
288578890 288578890 658055287 658055287
246902813 246902813 372465246 372465246
7306884 7306884 727254881 727254881
693184601 693184601 965322187 965322187
875147819 875147819 950625432 950625432
775279037 775279037 870800611 870800611
334730373 334730373 945433313 945433313
733619757 733619757 984632399 984632399
491749654 491749654 894479220 894479220
706454224 706454224 969406814 969406814
643408036 643408036 804416615 804416615
34866698 34866698 469832236 469832236
905709875 905709875 907415221 907415221
758243200 758243200 915426331 915426331
82533896 82533896 872312218 872312218
482750998 482750998 513325861 513325861
987458985 987458985 989450222 989450222
611277811 611277811 742543017 742543017
526692315 526692315 988275201 988275201
319598715 319598715 444902494 444902494
677873058 677873058 776197019 776197019
844481106 844481106 957705500 957705500
349781827 349781827 858927063 858927063
182566239 182566239 514276251 514276251
107985988 107985988 300559273 300559273
321646277 321646277 470821906 470821906
665591657 665591657 806391918 806391918
730148587 730148587 955957508 955957508
174459576 174459576 227832135 227832135
667256692 667256692 668682696 668682696
669184885 669184885 921959691 921959691
104250694 104250694 445409637 445409637
310220838 310220838 857918220 857918220
789370502 789370502 905252219 905252219
292178575 292178575 362330898 362330898
72940698 72940698 557580505 557580505
455053749 455053749 634600759 634600759
1846821 1846821 172515187 172515187
477968862 477968862 864342963 864342963
190141709 190141709 654856124 654856124
839912591 839912591 971083397 971083397
751319671 751319671 950340578 950340578
712994444 712994444 803464699 803464699
357607624 357607624 572710801 572710801
873279962 873279962 923076688 923076688
66762149 66762149 700945170 700945170
792599487 792599487 844075705 844075705
809383923 809383923 858724201 858724201
666783423 666783423 893060427 893060427
82609623 82609623 364915788 364915788
134270624 134270624 240391113 240391113
746824374 746824374 926781436 926781436
994594406 994594406 995913094 995913094
436609844 436609844 708796289 708796289
981417047 981417047 995528380 995528380
348778296 348778296 784800790 784800790
693521911 693521911 772667620 772667620
666535910 666535910 955828513 955828513
451885580 451885580 626557675 626557675
809260451 809260451 969909460 969909460
985900697 985900697 986570251 986570251
213153299 213153299 231351740 231351740
869008614 869008614 884808179 884808179
582472733 582472733 751194700 751194700
295894902 295894902 941201906 941201906
306064356 306064356 558821300 558821300
326364174 326364174 727776704 727776704
364860111 364860111 880869030 880869030
112732084 112732084 982395993 982395993
674839937 674839937 989882454 989882454
625447084 625447084 704875703 704875703
93486048 93486048 308166001 308166001
935780988 935780988 960234051 960234051
339467026 339467026 672943151 672943151
983378920 983378920 989411935 989411935
13179770 13179770 544784619 544784619
383164150 383164150 556334975 556334975
561452734 561452734 976871581 976871581
334955754 334955754 395454422 395454422
483111363 483111363 677623111 677623111
668143689 668143689 903911332 903911332
352361647 352361647 378085591 378085591
983237849 983237849 997981307 997981307
78703333 78703333 547486585 547486585
470125471 470125471 601980413 601980413
734182155 734182155 762048828 762048828
848996063 848996063 851109914 851109914
432082694 432082694 868696596 868696596
697712670 697712670 810423292 810423292
322411003 322411003 928240715 928240715
147028002 147028002 794953343 794953343
223532622 223532622 632958851 632958851
101013231 101013231 352988774 352988774
410569638 410569638 923810735 923810735
976499147 976499147 997647833 997647833
270335719 270335719 938591754 938591754
775996730 775996730 889867895 889867895
691719734 691719734 962030342 962030342
705423618 705423618 707752418 707752418
902803192 902803192 930457249 930457249
119202855 119202855 199607172 199607172
768227281 768227281 886241054 886241054
847054062 847054062 873266423 873266423
762789032 762789032 828125560 828125560
418695901 418695901 528204268 528204268
611568800 611568800 751753094 751753094
405317816 405317816 768183221 768183221
838175776 838175776 887804851 887804851
554595461 554595461 919062777 919062777
1418443 1418443 634796925 634796925
989053833 989053833 998113371 998113371
125321608 125321608 690878236 690878236
851978823 851978823 863973726 863973726
385094778 385094778 565151392 565151392
708338823 708338823 730553309 730553309
197866760 197866760 779982592 779982592
4195659 4195659 485662088 485662088
879588309 879588309 956083266 956083266
275286747 275286747 820035646 820035646
249239239 249239239 428022980 428022980
615859385 615859385 998372510 998372510
261288707 261288707 701919661 701919661
322610092 322610092 486339239 486339239
944497390 944497390 952593951 952593951
273011641 273011641 968462024 968462024
602368046 602368046 860833116 860833116
550346788 550346788 783795286 783795286
997156262 997156262 997914186 997914186
13930354 13930354 510730520 510730520
413383036 413383036 933126950 933126950
91236201 91236201 197362793 197362793
845799189 845799189 883279485 883279485
999892237 999892237 999980299 999980299
559681813 559681813 933659058 933659058
309877412 309877412 505023304 505023304
513940323 513940323 857014667 857014667
922835378 922835378 935440684 935440684
778039587 778039587 780429255 780429255
278803709 278803709 384580629 384580629
957143226 957143226 993971211 993971211
202910857 202910857 727001095 727001095
821874637 821874637 884218776 884218776
589810588 589810588 964057582 964057582
615984960 615984960 905885167 905885167
727383226 727383226 813424681 813424681
292552506 292552506 677182690 677182690
875957672 875957672 891338783 891338783
972401951 972401951 997591548 997591548
210713964 210713964 505452841 505452841
603345811 603345811 942078775 942078775
814935626 814935626 914927328 914927328
312768637 312768637 739775661 739775661
239092680 239092680 653798107 653798107
594837248 594837248 696759865 696759865
854270122 854270122 897084990 897084990
212060034 212060034 648178191 648178191
807496438 807496438 917829235 917829235
108515241 108515241 364151176 364151176
378107888 378107888 660143994 660143994
531764824 531764824 946000985 946000985
676495902 676495902 872223095 872223095
390794677 390794677 603375853 603375853
511486788 511486788 700310675 700310675
588111653 588111653 689680904 689680904
154693224 154693224 282190578 282190578
100898126 100898126 216153438 216153438
798847950 798847950 909799140 909799140
44041235 44041235 765733250 765733250
653592315 653592315 936926699 936926699
199489178 199489178 968355018 968355018
962617013 962617013 988775578 988775578
167042888 167042888 976298234 976298234
595798273 595798273 695786797 695786797
849106370 849106370 954206332 954206332
856333602 856333602 874754623 874754623
319331053 319331053 654452853 654452853
816363936 816363936 989443034 989443034
684361454 684361454 989496141 989496141
108253757 108253757 371188096 371188096
195600169 195600169 480473926 480473926
678091265 678091265 911578212 911578212
954739269 954739269 988427261 988427261
770593582 770593582 863274238 863274238
787269670 787269670 864792820 864792820
769470795 769470795 860908447 860908447
374305777 374305777 529782628 529782628
166333725 166333725 817761664 817761664
98826250 98826250 990564217 990564217
336776872 336776872 570676057 570676057
44087832 44087832 260300733 260300733
273741105 273741105 703761477 703761477
736767742 736767742 860112682 860112682
133375806 133375806 901334270 901334270
480263395 480263395 904705742 904705742
610950292 610950292 912926554 912926554
79812906 79812906 580979994 580979994
118287926 118287926 609344156 609344156
166378106 166378106 957959184 957959184
311193196 311193196 521999726 521999726
717334198 717334198 929072199 929072199
276995256 276995256 628307990 628307990
580148485 580148485 919554465 919554465
729101793 729101793 935168939 935168939
43309002 43309002 237583540 237583540
393044460 393044460 715464750 715464750
30220971 30220971 793549135 793549135
618485789 618485789 864233162 864233162
764161677 764161677 835771943 835771943
948807930 948807930 965201974 965201974
471592853 471592853 896584266 896584266
399217223 399217223 624955464 624955464
941176104 941176104 968426621 968426621
179235593 179235593 785532019 785532019
596787691 596787691 718661357 718661357
266724742 266724742 374898420 374898420
938648515 938648515 987994775 987994775
414433090 414433090 450033316 450033316
85561813 85561813 604480116 604480116
401757955 401757955 888282487 888282487
154882694 154882694 856132504 856132504
605356749 605356749 815085440 815085440
390687611 390687611 681030457 681030457
190580198 190580198 413918664 413918664
483575193 483575193 740350816 740350816
217900754 217900754 587582524 587582524
225507077 225507077 615680811 615680811
285109079 285109079 564474957 564474957
215761187 215761187 711601171 711601171
569185401 569185401 850636630 850636630
569486490 569486490 713704982 713704982
342366845 342366845 379976641 379976641
574240590 574240590 909438615 909438615
234876649 234876649 861600075 861600075
355340387 355340387 774555106 774555106
379707522 379707522 421183724 421183724
894041152 894041152 905083341 905083341
566081868 566081868 973361252 973361252
113460872 113460872 727172393 727172393
141091468 141091468 933178856 933178856
117799970 117799970 310506075 310506075
633383624 633383624 950350089 950350089
443140401 443140401 639702889 639702889
503646148 503646148 973462419 973462419
943207195 943207195 963660207 963660207
876141190 876141190 877730686 877730686
930380422 930380422 930850625 930850625
466245970 466245970 940794025 940794025
309469013 309469013 449918802 449918802
792346541 792346541 866845572 866845572
819922606 819922606 896642668 896642668
833083997 833083997 937296658 937296658
83590902 83590902 604384719 604384719
624196455 624196455 879373082 879373082
180829650 180829650 379333958 379333958
61665807 61665807 100511788 100511788
253498919 253498919 521054776 521054776
585900762 585900762 802902893 802902893
97774106 97774106 714896516 714896516
51054478 51054478 110966620 110966620
266754320 266754320 444808680 444808680
465908016 465908016 567279925 567279925
316712878 316712878 843282234 843282234
899605507 899605507 968113308 968113308
767033305 767033305 791076859 791076859
319125390 319125390 677735223 677735223
974396598 974396598 984376317 984376317
479704214 479704214 762702238 762702238
810331306 810331306 930530613 930530613
363343647 363343647 967147602 967147602
377956185 377956185 697514219 697514219
548445807 548445807 729685540 729685540
96599466 96599466 274634426 274634426
96704778 96704778 727234906 727234906
599851457 599851457 623504956 623504956
398426293 398426293 537857110 537857110
741357826 741357826 989986202 989986202
371102838 371102838 964601296 964601296
965622292 965622292 972133669 972133669
909176978 909176978 971066281 971066281
799405786 799405786 937871928 937871928
116893837 116893837 622453966 622453966
437454971 437454971 755953168 755953168
50456876 50456876 189620576 189620576
685854042 685854042 915860517 915860517
726446197 726446197 855789004 855789004
437690142 437690142 940136010 940136010
535791532 535791532 729088136 729088136
395949226 395949226 684528735 684528735
732274518 732274518 748466645 748466645
290367012 290367012 634629725 634629725
611814202 611814202 962812748 962812748
68436721 68436721 223978374 223978374
615837786 615837786 931903211 931903211
273540534 273540534 972878205 972878205
757732093 757732093 909014890 909014890
974421081 974421081 976658324 976658324
858200232 858200232 952633226 952633226
811166717 811166717 965245144 965245144
217477150 217477150 255462222 255462222
410460424 410460424 989301020 989301020
724847975 724847975 844379878 844379878
493906719 493906719 947092442 947092442
95800262 95800262 130363877 130363877
72004391 72004391 230783827 230783827
873265088 873265088 894695074 894695074
499821380 499821380 946603117 946603117
415704859 415704859 526942798 526942798
425075933 425075933 474935160 474935160
399698139 399698139 443313436 443313436
10296982 10296982 584655515 584655515
332771142 332771142 871969797 871969797
858670164 858670164 929157082 929157082
422750688 422750688 944783360 944783360
78582076 78582076 744547861 744547861
153545070 153545070 626426521 626426521
705854898 705854898 885801888 885801888
772035062 772035062 965673378 965673378
555933021 555933021 642998750 642998750
566551229 566551229 599392571 599392571
340555552 340555552 381260643 381260643
629125703 629125703 799403566 799403566
488446242 488446242 727017459 727017459
617118297 617118297 908560468 908560468
97233606 97233606 620012441 620012441
401337337 401337337 756126298 756126298
353353395 353353395 417003816 417003816
894828395 894828395 961530406 961530406
546772684 546772684 584795869 584795869
60298805 60298805 969902818 969902818
389695543 389695543 910940930 910940930
451222299 451222299 902333450 902333450
6210906 6210906 66704186 66704186
598253602 598253602 701180019 701180019
547301848 547301848 704155422 704155422
457685649 457685649 811560199 811560199
828302999 828302999 892420003 892420003
885891306 885891306 934402413 934402413
53804476 53804476 600464059 600464059
669525236 669525236 707012393 707012393
329587884 329587884 920147356 920147356
697613747 697613747 932212878 932212878
306497036 306497036 870748538 870748538
397636461 397636461 784662043 784662043
615158721 615158721 975002479 975002479
895198119 895198119 969895005 969895005
83630320 83630320 428086117 428086117
871157540 871157540 972718751 972718751
425509374 425509374 676043874 676043874
88306156 88306156 914808779 914808779
775659152 775659152 953592981 953592981
62525761 62525761 652018640 652018640
500144011 500144011 893692592 893692592
207243691 207243691 315200366 315200366
530380052 530380052 722101086 722101086
522693868 522693868 832429598 832429598
244673679 244673679 694649057 694649057
53628939 53628939 831550675 831550675
358655139 358655139 620622668 620622668
945983309 945983309 972736191 972736191
946308404 946308404 967858040 967858040
229997110 229997110 383865662 383865662
713835366 713835366 917418286 917418286
662250891 662250891 718443259 718443259
17450912 17450912 443400998 443400998
657449298 657449298 786701210 786701210
245396869 245396869 267216773 267216773
623977167 623977167 838705328 838705328
804874235 804874235 984773011 984773011
800962696 800962696 810074557 810074557
884065064 884065064 918265385 918265385
615635521 615635521 885294092 885294092
890674287 890674287 950952939 950952939
415229696 415229696 816066834 816066834
214124662 214124662 813757686 813757686
556068105 556068105 972368347 972368347
857883939 857883939 969260508 969260508
165089762 165089762 253140526 253140526
676773785 676773785 837482161 837482161
14991951 14991951 173416309 173416309
549368382 549368382 610166480 610166480
533900373 533900373 823044853 823044853
973298359 973298359 992693639 992693639
972255034 972255034 981994593 981994593
782344169 782344169 989924936 989924936
950557059 950557059 983816493 983816493
280595961 280595961 466350213 466350213
815942388 815942388 826264513 826264513
932487244 932487244 983624979 983624979
83948178 83948178 704764231 704764231
990107015 990107015 992685472 992685472
168647843 168647843 746103585 746103585
456651663 456651663 790405295 790405295
577217195 577217195 714110495 714110495
241638793 241638793 310559715 310559715
980596591 980596591 995543938 995543938
656078810 656078810 946925282 946925282
113646838 113646838 366131488 366131488
36330022 36330022 851236075 851236075
964665474 964665474 990050585 990050585
554454868 554454868 744911705 744911705
827453594 827453594 853746624 853746624
555461000 555461000 642179577 642179577
654979843 654979843 809265784 809265784
208997414 208997414 637632989 637632989
866334913 866334913 891600682 891600682
621844437 621844437 940949365 940949365
598300185 598300185 777451548 777451548
622389880 622389880 778240058 778240058
539048081 539048081 580035308 580035308
832860470 832860470 904878425 904878425
320853741 320853741 371487772 371487772
519786098 519786098 914794236 914794236
259522355 259522355 554886711 554886711
456133074 456133074 939670341 939670341
494233255 494233255 779126077 779126077
223206460 223206460 536872326 536872326
401096143 401096143 709091318 709091318
376789971 376789971 447637575 447637575
200327791 200327791 482656170 482656170
108087293 108087293 654868344 654868344
147357580 147357580 192716846 192716846
256593247 256593247 362030482 362030482
58176876 58176876 499924804 499924804
297927134 297927134 718909057 718909057
707745684 707745684 724431006 724431006
581353631 581353631 723885085 723885085
586043080 586043080 628247145 628247145
972718600 972718600 997125087 997125087
929895181 929895181 933343110 933343110
258865595 258865595 374907033 374907033
874637225 874637225 951036793 951036793
464741536 464741536 648738670 648738670
327956256 327956256 328947048 328947048
335322331 335322331 916580363 916580363
525688120 525688120 877583106 877583106
515899857 515899857 886737010 886737010
920116981 920116981 936901321 936901321
381868583 381868583 944955989 944955989
272566429 272566429 572632704 572632704
216359362 216359362 447636225 447636225
504426932 504426932 556420163 556420163
846258630 846258630 905425496 905425496
708978431 708978431 905178555 905178555
112260762 112260762 411494692 411494692
443099268 443099268 938567367 938567367
167774690 167774690 454469196 454469196
417684360 417684360 736706606 736706606
123388546 123388546 367305685 367305685
734483599 734483599 829538110 829538110
332974241 332974241 658354772 658354772
890343774 890343774 928787374 928787374
244569506 244569506 301585981 301585981
768867579 768867579 867079000 867079000
910893612 910893612 914089130 914089130
582544298 582544298 671690301 671690301
687012898 687012898 770031204 770031204
922719985 922719985 982338628 982338628
560712874 560712874 658844910 658844910
465877396 465877396 832538137 832538137
545183273 545183273 847840116 847840116
726183321 726183321 997627080 997627080
573547589 573547589 650686083 650686083
453987908 453987908 567299130 567299130
416728033 416728033 779380455 779380455
942816794 942816794 982965534 982965534
672806691 672806691 686508570 686508570
902048481 902048481 908147265 908147265
822703984 822703984 978065841 978065841
984592798 984592798 992735153 992735153
140012909 140012909 775177757 775177757
203759765 203759765 716174052 716174052
23175423 23175423 397108941 397108941
638933323 638933323 727402027 727402027
450473803 450473803 784925238 784925238
62873222 62873222 521723960 521723960
605378742 605378742 849147869 849147869
199402570 199402570 316364119 316364119
927397605 927397605 994269603 994269603
936048605 936048605 940724802 940724802
547711677 547711677 567876552 567876552
338705859 338705859 617972371 617972371
521401442 521401442 921414362 921414362
162284482 162284482 531681031 531681031
499493179 499493179 593757406 593757406
287703262 287703262 425539644 425539644
308978156 308978156 945862416 945862416
776796508 776796508 803090324 803090324
482320985 482320985 889594022 889594022
124618434 124618434 642125615 642125615
862677417 862677417 998513733 998513733
216945108 216945108 366590607 366590607
764404287 764404287 846728565 846728565
609496216 609496216 829569593 829569593
241097666 241097666 694099797 694099797
942807123 942807123 997223950 997223950
720821525 720821525 869543229 869543229
25807752 25807752 587275719 587275719
929539167 929539167 980677407 980677407
954315775 954315775 955038921 955038921
266893571 266893571 569696047 569696047
942724794 942724794 953980506 953980506
690028967 690028967 993410752 993410752
855155713 855155713 977988597 977988597
103906353 103906353 901754734 901754734
581388630 581388630 960597847 960597847
719620036 719620036 872239439 872239439
19321728 19321728 195757796 195757796
349660870 349660870 768284352 768284352
119655556 119655556 702004917 702004917
425220316 425220316 707905309 707905309
688271782 688271782 857728903 857728903
159735531 159735531 506452412 506452412
825276267 825276267 927500039 927500039
695602968 695602968 730425658 730425658
68315033 68315033 79984216 79984216
701324488 701324488 787339881 787339881
67299636 67299636 241448877 241448877
285871264 285871264 688551474 688551474
614397570 614397570 802134177 802134177
389273733 389273733 392125519 392125519
770564871 770564871 845034851 845034851
69118876 69118876 504100345 504100345
409907593 409907593 418206672 418206672
279141961 279141961 929012911 929012911
348277772 348277772 590007681 590007681
848536115 848536115 857679731 857679731
995944918 995944918 999126534 999126534
761623102 761623102 907209814 907209814
54193515 54193515 396563856 396563856
614327438 614327438 667184067 667184067
489416848 489416848 879588554 879588554
685479050 685479050 794404351 794404351
951463499 951463499 996750328 996750328
24818390 24818390 374451224 374451224
271721696 271721696 798384194 798384194
215381334 215381334 346318174 346318174
176065493 176065493 681761435 681761435
756883248 756883248 768370029 768370029
310046702 310046702 704213687 704213687
694640842 694640842 947432196 947432196
787659057 787659057 943227221 943227221
842566087 842566087 868000361 868000361
153188578 153188578 515253716 515253716
387183374 387183374 427429024 427429024
974389127 974389127 993525332 993525332
736710850 736710850 776930979 776930979
167111396 167111396 584310930 584310930
58988105 58988105 332357361 332357361
900848127 900848127 964636601 964636601
104437320 104437320 912732676 912732676
995178780 995178780 996148393 996148393
614122148 614122148 787046036 787046036
884379072 884379072 907903247 907903247
532164738 532164738 563034453 563034453
468737713 468737713 551492076 551492076
551275079 551275079 654566072 654566072
868355572 868355572 951417144 951417144
129312664 129312664 261819545 261819545
284109516 284109516 832929657 832929657
323021146 323021146 840128614 840128614
257828801 257828801 655848665 655848665
3222450 3222450 28176903 28176903
75086485 75086485 999420291 999420291
541188613 541188613 705886456 705886456
407102544 407102544 597796859 597796859
725410040 725410040 899445555 899445555
41840436 41840436 96561957 96561957
356442223 356442223 774447740 774447740
37902536 37902536 323606070 323606070
125674897 125674897 351889311 351889311
274823121 274823121 962038994 962038994
796945602 796945602 977120618 977120618
168768595 168768595 670310617 670310617
496643494 496643494 694322679 694322679
669723539 669723539 892869112 892869112
922385700 922385700 995757689 995757689
713831447 713831447 823048393 823048393
568485727 568485727 870601633 870601633
638958500 638958500 884416554 884416554
491479486 491479486 578425592 578425592
425880893 425880893 494925946 494925946
511113956 511113956 569540438 569540438
872487210 872487210 891438321 891438321
500575928 500575928 787424593 787424593
484717805 484717805 751623290 751623290
18978909 18978909 722043428 722043428
667088205 667088205 759610225 759610225
565352505 565352505 650897594 650897594
107716687 107716687 906264895 906264895
186858482 186858482 314346477 314346477
311872823 311872823 943315214 943315214
887677547 887677547 989582397 989582397
959934091 959934091 966613687 966613687
959649226 959649226 959995339 959995339
386049039 386049039 863792399 863792399
577173876 577173876 939136383 939136383
885913800 885913800 979362725 979362725
106184206 106184206 758517172 758517172
510936828 510936828 841797582 841797582
447369085 447369085 793435867 793435867
902317615 902317615 929924340 929924340
858669798 858669798 977532626 977532626
767468327 767468327 929002735 929002735
201192110 201192110 432351424 432351424
995239912 995239912 995774168 995774168
520859258 520859258 579385321 579385321
561914296 561914296 562154215 562154215
440869678 440869678 667040371 667040371
229562139 229562139 463568993 463568993
431195889 431195889 513460438 513460438
209816023 209816023 800351307 800351307
708317991 708317991 857037864 857037864
124270832 124270832 381557514 381557514
881136245 881136245 995018614 995018614
706933931 706933931 773354068 773354068
333364927 333364927 433775506 433775506
11709582 11709582 841579892 841579892
80537900 80537900 923014804 923014804
316311390 316311390 663402907 663402907
418527775 418527775 436955315 436955315
110517535 110517535 721993017 721993017
526837567 526837567 669913141 669913141
744889110 744889110 765876259 765876259
982322031 982322031 983496707 983496707
492123593 492123593 959977686 959977686
823827670 823827670 940498920 940498920
152804092 152804092 453741046 453741046
756757719 756757719 857301293 857301293
238157237 238157237 583937004 583937004
270605848 270605848 674744954 674744954
397019704 397019704 441595845 441595845
420258430 420258430 533965707 533965707
206104586 206104586 986205974 986205974
273418031 273418031 798971857 798971857
425202161 425202161 840502076 840502076
545020046 545020046 672324609 672324609
816556018 816556018 884026315 884026315
564444737 564444737 666573889 666573889
898790225 898790225 934468380 934468380
813479725 813479725 866352020 866352020
141062291 141062291 200837162 200837162
898186615 898186615 902952343 902952343
607191934 607191934 803606906 803606906
799481476 799481476 987773924 987773924
502100758 502100758 951165176 951165176
423125753 423125753 907965646 907965646
876459425 876459425 897725844 897725844
68879035 68879035 454367245 454367245
225413283 225413283 850923152 850923152
708461806 708461806 887048997 887048997
222220002 222220002 373302482 373302482
756231673 756231673 827530309 827530309
223522402 223522402 577227306 577227306
879671168 879671168 909022328 909022328
223381609 223381609 778702773 778702773
742966888 742966888 955862422 955862422
493891451 493891451 982391123 982391123
813800149 813800149 923515555 923515555
302331741 302331741 907821840 907821840
618653742 618653742 796848412 796848412
728786197 728786197 946681587 946681587
29884182 29884182 837132005 837132005
170621160 170621160 430342531 430342531
423612276 423612276 796458701 796458701
250733146 250733146 775648439 775648439
177821291 177821291 262028401 262028401
99800624 99800624 471876610 471876610
738960994 738960994 763561667 763561667
478782576 478782576 897043542 897043542
947605244 947605244 977389507 977389507
409400414 409400414 894441065 894441065
514317599 514317599 621240828 621240828
655597183 655597183 806944057 806944057
419119345 419119345 421057180 421057180
950006938 950006938 955742921 955742921
124827093 124827093 460425087 460425087
20373425 20373425 995814690 995814690
979020401 979020401 980928965 980928965
406973451 406973451 576049362 576049362
215551146 215551146 719169913 719169913
952140077 952140077 985218905 985218905
378697125 378697125 573313339 573313339
544381914 544381914 896932194 896932194
716438983 716438983 900695218 900695218
369982490 369982490 422109624 422109624
677499573 677499573 683892257 683892257
262726448 262726448 870305330 870305330
199949140 199949140 241452349 241452349
582999457 582999457 728205827 728205827
179693513 179693513 841319027 841319027
402802995 402802995 568596042 568596042
887101817 887101817 970614766 970614766
781644010 781644010 796634279 796634279
954187017 954187017 956568357 956568357
820081420 820081420 933077451 933077451
882590301 882590301 898052920 898052920
334016285 334016285 836737815 836737815
708339356 708339356 973946695 973946695
841026530 841026530 857281160 857281160
201153578 201153578 708565981 708565981
825081697 825081697 926398198 926398198
271655595 271655595 388809722 388809722
7977183 7977183 237930165 237930165
46489862 46489862 902943687 902943687
88860895 88860895 592446753 592446753
186797918 186797918 356831579 356831579
423501097 423501097 848669955 848669955
270408474 270408474 862110517 862110517
754236096 754236096 857898718 857898718
434139869 434139869 740880649 740880649
541201385 541201385 645849637 645849637
663025806 663025806 780855935 780855935
513481770 513481770 525705492 525705492
426937168 426937168 765905024 765905024
531278919 531278919 634107635 634107635
430112137 430112137 657659344 657659344
600406597 600406597 657504645 657504645
858630878 858630878 869077232 869077232
53382507 53382507 838875251 838875251
672313909 672313909 964281559 964281559
205733947 205733947 500991232 500991232
503205297 503205297 902113198 902113198
248995452 248995452 875206210 875206210
306442936 306442936 367370409 367370409
85524274 85524274 258300705 258300705
936968175 936968175 963503669 963503669
706324643 706324643 903390489 903390489
139271483 139271483 517723409 517723409
609405012 609405012 795040395 795040395
572236737 572236737 624998520 624998520
767974664 767974664 934710784 934710784
882950630 882950630 951982263 951982263
960553159 960553159 980229548 980229548
633534286 633534286 865627748 865627748
858707155 858707155 885596941 885596941
797770976 797770976 902399070 902399070
485036980 485036980 497049183 497049183
300468416 300468416 575158246 575158246
689299244 689299244 690222023 690222023
801710163 801710163 827448176 827448176
33242178 33242178 959196236 959196236
972988989 972988989 996867773 996867773
575384379 575384379 721737309 721737309
237448805 237448805 896590378 896590378
331927451 331927451 442978761 442978761
668682735 668682735 712176781 712176781
54508071 54508071 843076022 843076022
136299327 136299327 171277193 171277193
392047333 392047333 700898383 700898383
931424764 931424764 940590562 940590562
990573849 990573849 995297567 995297567
288459017 288459017 661986069 661986069
150906185 150906185 588953489 588953489
94112396 94112396 915935477 915935477
986429241 986429241 995936194 995936194
276861931 276861931 888563023 888563023
893657071 893657071 927103408 927103408
750257097 750257097 791347820 791347820
917191087 917191087 921805310 921805310
966654476 966654476 969950675 969950675
496053759 496053759 975255400 975255400
241008601 241008601 907992604 907992604
368557987 368557987 526302148 526302148
308083094 308083094 639562693 639562693
462229664 462229664 517803104 517803104
111803110 111803110 329304295 329304295
725544508 725544508 944941960 944941960
629650607 629650607 720269805 720269805
450486012 450486012 558019112 558019112
17103638 17103638 507135583 507135583
809476772 809476772 878660141 878660141
805380480 805380480 884403338 884403338
31285817 31285817 933805229 933805229
387781778 387781778 460685687 460685687
727611905 727611905 769181365 769181365
757200432 757200432 772680106 772680106
700667264 700667264 814216209 814216209
664083329 664083329 686106702 686106702
35416443 35416443 434410913 434410913
566592745 566592745 865060267 865060267
208709625 208709625 451028690 451028690
16469005 16469005 87900399 87900399
374803516 374803516 714802809 714802809
105752017 105752017 862759703 862759703
561015499 561015499 857379797 857379797
589243484 589243484 703444061 703444061
952586091 952586091 956311046 956311046
423233810 423233810 999551720 999551720
323195168 323195168 840351463 840351463
779817623 779817623 913004692 913004692
673870895 673870895 673953832 673953832
935040210 935040210 989856884 989856884
568241182 568241182 776173582 776173582
650894566 650894566 957031278 957031278
768867761 768867761 820442450 820442450
173757754 173757754 831457064 831457064
698764014 698764014 994116852 994116852
725357937 725357937 809042095 809042095
322911513 322911513 356614255 356614255
258160241 258160241 958131267 958131267
755730616 755730616 974591420 974591420
640823903 640823903 656646475 656646475
573778319 573778319 789829924 789829924
902788257 902788257 996193901 996193901
382143651 382143651 434349514 434349514
509595098 509595098 869269860 869269860
13685818 13685818 249862632 249862632
571615728 571615728 814324592 814324592
608242137 608242137 634671112 634671112
422969864 422969864 981498849 981498849
638527044 638527044 987744036 987744036
890282631 890282631 959983778 959983778
667063168 667063168 788593477 788593477
869174034 869174034 876009678 876009678
326881491 326881491 994724143 994724143
55684238 55684238 324950548 324950548
506501825 506501825 820256430 820256430
102222112 102222112 411281306 411281306
425624848 425624848 452425841 452425841
646338093 646338093 833006692 833006692
81334980 81334980 676509571 676509571
444251225 444251225 583035980 583035980
219437603 219437603 434417648 434417648
861261195 861261195 944459192 944459192
691556529 691556529 770870701 770870701
758168295 758168295 938885108 938885108
129682227 129682227 691628829 691628829
634461393 634461393 695480867 695480867
801190319 801190319 871680298 871680298
509362928 509362928 628858506 628858506
140348266 140348266 859484099 859484099
937817640 937817640 976303989 976303989
254115048 254115048 878462409 878462409
902836381 902836381 993710867 993710867
582464494 582464494 976218616 976218616
681176502 681176502 910550227 910550227
683550082 683550082 717024356 717024356
772696086 772696086 882845660 882845660
657185768 657185768 958491989 958491989
111755171 111755171 346335725 346335725
59118246 59118246 390554463 390554463
285237635 285237635 767481026 767481026
232374912 232374912 929765252 929765252
790291481 790291481 803873374 803873374
964783484 964783484 978982388 978982388
356734731 356734731 549667098 549667098
552322270 552322270 655211287 655211287
699230526 699230526 950003613 950003613
856203563 856203563 928507202 928507202
34559703 34559703 90119269 90119269
615343657 615343657 687907936 687907936
67125564 67125564 986832790 986832790
969391837 969391837 995560833 995560833
36216080 36216080 634679706 634679706
870062475 870062475 972202369 972202369
108167737 108167737 750493199 750493199
411876792 411876792 622244645 622244645
283334108 283334108 895272744 895272744
575051306 575051306 924437535 924437535
642736221 642736221 770230057 770230057
312223461 312223461 704845538 704845538
925315939 925315939 931714526 931714526
152064303 152064303 932311290 932311290
417944018 417944018 950689057 950689057
711861132 711861132 984196232 984196232
201556431 201556431 226368908 226368908
211666882 211666882 985074707 985074707
112765631 112765631 399406996 399406996
262482133 262482133 342524612 342524612
205504326 205504326 530130580 530130580
948763914 948763914 975627966 975627966
950656843 950656843 954464520 954464520
338528231 338528231 410261885 410261885
925365233 925365233 927212672 927212672
394026032 394026032 481096663 481096663
596347807 596347807 682198813 682198813
687125995 687125995 690524368 690524368
6775800 6775800 742383853 742383853
461849181 461849181 856766884 856766884
5690851 5690851 578032135 578032135
906456073 906456073 979155651 979155651
414305667 414305667 569717350 569717350
928021175 928021175 976962749 976962749
497035839 497035839 828480757 828480757
238019433 238019433 540028548 540028548
761590970 761590970 834775335 834775335
759211110 759211110 918268931 918268931
690688218 690688218 763209209 763209209
306067251 306067251 902572960 902572960
112154564 112154564 148422847 148422847
157651604 157651604 651999587 651999587
654212573 654212573 705834470 705834470
36515983 36515983 201379832 201379832
819759306 819759306 860292818 860292818
287256168 287256168 709624762 709624762
871248753 871248753 989835799 989835799
999100580 999100580 999430563 999430563
768032757 768032757 812374489 812374489
629957385 629957385 683055758 683055758
550234556 550234556 566000487 566000487
166121627 166121627 180632546 180632546
298924394 298924394 334168836 334168836
237107104 237107104 655974199 655974199
272766694 272766694 732345848 732345848
982345116 982345116 997739762 997739762
292162388 292162388 463424418 463424418
459848021 459848021 598649646 598649646
507031833 507031833 546210705 546210705
175702223 175702223 308669814 308669814
638575578 638575578 716088658 716088658
755922767 755922767 766641520 766641520
189390459 189390459 553326605 553326605
132819804 132819804 673774762 673774762
997588771 997588771 999342961 999342961
560870072 560870072 782587198 782587198
2324789 2324789 918192014 918192014
997275242 997275242 997318364 997318364
409863000 409863000 562410842 562410842
37713590 37713590 707002417 707002417
605441392 605441392 940783883 940783883
71472418 71472418 726854959 726854959
714753697 714753697 944260541 944260541
524655218 524655218 749092572 749092572
547155793 547155793 861619964 861619964
660718764 660718764 881263129 881263129
571629350 571629350 731860106 731860106
360817428 360817428 747631047 747631047
850146563 850146563 914936769 914936769
723492400 723492400 986496760 986496760
440270094 440270094 982325571 982325571
346106308 346106308 683326532 683326532
461879468 461879468 984700625 984700625
260383958 260383958 786327046 786327046
873172099 873172099 969684105 969684105
523390378 523390378 953215220 953215220
849218678 849218678 976520502 976520502
841853381 841853381 942364194 942364194
249918891 249918891 611621701 611621701
154608621 154608621 718684567 718684567
658178183 658178183 727118746 727118746
574287911 574287911 577256180 577256180
261524655 261524655 767962572 767962572
690469302 690469302 977126724 977126724
723236616 723236616 769997549 769997549
408226082 408226082 971647157 971647157
21851575 21851575 628398644 628398644
57326637 57326637 473333321 473333321
450316320 450316320 717943354 717943354
212101599 212101599 995618119 995618119
533996778 533996778 630250014 630250014
964142714 964142714 991247166 991247166
95577593 95577593 905190396 905190396
556042117 556042117 949914136 949914136
906382962 906382962 983169725 983169725
291024837 291024837 402891241 402891241
587821241 587821241 851557913 851557913
838453054 838453054 950488888 950488888
214266997 214266997 700252708 700252708
442114869 442114869 675074818 675074818
146052233 146052233 723337363 723337363
455900208 455900208 781827535 781827535
428514076 428514076 658392282 658392282
516100084 516100084 647417652 647417652
995941265 995941265 996591578 996591578
725842820 725842820 779135454 779135454
56686223 56686223 795275085 795275085
726118184 726118184 728353874 728353874
982101497 982101497 985307357 985307357
754136674 754136674 925892445 925892445
266867958 266867958 922933906 922933906
671928825 671928825 770302680 770302680
263581161 263581161 281259324 281259324
68944370 68944370 659053817 659053817
26924152 26924152 473558988 473558988
106119569 106119569 902180818 902180818
9106312 9106312 312719787 312719787
169289564 169289564 680901302 680901302
602359102 602359102 877153195 877153195
37690647 37690647 763064563 763064563
403342079 403342079 492882135 492882135
241045959 241045959 249981584 249981584
420308336 420308336 924032291 924032291
135010226 135010226 570904669 570904669
620652662 620652662 620974724 620974724
283495004 283495004 543620041 543620041
971557174 971557174 992215434 992215434
546601611 546601611 811989854 811989854
695295509 695295509 873567335 873567335
814890051 814890051 864511191 864511191
83210936 83210936 727439824 727439824
345507018 345507018 400439614 400439614
529058308 529058308 680329998 680329998
790644388 790644388 970431727 970431727
339971102 339971102 607852968 607852968
781347735 781347735 886417939 886417939
971567722 971567722 993938527 993938527
292445351 292445351 662269021 662269021
166511503 166511503 758175023 758175023
826348569 826348569 892792634 892792634
896448369 896448369 977137470 977137470
277236595 277236595 745373251 745373251
431755572 431755572 799429452 799429452
29502330 29502330 773773251 773773251
824990015 824990015 955621249 955621249
687061042 687061042 719185135 719185135
746505013 746505013 896417316 896417316
809035488 809035488 847857795 847857795
993388029 993388029 998222533 998222533
575089162 575089162 694407806 694407806
591493562 591493562 689901968 689901968
473004404 473004404 475080965 475080965
789129170 789129170 945810260 945810260
618115108 618115108 824500401 824500401
673880811 673880811 883213802 883213802
643547742 643547742 793804858 793804858
357071592 357071592 675224132 675224132
398472615 398472615 976227639 976227639
479666415 479666415 712141550 712141550
199274181 199274181 849407003 849407003
476141413 476141413 851025264 851025264
977521597 977521597 985384635 985384635
684530159 684530159 690430652 690430652
835820499 835820499 987368187 987368187
559028082 559028082 562785733 562785733
465119116 465119116 679136401 679136401
264667667 264667667 857334020 857334020
875184814 875184814 987150123 987150123
152692535 152692535 533993083 533993083
564605501 564605501 586370074 586370074
387724163 387724163 645372001 645372001
752595071 752595071 904537082 904537082
682378460 682378460 969263998 969263998
959512824 959512824 986826344 986826344
962434663 962434663 978734603 978734603
393301614 393301614 998212475 998212475
512048265 512048265 621838519 621838519
143093477 143093477 707145834 707145834
57853158 57853158 477725399 477725399
224728483 224728483 724366517 724366517
761435237 761435237 876836443 876836443
198644012 198644012 539488013 539488013
903847722 903847722 915118631 915118631
825758021 825758021 924626203 924626203
80669337 80669337 975633932 975633932
155822836 155822836 504315350 504315350
77859161 77859161 336606296 336606296
361117310 361117310 883034199 883034199
992612173 992612173 996028977 996028977
285712742 285712742 697187116 697187116
345228188 345228188 418917148 418917148
725819508 725819508 961552647 961552647
245486249 245486249 345314746 345314746
830553003 830553003 896178899 896178899
840048155 840048155 981971323 981971323
867584080 867584080 898718695 898718695
364437205 364437205 966985579 966985579
34698984 34698984 887334302 887334302
489520893 489520893 524222171 524222171
716883258 716883258 935971899 935971899
568609784 568609784 874597632 874597632
251400264 251400264 946085882 946085882
239230571 239230571 591824652 591824652
636630105 636630105 834322331 834322331
57988156 57988156 733826826 733826826
894932722 894932722 938133751 938133751
291724430 291724430 324672586 324672586
48339158 48339158 362394891 362394891
132167623 132167623 962990176 962990176
44039693 44039693 404662477 404662477
690137996 690137996 693434069 693434069
154306522 154306522 525315012 525315012
442669250 442669250 686761053 686761053
625885890 625885890 762436949 762436949
746421133 746421133 855725701 855725701
639824011 639824011 973358409 973358409
701765460 701765460 717787403 717787403
341698617 341698617 533541283 533541283
174346939 174346939 973773906 973773906
386440721 386440721 391174527 391174527
752032167 752032167 875123841 875123841
506165658 506165658 936645547 936645547
626929980 626929980 942345918 942345918
177309078 177309078 439883188 439883188
60779489 60779489 847570847 847570847
610444812 610444812 656195616 656195616
712950074 712950074 824013103 824013103
345794625 345794625 947493716 947493716
132892203 132892203 902634711 902634711
518406840 518406840 854731602 854731602
23502043 23502043 444152017 444152017
22674233 22674233 141355073 141355073
769777325 769777325 771182580 771182580
530826951 530826951 998942590 998942590
838608456 838608456 980297594 980297594
356724135 356724135 553214865 553214865
896908175 896908175 928526562 928526562
223514975 223514975 791747392 791747392
302125480 302125480 615462584 615462584
333896371 333896371 897528477 897528477
75682041 75682041 184821162 184821162
957842856 957842856 979832273 979832273
497870117 497870117 527131214 527131214
718740868 718740868 724679520 724679520
185859346 185859346 930566651 930566651
865724620 865724620 944404794 944404794
67849445 67849445 161162905 161162905
215363908 215363908 470126426 470126426
920971267 920971267 964999301 964999301
2031089 2031089 440159450 440159450
503640337 503640337 589037095 589037095
10954521 10954521 161988360 161988360
666429428 666429428 895676731 895676731
6102081 6102081 603870980 603870980
318521297 318521297 404359267 404359267
473188908 473188908 835849322 835849322
577455885 577455885 691573085 691573085
115081442 115081442 896826932 896826932
747530573 747530573 851236182 851236182
924959653 924959653 982885697 982885697
201508726 201508726 641499429 641499429
492923645 492923645 670168365 670168365
918210988 918210988 930112699 930112699
143954604 143954604 627758594 627758594
431308118 431308118 887132896 887132896
830770105 830770105 974921165 974921165
906625816 906625816 948175043 948175043
349625961 349625961 979024507 979024507
410298070 410298070 708873192 708873192
305792576 305792576 349471670 349471670
616268215 616268215 738446822 738446822
212369923 212369923 653616626 653616626
810885151 810885151 865530697 865530697
755054008 755054008 946806541 946806541
691984818 691984818 782745510 782745510
564342435 564342435 977607353 977607353
928039254 928039254 958621753 958621753
345529162 345529162 883343822 883343822
459875633 459875633 478478796 478478796
964047729 964047729 981781912 981781912
367717030 367717030 740471813 740471813
633605662 633605662 664699594 664699594
399639131 399639131 757487285 757487285
458487701 458487701 815633032 815633032
308400694 308400694 975478374 975478374
467813724 467813724 548650025 548650025
698626906 698626906 828192251 828192251
936368183 936368183 980731318 980731318
689197101 689197101 750770574 750770574
694733355 694733355 854057301 854057301
593259604 593259604 675259671 675259671
359797886 359797886 674852724 674852724
560986804 560986804 601713697 601713697
378517941 378517941 514998888 514998888
387493234 387493234 670767234 670767234
634626963 634626963 790463347 790463347
873614835 873614835 976494847 976494847
427973920 427973920 750534823 750534823
57689308 57689308 532683466 532683466
353872031 353872031 669095720 669095720
374917138 374917138 973695460 973695460
698092949 698092949 698240924 698240924
341109434 341109434 806435516 806435516
25518791 25518791 743767253 743767253
478483769 478483769 950483372 950483372
732967996 732967996 896707338 896707338
489141555 489141555 620218126 620218126
661804342 661804342 791809041 791809041
111590287 111590287 834082757 834082757
325711932 325711932 706447042 706447042
635818097 635818097 848858127 848858127
28227347 28227347 520125390 520125390
221216573 221216573 656899633 656899633
456425151 456425151 750134655 750134655
194435738 194435738 761805590 761805590
30485893 30485893 713632184 713632184
937265771 937265771 959975598 959975598
728716523 728716523 807666813 807666813
220167639 220167639 910110363 910110363
39541173 39541173 160744405 160744405
506843457 506843457 735474824 735474824
586188265 586188265 736390191 736390191
496772175 496772175 860757831 860757831
880659659 880659659 886973530 886973530
286764519 286764519 747578467 747578467
298340577 298340577 770384802 770384802
547117612 547117612 586321228 586321228
418918383 418918383 604750085 604750085
827694724 827694724 967693757 967693757
644480762 644480762 780627779 780627779
654620052 654620052 655621701 655621701
491126856 491126856 632632050 632632050
230146881 230146881 945874519 945874519
211902814 211902814 715274275 715274275
708193968 708193968 792849900 792849900
443249920 443249920 705127535 705127535
472494662 472494662 876829618 876829618
170913075 170913075 774959461 774959461
432298408 432298408 590300722 590300722
242318141 242318141 712862006 712862006
207279547 207279547 432487613 432487613
109724066 109724066 789300942 789300942
811397284 811397284 813009234 813009234
806987304 806987304 889793673 889793673
756719048 756719048 868859865 868859865
395634131 395634131 824600164 824600164
274048460 274048460 693168760 693168760
225628393 225628393 918790657 918790657
759389845 759389845 955767759 955767759
147733230 147733230 383138038 383138038
681191751 681191751 728532901 728532901
368416935 368416935 933090422 933090422
674449481 674449481 751261973 751261973
548493850 548493850 815292825 815292825
289817919 289817919 893063390 893063390
386952844 386952844 459437048 459437048
612826893 612826893 621592799 621592799
843709569 843709569 944474365 944474365
560000474 560000474 594848662 594848662
777823678 777823678 835473467 835473467
699970825 699970825 751671566 751671566
740683593 740683593 893833721 893833721
73494848 73494848 363390417 363390417
360192870 360192870 551715465 551715465
536258149 536258149 863075800 863075800
494764955 494764955 752970915 752970915
753967515 753967515 881749957 881749957
809799852 809799852 951224370 951224370
589987656 589987656 962742975 962742975
924704415 924704415 952033617 952033617
544974098 544974098 700997352 700997352
117260984 117260984 223419669 223419669
729941980 729941980 757330714 757330714
949158268 949158268 953275643 953275643
199773132 199773132 236441227 236441227
10990769 10990769 811434990 811434990
914355271 914355271 982423650 982423650
675972444 675972444 911653007 911653007
167912434 167912434 232718293 232718293
465949121 465949121 731757601 731757601
791997106 791997106 792660300 792660300
388653925 388653925 695657550 695657550
874174380 874174380 893894290 893894290
287588110 287588110 432785538 432785538
284311877 284311877 758864483 758864483
107598016 107598016 221305142 221305142
590218530 590218530 791813231 791813231
928623553 928623553 953454974 953454974
947387944 947387944 995817149 995817149
979212949 979212949 986244836 986244836
861883003 861883003 978050013 978050013
878787841 878787841 943857704 943857704
837133186 837133186 932792822 932792822
872530444 872530444 985419723 985419723
464412129 464412129 558057421 558057421
648033272 648033272 926844503 926844503
225695612 225695612 445320920 445320920
240273484 240273484 416749118 416749118
75136378 75136378 254693810 254693810
57875404 57875404 671102578 671102578
830128190 830128190 835028803 835028803
712573566 712573566 953552112 953552112
407182191 407182191 571844908 571844908
512770471 512770471 584419931 584419931
328858608 328858608 450473021 450473021
574318538 574318538 860255465 860255465
666250728 666250728 706193100 706193100
881512623 881512623 904723118 904723118
619712186 619712186 842614350 842614350
915785048 915785048 970033974 970033974
468426508 468426508 730909501 730909501
819944972 819944972 876365291 876365291
324450500 324450500 784037728 784037728
851289680 851289680 864561884 864561884
231685381 231685381 234361424 234361424
85755112 85755112 275171006 275171006
730858037 730858037 881245928 881245928
465970650 465970650 634205370 634205370
852194809 852194809 945209808 945209808
126146666 126146666 278164484 278164484
438105398 438105398 511927653 511927653
987862813 987862813 997533122 997533122
825074705 825074705 865024032 865024032
285187513 285187513 604849988 604849988
701489135 701489135 920239803 920239803
724254530 724254530 729872374 729872374
550534517 550534517 588770685 588770685
378043902 378043902 899150967 899150967
321667208 321667208 866990333 866990333
956990321 956990321 974789846 974789846
197443661 197443661 821394153 821394153
89480289 89480289 839286308 839286308
210676520 210676520 266426848 266426848
944337106 944337106 987964533 987964533
259366080 259366080 599631187 599631187
940202505 940202505 993878560 993878560
172214777 172214777 326688223 326688223
373202061 373202061 754201675 754201675
637902071 637902071 816340370 816340370
441723936 441723936 544725282 544725282
603963681 603963681 753524071 753524071
763652041 763652041 892903377 892903377
787270427 787270427 869822712 869822712
719658956 719658956 902492989 902492989
717294281 717294281 913709164 913709164
465996207 465996207 916988245 916988245
330464593 330464593 706114792 706114792
950118966 950118966 986904045 986904045
147205913 147205913 883326454 883326454
378467687 378467687 647539970 647539970
910493124 910493124 982097508 982097508
174157446 174157446 261026957 261026957
296286776 296286776 314419682 314419682
270137881 270137881 951034245 951034245
684644507 684644507 717690453 717690453
771942884 771942884 844560612 844560612
730258000 730258000 819940604 819940604
875644141 875644141 999239572 999239572
273756669 273756669 676028904 676028904
97453944 97453944 174043006 174043006
980320647 980320647 997158597 997158597
169402634 169402634 258863006 258863006
506379283 506379283 602664034 602664034
724700777 724700777 942722545 942722545
391680006 391680006 702990157 702990157
482162585 482162585 739020193 739020193
193431301 193431301 503001363 503001363
30706144 30706144 362352944 362352944
977226229 977226229 977284357 977284357
332134339 332134339 738020254 738020254
5037307 5037307 841978233 841978233
180636421 180636421 795949860 795949860
408389500 408389500 934473404 934473404
552207022 552207022 937629654 937629654
63928861 63928861 403499424 403499424
503919360 503919360 706950349 706950349
748435650 748435650 927281760 927281760
44374402 44374402 672422577 672422577
382827666 382827666 432979872 432979872
731666169 731666169 748533495 748533495
328342513 328342513 880981387 880981387
221621097 221621097 230876216 230876216
846324355 846324355 951182853 951182853
393109527 393109527 731304306 731304306
147589935 147589935 198883875 198883875
800744329 800744329 979310487 979310487
577584664 577584664 578145068 578145068
4943235 4943235 839381936 839381936
741117605 741117605 877556328 877556328
169931531 169931531 622933535 622933535
149037433 149037433 554503564 554503564
510056038 510056038 817906987 817906987
12894331 12894331 587366880 587366880
943086359 943086359 959150545 959150545
272787150 272787150 708153949 708153949
983116261 983116261 992693946 992693946
841785560 841785560 843685125 843685125
144643797 144643797 551481856 551481856
486876734 486876734 888404217 888404217
615676715 615676715 793868759 793868759
680526822 680526822 713676938 713676938
715194733 715194733 989782076 989782076
729214963 729214963 986637203 986637203
108835679 108835679 142778237 142778237
264758219 264758219 714109198 714109198
913678854 913678854 942957023 942957023
966718995 966718995 994666349 994666349
879619496 879619496 886248203 886248203
6640816 6640816 69781157 69781157
232574921 232574921 597451856 597451856
189970631 189970631 277718202 277718202
645682479 645682479 679477702 679477702
157758653 157758653 781345021 781345021
304288222 304288222 599607919 599607919
416392247 416392247 514302252 514302252
412775708 412775708 614256461 614256461
411962393 411962393 726038919 726038919
1467245 1467245 160042758 160042758
948357258 948357258 955272225 955272225
742004375 742004375 973380224 973380224
77428462 77428462 485605554 485605554
435394974 435394974 562695607 562695607
140263914 140263914 197160551 197160551
732896967 732896967 806278386 806278386
923374946 923374946 961922694 961922694
223356312 223356312 654516663 654516663
251837565 251837565 545311100 545311100
92837078 92837078 725220421 725220421
736698270 736698270 951073722 951073722
792660101 792660101 922893418 922893418
593756780 593756780 603541708 603541708
166947306 166947306 187249135 187249135
477332426 477332426 639534333 639534333
200402827 200402827 818633841 818633841
324722655 324722655 438319072 438319072
433387820 433387820 801202658 801202658
214944270 214944270 383912299 383912299
344219091 344219091 988439618 988439618
222402813 222402813 382702371 382702371
896110532 896110532 927736067 927736067
177464465 177464465 340632121 340632121
553474692 553474692 808105960 808105960
273637360 273637360 421212558 421212558
515505881 515505881 519118161 519118161
201902461 201902461 210614062 210614062
416297160 416297160 660741121 660741121
918832350 918832350 977142039 977142039
958621077 958621077 996640525 996640525
633253624 633253624 978129306 978129306
692968901 692968901 996122421 996122421
143347696 143347696 567712280 567712280
931397406 931397406 988966818 988966818
612752683 612752683 938090393 938090393
229555364 229555364 934325263 934325263
284831054 284831054 922087339 922087339
625002653 625002653 793000413 793000413
301993534 301993534 373197423 373197423
667447437 667447437 944562716 944562716
208190751 208190751 879760260 879760260
640247610 640247610 978630892 978630892
770274392 770274392 971889074 971889074
828932776 828932776 992085387 992085387
158238093 158238093 360040062 360040062
335509021 335509021 509219685 509219685
692786083 692786083 863958253 863958253
333466653 333466653 627304777 627304777
368058558 368058558 834850770 834850770
37194861 37194861 670072345 670072345
956665925 956665925 965631817 965631817
160219155 160219155 813330521 813330521
846383323 846383323 941259367 941259367
389911892 389911892 724083635 724083635
43249767 43249767 378453960 378453960
620303795 620303795 636980084 636980084
659480076 659480076 785756290 785756290
968965112 968965112 994025796 994025796
859922481 859922481 902911684 902911684
450632742 450632742 694977523 694977523
737338489 737338489 767070837 767070837
650845570 650845570 722439640 722439640
889280458 889280458 976651942 976651942
249050769 249050769 988770775 988770775
816411210 816411210 954731722 954731722
348478745 348478745 428371036 428371036
340788572 340788572 454307830 454307830
954274335 954274335 986526966 986526966
603263398 603263398 987564740 987564740
283302887 283302887 643860545 643860545
150318861 150318861 605184227 605184227
47048695 47048695 801057272 801057272
971730102 971730102 991477403 991477403
291608338 291608338 698332450 698332450
299745542 299745542 881586556 881586556
642735424 642735424 929925443 929925443
231239074 231239074 646729645 646729645
473042884 473042884 694961436 694961436
145327983 145327983 485575449 485575449
523263779 523263779 743467014 743467014
172838034 172838034 639428696 639428696
674545955 674545955 768404961 768404961
472583792 472583792 688998511 688998511
131927752 131927752 686956784 686956784
327092654 327092654 904076438 904076438
270640727 270640727 890029664 890029664
73062960 73062960 668948301 668948301
966701399 966701399 970152291 970152291
803250461 803250461 906906769 906906769
977099914 977099914 978297448 978297448
38574297 38574297 489840489 489840489
456157175 456157175 519186692 519186692
386970888 386970888 876233694 876233694
359603427 359603427 667503374 667503374
611957905 611957905 995378403 995378403
811167697 811167697 910489778 910489778
78615959 78615959 765939331 765939331
659573897 659573897 704866135 704866135
45758337 45758337 943430322 943430322
445688846 445688846 503812137 503812137
334817522 334817522 747565784 747565784
572313765 572313765 777341701 777341701
106934737 106934737 607709052 607709052
880414164 880414164 992613200 992613200
941637441 941637441 974382123 974382123
781005407 781005407 946859546 946859546
359275432 359275432 527753742 527753742
515884107 515884107 560016762 560016762
259266731 259266731 407085197 407085197
71224030 71224030 427024895 427024895
492877103 492877103 679465391 679465391
712229021 712229021 723745639 723745639
819919706 819919706 952401682 952401682
61495628 61495628 743745256 743745256
405721231 405721231 530565404 530565404
299062768 299062768 856808873 856808873
206888820 206888820 930716305 930716305
499923663 499923663 848075816 848075816
427212270 427212270 969716823 969716823
212140910 212140910 933569424 933569424
505827618 505827618 906020774 906020774
319959696 319959696 445943583 445943583
327570805 327570805 330777027 330777027
914501693 914501693 931084121 931084121
583446155 583446155 982673447 982673447
990489015 990489015 998703935 998703935
527934283 527934283 743792207 743792207
34749830 34749830 224015958 224015958
383144921 383144921 722048345 722048345
157136236 157136236 273244413 273244413
217436058 217436058 232362212 232362212
524981872 524981872 992223678 992223678
582262578 582262578 693321010 693321010
568848087 568848087 681654182 681654182
251888776 251888776 675647846 675647846
645989925 645989925 830059451 830059451
847158976 847158976 948969621 948969621
866667807 866667807 954925118 954925118
266463806 266463806 395550576 395550576
391653835 391653835 995885360 995885360
805131433 805131433 824858216 824858216
181712237 181712237 866413755 866413755
907737828 907737828 980493006 980493006
860228747 860228747 948815539 948815539
387601685 387601685 779456087 779456087
674906345 674906345 708355239 708355239
349912738 349912738 948092117 948092117
265778573 265778573 999173607 999173607
876579374 876579374 999016088 999016088
142611131 142611131 447815902 447815902
627635615 627635615 743622689 743622689
566892537 566892537 991819733 991819733
7227930 7227930 116445126 116445126
931897867 931897867 956974308 956974308
584997893 584997893 684613988 684613988
693371126 693371126 838784069 838784069
793907971 793907971 942068514 942068514
258859520 258859520 912829192 912829192
872218106 872218106 879888923 879888923
727338926 727338926 842214466 842214466
195683599 195683599 203576382 203576382
525031875 525031875 842813579 842813579
875797415 875797415 917709159 917709159
452130631 452130631 790029420 790029420
196782183 196782183 415967296 415967296
707239549 707239549 731916814 731916814
716827955 716827955 846067060 846067060
723049194 723049194 954375354 954375354
602381106 602381106 791200480 791200480
720831827 720831827 867655927 867655927
942033608 942033608 987647474 987647474
960637887 960637887 969982728 969982728
57428378 57428378 759119018 759119018
735839088 735839088 824564050 824564050
705698444 705698444 886243270 886243270
225971437 225971437 424745736 424745736
430976965 430976965 713030410 713030410
808181755 808181755 834882639 834882639
4065961 4065961 698417331 698417331
81048990 81048990 110875899 110875899
789935580 789935580 816232259 816232259
140212763 140212763 329114613 329114613
733250885 733250885 986897404 986897404
686799096 686799096 784018764 784018764
302660615 302660615 799962540 799962540
595441401 595441401 756519559 756519559
886100104 886100104 979995394 979995394
418332708 418332708 619238217 619238217
920871534 920871534 926022389 926022389
920031165 920031165 929308720 929308720
554490524 554490524 842727085 842727085
300830282 300830282 699671061 699671061
148682040 148682040 202445509 202445509
478801295 478801295 990194511 990194511
540893608 540893608 561514180 561514180
741518481 741518481 985269417 985269417
367909007 367909007 873372290 873372290
924566934 924566934 941645672 941645672
925119955 925119955 967232117 967232117
561636387 561636387 613144654 613144654
130880153 130880153 891883254 891883254
134330108 134330108 846100338 846100338
633826630 633826630 741295244 741295244
49724966 49724966 466018049 466018049
535570303 535570303 814863143 814863143
775691495 775691495 821249706 821249706
832030761 832030761 904451181 904451181
311274435 311274435 931536727 931536727
267862889 267862889 288133709 288133709
630631552 630631552 795914523 795914523
612353188 612353188 666522350 666522350
627644450 627644450 715767700 715767700
714976894 714976894 910296560 910296560
682686191 682686191 906857713 906857713
639442142 639442142 861118163 861118163
463280747 463280747 502521758 502521758
121439464 121439464 287272119 287272119
251940187 251940187 807705652 807705652
839336192 839336192 899984723 899984723
690961861 690961861 945734205 945734205
353437901 353437901 876847855 876847855
534564078 534564078 815689562 815689562
877694771 877694771 888960389 888960389
959492442 959492442 984692169 984692169
357410390 357410390 518598465 518598465
689725134 689725134 870303879 870303879
288584605 288584605 444014048 444014048
807602768 807602768 882720977 882720977
443655595 443655595 842565910 842565910
335560740 335560740 888569514 888569514
651218022 651218022 849932409 849932409
662366160 662366160 960383849 960383849
840558836 840558836 846431152 846431152
926657048 926657048 985245701 985245701
927966648 927966648 970031197 970031197
608542466 608542466 669077633 669077633
610432088 610432088 740263032 740263032
928060882 928060882 969592498 969592498
926261177 926261177 986648471 986648471
515769613 515769613 738668481 738668481
363259392 363259392 679750010 679750010
858746489 858746489 992521868 992521868
639117971 639117971 699503878 699503878
643220251 643220251 999221678 999221678
157593109 157593109 570695427 570695427
11998519 11998519 18184037 18184037
47933548 47933548 760970198 760970198
818745938 818745938 840262894 840262894
533486781 533486781 654772126 654772126
241688370 241688370 925835668 925835668
621024108 621024108 943531285 943531285
400378843 400378843 626984763 626984763
356271136 356271136 782353273 782353273
292912019 292912019 437377303 437377303
665184701 665184701 731185067 731185067
520985310 520985310 571910882 571910882
808936040 808936040 825726797 825726797
745660289 745660289 865973503 865973503
460090758 460090758 492160371 492160371
733831299 733831299 737888523 737888523
366186939 366186939 908000608 908000608
742084646 742084646 950776681 950776681
512066798 512066798 565351001 565351001
516171249 516171249 629608514 629608514
610089538 610089538 836399672 836399672
771505832 771505832 907732411 907732411
518663198 518663198 792127362 792127362
312947793 312947793 508287819 508287819
873126949 873126949 891462427 891462427
794307633 794307633 928882069 928882069
886498110 886498110 911721369 911721369
922389195 922389195 988368850 988368850
658961292 658961292 768213880 768213880
944218087 944218087 984248956 984248956
559767157 559767157 839189033 839189033
724835463 724835463 818365901 818365901
792698015 792698015 865858989 865858989
302509298 302509298 894280570 894280570
462270445 462270445 690142953 690142953
945825453 945825453 973024259 973024259
47862149 47862149 780169435 780169435
358770300 358770300 421744992 421744992
325154252 325154252 650569106 650569106
847384677 847384677 998825981 998825981
505270887 505270887 930699023 930699023
160646572 160646572 480472912 480472912
873253948 873253948 915693091 915693091
796299478 796299478 821728441 821728441
977665390 977665390 980851088 980851088
710848425 710848425 864320251 864320251
161549154 161549154 313744528 313744528
187670313 187670313 866859908 866859908
130087615 130087615 394182839 394182839
709069724 709069724 875875757 875875757
950532969 950532969 999911182 999911182
445521542 445521542 946151676 946151676
156803205 156803205 374445904 374445904
931039917 931039917 946286227 946286227
657440888 657440888 931343679 931343679
816312853 816312853 852884977 852884977
56678631 56678631 64943847 64943847
21776387 21776387 759613380 759613380
680524982 680524982 700974935 700974935
882781437 882781437 927321426 927321426
714263564 714263564 927608122 927608122
740694728 740694728 893630889 893630889
44271692 44271692 578083379 578083379
333471848 333471848 465183255 465183255
358169117 358169117 515810059 515810059
356965410 356965410 943892398 943892398
662655842 662655842 860454330 860454330
183236476 183236476 507076673 507076673
523271490 523271490 683127658 683127658
911312698 911312698 986473119 986473119
609057312 609057312 718406725 718406725
774587234 774587234 919162486 919162486
427250083 427250083 708339505 708339505
53807416 53807416 94638390 94638390
952999598 952999598 994534388 994534388
709373250 709373250 747811968 747811968
320381287 320381287 600805968 600805968
15336772 15336772 954073059 954073059
674966323 674966323 928703749 928703749
261823556 261823556 717061160 717061160
469318840 469318840 702551550 702551550
423809158 423809158 589987334 589987334
341465561 341465561 479597127 479597127
652625807 652625807 995533299 995533299
848669628 848669628 892652711 892652711
461369381 461369381 512716712 512716712
964232390 964232390 983630898 983630898
498239564 498239564 655918485 655918485
229447324 229447324 851171471 851171471
317352778 317352778 629333960 629333960
150248995 150248995 800049545 800049545
505703844 505703844 994989542 994989542
85900672 85900672 601715083 601715083
122955037 122955037 961134182 961134182
743539735 743539735 745468016 745468016
195061436 195061436 738469731 738469731
435814543 435814543 989387100 989387100
64768198 64768198 723839803 723839803
85889740 85889740 493840476 493840476
285142719 285142719 598845640 598845640
803809779 803809779 869687765 869687765
136068973 136068973 411440478 411440478
347222632 347222632 725156675 725156675
476980436 476980436 927570182 927570182
64776146 64776146 337656248 337656248
197753401 197753401 961397135 961397135
69355284 69355284 891340846 891340846
357344802 357344802 702308735 702308735
666107477 666107477 910065317 910065317
621290579 621290579 711582658 711582658
312106744 312106744 434490998 434490998
602887122 602887122 778591776 778591776
725551012 725551012 811636102 811636102
730603236 730603236 794935048 794935048
735892540 735892540 771325172 771325172
320973068 320973068 478653570 478653570
212891622 212891622 337872942 337872942
922102545 922102545 929849252 929849252
586159368 586159368 734481036 734481036
895713528 895713528 999824452 999824452
755965765 755965765 776089089 776089089
917780997 917780997 953921099 953921099
40939907 40939907 366866765 366866765
574176446 574176446 871495633 871495633
542560743 542560743 755427053 755427053
782318823 782318823 910022080 910022080
708519894 708519894 807337000 807337000
335131525 335131525 702130313 702130313
965373429 965373429 989066346 989066346
213066462 213066462 541131844 541131844
855495209 855495209 963576730 963576730
301537398 301537398 932736745 932736745
237480343 237480343 832803939 832803939
643129619 643129619 712124268 712124268
272447140 272447140 790363437 790363437
841108153 841108153 864902133 864902133
226941685 226941685 441384425 441384425
213021870 213021870 954067622 954067622
36320111 36320111 663160731 663160731
95524214 95524214 716522193 716522193
860889143 860889143 902840979 902840979
501461207 501461207 867692476 867692476
115893937 115893937 830105748 830105748
762050005 762050005 830908236 830908236
684863876 684863876 770639410 770639410
822235317 822235317 901747343 901747343
472043668 472043668 860144126 860144126
359529213 359529213 421914296 421914296
816288005 816288005 975324247 975324247
927116658 927116658 940182267 940182267
804036414 804036414 966095758 966095758
497627672 497627672 795600634 795600634
656677602 656677602 716332899 716332899
80182324 80182324 573972463 573972463
932827352 932827352 975816534 975816534
3748940 3748940 920298612 920298612
260436803 260436803 471528807 471528807
316138020 316138020 595889518 595889518
500780425 500780425 967587267 967587267
467781826 467781826 785052129 785052129
905865808 905865808 921459809 921459809
841975914 841975914 952039783 952039783
461143931 461143931 714983185 714983185
402892961 402892961 955489097 955489097
597867056 597867056 838316602 838316602
342113325 342113325 437311511 437311511
885457108 885457108 937948198 937948198
15451923 15451923 450658108 450658108
218462988 218462988 574486879 574486879
635973271 635973271 901948567 901948567
347084733 347084733 737093039 737093039
122809150 122809150 493161987 493161987
28115212 28115212 816610545 816610545
165236942 165236942 870597685 870597685
633845854 633845854 646269765 646269765
219813963 219813963 821855929 821855929
476205144 476205144 617088664 617088664
108304379 108304379 295708635 295708635
89491167 89491167 728016662 728016662
632933218 632933218 907018097 907018097
820583192 820583192 940411330 940411330
593787206 593787206 796914337 796914337
835932520 835932520 961871504 961871504
689936299 689936299 889237421 889237421
333171059 333171059 567291146 567291146
326695383 326695383 823241158 823241158
399881760 399881760 807553093 807553093
753009742 753009742 867823620 867823620
102512019 102512019 283348570 283348570
667988181 667988181 819796132 819796132
522121520 522121520 908581560 908581560
42379890 42379890 567318959 567318959
513990558 513990558 590233964 590233964
303944042 303944042 938474851 938474851
664646336 664646336 937462786 937462786
205254464 205254464 640053924 640053924
17237949 17237949 238051204 238051204
841069244 841069244 908786520 908786520
699548408 699548408 878769374 878769374
295332833 295332833 613852650 613852650
774908951 774908951 924224906 924224906
346932212 346932212 981072697 981072697
174031360 174031360 931510921 931510921
260526458 260526458 949551550 949551550
253350102 253350102 566228135 566228135
863232057 863232057 922637362 922637362
84387327 84387327 409388617 409388617
66306358 66306358 958094158 958094158
946810912 946810912 958915583 958915583
351411381 351411381 919740267 919740267
539144991 539144991 618822649 618822649
201618492 201618492 317107029 317107029
127631391 127631391 331806701 331806701
423370894 423370894 861758686 861758686
418067846 418067846 459270692 459270692
815019955 815019955 921890645 921890645
727847161 727847161 962087723 962087723
469196014 469196014 557748785 557748785
60141405 60141405 146381769 146381769
14618308 14618308 442832481 442832481
599596758 599596758 976211290 976211290
187920635 187920635 777156853 777156853
689481931 689481931 835059636 835059636
192346775 192346775 446196728 446196728
835531232 835531232 860405046 860405046
738586589 738586589 830588836 830588836
329120250 329120250 489271894 489271894
880818772 880818772 900246536 900246536
343889981 343889981 783076776 783076776
496804030 496804030 978423428 978423428
731105040 731105040 795944817 795944817
528458018 528458018 874095084 874095084
238051351 238051351 753871399 753871399
731980997 731980997 919778216 919778216
73766454 73766454 439058598 439058598
403786794 403786794 773327148 773327148
309567380 309567380 554069364 554069364
122375449 122375449 627240470 627240470
806079380 806079380 842319458 842319458
795803797 795803797 893557675 893557675
863163101 863163101 957589732 957589732
526453987 526453987 846441560 846441560
883766610 883766610 970547901 970547901
936467337 936467337 992321843 992321843
123613209 123613209 682040814 682040814
206108491 206108491 394688190 394688190
429393304 429393304 888568521 888568521
962577454 962577454 970374917 970374917
604442994 604442994 951832070 951832070
464960376 464960376 514970096 514970096
995702925 995702925 997826967 997826967
853441454 853441454 952082208 952082208
349230862 349230862 523495728 523495728
802406548 802406548 808582254 808582254
460546138 460546138 501395824 501395824
795409199 795409199 997376623 997376623
209431318 209431318 957833927 957833927
948551621 948551621 966374096 966374096
974280487 974280487 983931420 983931420
607163867 607163867 681065910 681065910
164743602 164743602 290109403 290109403
445007924 445007924 452982674 452982674
944309532 944309532 991614433 991614433
449051864 449051864 489677015 489677015
590509834 590509834 675959117 675959117
952319753 952319753 989253386 989253386
436350049 436350049 529528535 529528535
330452303 330452303 569384010 569384010
871663941 871663941 915059791 915059791
475663212 475663212 655166269 655166269
962651933 962651933 972084054 972084054
922273895 922273895 957174980 957174980
9518221 9518221 434913324 434913324
935724677 935724677 956214324 956214324
972875641 972875641 986897473 986897473
724287306 724287306 867348840 867348840
204199176 204199176 464976369 464976369
710575483 710575483 757972211 757972211
121786782 121786782 269089997 269089997
354084126 354084126 604172033 604172033
387125471 387125471 438475495 438475495
556482935 556482935 650565914 650565914
738277297 738277297 954319741 954319741
342739724 342739724 669112872 669112872
566454330 566454330 788493623 788493623
964009889 964009889 969879429 969879429
398071773 398071773 540183717 540183717
259085372 259085372 585206155 585206155
413018432 413018432 793942741 793942741
783977761 783977761 825041613 825041613
951789129 951789129 990314657 990314657
387379670 387379670 751953793 751953793
557070875 557070875 706991083 706991083
335413535 335413535 458203367 458203367
166170908 166170908 757485127 757485127
908052225 908052225 968983982 968983982
651303153 651303153 917397518 917397518
658336962 658336962 849667937 849667937
586837119 586837119 713204027 713204027
692098791 692098791 907891610 907891610
802389483 802389483 883188429 883188429
548017971 548017971 739750508 739750508
653583002 653583002 728144187 728144187
509057710 509057710 698994933 698994933
473836849 473836849 596016523 596016523
559611291 559611291 744230952 744230952
507520917 507520917 907196870 907196870
32138623 32138623 240598040 240598040
385572587 385572587 907922344 907922344
909359391 909359391 953751056 953751056
534637463 534637463 683450086 683450086
898081410 898081410 940651672 940651672
941458240 941458240 986742289 986742289
520635626 520635626 755184706 755184706
288152778 288152778 773444818 773444818
679265502 679265502 748501363 748501363
613489754 613489754 715919396 715919396
31326755 31326755 954792761 954792761
460338004 460338004 694689735 694689735
30166461 30166461 611789675 611789675
12704863 12704863 843013847 843013847
617330673 617330673 711423021 711423021
9582942 9582942 897961459 897961459
550511685 550511685 622182142 622182142
327729528 327729528 625946304 625946304
601155965 601155965 713436642 713436642
141370640 141370640 268349695 268349695
748974495 748974495 836544832 836544832
325008332 325008332 970720645 970720645
886561775 886561775 951617260 951617260
418894994 418894994 570876146 570876146
962801395 962801395 988943623 988943623
721192837 721192837 791111674 791111674
744752239 744752239 847658219 847658219
98486795 98486795 199973061 199973061
758804328 758804328 789397111 789397111
122620105 122620105 732927107 732927107
150606884 150606884 899736608 899736608
420219812 420219812 664517425 664517425
13394472 13394472 14353629 14353629
847668673 847668673 864059896 864059896
684092472 684092472 856312666 856312666
430962053 430962053 640075408 640075408
665013337 665013337 984819516 984819516
138729109 138729109 569195630 569195630
889826257 889826257 964629386 964629386
984652758 984652758 991489377 991489377
333006116 333006116 451764151 451764151
474578797 474578797 979418008 979418008
469942808 469942808 859127204 859127204
676052159 676052159 697809898 697809898
354595249 354595249 697296274 697296274
872581745 872581745 974580274 974580274
423856181 423856181 861532329 861532329
697419880 697419880 910580832 910580832
546084648 546084648 682171518 682171518
338256328 338256328 457383148 457383148
749221199 749221199 760341772 760341772
442771704 442771704 477749291 477749291
966692528 966692528 985723246 985723246
62153116 62153116 539850358 539850358
128066704 128066704 244535012 244535012
35064984 35064984 368174573 368174573
45638515 45638515 130310590 130310590
969576979 969576979 987386639 987386639
413361950 413361950 670614340 670614340
192403312 192403312 513702933 513702933
453662359 453662359 807863667 807863667
241171285 241171285 577794619 577794619
933823522 933823522 969093178 969093178
464892840 464892840 825817258 825817258
256456517 256456517 515957333 515957333
801000844 801000844 801236751 801236751
829970628 829970628 891828794 891828794
660774759 660774759 758424663 758424663
857100453 857100453 958182962 958182962
501617887 501617887 600660183 600660183
166512684 166512684 770733598 770733598
266901719 266901719 347239441 347239441
526539230 526539230 776091183 776091183
421850997 421850997 909001295 909001295
771092865 771092865 906231707 906231707
358863902 358863902 768562846 768562846
543194650 543194650 576669076 576669076
170988407 170988407 336533584 336533584
996094445 996094445 998525322 998525322
256299877 256299877 590443446 590443446
234550911 234550911 357236599 357236599
294871821 294871821 422467697 422467697
590642326 590642326 721497855 721497855
621161684 621161684 716109819 716109819
848143926 848143926 857630795 857630795
539528799 539528799 560755987 560755987
683687077 683687077 920582783 920582783
797976723 797976723 989028159 989028159
290767463 290767463 855509832 855509832
486963092 486963092 754388959 754388959
87279425 87279425 213323029 213323029
915863753 915863753 998694808 998694808
220121146 220121146 391889878 391889878
782755030 782755030 865848583 865848583
81828756 81828756 975948150 975948150
912858527 912858527 986985507 986985507
480749782 480749782 789441529 789441529
500217419 500217419 814432497 814432497
116005572 116005572 169436445 169436445
587722045 587722045 931408823 931408823
248531300 248531300 679248217 679248217
383178268 383178268 780197539 780197539
583081467 583081467 605748207 605748207
867251147 867251147 954596999 954596999
131097868 131097868 954799416 954799416
533843057 533843057 865486975 865486975
92809823 92809823 372438187 372438187
918458225 918458225 948305735 948305735
906486 906486 932663797 932663797
414069105 414069105 495702562 495702562
24333080 24333080 996200523 996200523
434076759 434076759 435404325 435404325
336519754 336519754 870443112 870443112
103699782 103699782 160900055 160900055
485139792 485139792 933015677 933015677
619837092 619837092 943711260 943711260
642717744 642717744 760015210 760015210
424587798 424587798 698234011 698234011
774600238 774600238 954794962 954794962
763008129 763008129 855499759 855499759
592446927 592446927 858179011 858179011
854373386 854373386 910479847 910479847
665742553 665742553 744472233 744472233
519278614 519278614 938968989 938968989
674234960 674234960 891923955 891923955
89312074 89312074 316565102 316565102
415159418 415159418 854621404 854621404
41226635 41226635 800938690 800938690
421624539 421624539 924521419 924521419
790353406 790353406 944253661 944253661
190127673 190127673 682664689 682664689
692573959 692573959 693568820 693568820
40238232 40238232 755819262 755819262
373271629 373271629 639571200 639571200
341969213 341969213 540829929 540829929
997792948 997792948 998221861 998221861
650888366 650888366 718736109 718736109
146853472 146853472 848827377 848827377
499158704 499158704 908356651 908356651
284177592 284177592 591840500 591840500
551884871 551884871 603767360 603767360
276992095 276992095 307889196 307889196
276476344 276476344 483917325 483917325
545710396 545710396 572828501 572828501
894037129 894037129 954191552 954191552
580318834 580318834 859804742 859804742
280869246 280869246 462585610 462585610
150023784 150023784 776937834 776937834
345615005 345615005 749954191 749954191
461302977 461302977 502069580 502069580
982517034 982517034 997739910 997739910
916013155 916013155 988866805 988866805
137752491 137752491 425658004 425658004
515589492 515589492 639633896 639633896
400238052 400238052 603175629 603175629
69189463 69189463 743128057 743128057
751235291 751235291 828327553 828327553
726034098 726034098 995612428 995612428
936522964 936522964 951667784 951667784
439028586 439028586 478813441 478813441
659524948 659524948 933223623 933223623
770212 770212 30931164 30931164
498732833 498732833 935574502 935574502
854634693 854634693 943675798 943675798
850859583 850859583 960284524 960284524
336843634 336843634 607177121 607177121
520765428 520765428 947233298 947233298
864359824 864359824 907014113 907014113
978450117 978450117 985190910 985190910
659391300 659391300 832013323 832013323
580297333 580297333 720381404 720381404
926110195 926110195 953804384 953804384
610327563 610327563 734040349 734040349
463244354 463244354 502760330 502760330
747788236 747788236 810719662 810719662
981860885 981860885 995036807 995036807
9376060 9376060 447379853 447379853
410598547 410598547 661570988 661570988
40542497 40542497 903543244 903543244
666157088 666157088 772724542 772724542
645128063 645128063 700471499 700471499
239084128 239084128 839678204 839678204
643177883 643177883 816432103 816432103
375785530 375785530 679858183 679858183
402057723 402057723 811754648 811754648
786190289 786190289 900837180 900837180
172899427 172899427 545514847 545514847
286475404 286475404 781806623 781806623
636240857 636240857 980165176 980165176
852265230 852265230 991829641 991829641
596082338 596082338 630498977 630498977
17142590 17142590 218976294 218976294
760694337 760694337 855113432 855113432
325094975 325094975 664834166 664834166
982677373 982677373 994030871 994030871
770845815 770845815 830861245 830861245
144880731 144880731 498953646 498953646
50554251 50554251 323378548 323378548
611820063 611820063 760123717 760123717
627361377 627361377 708115606 708115606
279557455 279557455 752365357 752365357
61858588 61858588 394645330 394645330
678153647 678153647 991523696 991523696
414898466 414898466 929822401 929822401
159387716 159387716 683615924 683615924
149341976 149341976 360012458 360012458
335799124 335799124 593043835 593043835
110359779 110359779 130313264 130313264
185955 185955 997552321 997552321
14513064 14513064 897872380 897872380
285180471 285180471 785055215 785055215
835312076 835312076 875888874 875888874
85940436 85940436 642674446 642674446
428380404 428380404 710043019 710043019
333239680 333239680 980426174 980426174
491081220 491081220 892619629 892619629
268651199 268651199 585257591 585257591
353995555 353995555 937861651 937861651
817081431 817081431 865185481 865185481
588529589 588529589 953658166 953658166
363230028 363230028 681769153 681769153
495381086 495381086 666729013 666729013
547259363 547259363 887535645 887535645
477723909 477723909 752214273 752214273
157558178 157558178 931640807 931640807
132757198 132757198 445457710 445457710
90834766 90834766 92765569 92765569
925660189 925660189 947878337 947878337
429072619 429072619 471204332 471204332
886722201 886722201 993318047 993318047
687668670 687668670 906440144 906440144
261078821 261078821 792512132 792512132
177607757 177607757 817163432 817163432
257124839 257124839 460278090 460278090
630622300 630622300 936898843 936898843
426257989 426257989 587546133 587546133
596911857 596911857 680509849 680509849
826049250 826049250 960043256 960043256
156361296 156361296 202925792 202925792
545570212 545570212 713842462 713842462
150333438 150333438 946279387 946279387
157163953 157163953 868025454 868025454
789524161 789524161 892016726 892016726
981913964 981913964 984062269 984062269
509318302 509318302 947021838 947021838
241072763 241072763 307395644 307395644
968804569 968804569 993286094 993286094
854175171 854175171 870032081 870032081
939245559 939245559 991478237 991478237
884682601 884682601 886287931 886287931
488261566 488261566 631488932 631488932
487274194 487274194 854660930 854660930
690904882 690904882 759097481 759097481
21106339 21106339 193448591 193448591
869843097 869843097 892266477 892266477
459429057 459429057 842433646 842433646
127635831 127635831 933184971 933184971
132288592 132288592 749125703 749125703
471571602 471571602 947721426 947721426
941742519 941742519 942824138 942824138
417916910 417916910 802884957 802884957
958549146 958549146 984310822 984310822
81345233 81345233 526250758 526250758
408440798 408440798 826163875 826163875
269747135 269747135 926558186 926558186
145499047 145499047 647572285 647572285
797171837 797171837 816413298 816413298
446010204 446010204 792245252 792245252
739958801 739958801 966053432 966053432
717481888 717481888 856704967 856704967
817528000 817528000 908839990 908839990
413228122 413228122 854882489 854882489
864164365 864164365 968394902 968394902
743303853 743303853 905603351 905603351
812230848 812230848 963548283 963548283
429400832 429400832 564019860 564019860
718979291 718979291 866239447 866239447
414791926 414791926 669007782 669007782
121475494 121475494 122132757 122132757
321949557 321949557 777286651 777286651
843599267 843599267 934512414 934512414
685529763 685529763 729175866 729175866
567017625 567017625 958592192 958592192
315281379 315281379 581274295 581274295
662499725 662499725 819574855 819574855
688804315 688804315 711486463 711486463
137329859 137329859 993399640 993399640
888116336 888116336 978676880 978676880
964371904 964371904 975491930 975491930
41710791 41710791 243572500 243572500
691337034 691337034 784479934 784479934
404619077 404619077 919643640 919643640
471672166 471672166 888334038 888334038
855278479 855278479 993612230 993612230
155298648 155298648 233140950 233140950
402111626 402111626 468611840 468611840
721323941 721323941 783821365 783821365
694019675 694019675 694076458 694076458
738270227 738270227 854096028 854096028
235881063 235881063 381631502 381631502
559958438 559958438 671469119 671469119
820270931 820270931 846262790 846262790
159231139 159231139 345048912 345048912
816240899 816240899 841968813 841968813
581531793 581531793 999569148 999569148
322299038 322299038 377997955 377997955
95874098 95874098 114086270 114086270
17855624 17855624 788397385 788397385
990573965 990573965 990793539 990793539
382862437 382862437 758531962 758531962
107847143 107847143 320132379 320132379
109903644 109903644 262447802 262447802
289703363 289703363 371242041 371242041
341159120 341159120 456678256 456678256
491208937 491208937 533483020 533483020
785581800 785581800 988061445 988061445
20365404 20365404 814328072 814328072
61542407 61542407 474955031 474955031
289774689 289774689 885576206 885576206
630664211 630664211 691609390 691609390
801785982 801785982 949715842 949715842
349301298 349301298 381428034 381428034
695942519 695942519 916479420 916479420
977775815 977775815 981941129 981941129
453274961 453274961 986838519 986838519
462326136 462326136 662766193 662766193
797317458 797317458 849450698 849450698
388627242 388627242 456710727 456710727
565374975 565374975 851729225 851729225
157613059 157613059 404069401 404069401
65641756 65641756 724611683 724611683
777767782 777767782 807370867 807370867
297809838 297809838 315296801 315296801
701099001 701099001 844396678 844396678
350303739 350303739 534149289 534149289
403533729 403533729 584819306 584819306
563281800 563281800 566054619 566054619
168582531 168582531 815860017 815860017
751845656 751845656 769229648 769229648
526121988 526121988 643424289 643424289
686340275 686340275 982976647 982976647
214937800 214937800 650937554 650937554
939178907 939178907 997606176 997606176
583045814 583045814 897750702 897750702
903972952 903972952 939684701 939684701
808433650 808433650 919553285 919553285
949402284 949402284 962972144 962972144
881085409 881085409 981577132 981577132
231576478 231576478 881042837 881042837
600545575 600545575 876089178 876089178
171005299 171005299 689816548 689816548
370835371 370835371 748196739 748196739
169762223 169762223 678612172 678612172
552827536 552827536 802827647 802827647
754828567 754828567 785562741 785562741
851887677 851887677 863609795 863609795
127242161 127242161 311046973 311046973
876308565 876308565 949950213 949950213
655244993 655244993 743948768 743948768
323876287 323876287 494438702 494438702
398620365 398620365 600235902 600235902
417743518 417743518 852756881 852756881
57808793 57808793 908147227 908147227
863673433 863673433 940161395 940161395
784455723 784455723 786883589 786883589
143874451 143874451 854834326 854834326
355784903 355784903 771218633 771218633
35918386 35918386 515493991 515493991
960543475 960543475 975343957 975343957
175593819 175593819 493080295 493080295
674939763 674939763 819034403 819034403
305421683 305421683 910341506 910341506
345481804 345481804 588183289 588183289
1458720 1458720 623110276 623110276
72235716 72235716 753160016 753160016
870548037 870548037 875783695 875783695
545387872 545387872 872089616 872089616
171816968 171816968 939361815 939361815
217128419 217128419 370730680 370730680
810898638 810898638 914004939 914004939
757291349 757291349 843866979 843866979
510934332 510934332 947564509 947564509
995927033 995927033 996498367 996498367
318828342 318828342 980356336 980356336
648755028 648755028 974231567 974231567
39929827 39929827 626725765 626725765
81125419 81125419 834842680 834842680
86481319 86481319 459534274 459534274
945156741 945156741 999131139 999131139
468926503 468926503 688917960 688917960
611815844 611815844 962367249 962367249
422329415 422329415 677335830 677335830
505599503 505599503 990010393 990010393
938730542 938730542 961235844 961235844
49068939 49068939 616397169 616397169
121314112 121314112 533377190 533377190
689154332 689154332 833618658 833618658
776436257 776436257 799092406 799092406
769101063 769101063 852927429 852927429
295574712 295574712 677382125 677382125
5761234 5761234 867061521 867061521
367385640 367385640 459792814 459792814
829282625 829282625 982788236 982788236
359807703 359807703 898434333 898434333
944490074 944490074 957659858 957659858
849134187 849134187 933183164 933183164
773545313 773545313 956179617 956179617
405353415 405353415 655216199 655216199
506450140 506450140 573534998 573534998
712663313 712663313 964767973 964767973
530177167 530177167 849070186 849070186
318848431 318848431 568615623 568615623
748747135 748747135 992318602 992318602
605538372 605538372 653900310 653900310
473152498 473152498 503867325 503867325
91660470 91660470 967990582 967990582
69859181 69859181 662944761 662944761
122766378 122766378 805938753 805938753
386942644 386942644 986741652 986741652
648211717 648211717 903369566 903369566
490378188 490378188 947360361 947360361
963786476 963786476 972383699 972383699
160076283 160076283 950594577 950594577
853034180 853034180 884910128 884910128
64147397 64147397 695105019 695105019
101879986 101879986 946711828 946711828
980265712 980265712 990166241 990166241
578446363 578446363 593815212 593815212
91338368 91338368 258896062 258896062
870483875 870483875 909930149 909930149
970846907 970846907 998951932 998951932
531858737 531858737 966294903 966294903
416116005 416116005 587342623 587342623
562367465 562367465 849169684 849169684
782533763 782533763 942747421 942747421
76804143 76804143 792715087 792715087
546443995 546443995 683947438 683947438
360296874 360296874 913455129 913455129
84753266 84753266 415858875 415858875
679535934 679535934 852952196 852952196
398085836 398085836 841173518 841173518
614250255 614250255 847074502 847074502
886652590 886652590 978159300 978159300
119154820 119154820 802997169 802997169
240685598 240685598 648403254 648403254
996372544 996372544 999346541 999346541
83399520 83399520 987043254 987043254
683041833 683041833 943254320 943254320
839903226 839903226 899578751 899578751
233564517 233564517 258104897 258104897
148210352 148210352 197643086 197643086
52011095 52011095 912424073 912424073
948360072 948360072 952152131 952152131
90219173 90219173 620534920 620534920
177706950 177706950 357438793 357438793
303942452 303942452 597695599 597695599
85142511 85142511 413152404 413152404
585423401 585423401 875304590 875304590
938396105 938396105 960097161 960097161
888544490 888544490 940418871 940418871
814746201 814746201 873693855 873693855
555204122 555204122 958994154 958994154
859425251 859425251 926008424 926008424
525046175 525046175 794296276 794296276
165454316 165454316 611217616 611217616
308534429 308534429 449301652 449301652
505815866 505815866 615367700 615367700
240962939 240962939 934975432 934975432
686355409 686355409 856492464 856492464
858580445 858580445 887418100 887418100
557781751 557781751 931791849 931791849
9585320 9585320 493975025 493975025
503977264 503977264 617854510 617854510
772871681 772871681 774406571 774406571
945431617 945431617 953100075 953100075
11529036 11529036 802823523 802823523
398118705 398118705 545042642 545042642
573992240 573992240 736401039 736401039
814649922 814649922 923895287 923895287
203052945 203052945 780762801 780762801
356033787 356033787 880547848 880547848
613971347 613971347 842329294 842329294
784548384 784548384 983100378 983100378
515350941 515350941 927928473 927928473
311239095 311239095 561924151 561924151
498307410 498307410 904163362 904163362
297924357 297924357 943788962 943788962
187386777 187386777 343145660 343145660
848179341 848179341 991281096 991281096
240382101 240382101 537088617 537088617
437133847 437133847 793427789 793427789
315118508 315118508 553459249 553459249
217426597 217426597 437862934 437862934
594606468 594606468 992670583 992670583
645570686 645570686 799851494 799851494
412523520 412523520 507300997 507300997
502363943 502363943 719264702 719264702
58817606 58817606 353113623 353113623
299905892 299905892 850880747 850880747
905209019 905209019 950157114 950157114
306398011 306398011 994859908 994859908
423564548 423564548 914121076 914121076
199096304 199096304 718587963 718587963
985636358 985636358 995191041 995191041
806170120 806170120 975865315 975865315
841520614 841520614 880870098 880870098
546808649 546808649 626691447 626691447
911299593 911299593 914660360 914660360
89693879 89693879 847663149 847663149
96984340 96984340 176040703 176040703
858144408 858144408 883471821 883471821
698275564 698275564 982892590 982892590
881579632 881579632 947580942 947580942
335254710 335254710 413305090 413305090
924107525 924107525 955397807 955397807
743727831 743727831 944064464 944064464
318470235 318470235 832209465 832209465
544371956 544371956 738975511 738975511
93868983 93868983 931823975 931823975
934160369 934160369 994732742 994732742
945251231 945251231 995125661 995125661
689539573 689539573 802469905 802469905
930829784 930829784 958540063 958540063
12237411 12237411 593771133 593771133
106766694 106766694 490478332 490478332
464963554 464963554 941710674 941710674
647760526 647760526 820716131 820716131
758078037 758078037 922448712 922448712
966743254 966743254 995909073 995909073
845990627 845990627 906577115 906577115
398726402 398726402 609999471 609999471
745172463 745172463 807237613 807237613
200617752 200617752 501741669 501741669
715424544 715424544 918484409 918484409
290723932 290723932 449587495 449587495
692627289 692627289 957099235 957099235
490036052 490036052 589453203 589453203
695687872 695687872 858528027 858528027
482299332 482299332 913592003 913592003
708707002 708707002 889194833 889194833
609296050 609296050 748418949 748418949
362798573 362798573 419276627 419276627
62130786 62130786 871017963 871017963
212044860 212044860 772237856 772237856
815411801 815411801 996585308 996585308
238938317 238938317 322649724 322649724
394531677 394531677 872807244 872807244
290401797 290401797 733009688 733009688
431219570 431219570 523035787 523035787
800453001 800453001 815499746 815499746
343446494 343446494 538900297 538900297
460203070 460203070 501369411 501369411
942100262 942100262 946526044 946526044
698342985 698342985 720396152 720396152
245665549 245665549 768679699 768679699
709360910 709360910 922143849 922143849
555103898 555103898 929011338 929011338
841698100 841698100 936210806 936210806
86738450 86738450 345087197 345087197
46935199 46935199 51929567 51929567
249095929 249095929 550272705 550272705
877123188 877123188 971907845 971907845
520116245 520116245 604031282 604031282
739501335 739501335 847921219 847921219
609386346 609386346 714834572 714834572
765823535 765823535 846555238 846555238
684333117 684333117 814671923 814671923
784108703 784108703 892377233 892377233
678544148 678544148 805306678 805306678
167633550 167633550 610715440 610715440
459995571 459995571 981649479 981649479
524707167 524707167 924331929 924331929
394637088 394637088 538337849 538337849
331883449 331883449 498735499 498735499
892700064 892700064 960556974 960556974
424711039 424711039 599549724 599549724
102009014 102009014 523404042 523404042
796096471 796096471 811225694 811225694
236514601 236514601 556309745 556309745
521751335 521751335 874600299 874600299
622369022 622369022 927899530 927899530
544828690 544828690 854312563 854312563
909710713 909710713 986994180 986994180
999401598 999401598 999823947 999823947
977189664 977189664 996146699 996146699
804001680 804001680 921312853 921312853
408822199 408822199 521392434 521392434
356119981 356119981 925944678 925944678
943408707 943408707 986368687 986368687
133584250 133584250 748005134 748005134
111121674 111121674 386441674 386441674
476650716 476650716 694118529 694118529
160404880 160404880 265514120 265514120
409445112 409445112 803855390 803855390
605508251 605508251 631705151 631705151
374450739 374450739 839133870 839133870
290816559 290816559 937328708 937328708
302118450 302118450 706592090 706592090
507153810 507153810 794655089 794655089
712439770 712439770 861819710 861819710
363858248 363858248 425199052 425199052
602563920 602563920 812166880 812166880
963860247 963860247 990370881 990370881
570266104 570266104 983562379 983562379
167961091 167961091 592411416 592411416
588966009 588966009 943483914 943483914
177983057 177983057 444171203 444171203
577705143 577705143 599296413 599296413
851518343 851518343 905330813 905330813
47101910 47101910 173725352 173725352
19855466 19855466 40996036 40996036
31857725 31857725 733103766 733103766
642244862 642244862 790536047 790536047
856912271 856912271 985277747 985277747
971059848 971059848 979640298 979640298
505504435 505504435 923280810 923280810
342600590 342600590 580817533 580817533
126580172 126580172 666804288 666804288
233895892 233895892 256705003 256705003
592634432 592634432 772349281 772349281
472891488 472891488 478850774 478850774
512873653 512873653 818767562 818767562
361728374 361728374 987441776 987441776
175256334 175256334 176026444 176026444
807482523 807482523 840901822 840901822
19706481 19706481 837985497 837985497
515924117 515924117 710177432 710177432
229298499 229298499 265630686 265630686
359855977 359855977 399252880 399252880
657869097 657869097 943465581 943465581
900767835 900767835 997312146 997312146
600133384 600133384 604936398 604936398
839996912 839996912 906567758 906567758
777291013 777291013 849489337 849489337
984367086 984367086 992349659 992349659
907125893 907125893 999146742 999146742
641077081 641077081 991705459 991705459
886290989 886290989 914342306 914342306
394079863 394079863 647537854 647537854
848959458 848959458 877167040 877167040
604596428 604596428 747258113 747258113
362391753 362391753 917620323 917620323
603337502 603337502 989998777 989998777
557532999 557532999 852823070 852823070
317216625 317216625 467536104 467536104
791715072 791715072 942616071 942616071
680461067 680461067 698779020 698779020
6453979 6453979 948859120 948859120
723266160 723266160 906639791 906639791
707648252 707648252 943669035 943669035
25930597 25930597 379172848 379172848
719386823 719386823 872461041 872461041
508171504 508171504 991436404 991436404
325360867 325360867 860381955 860381955
142409046 142409046 549798810 549798810
948469043 948469043 960214492 960214492
417620506 417620506 566008613 566008613
864499934 864499934 992571763 992571763
50050052 50050052 516417474 516417474
566279751 566279751 926766645 926766645
137656598 137656598 185042486 185042486
252193556 252193556 745650886 745650886
837608088 837608088 897238862 897238862
407674923 407674923 571956245 571956245
795336972 795336972 875525777 875525777
101190063 101190063 461346437 461346437
723533369 723533369 865708023 865708023
687038726 687038726 997945617 997945617
105293604 105293604 717345453 717345453
570255573 570255573 996042430 996042430
634933777 634933777 980124372 980124372
408640770 408640770 699687109 699687109
442988677 442988677 613682102 613682102
852532912 852532912 875165655 875165655
114527046 114527046 698079467 698079467
618581573 618581573 903407657 903407657
96836185 96836185 523581246 523581246
470224742 470224742 702299601 702299601
501707010 501707010 585721764 585721764
493807351 493807351 734914282 734914282
842639302 842639302 959521912 959521912
731439391 731439391 762706863 762706863
145745515 145745515 151604942 151604942
317283138 317283138 548393528 548393528
409458165 409458165 883881465 883881465
210000389 210000389 664571805 664571805
514056361 514056361 624246353 624246353
588215117 588215117 812851299 812851299
808907278 808907278 838788547 838788547
450064446 450064446 578992649 578992649
746291942 746291942 781947832 781947832
775297343 775297343 995549807 995549807
852975928 852975928 985443169 985443169
895898612 895898612 943407383 943407383
749169737 749169737 852986405 852986405
590353217 590353217 743890699 743890699
950749852 950749852 996240761 996240761
850914637 850914637 889149936 889149936
719055865 719055865 860398123 860398123
412089211 412089211 972175089 972175089
106325347 106325347 692432604 692432604
30638706 30638706 802011333 802011333
801238303 801238303 994000002 994000002
218192917 218192917 978076096 978076096
323660467 323660467 432613968 432613968
527003018 527003018 684256692 684256692
154362595 154362595 824929905 824929905
137860919 137860919 995304959 995304959
541343668 541343668 720549965 720549965
749792959 749792959 960104086 960104086
847552108 847552108 979377610 979377610
948343560 948343560 970841199 970841199
111992208 111992208 334891302 334891302
409752631 409752631 818379186 818379186
766182116 766182116 787343778 787343778
747209137 747209137 954330464 954330464
520500589 520500589 880062292 880062292
299864091 299864091 513535557 513535557
55371121 55371121 991682377 991682377
252569434 252569434 551514831 551514831
505326197 505326197 752639885 752639885
7705747 7705747 72562990 72562990
991229244 991229244 997121864 997121864
163926571 163926571 633794756 633794756
291476430 291476430 832041611 832041611
340125127 340125127 711380415 711380415
568186733 568186733 847619054 847619054
52452428 52452428 309638074 309638074
840568480 840568480 916754802 916754802
910074334 910074334 958889945 958889945
450814764 450814764 738791937 738791937
55198692 55198692 413404295 413404295
953774613 953774613 992803275 992803275
110666498 110666498 230043276 230043276
701978529 701978529 824843717 824843717
500654364 500654364 702543230 702543230
334600532 334600532 778438675 778438675
720825177 720825177 924606950 924606950
117729267 117729267 697718137 697718137
270450205 270450205 989885600 989885600
778428292 778428292 782128103 782128103
378397452 378397452 727387808 727387808
61636939 61636939 760146838 760146838
275292428 275292428 484356214 484356214
920864718 920864718 950054082 950054082
320602691 320602691 476481265 476481265
966114001 966114001 966457954 966457954
56020500 56020500 278003656 278003656
334900058 334900058 870944711 870944711
580992293 580992293 708212505 708212505
97577389 97577389 702751845 702751845
781811036 781811036 936719558 936719558
155858768 155858768 661155365 661155365
943025628 943025628 954930683 954930683
765936903 765936903 958174287 958174287
603083019 603083019 900875778 900875778
210309847 210309847 596062063 596062063
762347662 762347662 945761291 945761291
601483270 601483270 978952304 978952304
877004618 877004618 919588187 919588187
732134169 732134169 894921145 894921145
794841956 794841956 800746625 800746625
769014739 769014739 949738208 949738208
59237953 59237953 257831940 257831940
907644732 907644732 933850752 933850752
401979526 401979526 509020448 509020448
508179351 508179351 688478165 688478165
565307928 565307928 634819886 634819886
289274473 289274473 552712013 552712013
488064028 488064028 751007704 751007704
304038007 304038007 546054296 546054296
895056118 895056118 908780752 908780752
93162952 93162952 674063800 674063800
135347277 135347277 217722819 217722819
512498078 512498078 925976307 925976307
78657285 78657285 600727818 600727818
701835392 701835392 800208003 800208003
30405954 30405954 784423122 784423122
880190003 880190003 885457402 885457402
840356459 840356459 851669359 851669359
470502843 470502843 891187384 891187384
392837412 392837412 790785702 790785702
494226269 494226269 978609198 978609198
262750545 262750545 866124096 866124096
140988575 140988575 605318910 605318910
126370329 126370329 377004018 377004018
689668165 689668165 722273578 722273578
501415391 501415391 790763175 790763175
244107349 244107349 656905865 656905865
540697161 540697161 775890435 775890435
486290963 486290963 853157727 853157727
31709757 31709757 888913811 888913811
625796613 625796613 823520172 823520172
713318366 713318366 842951238 842951238
551015919 551015919 851698284 851698284
132438162 132438162 284980932 284980932
376284886 376284886 666690096 666690096
684824318 684824318 784537119 784537119
743867648 743867648 893214458 893214458
858895111 858895111 917997257 917997257
956820978 956820978 987310128 987310128
242974674 242974674 964769875 964769875
230268528 230268528 256579005 256579005
57835972 57835972 357499243 357499243
26532991 26532991 287337574 287337574
835801730 835801730 907561455 907561455
423624037 423624037 806423731 806423731
66761457 66761457 506208548 506208548
566264230 566264230 804566158 804566158
847214902 847214902 998741244 998741244
750048520 750048520 966436076 966436076
617541302 617541302 697376981 697376981
139717775 139717775 685725093 685725093
653941270 653941270 966929653 966929653
22223489 22223489 952893178 952893178
323697467 323697467 590747597 590747597
406388834 406388834 740484110 740484110
333022025 333022025 940957159 940957159
895718647 895718647 919065755 919065755
480212135 480212135 522591571 522591571
883891270 883891270 918854714 918854714
65053944 65053944 998170850 998170850
814828436 814828436 881766479 881766479
252950307 252950307 852696295 852696295
35880805 35880805 770824618 770824618
96102220 96102220 166002732 166002732
334951294 334951294 670348167 670348167
508713175 508713175 641365283 641365283
488249061 488249061 935497542 935497542
902446186 902446186 924437168 924437168
142814 142814 26388830 26388830
888794603 888794603 889748662 889748662
7205871 7205871 354644608 354644608
669624445 669624445 954868376 954868376
788243932 788243932 872074023 872074023
123028102 123028102 269634442 269634442
417612715 417612715 855685127 855685127
185546156 185546156 635736226 635736226
308240544 308240544 921362058 921362058
171865298 171865298 557964602 557964602
612816704 612816704 978977087 978977087
880970270 880970270 900511406 900511406
693234001 693234001 773821255 773821255
215448821 215448821 597532878 597532878
824422872 824422872 975778279 975778279
50842108 50842108 144119988 144119988
369778969 369778969 853153107 853153107
249558296 249558296 416593551 416593551
718725785 718725785 828149335 828149335
508040046 508040046 919702867 919702867
591234846 591234846 634514033 634514033
283910499 283910499 999607592 999607592
732878508 732878508 895263125 895263125
934992540 934992540 988412076 988412076
774562953 774562953 955907680 955907680
101524478 101524478 226367077 226367077
658949433 658949433 935985361 935985361
946103213 946103213 984600126 984600126
20240513 20240513 219000834 219000834
806954256 806954256 878117370 878117370
366175079 366175079 577745233 577745233
882691275 882691275 976567070 976567070
221106224 221106224 496132311 496132311
150100674 150100674 737942309 737942309
656002656 656002656 975086862 975086862
791182876 791182876 968311313 968311313
492902588 492902588 718573883 718573883
97157948 97157948 245091686 245091686
836225354 836225354 950764090 950764090
331762633 331762633 711251069 711251069
55169871 55169871 166336004 166336004
315451046 315451046 984709207 984709207
974159182 974159182 978642437 978642437
349631482 349631482 860996880 860996880
938799375 938799375 981155437 981155437
506773800 506773800 645922621 645922621
985516948 985516948 991035314 991035314
708462294 708462294 942813667 942813667
443424548 443424548 877153972 877153972
11962601 11962601 991854381 991854381
884691780 884691780 972680572 972680572
881358983 881358983 959356179 959356179
326574264 326574264 676701741 676701741
789134355 789134355 997210402 997210402
720994694 720994694 928234776 928234776
722672947 722672947 893536473 893536473
247626482 247626482 718428062 718428062
557099724 557099724 980899787 980899787
475344257 475344257 509790348 509790348
467640579 467640579 548315241 548315241
568103673 568103673 871740294 871740294
206380349 206380349 676690546 676690546
122265694 122265694 681452435 681452435
65633823 65633823 670447036 670447036
563155958 563155958 901273430 901273430
818605454 818605454 872476998 872476998
549294405 549294405 569972251 569972251
251332271 251332271 708976177 708976177
913451793 913451793 934453550 934453550
940574694 940574694 979033166 979033166
90030942 90030942 201804401 201804401
487609562 487609562 516258821 516258821
52966769 52966769 888740849 888740849
788162159 788162159 891659552 891659552
885361616 885361616 930670402 930670402
537887433 537887433 856485576 856485576
912278080 912278080 976680185 976680185
494891343 494891343 561115697 561115697
528718277 528718277 567528570 567528570
510682788 510682788 595153562 595153562
372532900 372532900 963641055 963641055
978814639 978814639 995653648 995653648
822420579 822420579 912217491 912217491
37078675 37078675 314449509 314449509
272197062 272197062 715197459 715197459
776623287 776623287 787165243 787165243
150682323 150682323 232632121 232632121
244594366 244594366 911177133 911177133
416432334 416432334 581741183 581741183
658474382 658474382 994024188 994024188
992939069 992939069 998028234 998028234
603657037 603657037 954757569 954757569
425183460 425183460 531432360 531432360
967182686 967182686 974508622 974508622
743190473 743190473 991261005 991261005
485500519 485500519 598130190 598130190
100019504 100019504 427535255 427535255
151826509 151826509 168049299 168049299
613930654 613930654 770938779 770938779
558020661 558020661 632299471 632299471
857755865 857755865 974037091 974037091
25718404 25718404 763380579 763380579
448078309 448078309 778304071 778304071
17193695 17193695 872690401 872690401
775334152 775334152 887045527 887045527
989481003 989481003 991753700 991753700
880336071 880336071 912727101 912727101
757992589 757992589 784480795 784480795
244721893 244721893 455243269 455243269
283730794 283730794 708725377 708725377
924181609 924181609 989578234 989578234
664670567 664670567 870337511 870337511
48037784 48037784 600381942 600381942
465064040 465064040 872512546 872512546
900137462 900137462 922977194 922977194
724557204 724557204 980916025 980916025
685971017 685971017 990926265 990926265
458789711 458789711 794010495 794010495
360644245 360644245 942488365 942488365
439584573 439584573 917629929 917629929
858572319 858572319 970733466 970733466
38666309 38666309 623695223 623695223
473704301 473704301 687734249 687734249
733219978 733219978 800522336 800522336
125530179 125530179 261223849 261223849
179240307 179240307 950689503 950689503
884609447 884609447 939810869 939810869
365124003 365124003 899309805 899309805
848360926 848360926 912322335 912322335
664357121 664357121 680704000 680704000
762560107 762560107 843010867 843010867
288938160 288938160 447475136 447475136
47242773 47242773 987104120 987104120
833114902 833114902 863276317 863276317
11706593 11706593 284142457 284142457
615439320 615439320 721424121 721424121
571127827 571127827 892201448 892201448
863401436 863401436 896227044 896227044
65715761 65715761 234925658 234925658
504028997 504028997 990512430 990512430
609401087 609401087 908971025 908971025
937070457 937070457 942849556 942849556
651208578 651208578 912212514 912212514
820495645 820495645 915476477 915476477
724419072 724419072 886530885 886530885
327159318 327159318 821558967 821558967
452284925 452284925 748870602 748870602
12672905 12672905 703603440 703603440
775478847 775478847 999294231 999294231
286292955 286292955 501176540 501176540
686679754 686679754 840315073 840315073
596870833 596870833 719118623 719118623
896629988 896629988 983418193 983418193
650146543 650146543 873293847 873293847
446820113 446820113 485266683 485266683
457894588 457894588 544247684 544247684
393649431 393649431 460495573 460495573
868180348 868180348 886843712 886843712
542448122 542448122 734826695 734826695
385302995 385302995 612665081 612665081
447206399 447206399 863543704 863543704
987161000 987161000 994364224 994364224
368467116 368467116 380888507 380888507
406685215 406685215 721474734 721474734
112385222 112385222 883522383 883522383
481058204 481058204 785236944 785236944
898933329 898933329 930907839 930907839
273443270 273443270 331405337 331405337
58739858 58739858 700575500 700575500
872821632 872821632 947837091 947837091
966593039 966593039 983627904 983627904
297644272 297644272 920098514 920098514
535291020 535291020 679027578 679027578
319756668 319756668 325273285 325273285
13859599 13859599 577656212 577656212
822859207 822859207 912019177 912019177
298100700 298100700 427476165 427476165
227889079 227889079 882545053 882545053
263396984 263396984 896289824 896289824
730015857 730015857 844624276 844624276
206612393 206612393 556954738 556954738
653071963 653071963 939580450 939580450
431558516 431558516 523313127 523313127
436533016 436533016 552840351 552840351
398110493 398110493 867218471 867218471
608451982 608451982 657786409 657786409
430278441 430278441 832837526 832837526
506846690 506846690 731394247 731394247
460557662 460557662 548152387 548152387
769700729 769700729 893137088 893137088
501239488 501239488 801984548 801984548
970731768 970731768 988092701 988092701
333294485 333294485 433845770 433845770
542478916 542478916 589047018 589047018
465641825 465641825 872937242 872937242
563665025 563665025 837245982 837245982
627345642 627345642 829449589 829449589
931086870 931086870 994137053 994137053
209809460 209809460 709315060 709315060
608087207 608087207 811235367 811235367
167387781 167387781 725044447 725044447
734702873 734702873 915212606 915212606
826005601 826005601 938051023 938051023
102635920 102635920 980938947 980938947
537852301 537852301 809476199 809476199
586097011 586097011 890882571 890882571
915276559 915276559 977445323 977445323
109108581 109108581 204098728 204098728
448155948 448155948 865079375 865079375
102180685 102180685 677060356 677060356
114350951 114350951 200291587 200291587
695084110 695084110 815484063 815484063
424147080 424147080 623941570 623941570
790285007 790285007 818979393 818979393
630305425 630305425 803927158 803927158
874788467 874788467 899733431 899733431
535319242 535319242 858029178 858029178
519404064 519404064 709337100 709337100
85145013 85145013 496155545 496155545
955875836 955875836 995332783 995332783
213525273 213525273 713932517 713932517
965312874 965312874 999718247 999718247
745076731 745076731 863748356 863748356
704584464 704584464 873493622 873493622
270758559 270758559 622385192 622385192
449818835 449818835 727268873 727268873
403485834 403485834 742929754 742929754
831836120 831836120 913011496 913011496
960233090 960233090 984979631 984979631
261863044 261863044 870724895 870724895
471129740 471129740 484963982 484963982
712294524 712294524 783642633 783642633
65699308 65699308 820217988 820217988
389943461 389943461 679709544 679709544
865258791 865258791 905410173 905410173
534946596 534946596 602336048 602336048
539021315 539021315 549802110 549802110
101532510 101532510 691615356 691615356
233103236 233103236 691051875 691051875
585101303 585101303 712862296 712862296
341340143 341340143 712882313 712882313
665694422 665694422 975368677 975368677
175863499 175863499 297189339 297189339
811180831 811180831 953390899 953390899
122059482 122059482 940676156 940676156
757271863 757271863 776163097 776163097
879369251 879369251 979465340 979465340
169216194 169216194 891875617 891875617
576253930 576253930 887044031 887044031
117245095 117245095 722044517 722044517
805493941 805493941 835520535 835520535
918891273 918891273 987153031 987153031
161431625 161431625 921987641 921987641
136019791 136019791 812086583 812086583
948131754 948131754 983648004 983648004
98318876 98318876 601649062 601649062
706346269 706346269 903390091 903390091
504867670 504867670 785594720 785594720
517199912 517199912 737074308 737074308
173029923 173029923 994243488 994243488
802785679 802785679 896651749 896651749
620970726 620970726 819428518 819428518
191722327 191722327 589362911 589362911
940516165 940516165 978318654 978318654
382870726 382870726 469037436 469037436
649046565 649046565 671916514 671916514
314051681 314051681 753023172 753023172
472799660 472799660 744983449 744983449
366766572 366766572 501392097 501392097
191353149 191353149 670434390 670434390
994835564 994835564 995166311 995166311
325718910 325718910 386477699 386477699
516992551 516992551 664008587 664008587
341901908 341901908 435533736 435533736
235055266 235055266 339222320 339222320
390620388 390620388 470828110 470828110
602378400 602378400 978003604 978003604
676268947 676268947 680690140 680690140
212486697 212486697 742852034 742852034
687673349 687673349 985932394 985932394
128357503 128357503 438782297 438782297
225474337 225474337 709343887 709343887
213445161 213445161 499359406 499359406
650959627 650959627 792694522 792694522
439283948 439283948 698404999 698404999
564441384 564441384 879002066 879002066
753053132 753053132 831163101 831163101
936970780 936970780 954472036 954472036
529298191 529298191 992298317 992298317
439813582 439813582 947760842 947760842
862942777 862942777 985972393 985972393
443469665 443469665 766221697 766221697
935655439 935655439 996022428 996022428
568084796 568084796 749892274 749892274
217668247 217668247 984831100 984831100
607119106 607119106 789034864 789034864
577443093 577443093 959936669 959936669
926391706 926391706 947429294 947429294
564739087 564739087 960145025 960145025
266694439 266694439 585959898 585959898
635471689 635471689 967687312 967687312
456753424 456753424 542526780 542526780
651700681 651700681 973693424 973693424
143713272 143713272 406767314 406767314
121751507 121751507 754059328 754059328
484750789 484750789 547555749 547555749
904558829 904558829 923001354 923001354
966708636 966708636 991006174 991006174
266590683 266590683 658815502 658815502
237371874 237371874 314028041 314028041
929851042 929851042 960204834 960204834
904663613 904663613 975558417 975558417
749541000 749541000 929839300 929839300
492006800 492006800 742516916 742516916
719860242 719860242 954608165 954608165
770350593 770350593 943706645 943706645
133310723 133310723 869005009 869005009
837721845 837721845 840004410 840004410
702563427 702563427 789619213 789619213
79083792 79083792 569514679 569514679
461212276 461212276 593117015 593117015
979079225 979079225 982012834 982012834
632415422 632415422 999110414 999110414
384732564 384732564 906896437 906896437
53058051 53058051 262771445 262771445
70452102 70452102 994940440 994940440
321348683 321348683 517848254 517848254
283478964 283478964 287676708 287676708
713750232 713750232 920878277 920878277
395384066 395384066 567804326 567804326
248265777 248265777 479319321 479319321
214242711 214242711 336931185 336931185
450968091 450968091 931561850 931561850
133683415 133683415 965807457 965807457
919875994 919875994 993668914 993668914
905762150 905762150 916549908 916549908
260254963 260254963 852871506 852871506
455486251 455486251 463116044 463116044
362196396 362196396 769964138 769964138
666150729 666150729 673218573 673218573
234814601 234814601 961728225 961728225
523185190 523185190 790942088 790942088
179008912 179008912 845487602 845487602
110001512 110001512 118529272 118529272
597483013 597483013 651177897 651177897
103243762 103243762 556940625 556940625
378230894 378230894 511965680 511965680
296813546 296813546 604345571 604345571
955868303 955868303 962715182 962715182
748113590 748113590 818570227 818570227
298824045 298824045 724179154 724179154
101489913 101489913 201560714 201560714
396819278 396819278 992910094 992910094
497659033 497659033 591055771 591055771
862412727 862412727 954401680 954401680
342339259 342339259 350133263 350133263
788380012 788380012 842914346 842914346
869274052 869274052 994618410 994618410
757621874 757621874 991602178 991602178
611466585 611466585 898024585 898024585
650825743 650825743 758531498 758531498
243370591 243370591 588498300 588498300
153713351 153713351 747091810 747091810
135659259 135659259 830100157 830100157
859764320 859764320 932320022 932320022
733997714 733997714 854543513 854543513
554811870 554811870 567759233 567759233
361637832 361637832 752913346 752913346
943926151 943926151 983996977 983996977
241824388 241824388 984073208 984073208
812259551 812259551 975977665 975977665
481423850 481423850 848845671 848845671
205981867 205981867 818225171 818225171
674691166 674691166 732494231 732494231
284472561 284472561 497890486 497890486
845372295 845372295 924469353 924469353
665232118 665232118 734625220 734625220
920259145 920259145 945400499 945400499
970538302 970538302 995523912 995523912
352978632 352978632 616641235 616641235
976080782 976080782 985886121 985886121
934126186 934126186 978120111 978120111
482790636 482790636 552878065 552878065
619883989 619883989 702046181 702046181
917983132 917983132 935575676 935575676
918071532 918071532 927987424 927987424
451392804 451392804 770183888 770183888
282323158 282323158 724365994 724365994
833795656 833795656 927355673 927355673
972618742 972618742 983661135 983661135
293061902 293061902 838575488 838575488
678868466 678868466 773408041 773408041
597692602 597692602 665484667 665484667
262461871 262461871 842710164 842710164
378043345 378043345 506181855 506181855
653047122 653047122 708154357 708154357
805363225 805363225 805482062 805482062
729399872 729399872 838386525 838386525
961367191 961367191 995453656 995453656
135169311 135169311 424296811 424296811
842701711 842701711 977258189 977258189
108138961 108138961 201189862 201189862
848879238 848879238 975645410 975645410
169235838 169235838 373222464 373222464
747398722 747398722 757207933 757207933
285633162 285633162 442533862 442533862
657341639 657341639 757536834 757536834
617515162 617515162 971688081 971688081
515478363 515478363 563997416 563997416
307968147 307968147 565964957 565964957
161515138 161515138 954904165 954904165
608179866 608179866 636329733 636329733
333910529 333910529 656030552 656030552
538863635 538863635 827537574 827537574
620656350 620656350 880380211 880380211
148118437 148118437 984445057 984445057
313901918 313901918 499877218 499877218
984238388 984238388 995602703 995602703
292650757 292650757 499647575 499647575
34983396 34983396 946317518 946317518
944786072 944786072 983269685 983269685
231798812 231798812 712192059 712192059
595823133 595823133 666460868 666460868
754545535 754545535 779324216 779324216
698778841 698778841 885520766 885520766
33032948 33032948 257363501 257363501
402031439 402031439 909478333 909478333
240724638 240724638 390547538 390547538
312650055 312650055 955269104 955269104
542404579 542404579 729390294 729390294
468575683 468575683 682291031 682291031
323214697 323214697 535247928 535247928
798144778 798144778 907479620 907479620
979919635 979919635 981411209 981411209
947431585 947431585 967886744 967886744
656071687 656071687 672220126 672220126
790670668 790670668 949183392 949183392
17170090 17170090 104643816 104643816
180648721 180648721 662793811 662793811
154913953 154913953 809352444 809352444
990992179 990992179 999664073 999664073
635570897 635570897 978574631 978574631
309738554 309738554 678839104 678839104
364314463 364314463 853856502 853856502
231120361 231120361 390774556 390774556
556206000 556206000 800985439 800985439
222441285 222441285 650366182 650366182
798717033 798717033 951666729 951666729
731738260 731738260 885842717 885842717
81615215 81615215 462775362 462775362
410505050 410505050 578628843 578628843
350618087 350618087 381814266 381814266
226068573 226068573 702376852 702376852
281119286 281119286 306029131 306029131
606541729 606541729 966960154 966960154
548755456 548755456 553100950 553100950
422894699 422894699 987622430 987622430
795068460 795068460 936525056 936525056
723884865 723884865 935742916 935742916
875412190 875412190 996015079 996015079
791897576 791897576 862598829 862598829
700599674 700599674 797316523 797316523
640295268 640295268 788018773 788018773
50950823 50950823 152102992 152102992
50009594 50009594 373065623 373065623
464860232 464860232 514369006 514369006
554028848 554028848 896047976 896047976
773352324 773352324 944925949 944925949
636221386 636221386 960847169 960847169
618964670 618964670 786372992 786372992
289812430 289812430 999073334 999073334
326456733 326456733 997777027 997777027
525273728 525273728 949805153 949805153
776108804 776108804 862795471 862795471
596285030 596285030 749753358 749753358
235268377 235268377 806418895 806418895
90054468 90054468 185232853 185232853
215267649 215267649 546288530 546288530
932954656 932954656 941285295 941285295
282874914 282874914 744510271 744510271
56115006 56115006 396312133 396312133
37121439 37121439 901169519 901169519
845199395 845199395 998420204 998420204
399080670 399080670 442939188 442939188
170760597 170760597 677969089 677969089
572522564 572522564 797937464 797937464
102663064 102663064 269075533 269075533
991994230 991994230 996099388 996099388
499348850 499348850 839601159 839601159
367709529 367709529 678984700 678984700
700461480 700461480 750866067 750866067
531269650 531269650 817996996 817996996
810695165 810695165 940082763 940082763
127094533 127094533 266693041 266693041
194754936 194754936 234140707 234140707
757802713 757802713 944382976 944382976
885540958 885540958 984638647 984638647
122218866 122218866 266665499 266665499
269907507 269907507 867384234 867384234
936860149 936860149 992943499 992943499
72909757 72909757 534059395 534059395
972866246 972866246 974942102 974942102
391740672 391740672 403335070 403335070
637360524 637360524 783419018 783419018
515848001 515848001 802786840 802786840
867230506 867230506 914818281 914818281
960846598 960846598 995663447 995663447
877556167 877556167 881357349 881357349
99890195 99890195 420802046 420802046
685429958 685429958 855771396 855771396
831281006 831281006 973909655 973909655
624529102 624529102 673551645 673551645
824143195 824143195 839949428 839949428
464434626 464434626 518040115 518040115
187104096 187104096 741189919 741189919
979775176 979775176 991570184 991570184
881538113 881538113 982470430 982470430
700681798 700681798 967327177 967327177
173278212 173278212 909991612 909991612
571252703 571252703 658685196 658685196
382859757 382859757 751402140 751402140
614165113 614165113 886445526 886445526
671405698 671405698 823681209 823681209
73836089 73836089 89064273 89064273
612468103 612468103 744016021 744016021
700328580 700328580 805474404 805474404
829204481 829204481 831053094 831053094
95902207 95902207 866721556 866721556
938960438 938960438 974426662 974426662
202495631 202495631 333682070 333682070
842390442 842390442 927611103 927611103
22603097 22603097 410548315 410548315
258412835 258412835 885277686 885277686
229097154 229097154 940496013 940496013
510498469 510498469 697970375 697970375
318662255 318662255 580201806 580201806
391161206 391161206 818006718 818006718
259977541 259977541 521134967 521134967
605806106 605806106 910039479 910039479
524522345 524522345 969352998 969352998
251283031 251283031 547551026 547551026
546658879 546658879 801583499 801583499
400654129 400654129 591752793 591752793
912086638 912086638 967109570 967109570
930454765 930454765 946456140 946456140
208700890 208700890 226658861 226658861
187738897 187738897 203638646 203638646
72426919 72426919 356214256 356214256
84192354 84192354 641811657 641811657
743776316 743776316 825755564 825755564
564418276 564418276 863451818 863451818
249563452 249563452 748054782 748054782
357490652 357490652 479658573 479658573
421511054 421511054 464284828 464284828
685269456 685269456 926070413 926070413
862014805 862014805 927156116 927156116
51706500 51706500 995505740 995505740
108847095 108847095 201202944 201202944
830937342 830937342 907105378 907105378
121120282 121120282 680516278 680516278
357778818 357778818 738349544 738349544
198203297 198203297 625539397 625539397
134760853 134760853 845324835 845324835
816043954 816043954 842293616 842293616
799678973 799678973 859281493 859281493
275682994 275682994 370337458 370337458
196929727 196929727 518119675 518119675
57858630 57858630 195596874 195596874
244198175 244198175 515445427 515445427
895092051 895092051 977004345 977004345
572615074 572615074 814595498 814595498
306915838 306915838 953201063 953201063
575600654 575600654 765154361 765154361
204089260 204089260 870912548 870912548
289223015 289223015 691383080 691383080
221603074 221603074 770568090 770568090
627202547 627202547 712686372 712686372
962076645 962076645 973947642 973947642
704039734 704039734 963448380 963448380
110961530 110961530 159656096 159656096
623554550 623554550 903627587 903627587
192076326 192076326 617982182 617982182
799558711 799558711 876957201 876957201
470519693 470519693 612122550 612122550
317616447 317616447 325431515 325431515
866115222 866115222 947508598 947508598
252746642 252746642 969657368 969657368
261186405 261186405 283163079 283163079
239633141 239633141 731156133 731156133
171875678 171875678 910430074 910430074
351169646 351169646 826492538 826492538
242740008 242740008 898783651 898783651
636483650 636483650 867176017 867176017
262970534 262970534 668940826 668940826
464912372 464912372 629528522 629528522
272422655 272422655 480909071 480909071
412152396 412152396 531866049 531866049
338312342 338312342 900043471 900043471
3493708 3493708 5477189 5477189
602397457 602397457 714578490 714578490
648094268 648094268 979571294 979571294
332255574 332255574 420311692 420311692
789995422 789995422 854350069 854350069
137791880 137791880 725410302 725410302
345880377 345880377 485268427 485268427
413188365 413188365 598020532 598020532
549285906 549285906 676193227 676193227
698122890 698122890 968057954 968057954
639158381 639158381 988782017 988782017
92897252 92897252 210184153 210184153
53578191 53578191 504876077 504876077
419177537 419177537 891105971 891105971
373117694 373117694 758071902 758071902
379096580 379096580 527438366 527438366
213377023 213377023 485268059 485268059
824144083 824144083 824848631 824848631
242760214 242760214 686783950 686783950
868343186 868343186 889159422 889159422
678410696 678410696 753749130 753749130
664297064 664297064 683501162 683501162
748792539 748792539 940956455 940956455
74035385 74035385 408625311 408625311
925684819 925684819 954452675 954452675
744101162 744101162 876473435 876473435
752725621 752725621 962920461 962920461
377854368 377854368 837966155 837966155
552628423 552628423 753162418 753162418
76564799 76564799 305137650 305137650
34871310 34871310 138566300 138566300
410603118 410603118 592303700 592303700
945544782 945544782 976182354 976182354
411989713 411989713 859348584 859348584
836004556 836004556 852108433 852108433
255051596 255051596 819572441 819572441
440322062 440322062 877000632 877000632
62325254 62325254 265356483 265356483
756254681 756254681 796172767 796172767
370134114 370134114 796585415 796585415
812640561 812640561 903012164 903012164
645170439 645170439 803970175 803970175
933516891 933516891 992385769 992385769
51223512 51223512 225396181 225396181
654823133 654823133 992561772 992561772
915779067 915779067 939156653 939156653
410386811 410386811 615560897 615560897
981152726 981152726 990436604 990436604
2967098 2967098 929165208 929165208
821211404 821211404 995965534 995965534
167467104 167467104 855155432 855155432
188039299 188039299 739460746 739460746
750065266 750065266 956705435 956705435
496377440 496377440 591597921 591597921
207504436 207504436 515640917 515640917
250244616 250244616 272544895 272544895
684828843 684828843 986653188 986653188
236348448 236348448 835801145 835801145
211001373 211001373 549123970 549123970
779481229 779481229 864409358 864409358
422559759 422559759 508031586 508031586
378040436 378040436 611268211 611268211
351112516 351112516 591770940 591770940
874163258 874163258 982618595 982618595
544127940 544127940 652513674 652513674
301264772 301264772 480276218 480276218
371491537 371491537 464914899 464914899
611670839 611670839 658584729 658584729
703819506 703819506 929138636 929138636
877870967 877870967 930495849 930495849
622465004 622465004 945465239 945465239
920923051 920923051 982455749 982455749
850392771 850392771 963061976 963061976
529268855 529268855 794719347 794719347
240540093 240540093 258997921 258997921
693935039 693935039 694072595 694072595
681846366 681846366 920463884 920463884
559086250 559086250 657436473 657436473
346491243 346491243 852459250 852459250
372580763 372580763 481736008 481736008
87133930 87133930 202865904 202865904
533510201 533510201 613548428 613548428
361173535 361173535 632249383 632249383
928601959 928601959 955878456 955878456
503141776 503141776 709852599 709852599
539636044 539636044 937303372 937303372
205853953 205853953 248236927 248236927
535462219 535462219 660109074 660109074
618351480 618351480 786214167 786214167
354426378 354426378 406183939 406183939
263811897 263811897 286874438 286874438
206812527 206812527 888072105 888072105
65574346 65574346 811714959 811714959
521803933 521803933 676080372 676080372
417489903 417489903 573415882 573415882
798076922 798076922 866502951 866502951
813309357 813309357 871808843 871808843
361442603 361442603 747969328 747969328
482656330 482656330 940952420 940952420
563696917 563696917 949939303 949939303
784169035 784169035 809030714 809030714
14347229 14347229 93408724 93408724
536123763 536123763 597542657 597542657
437234408 437234408 456109000 456109000
273470154 273470154 476087490 476087490
31154395 31154395 106871701 106871701
362081426 362081426 604188154 604188154
404347291 404347291 955082190 955082190
709103187 709103187 754914300 754914300
52067917 52067917 570296886 570296886
411156687 411156687 913305147 913305147
335288661 335288661 357072716 357072716
71748621 71748621 716487179 716487179
393772634 393772634 452144484 452144484
113693010 113693010 742280339 742280339
768067136 768067136 811060468 811060468
536754978 536754978 733522314 733522314
688818987 688818987 916328886 916328886
944991043 944991043 955344064 955344064
570233986 570233986 638480965 638480965
135214777 135214777 242339805 242339805
351532777 351532777 544964524 544964524
685985225 685985225 846614935 846614935
265401924 265401924 814914148 814914148
627664377 627664377 986314391 986314391
1498554 1498554 622383837 622383837
214725133 214725133 785044291 785044291
224833966 224833966 627214026 627214026
268326923 268326923 985235438 985235438
179366854 179366854 756828664 756828664
728007479 728007479 847881126 847881126
417703656 417703656 913735662 913735662
703032343 703032343 947975094 947975094
628245303 628245303 963204109 963204109
475737199 475737199 658089189 658089189
406364697 406364697 965026958 965026958
721529156 721529156 806208601 806208601
259403315 259403315 565076362 565076362
448477404 448477404 814007118 814007118
387178858 387178858 906276897 906276897
442072252 442072252 784187484 784187484
577500387 577500387 903558662 903558662
768760744 768760744 870555734 870555734
699017987 699017987 968201027 968201027
724584869 724584869 886824029 886824029
690711919 690711919 911095478 911095478
984375289 984375289 999880316 999880316
728024844 728024844 772189437 772189437
52866856 52866856 356002146 356002146
345593343 345593343 622672776 622672776
292863736 292863736 741098148 741098148
800692653 800692653 988163401 988163401
63593069 63593069 662423088 662423088
359441083 359441083 429856260 429856260
590288333 590288333 879092011 879092011
482241294 482241294 498774418 498774418
546132636 546132636 673978420 673978420
651376074 651376074 910547905 910547905
357199263 357199263 872603450 872603450
704531286 704531286 712380273 712380273
41575644 41575644 523055652 523055652
208406357 208406357 505108987 505108987
590914456 590914456 801668268 801668268
958498990 958498990 972461291 972461291
650752087 650752087 897416323 897416323
29264261 29264261 221410591 221410591
755491038 755491038 989053525 989053525
555363646 555363646 783331430 783331430
494178867 494178867 709545079 709545079
66487423 66487423 670304290 670304290
452295834 452295834 653552499 653552499
369065262 369065262 440275586 440275586
456933273 456933273 609082719 609082719
28163694 28163694 457478924 457478924
326413300 326413300 880100593 880100593
902039717 902039717 985573491 985573491
389903281 389903281 826018043 826018043
924241785 924241785 986839090 986839090
698171412 698171412 843106766 843106766
139861453 139861453 541825390 541825390
641772450 641772450 678706812 678706812
793967559 793967559 932491857 932491857
587779617 587779617 990414996 990414996
693072076 693072076 898918608 898918608
376993942 376993942 492604590 492604590
828691841 828691841 881807092 881807092
26399557 26399557 533793191 533793191
780597195 780597195 793429488 793429488
678247347 678247347 903465046 903465046
479984335 479984335 544990797 544990797
268303014 268303014 382275521 382275521
619966194 619966194 808595397 808595397
407771170 407771170 697318709 697318709
812137945 812137945 946712846 946712846
509733741 509733741 780321620 780321620
710334568 710334568 970521284 970521284
84880651 84880651 745589046 745589046
613414598 613414598 896185551 896185551
46338753 46338753 684472303 684472303
431930967 431930967 707979521 707979521
90588565 90588565 370887478 370887478
792970688 792970688 975372699 975372699
803242444 803242444 987587735 987587735
483460837 483460837 906935833 906935833
320184042 320184042 565153190 565153190
635940077 635940077 958971232 958971232
695679924 695679924 852879725 852879725
999304763 999304763 999782746 999782746
944768560 944768560 993678329 993678329
860322422 860322422 919944091 919944091
919956387 919956387 928225821 928225821
678517377 678517377 944479004 944479004
902160528 902160528 970516988 970516988
200291459 200291459 996312078 996312078
390133951 390133951 592118058 592118058
604165087 604165087 899767916 899767916
32464690 32464690 274256808 274256808
92920123 92920123 423323425 423323425
822127664 822127664 998130906 998130906
206131836 206131836 444817163 444817163
437428542 437428542 508199627 508199627
75713736 75713736 741959099 741959099
385025824 385025824 490587105 490587105
887150210 887150210 962978751 962978751
437768156 437768156 522449424 522449424
216144720 216144720 776018404 776018404
958261941 958261941 964135698 964135698
957106711 957106711 957537276 957537276
742230579 742230579 761846166 761846166
49531644 49531644 656229485 656229485
354913305 354913305 767454698 767454698
404416356 404416356 982401108 982401108
533693804 533693804 731962102 731962102
783634932 783634932 969480609 969480609
284024946 284024946 874858831 874858831
659615889 659615889 838184082 838184082
614247599 614247599 881422268 881422268
958257247 958257247 996492217 996492217
781629161 781629161 799358555 799358555
879970757 879970757 904874690 904874690
877377316 877377316 909969834 909969834
75086951 75086951 395164422 395164422
259048101 259048101 780486118 780486118
828285738 828285738 932560998 932560998
595375602 595375602 713593284 713593284
468032050 468032050 942608089 942608089
311578320 311578320 870970352 870970352
175706854 175706854 271403221 271403221
431872067 431872067 613657659 613657659
244719593 244719593 333562043 333562043
887416976 887416976 925994930 925994930
25431842 25431842 549126843 549126843
827893053 827893053 992363321 992363321
81633716 81633716 560286490 560286490
398077198 398077198 507701548 507701548
79444998 79444998 567008796 567008796
554737161 554737161 904747224 904747224
150671291 150671291 683831956 683831956
369801586 369801586 588486345 588486345
111132601 111132601 680544394 680544394
806693327 806693327 994139183 994139183
203341350 203341350 786489074 786489074
630031076 630031076 766785064 766785064
521114213 521114213 762648160 762648160
716378039 716378039 904331442 904331442
435681564 435681564 512250377 512250377
475063436 475063436 672623904 672623904
519529008 519529008 833130847 833130847
727476968 727476968 736405247 736405247
861519046 861519046 861893201 861893201
903336849 903336849 928880111 928880111
405094723 405094723 565129127 565129127
328347275 328347275 564623000 564623000
841868620 841868620 843981485 843981485
75781404 75781404 623930721 623930721
67200454 67200454 874681376 874681376
871095240 871095240 926774321 926774321
413123798 413123798 696228817 696228817
229534805 229534805 482846290 482846290
560052193 560052193 760437819 760437819
396295111 396295111 996755394 996755394
409521548 409521548 691369515 691369515
145057380 145057380 704136410 704136410
486774203 486774203 696770681 696770681
978855856 978855856 999145602 999145602
15623573 15623573 917152049 917152049
72017521 72017521 417754421 417754421
333552510 333552510 788986334 788986334
849332907 849332907 998133004 998133004
173323546 173323546 898730427 898730427
328193443 328193443 801187701 801187701
558888272 558888272 709909581 709909581
151485919 151485919 293017780 293017780
658104899 658104899 879737354 879737354
336057123 336057123 865858320 865858320
61034330 61034330 999246970 999246970
670832757 670832757 826568913 826568913
735945528 735945528 796475898 796475898
878626329 878626329 940874374 940874374
515639748 515639748 851766647 851766647
663122837 663122837 682929281 682929281
247226401 247226401 421198043 421198043
523638701 523638701 848061928 848061928
103627957 103627957 682923449 682923449
929811047 929811047 956417490 956417490
624112933 624112933 900165217 900165217
824677127 824677127 990670405 990670405
823353431 823353431 868453232 868453232
472806419 472806419 984980346 984980346
3202670 3202670 743779928 743779928
153134927 153134927 215081094 215081094
185460432 185460432 678716656 678716656
306730432 306730432 676124629 676124629
586813986 586813986 767477396 767477396
660226476 660226476 961307438 961307438
80448585 80448585 955116966 955116966
425940631 425940631 765618851 765618851
450241642 450241642 961106996 961106996
915645767 915645767 933424906 933424906
439005930 439005930 519739696 519739696
422863296 422863296 647572179 647572179
931784557 931784557 955381525 955381525
142069064 142069064 917914563 917914563
626363610 626363610 992023308 992023308
771810915 771810915 816133142 816133142
929132885 929132885 964012853 964012853
969030871 969030871 976841432 976841432
132874307 132874307 434762069 434762069
568557480 568557480 843362272 843362272
573938248 573938248 951707537 951707537
610306331 610306331 616148200 616148200
587659595 587659595 977978475 977978475
961005750 961005750 983082199 983082199
611785840 611785840 681798478 681798478
228929342 228929342 942431813 942431813
313121307 313121307 605987496 605987496
411032759 411032759 454886638 454886638
361307123 361307123 903252836 903252836
566048870 566048870 683943265 683943265
52778715 52778715 192002478 192002478
691110097 691110097 924768049 924768049
968628985 968628985 994884791 994884791
942696380 942696380 986241626 986241626
414432691 414432691 736180564 736180564
822681645 822681645 891118714 891118714
249114028 249114028 825315800 825315800
660690536 660690536 801422469 801422469
248308938 248308938 801601205 801601205
595054066 595054066 845556471 845556471
537888818 537888818 680188380 680188380
401032593 401032593 407338831 407338831
282880074 282880074 402813445 402813445
804886346 804886346 946558653 946558653
649814197 649814197 841689408 841689408
244991073 244991073 380806127 380806127
763450457 763450457 913254678 913254678
152126299 152126299 669972625 669972625
548757339 548757339 716397528 716397528
976212990 976212990 977187342 977187342
806687008 806687008 905019940 905019940
10808142 10808142 79916207 79916207
997651021 997651021 998735869 998735869
472829329 472829329 597040087 597040087
112244934 112244934 128295196 128295196
331133515 331133515 766438197 766438197
345995698 345995698 704206383 704206383
69937730 69937730 81075192 81075192
488249205 488249205 962853244 962853244
368211834 368211834 511344014 511344014
284592052 284592052 751599904 751599904
189555001 189555001 428361887 428361887
811311443 811311443 914315764 914315764
850608131 850608131 930455904 930455904
631656057 631656057 677111346 677111346
329923997 329923997 954774895 954774895
585888394 585888394 990988108 990988108
338920205 338920205 416032738 416032738
627897386 627897386 826378733 826378733
451832472 451832472 777401662 777401662
538035520 538035520 858776079 858776079
177806273 177806273 992764628 992764628
190677743 190677743 275306132 275306132
43973456 43973456 163264303 163264303
875398558 875398558 985623133 985623133
646192455 646192455 917142104 917142104
302599408 302599408 814404748 814404748
200859374 200859374 284334610 284334610
69106123 69106123 333088776 333088776
419520199 419520199 489538917 489538917
912069716 912069716 991444546 991444546
841057433 841057433 923981690 923981690
952087025 952087025 952280266 952280266
857765737 857765737 978922005 978922005
679353669 679353669 990382452 990382452
6381435 6381435 42219125 42219125
821656630 821656630 905208689 905208689
29121620 29121620 749581520 749581520
875751401 875751401 898172686 898172686
900377274 900377274 953204129 953204129
191771843 191771843 662017659 662017659
114739890 114739890 625796332 625796332
405155433 405155433 826005951 826005951
45422464 45422464 848803981 848803981
408849856 408849856 755642581 755642581
638628265 638628265 641445510 641445510
517453037 517453037 646675125 646675125
452998387 452998387 638074863 638074863
413180245 413180245 508997601 508997601
79495266 79495266 232206933 232206933
952832412 952832412 965784051 965784051
6586427 6586427 389682000 389682000
910152617 910152617 956672771 956672771
276734980 276734980 937483830 937483830
345274016 345274016 644148787 644148787
874306178 874306178 980648025 980648025
764518118 764518118 937905433 937905433
479570361 479570361 581274969 581274969
181081631 181081631 362270487 362270487
613532910 613532910 633424785 633424785
471222578 471222578 768016772 768016772
729056423 729056423 929077978 929077978
346210882 346210882 903249998 903249998
878622377 878622377 974664870 974664870
144240822 144240822 843739883 843739883
284269560 284269560 286065013 286065013
458833713 458833713 628735152 628735152
694085337 694085337 959031071 959031071
435871129 435871129 811980164 811980164
591352018 591352018 952622458 952622458
376115988 376115988 564333420 564333420
183519911 183519911 672624100 672624100
504600581 504600581 785891347 785891347
365145181 365145181 622708964 622708964
581128210 581128210 959032006 959032006
278577978 278577978 643825823 643825823
264131104 264131104 776828370 776828370
811144131 811144131 880991765 880991765
717474901 717474901 744614073 744614073
330525116 330525116 726591807 726591807
881046548 881046548 913112239 913112239
277602858 277602858 360882273 360882273
512032259 512032259 906999283 906999283
315251027 315251027 920107424 920107424
665725959 665725959 928763271 928763271
29885116 29885116 588041180 588041180
548311877 548311877 856716887 856716887
961074472 961074472 980988036 980988036
415867937 415867937 453323070 453323070
249489567 249489567 369731101 369731101
186924098 186924098 961467952 961467952
306698851 306698851 512615341 512615341
457266316 457266316 600606050 600606050
669320955 669320955 952033617 952033617
609927460 609927460 874791119 874791119
854743596 854743596 859107441 859107441
483997551 483997551 572495537 572495537
159756538 159756538 599431614 599431614
475063825 475063825 777347736 777347736
676070827 676070827 858709936 858709936
325436657 325436657 884099828 884099828
570131907 570131907 869884631 869884631
202473778 202473778 645561725 645561725
66004999 66004999 513280005 513280005
34835771 34835771 882355654 882355654
281788029 281788029 922615430 922615430
450688175 450688175 604269907 604269907
379418729 379418729 529191834 529191834
455501941 455501941 530680864 530680864
636598353 636598353 711696347 711696347
641190576 641190576 675986818 675986818
788613113 788613113 932791837 932791837
908467399 908467399 971788058 971788058
880618599 880618599 900242601 900242601
912377181 912377181 923359199 923359199
625610719 625610719 638327853 638327853
113118808 113118808 350679365 350679365
665654759 665654759 700558315 700558315
665945821 665945821 978143315 978143315
191369539 191369539 566698110 566698110
593576273 593576273 611057819 611057819
452805624 452805624 890969516 890969516
678249818 678249818 819976957 819976957
729419084 729419084 890788179 890788179
283386331 283386331 562052512 562052512
527263172 527263172 740713772 740713772
645299962 645299962 903565180 903565180
776926499 776926499 875396075 875396075
307440668 307440668 710938653 710938653
198004337 198004337 770841680 770841680
650076133 650076133 989341788 989341788
265600496 265600496 354346105 354346105
703392828 703392828 934213106 934213106
213119272 213119272 433049718 433049718
864923205 864923205 933863020 933863020
13582043 13582043 106405757 106405757
524270693 524270693 914063110 914063110
458291472 458291472 851694869 851694869
383858241 383858241 767559166 767559166
633041676 633041676 992509152 992509152
469634237 469634237 769504162 769504162
567177555 567177555 907619286 907619286
209508864 209508864 725664099 725664099
268955051 268955051 736857141 736857141
390841198 390841198 879441766 879441766
391316759 391316759 415002514 415002514
643841963 643841963 694458505 694458505
373645791 373645791 861532987 861532987
221810334 221810334 788809530 788809530
33364870 33364870 689909419 689909419
879331690 879331690 952278762 952278762
931679953 931679953 980969957 980969957
573897333 573897333 932264385 932264385
468372422 468372422 891371564 891371564
888744805 888744805 890341482 890341482
140518313 140518313 634570586 634570586
355240733 355240733 582663118 582663118
707299072 707299072 827556526 827556526
415949251 415949251 466141668 466141668
129061263 129061263 229206639 229206639
895439549 895439549 912240800 912240800
137000539 137000539 771835575 771835575
179480750 179480750 334609656 334609656
168102826 168102826 699096751 699096751
723799420 723799420 843778438 843778438
753771265 753771265 806563715 806563715
477506124 477506124 756269308 756269308
995498788 995498788 995925107 995925107
62018435 62018435 456353327 456353327
170825752 170825752 815284404 815284404
645806278 645806278 762645344 762645344
674533155 674533155 857154124 857154124
8099066 8099066 863083025 863083025
857985737 857985737 954127433 954127433
331740228 331740228 517813554 517813554
324752080 324752080 978362062 978362062
743223816 743223816 763355240 763355240
885945916 885945916 966079880 966079880
925233901 925233901 961667523 961667523
492056403 492056403 791150225 791150225
203292375 203292375 395194130 395194130
918427545 918427545 984083248 984083248
539402475 539402475 574182919 574182919
336415699 336415699 756160764 756160764
726108045 726108045 791888570 791888570
501308935 501308935 602083307 602083307
688424036 688424036 689160361 689160361
834261370 834261370 873189652 873189652
142137428 142137428 297512419 297512419
662908592 662908592 762362771 762362771
667802497 667802497 772025361 772025361
611100526 611100526 739759463 739759463
670088017 670088017 902202807 902202807
409330362 409330362 693036747 693036747
772587114 772587114 996547896 996547896
266658008 266658008 667191380 667191380
652567727 652567727 688561941 688561941
31404878 31404878 93913003 93913003
655160135 655160135 863946031 863946031
774949600 774949600 985167840 985167840
25147029 25147029 538697796 538697796
276566932 276566932 609848055 609848055
968704063 968704063 989393897 989393897
74384558 74384558 612963832 612963832
356142890 356142890 396314454 396314454
802646707 802646707 964899169 964899169
813093243 813093243 886138080 886138080
385111401 385111401 612020194 612020194
366127255 366127255 649047033 649047033
295639509 295639509 986079656 986079656
328772387 328772387 770102438 770102438
841416251 841416251 862789128 862789128
515588356 515588356 617810998 617810998
441248288 441248288 526966747 526966747
616097631 616097631 652661486 652661486
180089418 180089418 310944874 310944874
97923737 97923737 713546436 713546436
634213565 634213565 898372269 898372269
232930903 232930903 873188429 873188429
769451711 769451711 929747805 929747805
967926142 967926142 970029630 970029630
934912212 934912212 948740351 948740351
278906419 278906419 732965229 732965229
284283585 284283585 814367493 814367493
553555418 553555418 679734417 679734417
996952460 996952460 998564602 998564602
972091162 972091162 972613786 972613786
831993210 831993210 882111064 882111064
427269079 427269079 799459134 799459134
550561807 550561807 557434586 557434586
996705589 996705589 998416759 998416759
173916688 173916688 629629428 629629428
18427291 18427291 417914122 417914122
520714627 520714627 951833355 951833355
244709548 244709548 515893767 515893767
282759085 282759085 927270351 927270351
578238799 578238799 823629958 823629958
827313937 827313937 968002678 968002678
772271527 772271527 999631825 999631825
691162487 691162487 733023014 733023014
20940058 20940058 763761442 763761442
410934753 410934753 676428599 676428599
570093646 570093646 865011314 865011314
210172566 210172566 953159835 953159835
718029094 718029094 747650289 747650289
688449819 688449819 711414979 711414979
650161352 650161352 708835681 708835681
615069748 615069748 828719018 828719018
724022169 724022169 821552537 821552537
951300071 951300071 968364615 968364615
314237758 314237758 922026738 922026738
530267511 530267511 887280250 887280250
250232476 250232476 481627185 481627185
822745964 822745964 858673657 858673657
610127832 610127832 665953353 665953353
566617481 566617481 578321801 578321801
327824983 327824983 543490288 543490288
346226899 346226899 903164994 903164994
543939774 543939774 684430414 684430414
167263120 167263120 804951795 804951795
247069426 247069426 793302647 793302647
566867780 566867780 718933250 718933250
166186008 166186008 562434106 562434106
368137397 368137397 562330445 562330445
604972693 604972693 946732555 946732555
284320231 284320231 836491627 836491627
542536205 542536205 678917653 678917653
895220255 895220255 991122914 991122914
697955687 697955687 895934134 895934134
626856931 626856931 692715945 692715945
664068295 664068295 960769774 960769774
394585848 394585848 653364711 653364711
23353233 23353233 566115304 566115304
296356962 296356962 535802794 535802794
573021804 573021804 683634357 683634357
733749350 733749350 991684548 991684548
201892667 201892667 977860863 977860863
341970570 341970570 955793106 955793106
981213477 981213477 993505700 993505700
717833106 717833106 965589108 965589108
987907213 987907213 995648635 995648635
204266372 204266372 846698635 846698635
565234970 565234970 984680341 984680341
506130852 506130852 890032092 890032092
906004399 906004399 974283506 974283506
294083192 294083192 679790836 679790836
338841202 338841202 467644923 467644923
216307652 216307652 585124970 585124970
970950344 970950344 973178216 973178216
8176782 8176782 779919170 779919170
113073494 113073494 787408018 787408018
523077914 523077914 944162007 944162007
102411778 102411778 647848504 647848504
31299309 31299309 815540485 815540485
691910639 691910639 745140770 745140770
32328397 32328397 102725486 102725486
870566787 870566787 946961733 946961733
311295166 311295166 358774471 358774471
556682339 556682339 758379959 758379959
61910022 61910022 342710005 342710005
287892852 287892852 999252457 999252457
169380137 169380137 774334475 774334475
966323418 966323418 981315655 981315655
459084269 459084269 955537528 955537528
925798396 925798396 958066092 958066092
721573206 721573206 880641359 880641359
250535806 250535806 362183664 362183664
210602922 210602922 819409419 819409419
15054149 15054149 72927070 72927070
464550509 464550509 694652262 694652262
229230198 229230198 378935869 378935869
758323813 758323813 958366552 958366552
260045173 260045173 473026016 473026016
625781142 625781142 853893096 853893096
704371177 704371177 801599607 801599607
395782981 395782981 658511225 658511225
6217909 6217909 638695466 638695466
609414136 609414136 614992534 614992534
185049600 185049600 957353737 957353737
339289459 339289459 944220737 944220737
730864429 730864429 747531997 747531997
558035132 558035132 659546310 659546310
502076643 502076643 888224004 888224004
652792855 652792855 660391484 660391484
975973637 975973637 999582895 999582895
880632074 880632074 980218632 980218632
432253113 432253113 628546278 628546278
904513113 904513113 945891667 945891667
753275493 753275493 980750150 980750150
7009802 7009802 318512946 318512946
277818796 277818796 482343649 482343649
223594849 223594849 753393541 753393541
875226484 875226484 950167417 950167417
175578340 175578340 644318395 644318395
893993954 893993954 907472051 907472051
728785495 728785495 830264730 830264730
804883547 804883547 870283851 870283851
174949055 174949055 577479891 577479891
168512900 168512900 783398817 783398817
751521378 751521378 930065871 930065871
896630594 896630594 958478876 958478876
594628292 594628292 829115122 829115122
43259578 43259578 829155420 829155420
370785451 370785451 735877035 735877035
589340753 589340753 785594538 785594538
816511003 816511003 982393266 982393266
461844396 461844396 983304932 983304932
728816218 728816218 922182400 922182400
975947184 975947184 998264493 998264493
197909996 197909996 684368535 684368535
146099842 146099842 748422773 748422773
146981527 146981527 147835242 147835242
261565830 261565830 551573651 551573651
680216927 680216927 919383336 919383336
533232483 533232483 952713510 952713510
77349513 77349513 828316421 828316421
641709565 641709565 833033216 833033216
622856603 622856603 842073112 842073112
430427256 430427256 544445438 544445438
952334170 952334170 994637783 994637783
114862395 114862395 125548462 125548462
203578314 203578314 808061078 808061078
292275177 292275177 847369555 847369555
815811120 815811120 890321809 890321809
955266409 955266409 974377660 974377660
604736274 604736274 614888348 614888348
433799134 433799134 934218959 934218959
5063732 5063732 736818056 736818056
273443502 273443502 490933329 490933329
439926428 439926428 537245710 537245710
736760959 736760959 798209383 798209383
284587150 284587150 949024736 949024736
972975924 972975924 985373658 985373658
536345999 536345999 874565678 874565678
972766707 972766707 977165815 977165815
118088293 118088293 397489169 397489169
972497185 972497185 972701559 972701559
858093333 858093333 990642898 990642898
3224163 3224163 696300345 696300345
784333539 784333539 901657612 901657612
509392542 509392542 629295089 629295089
456465492 456465492 730907269 730907269
446355447 446355447 512598925 512598925
446804270 446804270 894185073 894185073
576423379 576423379 694227712 694227712
519019637 519019637 991917613 991917613
525954263 525954263 882380533 882380533
235018863 235018863 983902715 983902715
844720360 844720360 955016828 955016828
910543520 910543520 923586090 923586090
34104107 34104107 609566946 609566946
326357966 326357966 516067720 516067720
519630341 519630341 748065949 748065949
185465853 185465853 825263889 825263889
837773082 837773082 922501466 922501466
688855667 688855667 707188702 707188702
678413137 678413137 822557702 822557702
719499700 719499700 896862795 896862795
10089166 10089166 409083817 409083817
145068421 145068421 497538278 497538278
938807029 938807029 986185794 986185794
573935340 573935340 629086498 629086498
573275757 573275757 870337031 870337031
366269998 366269998 612730715 612730715
31559961 31559961 345599635 345599635
479166158 479166158 662076557 662076557
476671520 476671520 750576564 750576564
196762004 196762004 632060011 632060011
503759333 503759333 955587793 955587793
939841154 939841154 955290387 955290387
425376270 425376270 444098678 444098678
496938720 496938720 583201220 583201220
95043969 95043969 688923362 688923362
625562928 625562928 788450041 788450041
32234081 32234081 611427018 611427018
138104633 138104633 688634480 688634480
504936980 504936980 541094201 541094201
32955392 32955392 480356907 480356907
799354175 799354175 981645645 981645645
656751561 656751561 911812661 911812661
582663623 582663623 848821508 848821508
552893977 552893977 762249752 762249752
70762194 70762194 945565835 945565835
116321718 116321718 540034798 540034798
904809155 904809155 994061789 994061789
928722597 928722597 931022427 931022427
832664896 832664896 923871820 923871820
3850794 3850794 544026345 544026345
483775277 483775277 976152260 976152260
650202826 650202826 781433656 781433656
929555633 929555633 940687528 940687528
202429515 202429515 584805516 584805516
884277552 884277552 893446397 893446397
754131889 754131889 787844350 787844350
29404495 29404495 640246295 640246295
609568065 609568065 712740818 712740818
136510195 136510195 347077790 347077790
523922561 523922561 947387845 947387845
153545024 153545024 530972165 530972165
582219830 582219830 642777749 642777749
695488157 695488157 763407486 763407486
962234468 962234468 987273398 987273398
256019118 256019118 932284115 932284115
285904976 285904976 631908288 631908288
345293399 345293399 690129758 690129758
273146496 273146496 354448909 354448909
597814719 597814719 892547347 892547347
596614329 596614329 801882508 801882508
31387721 31387721 237389819 237389819
939905023 939905023 982517539 982517539
460122780 460122780 626581914 626581914
641084567 641084567 909262528 909262528
648992923 648992923 977592351 977592351
614268422 614268422 777248225 777248225
77883756 77883756 708331078 708331078
761198867 761198867 832730536 832730536
175009140 175009140 592441065 592441065
126590912 126590912 511254140 511254140
701470809 701470809 911493953 911493953
165847892 165847892 234773362 234773362
854529278 854529278 950944008 950944008
765769812 765769812 897499642 897499642
710843785 710843785 938551804 938551804
496547460 496547460 581233622 581233622
768549215 768549215 825623053 825623053
611529449 611529449 687883765 687883765
185326885 185326885 297712666 297712666
585479113 585479113 702316843 702316843
828681920 828681920 968129630 968129630
456255657 456255657 522212270 522212270
951604565 951604565 992979745 992979745
323725900 323725900 567727945 567727945
417908553 417908553 507938608 507938608
553489594 553489594 834710988 834710988
368751681 368751681 980864589 980864589
375749429 375749429 560667480 560667480
406500130 406500130 633120341 633120341
481135684 481135684 678194702 678194702
999421968 999421968 999530900 999530900
598515628 598515628 684724230 684724230
336127090 336127090 351003542 351003542
767445105 767445105 865993888 865993888
178977004 178977004 931792317 931792317
698851545 698851545 699538174 699538174
124363618 124363618 592737089 592737089
879985256 879985256 927396605 927396605
667212027 667212027 960377973 960377973
502947299 502947299 619556289 619556289
898215962 898215962 940278513 940278513
309122384 309122384 658828038 658828038
459850854 459850854 562562012 562562012
476139507 476139507 513036674 513036674
703264962 703264962 736075837 736075837
37972050 37972050 794695361 794695361
165005653 165005653 545540359 545540359
918723633 918723633 968286459 968286459
765454722 765454722 910847535 910847535
892348566 892348566 973972150 973972150
914826223 914826223 915346754 915346754
172813765 172813765 434407159 434407159
810489986 810489986 943379944 943379944
203373380 203373380 862687946 862687946
394391134 394391134 544667165 544667165
399171031 399171031 674210237 674210237
373945833 373945833 700697149 700697149
168087939 168087939 606070832 606070832
63506632 63506632 539418547 539418547
590756750 590756750 727320383 727320383
924345824 924345824 943501523 943501523
654392957 654392957 867046375 867046375
440014166 440014166 800425481 800425481
357211667 357211667 909609146 909609146
429194383 429194383 831522644 831522644
71881048 71881048 710441881 710441881
964982832 964982832 976412446 976412446
253696654 253696654 728338839 728338839
440516638 440516638 991832910 991832910
270905149 270905149 719011442 719011442
865526654 865526654 885027811 885027811
488050727 488050727 777110126 777110126
635402932 635402932 921264347 921264347
318014291 318014291 640943416 640943416
309058407 309058407 395415069 395415069
890012678 890012678 918389073 918389073
760962683 760962683 819574658 819574658
446974660 446974660 676674778 676674778
135177748 135177748 865604710 865604710
326543699 326543699 872074217 872074217
149381017 149381017 943029924 943029924
501699766 501699766 601509311 601509311
504462766 504462766 745302513 745302513
922452789 922452789 985879995 985879995
586170423 586170423 934492179 934492179
962706003 962706003 968028160 968028160
479227994 479227994 734472624 734472624
565329621 565329621 569030004 569030004
94706813 94706813 289096891 289096891
432957633 432957633 589275994 589275994
990616131 990616131 994465530 994465530
590581595 590581595 875627378 875627378
283955859 283955859 418101658 418101658
755438889 755438889 813873717 813873717
985309072 985309072 995835298 995835298
336813039 336813039 623089392 623089392
581470368 581470368 842067379 842067379
800110770 800110770 852742608 852742608
430396520 430396520 835949687 835949687
411878328 411878328 962442488 962442488
581235917 581235917 895757090 895757090
23300230 23300230 781050798 781050798
359283956 359283956 531022804 531022804
781075424 781075424 893444167 893444167
294863170 294863170 709915764 709915764
117702603 117702603 903586556 903586556
451552092 451552092 456932615 456932615
438864781 438864781 487789673 487789673
563436583 563436583 815569038 815569038
921084330 921084330 940223932 940223932
51870664 51870664 327383235 327383235
333882344 333882344 737894670 737894670
154564004 154564004 371906052 371906052
909130059 909130059 937417793 937417793
585171040 585171040 657354516 657354516
313150489 313150489 879085972 879085972
26107872 26107872 358396438 358396438
526999510 526999510 851299537 851299537
808888139 808888139 926695272 926695272
503083847 503083847 661225339 661225339
473681157 473681157 499447472 499447472
241483378 241483378 784587315 784587315
367451314 367451314 786542371 786542371
189935772 189935772 684300044 684300044
463787833 463787833 885976826 885976826
735605833 735605833 998215688 998215688
748171965 748171965 933924240 933924240
768263486 768263486 815837545 815837545
563911333 563911333 775786137 775786137
227247233 227247233 991672812 991672812
486659476 486659476 777005961 777005961
427180630 427180630 481515912 481515912
761773937 761773937 769373971 769373971
584919107 584919107 686593494 686593494
399719775 399719775 832286670 832286670
381239564 381239564 465714673 465714673
628134340 628134340 812456438 812456438
518470327 518470327 732170282 732170282
450734150 450734150 597225459 597225459
777961608 777961608 817763820 817763820
900563912 900563912 972935200 972935200
286422276 286422276 598280644 598280644
437931632 437931632 909489399 909489399
380193265 380193265 760017729 760017729
291144099 291144099 312933767 312933767
998879828 998879828 999589234 999589234
525755910 525755910 786909278 786909278
430960241 430960241 814227316 814227316
977858430 977858430 998846177 998846177
390375885 390375885 583549081 583549081
450889008 450889008 538093980 538093980
531494190 531494190 878145947 878145947
967698817 967698817 995635542 995635542
39435928 39435928 322395538 322395538
65787926 65787926 336103694 336103694
748452689 748452689 851685985 851685985
326967251 326967251 529128180 529128180
99365341 99365341 134946214 134946214
33839839 33839839 582101048 582101048
513153537 513153537 646439643 646439643
2768542 2768542 236897724 236897724
433580227 433580227 622006525 622006525
537824181 537824181 906888352 906888352
535488104 535488104 590587064 590587064
903688200 903688200 960052403 960052403
758085748 758085748 964157955 964157955
127942846 127942846 196305630 196305630
385713068 385713068 874077084 874077084
794326074 794326074 933069870 933069870
928175638 928175638 988206473 988206473
576244771 576244771 702706379 702706379
198487799 198487799 320741939 320741939
230869340 230869340 862624755 862624755
783049938 783049938 906995032 906995032
642816012 642816012 849375696 849375696
357214063 357214063 411898671 411898671
699498390 699498390 859291505 859291505
924658640 924658640 984611913 984611913
308756640 308756640 908093663 908093663
614902332 614902332 801360757 801360757
275187471 275187471 280941906 280941906
727244856 727244856 935558530 935558530
942011401 942011401 975830703 975830703
889209992 889209992 978741160 978741160
836164081 836164081 935503075 935503075
159103281 159103281 391691343 391691343
370178669 370178669 830669843 830669843
370757497 370757497 649580491 649580491
385685090 385685090 685593505 685593505
118842341 118842341 171410901 171410901
134445045 134445045 770344483 770344483
969710649 969710649 994945239 994945239
755008651 755008651 898884854 898884854
818576762 818576762 853496921 853496921
141904073 141904073 546463415 546463415
440785390 440785390 571495237 571495237
415808148 415808148 698947413 698947413
441502489 441502489 932002105 932002105
874421008 874421008 964549315 964549315
471098305 471098305 534988791 534988791
141086884 141086884 645926604 645926604
706584042 706584042 976976719 976976719
723508980 723508980 777801098 777801098
666710745 666710745 980944443 980944443
112678629 112678629 338941522 338941522
633815316 633815316 806411959 806411959
919408795 919408795 979526597 979526597
947616352 947616352 987687867 987687867
655203197 655203197 712494014 712494014
324159425 324159425 727791988 727791988
650063918 650063918 971199318 971199318
666071932 666071932 941490662 941490662
668779669 668779669 872954347 872954347
892747543 892747543 945669148 945669148
99392469 99392469 677954667 677954667
487703894 487703894 982521941 982521941
136536661 136536661 956204389 956204389
899743807 899743807 919478315 919478315
334678968 334678968 678974103 678974103
116462358 116462358 729314647 729314647
391132388 391132388 957527822 957527822
844978273 844978273 863900320 863900320
124426239 124426239 238619650 238619650
127645156 127645156 847033554 847033554
62575724 62575724 257178312 257178312
36109989 36109989 300282119 300282119
455583953 455583953 856625679 856625679
59353832 59353832 533896601 533896601
417787155 417787155 934470090 934470090
404572722 404572722 594465267 594465267
564527703 564527703 580376543 580376543
702397769 702397769 804882692 804882692
608025346 608025346 826067119 826067119
965298225 965298225 977018252 977018252
268512441 268512441 436472646 436472646
738121264 738121264 839957995 839957995
367418465 367418465 460385284 460385284
784030666 784030666 848283167 848283167
6427679 6427679 88795194 88795194
625005765 625005765 789442158 789442158
679613272 679613272 952088768 952088768
774932005 774932005 795535691 795535691
439111345 439111345 998622623 998622623
608405040 608405040 627268211 627268211
750304782 750304782 858214196 858214196
362504298 362504298 977985791 977985791
949110422 949110422 991363364 991363364
683200921 683200921 710890746 710890746
643878573 643878573 982743570 982743570
292871105 292871105 497230955 497230955
55219703 55219703 507002056 507002056
670554151 670554151 768825713 768825713
363626331 363626331 439211496 439211496
246111057 246111057 508539818 508539818
90724604 90724604 749471561 749471561
782664451 782664451 942788497 942788497
428255297 428255297 458860527 458860527
759744067 759744067 977540034 977540034
973897677 973897677 995416135 995416135
664995669 664995669 780289155 780289155
841643911 841643911 888400809 888400809
552242111 552242111 638596112 638596112
603443858 603443858 914833879 914833879
233527877 233527877 259053821 259053821
503158100 503158100 903413492 903413492
947697389 947697389 979416562 979416562
993992562 993992562 999339316 999339316
783998203 783998203 968966119 968966119
766573522 766573522 928979656 928979656
618555637 618555637 888661475 888661475
810861207 810861207 958942757 958942757
234818719 234818719 497883110 497883110
223806247 223806247 452944573 452944573
718448894 718448894 901459394 901459394
474034215 474034215 706064664 706064664
693197400 693197400 929547161 929547161
643893628 643893628 680005687 680005687
608478769 608478769 758558475 758558475
827725899 827725899 890365069 890365069
500230479 500230479 898033231 898033231
931307257 931307257 962251284 962251284
931422646 931422646 942874112 942874112
768135978 768135978 778759929 778759929
52946092 52946092 817243506 817243506
972549573 972549573 995361126 995361126
244745397 244745397 710651865 710651865
462396142 462396142 822216580 822216580
206860695 206860695 538028575 538028575
154394634 154394634 250540059 250540059
661645910 661645910 770160305 770160305
354877885 354877885 863006223 863006223
34258231 34258231 438948065 438948065
608750 608750 950869963 950869963
74741696 74741696 210485717 210485717
696288705 696288705 970992795 970992795
537515190 537515190 568833818 568833818
212461466 212461466 777595349 777595349
434483741 434483741 497507753 497507753
48149280 48149280 714680295 714680295
525609786 525609786 890754726 890754726
485434678 485434678 871394382 871394382
39237779 39237779 308518900 308518900
241656322 241656322 708059360 708059360
938589164 938589164 979168943 979168943
604698858 604698858 974384376 974384376
186226251 186226251 492978849 492978849
141095057 141095057 420935886 420935886
69492212 69492212 988477283 988477283
429760221 429760221 782818608 782818608
967310444 967310444 968897472 968897472
391319795 391319795 410553184 410553184
481883257 481883257 935721156 935721156
224771385 224771385 591773529 591773529
665754656 665754656 886607792 886607792
786283346 786283346 801734447 801734447
388281509 388281509 541571628 541571628
156410916 156410916 377394927 377394927
355689101 355689101 853174984 853174984
390550996 390550996 496264065 496264065
653673374 653673374 741013141 741013141
799663559 799663559 938448120 938448120
244766428 244766428 450696423 450696423
145676962 145676962 411669242 411669242
420826765 420826765 735294371 735294371
734347849 734347849 927122557 927122557
733517365 733517365 814445807 814445807
707414499 707414499 817761983 817761983
445660314 445660314 716802164 716802164
123937236 123937236 278553483 278553483
817491392 817491392 887090568 887090568
20579265 20579265 34339892 34339892
299054829 299054829 836031440 836031440
333295246 333295246 359285440 359285440
161794725 161794725 822135052 822135052
829779042 829779042 909782429 909782429
128976557 128976557 514592340 514592340
64411809 64411809 207595088 207595088
39057931 39057931 690137744 690137744
99311 99311 522619150 522619150
113692420 113692420 387351103 387351103
579874355 579874355 693377037 693377037
477014811 477014811 833328391 833328391
175301776 175301776 918306665 918306665
175810840 175810840 651074343 651074343
172854637 172854637 906628831 906628831
818156285 818156285 947758031 947758031
853369965 853369965 922118900 922118900
981868050 981868050 990529320 990529320
793233014 793233014 850676954 850676954
82561753 82561753 813422314 813422314
923703725 923703725 984943605 984943605
232866073 232866073 754244982 754244982
457452408 457452408 926495790 926495790
310145495 310145495 627410349 627410349
641861754 641861754 795469430 795469430
461514583 461514583 824529492 824529492
139603097 139603097 219413606 219413606
980846878 980846878 989784977 989784977
421172474 421172474 757859721 757859721
728434674 728434674 958560216 958560216
429667842 429667842 994268186 994268186
166582744 166582744 479253653 479253653
541248342 541248342 759415762 759415762
410482196 410482196 847348113 847348113
143315419 143315419 901622396 901622396
609894187 609894187 620189199 620189199
313630134 313630134 760898521 760898521
280022755 280022755 635219466 635219466
390330444 390330444 980139543 980139543
706693184 706693184 765190975 765190975
519554113 519554113 720312589 720312589
130074503 130074503 306333311 306333311
517770108 517770108 654575287 654575287
176469566 176469566 992694199 992694199
615498529 615498529 969360708 969360708
832614186 832614186 866375374 866375374
512644500 512644500 592107042 592107042
832149071 832149071 873365053 873365053
473568892 473568892 779817546 779817546
248262386 248262386 800769705 800769705
39202493 39202493 594334126 594334126
636384153 636384153 881020141 881020141
157516411 157516411 676458598 676458598
595358217 595358217 832115154 832115154
896577309 896577309 996986417 996986417
789093190 789093190 814613289 814613289
596965190 596965190 612636766 612636766
120529813 120529813 459859604 459859604
989295324 989295324 996410761 996410761
148746875 148746875 767727989 767727989
216819461 216819461 562965698 562965698
69873343 69873343 176961866 176961866
408733220 408733220 644978568 644978568
132626019 132626019 822514515 822514515
826743263 826743263 884627938 884627938
336160942 336160942 641597292 641597292
373619995 373619995 472007708 472007708
725149221 725149221 889907994 889907994
283825661 283825661 609218038 609218038
27605132 27605132 292200232 292200232
320651243 320651243 554590469 554590469
358668008 358668008 471733989 471733989
456607624 456607624 726588070 726588070
34732927 34732927 96771253 96771253
238606522 238606522 799443065 799443065
379293654 379293654 766498528 766498528
881841318 881841318 949454995 949454995
887324336 887324336 990899193 990899193
673223600 673223600 981206694 981206694
258930197 258930197 608196891 608196891
867835263 867835263 998512336 998512336
602816327 602816327 820630284 820630284
130725111 130725111 722180062 722180062
802404557 802404557 837867499 837867499
200153661 200153661 249385820 249385820
278519404 278519404 466216137 466216137
411537078 411537078 577310104 577310104
196938024 196938024 445246999 445246999
948607238 948607238 985954549 985954549
314054983 314054983 355073739 355073739
873229588 873229588 945717143 945717143
400771149 400771149 758851974 758851974
218260995 218260995 827307558 827307558
947958015 947958015 972254687 972254687
743266362 743266362 871671562 871671562
83681635 83681635 147469541 147469541
719435612 719435612 913922382 913922382
932475581 932475581 934136802 934136802
450467408 450467408 669907363 669907363
182659987 182659987 750491828 750491828
773131577 773131577 843501386 843501386
867825065 867825065 965424338 965424338
293097342 293097342 971305227 971305227
844052997 844052997 998711462 998711462
486147522 486147522 781127816 781127816
287177451 287177451 444006629 444006629
479111659 479111659 950949662 950949662
540673505 540673505 825759559 825759559
489388830 489388830 549649594 549649594
998566315 998566315 998648853 998648853
437019584 437019584 725949309 725949309
126148686 126148686 313902203 313902203
637649783 637649783 713529870 713529870
600256784 600256784 645507656 645507656
107534118 107534118 574996645 574996645
928048246 928048246 943026157 943026157
621511923 621511923 943711171 943711171
506099267 506099267 712725580 712725580
416966723 416966723 485262907 485262907
448638847 448638847 891627409 891627409
237598138 237598138 450786348 450786348
836438124 836438124 918016785 918016785
757903679 757903679 874092829 874092829
920917650 920917650 961412007 961412007
298570230 298570230 336397440 336397440
899458227 899458227 911795192 911795192
373229124 373229124 502915534 502915534
515067606 515067606 961921498 961921498
657355726 657355726 660631626 660631626
670641216 670641216 995368451 995368451
784819064 784819064 991535762 991535762
15733621 15733621 462796551 462796551
906650473 906650473 985266869 985266869
864165947 864165947 957042553 957042553
806782212 806782212 864683936 864683936
726098325 726098325 863809385 863809385
7375088 7375088 392154585 392154585
954216907 954216907 956396650 956396650
872731921 872731921 980447643 980447643
826209376 826209376 996520998 996520998
682785419 682785419 832295175 832295175
133531161 133531161 286917618 286917618
299543492 299543492 506556532 506556532
983713532 983713532 984691472 984691472
490252386 490252386 790703328 790703328
531264589 531264589 927340039 927340039
718680392 718680392 737394328 737394328
499295378 499295378 615081084 615081084
474307740 474307740 525180205 525180205
687783823 687783823 998605044 998605044
532609475 532609475 608694944 608694944
923555913 923555913 930271532 930271532
308452195 308452195 534150287 534150287
609351942 609351942 639395650 639395650
316120415 316120415 622744424 622744424
438792011 438792011 628279807 628279807
916688093 916688093 984057168 984057168
519931356 519931356 727959697 727959697
312024130 312024130 513403440 513403440
498588862 498588862 782847593 782847593
109865267 109865267 472175386 472175386
547212599 547212599 555313097 555313097
861830293 861830293 887536404 887536404
5748683 5748683 46628031 46628031
221508749 221508749 223326108 223326108
905690176 905690176 958423559 958423559
945247871 945247871 997030013 997030013
867649434 867649434 917807372 917807372
597553426 597553426 650943720 650943720
449636895 449636895 818605794 818605794
974351914 974351914 996163317 996163317
847074131 847074131 873051945 873051945
136774892 136774892 143871195 143871195
393512955 393512955 402875297 402875297
558880700 558880700 675159972 675159972
558499357 558499357 810319328 810319328
354627649 354627649 543655334 543655334
915386622 915386622 924335101 924335101
652728670 652728670 772195948 772195948
435648290 435648290 686309675 686309675
533311802 533311802 907632906 907632906
444802638 444802638 651794914 651794914
669176120 669176120 801759093 801759093
520296840 520296840 817492797 817492797
758617087 758617087 786361571 786361571
732120852 732120852 896198020 896198020
567249266 567249266 689855147 689855147
259733624 259733624 510639533 510639533
315368120 315368120 714790988 714790988
493848696 493848696 510697285 510697285
134887988 134887988 242902158 242902158
823242522 823242522 996645198 996645198
137465740 137465740 773612633 773612633
878607778 878607778 933497238 933497238
310140325 310140325 432460710 432460710
357061781 357061781 477941132 477941132
17557156 17557156 418051358 418051358
193038777 193038777 610200071 610200071
7688686 7688686 495018304 495018304
990955539 990955539 995382105 995382105
892390440 892390440 943883994 943883994
140703719 140703719 809088654 809088654
580868919 580868919 586553987 586553987
39952570 39952570 803124346 803124346
324976704 324976704 353006910 353006910
333595986 333595986 439415086 439415086
465434024 465434024 919149884 919149884
403645875 403645875 419818992 419818992
744874772 744874772 851061333 851061333
183473955 183473955 971413842 971413842
726664553 726664553 925076950 925076950
949426214 949426214 994298543 994298543
35026636 35026636 527196774 527196774
464704641 464704641 779028274 779028274
977130657 977130657 994481617 994481617
306903354 306903354 980358218 980358218
369627535 369627535 907229303 907229303
366622870 366622870 488773233 488773233
817861498 817861498 882891168 882891168
709526041 709526041 991265669 991265669
7176070 7176070 545557124 545557124
9179784 9179784 957020719 957020719
520624154 520624154 585177383 585177383
379676137 379676137 492038309 492038309
281219289 281219289 890134602 890134602
951294849 951294849 989751400 989751400
92904618 92904618 284781070 284781070
397521363 397521363 712234349 712234349
776474032 776474032 804964670 804964670
628295847 628295847 982857633 982857633
684301649 684301649 938180216 938180216
502319359 502319359 771479840 771479840
256426547 256426547 773740890 773740890
301468962 301468962 355221596 355221596
770356793 770356793 924191432 924191432
282583189 282583189 968014702 968014702
736525449 736525449 961353554 961353554
877682716 877682716 930479676 930479676
88749960 88749960 531289965 531289965
800029116 800029116 803546941 803546941
776776923 776776923 797445083 797445083
140467899 140467899 497031009 497031009
961828711 961828711 974002812 974002812
70928798 70928798 837868489 837868489
258583377 258583377 300753118 300753118
61166633 61166633 765350485 765350485
837652478 837652478 891912335 891912335
221365089 221365089 882846231 882846231
376465427 376465427 397051760 397051760
476967308 476967308 846962755 846962755
170324341 170324341 998390457 998390457
919882798 919882798 991091854 991091854
600026953 600026953 609017467 609017467
427780109 427780109 581560114 581560114
785804276 785804276 826137582 826137582
130948909 130948909 292223404 292223404
263262490 263262490 694157981 694157981
926894803 926894803 949612281 949612281
192626594 192626594 525729205 525729205
762855813 762855813 777534705 777534705
12022192 12022192 137843629 137843629
139194632 139194632 394313643 394313643
479908520 479908520 664486908 664486908
662928480 662928480 710920661 710920661
642329393 642329393 871187522 871187522
133857746 133857746 457291461 457291461
392584494 392584494 664028505 664028505
458085604 458085604 893336265 893336265
440398278 440398278 703989579 703989579
292886618 292886618 332023388 332023388
635080540 635080540 662587794 662587794
735173178 735173178 975797895 975797895
471806359 471806359 982318828 982318828
361908680 361908680 663418076 663418076
84360538 84360538 304954761 304954761
558945162 558945162 949522361 949522361
820709067 820709067 904565313 904565313
229726532 229726532 839045510 839045510
602314063 602314063 828720838 828720838
580213756 580213756 966819270 966819270
617302923 617302923 677968570 677968570
790330870 790330870 804403162 804403162
834337637 834337637 940146886 940146886
483153079 483153079 999399614 999399614
800816640 800816640 911035463 911035463
50675973 50675973 838662158 838662158
534954946 534954946 877458237 877458237
936294116 936294116 994241158 994241158
952161360 952161360 967705402 967705402
791854490 791854490 926135423 926135423
935363727 935363727 943144964 943144964
67061163 67061163 104619750 104619750
820819619 820819619 822472133 822472133
430845661 430845661 543414269 543414269
444595699 444595699 828632307 828632307
328533044 328533044 833997213 833997213
766244131 766244131 844352481 844352481
477220342 477220342 498906578 498906578
573978648 573978648 917849910 917849910
830380967 830380967 898135987 898135987
569289207 569289207 569501384 569501384
501068813 501068813 899788964 899788964
369055524 369055524 413025389 413025389
463058732 463058732 504348078 504348078
577255238 577255238 656579941 656579941
647683657 647683657 667809266 667809266
218180416 218180416 556679674 556679674
50497002 50497002 273604056 273604056
619993401 619993401 731168468 731168468
421218771 421218771 661961439 661961439
152889492 152889492 394291445 394291445
600055050 600055050 669512952 669512952
973693944 973693944 999053080 999053080
836121555 836121555 942187699 942187699
400812872 400812872 837698662 837698662
977485236 977485236 989111330 989111330
116822954 116822954 412059206 412059206
717036913 717036913 909360647 909360647
45015940 45015940 360696344 360696344
312772368 312772368 367540094 367540094
846785657 846785657 909367776 909367776
993189333 993189333 993971918 993971918
336909167 336909167 599188008 599188008
47625286 47625286 633329630 633329630
776279179 776279179 863613288 863613288
563620903 563620903 741653375 741653375
724484914 724484914 873884183 873884183
188679805 188679805 774259659 774259659
808307209 808307209 940346457 940346457
98780558 98780558 738367709 738367709
832721653 832721653 915384589 915384589
139089118 139089118 292330365 292330365
561855771 561855771 596458952 596458952
767301427 767301427 992067667 992067667
682972384 682972384 735607055 735607055
555337361 555337361 842633584 842633584
181777385 181777385 634040388 634040388
678858302 678858302 755432208 755432208
122717467 122717467 243763120 243763120
705619134 705619134 828038375 828038375
161982107 161982107 788769237 788769237
763819991 763819991 844232807 844232807
901354445 901354445 908673183 908673183
456933517 456933517 500420546 500420546
626377560 626377560 850625070 850625070
766109477 766109477 930534821 930534821
17223455 17223455 456320894 456320894
266312997 266312997 879264255 879264255
509524041 509524041 948418150 948418150
550497618 550497618 991834872 991834872
521143610 521143610 741325960 741325960
738389424 738389424 840051237 840051237
737658774 737658774 911311719 911311719
367068036 367068036 575614710 575614710
111829571 111829571 254074035 254074035
634817876 634817876 948889613 948889613
928608615 928608615 997009612 997009612
999849188 999849188 999918229 999918229
870257253 870257253 989735994 989735994
937543482 937543482 958153447 958153447
981492707 981492707 994287767 994287767
702673562 702673562 985258720 985258720
638560199 638560199 922595476 922595476
389533321 389533321 957517884 957517884
445635892 445635892 936022625 936022625
285283277 285283277 653709142 653709142
502342800 502342800 750417446 750417446
260182635 260182635 966901432 966901432
954622336 954622336 977434775 977434775
985424807 985424807 985855968 985855968
720466665 720466665 942736926 942736926
447480838 447480838 580462579 580462579
730008304 730008304 732089600 732089600
251068750 251068750 544373242 544373242
930591482 930591482 939630508 939630508
205879427 205879427 400501626 400501626
808512428 808512428 832555510 832555510
820225515 820225515 863898682 863898682
352959723 352959723 362992199 362992199
344093450 344093450 533336008 533336008
385560540 385560540 970270334 970270334
358060198 358060198 865114269 865114269
16257764 16257764 309648456 309648456
518922435 518922435 860719584 860719584
45607847 45607847 901553541 901553541
940867751 940867751 970381849 970381849
463469836 463469836 476590613 476590613
557307094 557307094 688364200 688364200
611384631 611384631 889476165 889476165
782798101 782798101 917195398 917195398
83918732 83918732 355151299 355151299
974440554 974440554 984749038 984749038
932639922 932639922 977606373 977606373
326454554 326454554 626793431 626793431
267581068 267581068 404841549 404841549
2483368 2483368 139017993 139017993
298327617 298327617 331371091 331371091
23077852 23077852 404074824 404074824
555252788 555252788 796570507 796570507
267574968 267574968 284552257 284552257
466209803 466209803 485879271 485879271
538361988 538361988 982371994 982371994
398600364 398600364 900488870 900488870
867488706 867488706 946762339 946762339
184235066 184235066 717453817 717453817
438747705 438747705 789940573 789940573
593362459 593362459 911947228 911947228
36712174 36712174 513262544 513262544
342890740 342890740 792032898 792032898
130122789 130122789 524252262 524252262
13913258 13913258 339888482 339888482
225727843 225727843 800150510 800150510
635899490 635899490 962485496 962485496
295962990 295962990 799218532 799218532
546139777 546139777 814676909 814676909
301920331 301920331 832339596 832339596
73048236 73048236 879346661 879346661
660801342 660801342 964963086 964963086
169812424 169812424 298434080 298434080
851641036 851641036 862546279 862546279
639497722 639497722 760877420 760877420
332084923 332084923 746581964 746581964
677067431 677067431 826516597 826516597
831970319 831970319 840800323 840800323
956967540 956967540 975565972 975565972
799365901 799365901 849834327 849834327
122785606 122785606 798347913 798347913
544795451 544795451 783489302 783489302
812116545 812116545 945191215 945191215
877375326 877375326 968263573 968263573
697456076 697456076 845808314 845808314
114848122 114848122 524388082 524388082
743419275 743419275 806323352 806323352
272673492 272673492 383296287 383296287
143029346 143029346 499877019 499877019
845347314 845347314 869295354 869295354
132486776 132486776 343040417 343040417
778127513 778127513 919704233 919704233
182696240 182696240 770476682 770476682
983591884 983591884 990796814 990796814
219822385 219822385 747930703 747930703
650773971 650773971 843453197 843453197
17313374 17313374 861450288 861450288
321982000 321982000 925092449 925092449
861511645 861511645 939892909 939892909
28461483 28461483 73573125 73573125
204530707 204530707 258116342 258116342
661232198 661232198 785611585 785611585
863278246 863278246 995219970 995219970
403967816 403967816 980129407 980129407
83033721 83033721 740242413 740242413
972826934 972826934 976885321 976885321
295595442 295595442 704105610 704105610
998966228 998966228 999007223 999007223
506566070 506566070 725044260 725044260
483032615 483032615 996514008 996514008
198143786 198143786 499570957 499570957
23747701 23747701 823043283 823043283
413515251 413515251 861538961 861538961
738449987 738449987 772939089 772939089
404255030 404255030 542464262 542464262
558394452 558394452 599216126 599216126
727986008 727986008 801656296 801656296
635918512 635918512 813300150 813300150
432889854 432889854 576442880 576442880
299508377 299508377 840312228 840312228
849052173 849052173 921216362 921216362
288736918 288736918 869362170 869362170
89030057 89030057 271957566 271957566
782279276 782279276 807734502 807734502
367561273 367561273 843249525 843249525
74762527 74762527 931630479 931630479
643830369 643830369 688893526 688893526
814289653 814289653 961404575 961404575
637465093 637465093 924244668 924244668
914322802 914322802 954232929 954232929
288399436 288399436 622945329 622945329
94210907 94210907 920990080 920990080
343000473 343000473 734991176 734991176
653184182 653184182 780423717 780423717
910030739 910030739 999796895 999796895
427581639 427581639 901242555 901242555
168667933 168667933 380206003 380206003
388784660 388784660 899856182 899856182
603961438 603961438 904686826 904686826
895506529 895506529 906010552 906010552
670536889 670536889 935557364 935557364
469482676 469482676 788815417 788815417
708538580 708538580 872806305 872806305
244397905 244397905 698937600 698937600
296156821 296156821 422366576 422366576
566611902 566611902 598983705 598983705
371324191 371324191 525218483 525218483
640209599 640209599 867767900 867767900
543417560 543417560 815143299 815143299
486448729 486448729 924615313 924615313
38748005 38748005 75578453 75578453
544297426 544297426 911276172 911276172
386126251 386126251 992249696 992249696
628350894 628350894 976018986 976018986
866563535 866563535 993152212 993152212
740145075 740145075 950384658 950384658
676739894 676739894 914397221 914397221
208415974 208415974 756601024 756601024
657343109 657343109 920626522 920626522
230432138 230432138 905281835 905281835
234917793 234917793 771522901 771522901
979567911 979567911 990585233 990585233
481667503 481667503 612851403 612851403
445873791 445873791 780995464 780995464
865915155 865915155 909319649 909319649
316135833 316135833 409956248 409956248
58944372 58944372 928380048 928380048
578080698 578080698 721806086 721806086
932241846 932241846 946829021 946829021
246215526 246215526 265461339 265461339
316958717 316958717 930602088 930602088
800568419 800568419 944965764 944965764
346568112 346568112 671611750 671611750
747869108 747869108 939641512 939641512
158775155 158775155 373024110 373024110
638506913 638506913 701636608 701636608
63049514 63049514 724410942 724410942
722859949 722859949 785517412 785517412
944967163 944967163 992343980 992343980
241063581 241063581 889634260 889634260
163474508 163474508 346885113 346885113
934739575 934739575 957089887 957089887
715005888 715005888 792880428 792880428
822687359 822687359 956234471 956234471
42578237 42578237 262384706 262384706
168596283 168596283 235989416 235989416
188746985 188746985 338455093 338455093
917495407 917495407 942440172 942440172
839603751 839603751 857583106 857583106
127084832 127084832 384967829 384967829
222034845 222034845 976650206 976650206
76479892 76479892 342149416 342149416
577039664 577039664 913941804 913941804
950651728 950651728 952491951 952491951
861648389 861648389 999688443 999688443
364260632 364260632 646204802 646204802
610376321 610376321 807393763 807393763
85064433 85064433 535675807 535675807
725709385 725709385 772006309 772006309
812658209 812658209 941639261 941639261
402705474 402705474 423031774 423031774
299186988 299186988 500899987 500899987
78329489 78329489 146486891 146486891
403565528 403565528 588843891 588843891
873054363 873054363 903747835 903747835
988920105 988920105 989511245 989511245
362893573 362893573 469898517 469898517
20690277 20690277 794196848 794196848
949058995 949058995 969454124 969454124
51378192 51378192 891049121 891049121
761319372 761319372 997146439 997146439
822410223 822410223 922275729 922275729
145613748 145613748 475139634 475139634
635165448 635165448 835721628 835721628
157107471 157107471 407836761 407836761
490727584 490727584 589664875 589664875
311089860 311089860 842791908 842791908
96631611 96631611 736819913 736819913
782704886 782704886 851487091 851487091
440943774 440943774 461572504 461572504
291076364 291076364 925043103 925043103
862352847 862352847 900064174 900064174
616840617 616840617 940400830 940400830
822461202 822461202 827198927 827198927
927508660 927508660 993468413 993468413
925733357 925733357 957686632 957686632
187776848 187776848 765511750 765511750
479418148 479418148 664867837 664867837
666795491 666795491 730597216 730597216
441751741 441751741 785925449 785925449
797538835 797538835 906474132 906474132
703337980 703337980 940307178 940307178
3777219 3777219 968880273 968880273
835323750 835323750 996916682 996916682
324666393 324666393 942082238 942082238
171288769 171288769 760365070 760365070
923659642 923659642 934863476 934863476
278057234 278057234 398248635 398248635
338602891 338602891 996830327 996830327
573628572 573628572 883607250 883607250
999909937 999909937 999982113 999982113
662054119 662054119 964778942 964778942
686545553 686545553 858132216 858132216
60259510 60259510 947869304 947869304
114707728 114707728 647580299 647580299
414547470 414547470 935875714 935875714
291279187 291279187 926102034 926102034
653978165 653978165 938774126 938774126
103212094 103212094 522515548 522515548
413076911 413076911 851641045 851641045
581490168 581490168 597882994 597882994
678773313 678773313 846527560 846527560
146025957 146025957 543244159 543244159
580592881 580592881 730107095 730107095
150520490 150520490 778860413 778860413
890378756 890378756 943200351 943200351
691980331 691980331 997076646 997076646
194247422 194247422 575553270 575553270
660131215 660131215 871613510 871613510
629924004 629924004 891667896 891667896
537675065 537675065 783815990 783815990
815367932 815367932 896802802 896802802
932654800 932654800 994389768 994389768
202259274 202259274 913605257 913605257
532855607 532855607 612212617 612212617
150644244 150644244 908097025 908097025
759361685 759361685 902456749 902456749
220757791 220757791 513457989 513457989
867055693 867055693 905173322 905173322
154559342 154559342 424513545 424513545
392253189 392253189 885314725 885314725
237044552 237044552 522234766 522234766
802825890 802825890 969506314 969506314
840987698 840987698 903265021 903265021
726461514 726461514 947217834 947217834
93449456 93449456 947656798 947656798
399674464 399674464 712905442 712905442
626485639 626485639 685771931 685771931
60015754 60015754 601601915 601601915
928275773 928275773 998168255 998168255
124785581 124785581 682781514 682781514
116401815 116401815 435214574 435214574
816587758 816587758 937321866 937321866
920362329 920362329 994381068 994381068
459587762 459587762 802644110 802644110
292518536 292518536 326581671 326581671
739543710 739543710 965739915 965739915
200461418 200461418 325277175 325277175
507578775 507578775 613600315 613600315
715372163 715372163 795863856 795863856
522924737 522924737 674648878 674648878
738750873 738750873 757322252 757322252
89406595 89406595 947815415 947815415
801504688 801504688 831110234 831110234
59844737 59844737 809706155 809706155
431681549 431681549 941544447 941544447
781079968 781079968 988719055 988719055
554079542 554079542 607603969 607603969
553564676 553564676 787426493 787426493
450888432 450888432 669773870 669773870
313173780 313173780 961890444 961890444
123169343 123169343 123180541 123180541
38382451 38382451 191819812 191819812
23758696 23758696 322580347 322580347
477491464 477491464 843690174 843690174
118894065 118894065 993056723 993056723
766211830 766211830 984202522 984202522
745691806 745691806 828299585 828299585
585754532 585754532 838796672 838796672
651802485 651802485 935906777 935906777
986407605 986407605 997453907 997453907
259864506 259864506 761827770 761827770
645744399 645744399 966253068 966253068
83308531 83308531 902318500 902318500
35990232 35990232 682676066 682676066
966118884 966118884 996569190 996569190
248252275 248252275 645584404 645584404
592861843 592861843 698366888 698366888
163892102 163892102 970287506 970287506
445043268 445043268 885470611 885470611
978055414 978055414 986797524 986797524
340075132 340075132 570494261 570494261
500178152 500178152 935974907 935974907
651472897 651472897 967001241 967001241
570346433 570346433 732999961 732999961
712945879 712945879 868016487 868016487
754769190 754769190 946525490 946525490
193465924 193465924 759667524 759667524
604745724 604745724 833324121 833324121
892636876 892636876 973570516 973570516
799929960 799929960 808716113 808716113
252044341 252044341 619263523 619263523
131280335 131280335 989853551 989853551
852039043 852039043 874321310 874321310
934945494 934945494 999270935 999270935
328213244 328213244 729738965 729738965
249417569 249417569 533793294 533793294
313280036 313280036 981871320 981871320
626003095 626003095 734756119 734756119
38685121 38685121 934325535 934325535
457271516 457271516 846663218 846663218
22678999 22678999 770792152 770792152
965032916 965032916 971750998 971750998
144428971 144428971 925444128 925444128
439863910 439863910 718330519 718330519
183829955 183829955 727863921 727863921
125286069 125286069 243464247 243464247
943092707 943092707 982794510 982794510
922525224 922525224 932413628 932413628
356368145 356368145 446848515 446848515
272536418 272536418 766514280 766514280
964427665 964427665 994706143 994706143
83854410 83854410 101165938 101165938
853908713 853908713 926933131 926933131
175659011 175659011 998698804 998698804
258895325 258895325 346577486 346577486
956997363 956997363 965217686 965217686
254574195 254574195 547638769 547638769
17916095 17916095 814842289 814842289
190233583 190233583 722203616 722203616
418216525 418216525 634399273 634399273
906619095 906619095 972546886 972546886
729256896 729256896 915226227 915226227
365331695 365331695 964212117 964212117
846485630 846485630 946496972 946496972
979303228 979303228 987571615 987571615
88790316 88790316 789970388 789970388
288335876 288335876 530620014 530620014
586127791 586127791 712659171 712659171
281678539 281678539 772763664 772763664
966206764 966206764 983971040 983971040
623268439 623268439 783416430 783416430
960861704 960861704 973680285 973680285
88523436 88523436 473244721 473244721
996229095 996229095 996985945 996985945
788000528 788000528 873245517 873245517
250559408 250559408 696848147 696848147
396427783 396427783 800963858 800963858
136828295 136828295 267654190 267654190
779811671 779811671 862902989 862902989
294459089 294459089 541549945 541549945
7156228 7156228 608933348 608933348
637254706 637254706 709128341 709128341
871023187 871023187 903321896 903321896
776566161 776566161 900527720 900527720
114083786 114083786 374672767 374672767
758166546 758166546 889990027 889990027
254807854 254807854 636141492 636141492
534018073 534018073 547157556 547157556
737885314 737885314 808731476 808731476
646389581 646389581 812566601 812566601
69048590 69048590 795706989 795706989
30624401 30624401 515467835 515467835
284470613 284470613 659386958 659386958
198882827 198882827 975671316 975671316
318271772 318271772 368056480 368056480
114580257 114580257 930309168 930309168
592435049 592435049 609390644 609390644
799924854 799924854 804240561 804240561
564381312 564381312 656117078 656117078
351420400 351420400 591209195 591209195
87073766 87073766 552061108 552061108
805878452 805878452 989517053 989517053
78907489 78907489 426469448 426469448
401025320 401025320 544012863 544012863
375709686 375709686 710299994 710299994
311116015 311116015 420244423 420244423
116882409 116882409 233782785 233782785
359732463 359732463 533046816 533046816
321992895 321992895 629653780 629653780
276177741 276177741 530343474 530343474
180674622 180674622 385450198 385450198
125411182 125411182 790577856 790577856
553363306 553363306 628389802 628389802
868687863 868687863 877940302 877940302
74950793 74950793 931105160 931105160
410080972 410080972 593935822 593935822
202844447 202844447 883677232 883677232
320765716 320765716 661398401 661398401
836498418 836498418 979147092 979147092
613699891 613699891 720606813 720606813
161441030 161441030 385301142 385301142
258629838 258629838 777565955 777565955
792319393 792319393 904964585 904964585
180071113 180071113 523733469 523733469
458188359 458188359 745361285 745361285
948486475 948486475 974294318 974294318
715249341 715249341 856302397 856302397
816044984 816044984 857761070 857761070
347863049 347863049 404669347 404669347
277058740 277058740 856087658 856087658
458548335 458548335 736049521 736049521
210914854 210914854 703703248 703703248
144012661 144012661 527753109 527753109
470037297 470037297 628149822 628149822
468984288 468984288 607484255 607484255
320509500 320509500 890568776 890568776
642423219 642423219 811062876 811062876
421923050 421923050 459701345 459701345
186827830 186827830 720405734 720405734
428989985 428989985 516516730 516516730
635199979 635199979 714577745 714577745
954823686 954823686 969428653 969428653
616913561 616913561 984739467 984739467
138094079 138094079 716120200 716120200
727850309 727850309 918624098 918624098
620858543 620858543 779225338 779225338
108693555 108693555 159960711 159960711
689374716 689374716 870953539 870953539
368103144 368103144 482023966 482023966
561553163 561553163 682339675 682339675
545972266 545972266 593541014 593541014
885780033 885780033 968083150 968083150
390738430 390738430 932880297 932880297
432993091 432993091 761079475 761079475
737214887 737214887 807454442 807454442
893366518 893366518 976950241 976950241
437009325 437009325 804716052 804716052
40279423 40279423 331491085 331491085
511391698 511391698 617129354 617129354
372106307 372106307 381025756 381025756
162447134 162447134 415190373 415190373
317028838 317028838 576454937 576454937
166264275 166264275 613004533 613004533
662177871 662177871 697914806 697914806
111657336 111657336 910987013 910987013
432391330 432391330 683791672 683791672
960857810 960857810 964161970 964161970
99280707 99280707 374789092 374789092
118782437 118782437 961421078 961421078
626951641 626951641 865265861 865265861
329151478 329151478 514591131 514591131
953392456 953392456 975222229 975222229
923601291 923601291 933405301 933405301
737463220 737463220 827969978 827969978
520019561 520019561 962268511 962268511
884908164 884908164 943162350 943162350
77692819 77692819 696744781 696744781
851493467 851493467 875509420 875509420
297928017 297928017 525345153 525345153
166433567 166433567 806111207 806111207
428987173 428987173 748432985 748432985
923274230 923274230 926434696 926434696
253382615 253382615 612525315 612525315
258660675 258660675 985963234 985963234
277826921 277826921 438359986 438359986
855101100 855101100 945502937 945502937
446505250 446505250 889296188 889296188
972028182 972028182 986842948 986842948
199400327 199400327 259965624 259965624
273590438 273590438 321538419 321538419
713082460 713082460 922318645 922318645
159320770 159320770 416357699 416357699
971231910 971231910 989953671 989953671
35439117 35439117 130913085 130913085
845474987 845474987 985364478 985364478
748793965 748793965 941087725 941087725
525896175 525896175 567287319 567287319
362032903 362032903 804344490 804344490
915354936 915354936 978344007 978344007
90711103 90711103 690419141 690419141
32002187 32002187 546332702 546332702
65421244 65421244 488687436 488687436
915127083 915127083 924076375 924076375
803186786 803186786 809073341 809073341
588210591 588210591 970249024 970249024
385684054 385684054 516302523 516302523
229022124 229022124 388422097 388422097
563553533 563553533 958221831 958221831
904816214 904816214 933076767 933076767
266733819 266733819 978335617 978335617
185146339 185146339 375181679 375181679
214646839 214646839 958199876 958199876
49717719 49717719 243113333 243113333
443579860 443579860 769351855 769351855
947922679 947922679 959127816 959127816
48315961 48315961 417375673 417375673
92461897 92461897 425391432 425391432
315715849 315715849 672691152 672691152
522501649 522501649 616835395 616835395
916347179 916347179 939111741 939111741
1582037 1582037 602222949 602222949
39641282 39641282 906193986 906193986
108601433 108601433 550872974 550872974
949766453 949766453 986430985 986430985
559627939 559627939 605612876 605612876
16403751 16403751 891224697 891224697
556392695 556392695 574494950 574494950
871458430 871458430 892391661 892391661
607424219 607424219 860870970 860870970
837509215 837509215 914141168 914141168
587284243 587284243 945535676 945535676
270877999 270877999 733455793 733455793
136076196 136076196 672039334 672039334
957590675 957590675 992320796 992320796
796178900 796178900 994959813 994959813
806209393 806209393 989621038 989621038
763050023 763050023 987761471 987761471
528352236 528352236 747748710 747748710
8564835 8564835 653659579 653659579
662697833 662697833 989819725 989819725
919814029 919814029 966039569 966039569
175911055 175911055 280489281 280489281
780940776 780940776 840774801 840774801
588615490 588615490 642850659 642850659
320506620 320506620 911237906 911237906
939414695 939414695 972764906 972764906
352480139 352480139 622667481 622667481
97909027 97909027 558053791 558053791
420563356 420563356 638283146 638283146
136487003 136487003 735367747 735367747
977756788 977756788 989703525 989703525
625901875 625901875 855184429 855184429
702622359 702622359 880123851 880123851
672247250 672247250 996493027 996493027
311807434 311807434 883304859 883304859
180403099 180403099 952060836 952060836
397099283 397099283 644172341 644172341
167322933 167322933 528629096 528629096
731813559 731813559 971554906 971554906
831660163 831660163 900019255 900019255
312957498 312957498 646177903 646177903
722242732 722242732 802739307 802739307
780141665 780141665 837127007 837127007
923395603 923395603 996840246 996840246
361963826 361963826 911994540 911994540
804828255 804828255 945456551 945456551
78204401 78204401 943433716 943433716
486057587 486057587 635520260 635520260
430248228 430248228 993099552 993099552
986705525 986705525 997977456 997977456
449932943 449932943 531617951 531617951
876116938 876116938 898994966 898994966
373615415 373615415 425729325 425729325
781995288 781995288 873942635 873942635
342845282 342845282 394596581 394596581
705562690 705562690 797229524 797229524
321883797 321883797 943591164 943591164
757857902 757857902 791218866 791218866
18534292 18534292 455394487 455394487
529520129 529520129 770647556 770647556
945182820 945182820 972236839 972236839
580904608 580904608 639097275 639097275
110041675 110041675 276034980 276034980
224207664 224207664 547372859 547372859
285081037 285081037 587315710 587315710
622280150 622280150 721377189 721377189
98394800 98394800 385342770 385342770
123903478 123903478 482834106 482834106
992382968 992382968 992862292 992862292
269653559 269653559 513423936 513423936
292215787 292215787 671463897 671463897
548764797 548764797 665027058 665027058
305106957 305106957 655468865 655468865
229302253 229302253 703717027 703717027
896437539 896437539 968997944 968997944
830447339 830447339 880231674 880231674
492496691 492496691 796207058 796207058
573999902 573999902 732547931 732547931
752798082 752798082 831522451 831522451
439016297 439016297 520490466 520490466
715007636 715007636 905211057 905211057
748746227 748746227 825002745 825002745
985053742 985053742 998781734 998781734
872498719 872498719 931734530 931734530
135812950 135812950 254215615 254215615
326819476 326819476 977186442 977186442
186428496 186428496 734995704 734995704
253344053 253344053 587925215 587925215
145785506 145785506 816500392 816500392
640824104 640824104 951792852 951792852
371964176 371964176 655142251 655142251
77390547 77390547 83134784 83134784
801722784 801722784 979391098 979391098
217669081 217669081 804016207 804016207
191696278 191696278 578878434 578878434
383810336 383810336 893251244 893251244
560042359 560042359 808597409 808597409
103336141 103336141 111623169 111623169
479702281 479702281 760152020 760152020
153494597 153494597 385376975 385376975
824198993 824198993 985769682 985769682
877367853 877367853 904968840 904968840
60343954 60343954 474324901 474324901
607772778 607772778 855220106 855220106
781547092 781547092 964295290 964295290
416440353 416440353 603297603 603297603
857243482 857243482 968596359 968596359
21501367 21501367 477678111 477678111
427219881 427219881 764883939 764883939
308491985 308491985 746774778 746774778
621317255 621317255 714729946 714729946
261136468 261136468 847374032 847374032
291150968 291150968 924535320 924535320
105427557 105427557 108573650 108573650
632818497 632818497 939982302 939982302
876339816 876339816 971638326 971638326
30919144 30919144 225343355 225343355
69991172 69991172 142401662 142401662
99878066 99878066 989312121 989312121
441732125 441732125 693447188 693447188
584017699 584017699 632965847 632965847
899526359 899526359 977870691 977870691
376792064 376792064 478098743 478098743
203907993 203907993 829107143 829107143
702072655 702072655 863035984 863035984
206620678 206620678 343941994 343941994
105372244 105372244 298442122 298442122
586608389 586608389 771594247 771594247
800732565 800732565 932109599 932109599
955549369 955549369 964720172 964720172
949478614 949478614 960788823 960788823
867093640 867093640 914066360 914066360
940222749 940222749 992028737 992028737
533592856 533592856 921511349 921511349
816942254 816942254 957476383 957476383
840216140 840216140 896459644 896459644
996547855 996547855 999284097 999284097
276471626 276471626 465752206 465752206
67547396 67547396 402010427 402010427
208983159 208983159 527308581 527308581
648190610 648190610 994319142 994319142
302674296 302674296 370743106 370743106
670302463 670302463 883802722 883802722
193015602 193015602 642388706 642388706
715252432 715252432 846453343 846453343
284271050 284271050 569304581 569304581
658307017 658307017 809103786 809103786
462469285 462469285 559327455 559327455
612689135 612689135 980876642 980876642
455204968 455204968 724493190 724493190
823356040 823356040 893206155 893206155
2416376 2416376 657400287 657400287
559409688 559409688 561585521 561585521
25499002 25499002 411989411 411989411
756341861 756341861 970899150 970899150
894130259 894130259 951163531 951163531
310029171 310029171 747392878 747392878
888674087 888674087 965465812 965465812
259060871 259060871 457693442 457693442
713787613 713787613 810654749 810654749
984766503 984766503 987305302 987305302
456684953 456684953 586378424 586378424
211509784 211509784 483680345 483680345
988779199 988779199 989941926 989941926
392757598 392757598 511186376 511186376
429834998 429834998 729339025 729339025
834955838 834955838 885005952 885005952
460344865 460344865 748360119 748360119
859059774 859059774 995539743 995539743
241347943 241347943 365089497 365089497
155931170 155931170 540232074 540232074
788275499 788275499 832549414 832549414
198889968 198889968 733276718 733276718
496283412 496283412 891093017 891093017
841281260 841281260 957833649 957833649
18256389 18256389 472739202 472739202
947282332 947282332 951035071 951035071
785623076 785623076 956214320 956214320
67825092 67825092 834562523 834562523
911268054 911268054 950789428 950789428
574186090 574186090 909505545 909505545
529345728 529345728 565038406 565038406
5316050 5316050 612097346 612097346
783456712 783456712 939343219 939343219
600650625 600650625 648846663 648846663
968995601 968995601 989956435 989956435
327370301 327370301 837627243 837627243
356299009 356299009 392207674 392207674
186450442 186450442 559529154 559529154
785818429 785818429 900564081 900564081
380616750 380616750 983705030 983705030
874989738 874989738 882478252 882478252
487129901 487129901 649994557 649994557
916592492 916592492 960406613 960406613
221795533 221795533 441614230 441614230
202478826 202478826 389044845 389044845
213127698 213127698 843726192 843726192
46241736 46241736 95883188 95883188
285077314 285077314 784802430 784802430
87721451 87721451 938665208 938665208
454245857 454245857 813915604 813915604
203246711 203246711 843144574 843144574
115275957 115275957 942970941 942970941
512625107 512625107 755085166 755085166
414862786 414862786 695633883 695633883
430739875 430739875 550947281 550947281
675548749 675548749 959909054 959909054
485582539 485582539 876871456 876871456
945060572 945060572 988157636 988157636
866529138 866529138 872146528 872146528
558577459 558577459 902957712 902957712
597646075 597646075 930886422 930886422
598038104 598038104 945182511 945182511
937969677 937969677 958519297 958519297
246186127 246186127 404539726 404539726
454316171 454316171 647374207 647374207
751911262 751911262 799870565 799870565
706328987 706328987 812460157 812460157
930776969 930776969 996891596 996891596
61003683 61003683 889867648 889867648
169195286 169195286 510636041 510636041
306149958 306149958 785642045 785642045
437304649 437304649 886875999 886875999
574624874 574624874 793816839 793816839
426361000 426361000 714159942 714159942
557589044 557589044 904362566 904362566
222307062 222307062 733259472 733259472
407772425 407772425 741680821 741680821
907602747 907602747 917681450 917681450
335989646 335989646 521905398 521905398
595485114 595485114 778464539 778464539
434177960 434177960 490127412 490127412
132972536 132972536 231242895 231242895
963800188 963800188 992706343 992706343
101804731 101804731 401158030 401158030
998105199 998105199 998490953 998490953
483526151 483526151 805389953 805389953
523027238 523027238 799527691 799527691
549770018 549770018 664626326 664626326
142526342 142526342 303151233 303151233
540120720 540120720 656364784 656364784
91504563 91504563 278474759 278474759
149891607 149891607 862356154 862356154
413158164 413158164 891925672 891925672
506181307 506181307 664934777 664934777
664982093 664982093 703855649 703855649
324046017 324046017 883702998 883702998
911407426 911407426 920960385 920960385
962708399 962708399 969992260 969992260
407690010 407690010 556459420 556459420
90828874 90828874 741419518 741419518
172335161 172335161 646552109 646552109
637964437 637964437 857279433 857279433
603166787 603166787 990977972 990977972
587597784 587597784 650408919 650408919
165619742 165619742 210215445 210215445
463593110 463593110 891133954 891133954
458725872 458725872 947910652 947910652
866010260 866010260 881519870 881519870
674084124 674084124 688793068 688793068
486636760 486636760 553155373 553155373
716246600 716246600 752241195 752241195
506689446 506689446 561953283 561953283
458078042 458078042 466890892 466890892
251487363 251487363 491097185 491097185
604996981 604996981 658797216 658797216
230493237 230493237 845979947 845979947
808587519 808587519 973116677 973116677
589393601 589393601 826972067 826972067
941556125 941556125 986167108 986167108
140891499 140891499 544803337 544803337
810265140 810265140 948404702 948404702
976430264 976430264 994113684 994113684
397305577 397305577 487922000 487922000
81676398 81676398 911796867 911796867
938341665 938341665 971217217 971217217
140242833 140242833 675145246 675145246
262833537 262833537 668186261 668186261
254879335 254879335 299745881 299745881
607705070 607705070 896458977 896458977
133713012 133713012 991763673 991763673
397983629 397983629 664186650 664186650
386061950 386061950 429390894 429390894
201704131 201704131 357349253 357349253
724295817 724295817 946525763 946525763
6922548 6922548 617585378 617585378
84155355 84155355 957402411 957402411
480641479 480641479 834331361 834331361
439184632 439184632 762613911 762613911
901970080 901970080 906117202 906117202
407898021 407898021 872174787 872174787
106621219 106621219 888089666 888089666
145180904 145180904 671449729 671449729
487274999 487274999 639069288 639069288
982041349 982041349 983876259 983876259
804508415 804508415 986864201 986864201
17156994 17156994 983592860 983592860
272542562 272542562 628351165 628351165
275583780 275583780 351608340 351608340
570840451 570840451 796339976 796339976
328659438 328659438 627843677 627843677
469977864 469977864 574278301 574278301
85365544 85365544 636313658 636313658
394714327 394714327 572349934 572349934
482249556 482249556 679255995 679255995
113130259 113130259 436197732 436197732
215449657 215449657 621049410 621049410
450247970 450247970 531522299 531522299
305807580 305807580 941652392 941652392
622323625 622323625 934204141 934204141
91616129 91616129 545443799 545443799
522619533 522619533 895381938 895381938
331264429 331264429 895467225 895467225
477403379 477403379 626428318 626428318
868384294 868384294 896851555 896851555
653508928 653508928 749402287 749402287
216667377 216667377 677721217 677721217
443129625 443129625 679357564 679357564
494980945 494980945 866594825 866594825
786289507 786289507 998744409 998744409
710481870 710481870 859740798 859740798
466214467 466214467 476286916 476286916
633574954 633574954 687581042 687581042
941271326 941271326 975955986 975955986
762239853 762239853 826498243 826498243
268104345 268104345 415088292 415088292
917284313 917284313 926741580 926741580
629928601 629928601 735303246 735303246
612603125 612603125 669955722 669955722
272881730 272881730 348429748 348429748
909819270 909819270 970474640 970474640
774458875 774458875 934469480 934469480
734805904 734805904 939514737 939514737
48917352 48917352 707749510 707749510
645019224 645019224 758647732 758647732
780467053 780467053 923130390 923130390
587693668 587693668 668700274 668700274
60034609 60034609 838231975 838231975
919240057 919240057 944631941 944631941
875747095 875747095 919690284 919690284
823632538 823632538 881352186 881352186
822857925 822857925 972562104 972562104
415538703 415538703 582330433 582330433
717286689 717286689 742152359 742152359
757244250 757244250 812000658 812000658
490277710 490277710 512499471 512499471
264033603 264033603 763393105 763393105
140233650 140233650 594756718 594756718
800618444 800618444 856238045 856238045
603990515 603990515 827604288 827604288
63160892 63160892 396602032 396602032
577619188 577619188 720242521 720242521
929154328 929154328 982037006 982037006
502114011 502114011 952149383 952149383
80415780 80415780 948097379 948097379
818481421 818481421 865547739 865547739
362151525 362151525 391695323 391695323
855825967 855825967 903599008 903599008
990811169 990811169 998060172 998060172
217712678 217712678 476337885 476337885
106211548 106211548 436793342 436793342
976176151 976176151 981259929 981259929
999410524 999410524 999474767 999474767
147284583 147284583 339534917 339534917
697706406 697706406 987529492 987529492
943791803 943791803 983752182 983752182
741699325 741699325 964408997 964408997
231821816 231821816 246732717 246732717
661946344 661946344 996734499 996734499
396670530 396670530 501157569 501157569
371592236 371592236 937428081 937428081
231719168 231719168 539217806 539217806
218110157 218110157 979755654 979755654
807354582 807354582 982632279 982632279
584553489 584553489 744282248 744282248
954628520 954628520 962398028 962398028
603852156 603852156 650264141 650264141
401004189 401004189 892884037 892884037
482171347 482171347 572073082 572073082
912130584 912130584 944085511 944085511
28623644 28623644 418490108 418490108
46726592 46726592 528141147 528141147
351644827 351644827 459426401 459426401
739935352 739935352 802153687 802153687
503980758 503980758 638334302 638334302
88403047 88403047 749924800 749924800
226472337 226472337 226688773 226688773
34542320 34542320 232833321 232833321
132662738 132662738 227579341 227579341
66812089 66812089 273855572 273855572
223472605 223472605 819829784 819829784
807317928 807317928 904003714 904003714
272262968 272262968 775309615 775309615
998298848 998298848 998791585 998791585
655250599 655250599 995462540 995462540
664444103 664444103 880633383 880633383
99811887 99811887 460377422 460377422
752342274 752342274 804125606 804125606
602052886 602052886 970914165 970914165
81245814 81245814 291366042 291366042
512232416 512232416 989101189 989101189
418328392 418328392 813265496 813265496
73173587 73173587 674376231 674376231
381301469 381301469 982379991 982379991
593132404 593132404 931588102 931588102
707337690 707337690 932786100 932786100
569891206 569891206 843828165 843828165
938587172 938587172 962135998 962135998
74694161 74694161 981063016 981063016
273848544 273848544 940908688 940908688
396736983 396736983 633197661 633197661
657150066 657150066 954509485 954509485
669906143 669906143 899048367 899048367
235754625 235754625 407951906 407951906
333623918 333623918 689263873 689263873
126676465 126676465 930079509 930079509
932586760 932586760 981565603 981565603
895708902 895708902 923895164 923895164
886982258 886982258 887298068 887298068
691331783 691331783 717563620 717563620
936535986 936535986 968472729 968472729
489950263 489950263 961920601 961920601
858960141 858960141 873968129 873968129
145055517 145055517 357827227 357827227
860293127 860293127 882611381 882611381
74572956 74572956 904135842 904135842
335962469 335962469 392120465 392120465
949376283 949376283 988606254 988606254
534740269 534740269 887043364 887043364
217232957 217232957 943878862 943878862
583064227 583064227 983730380 983730380
131289832 131289832 562679733 562679733
943626317 943626317 991209495 991209495
48342850 48342850 706940034 706940034
740713967 740713967 920770109 920770109
132417198 132417198 522598911 522598911
887894158 887894158 962479503 962479503
962554322 962554322 968857610 968857610
589724272 589724272 712420480 712420480
215596179 215596179 985723740 985723740
778278682 778278682 783638608 783638608
742374934 742374934 902767827 902767827
324916048 324916048 762504862 762504862
846234816 846234816 997931014 997931014
275652375 275652375 501919565 501919565
385412150 385412150 833022878 833022878
682091957 682091957 914977894 914977894
810699101 810699101 915024883 915024883
575767470 575767470 608693000 608693000
806612570 806612570 889391657 889391657
407794888 407794888 893098442 893098442
175669906 175669906 367078518 367078518
940647943 940647943 968442380 968442380
733408938 733408938 795419128 795419128
487942065 487942065 990726269 990726269
394599558 394599558 885056066 885056066
206115658 206115658 506391854 506391854
54365517 54365517 423568810 423568810
419757975 419757975 430931592 430931592
492865379 492865379 773748304 773748304
588687006 588687006 937320351 937320351
307391596 307391596 809060576 809060576
491742116 491742116 522347864 522347864
923061071 923061071 946382574 946382574
869631277 869631277 948210737 948210737
786878511 786878511 902340692 902340692
12038398 12038398 634586893 634586893
263382643 263382643 278485636 278485636
189936157 189936157 814916637 814916637
496324798 496324798 724763095 724763095
330325198 330325198 697617498 697617498
277628151 277628151 871056871 871056871
629487767 629487767 687573733 687573733
620468801 620468801 889622923 889622923
112999484 112999484 717290689 717290689
648347906 648347906 873484746 873484746
759021507 759021507 912677779 912677779
441881823 441881823 449449103 449449103
360667248 360667248 538601195 538601195
589240510 589240510 605938654 605938654
516782280 516782280 710074080 710074080
701134530 701134530 733836198 733836198
741305489 741305489 878604202 878604202
94548049 94548049 286596921 286596921
431601360 431601360 512938769 512938769
993483792 993483792 998679010 998679010
479217096 479217096 859267128 859267128
94810596 94810596 705836759 705836759
210733825 210733825 689448442 689448442
977908978 977908978 989028549 989028549
773284158 773284158 806016332 806016332
844073375 844073375 888018255 888018255
554495620 554495620 599382728 599382728
238210448 238210448 838464445 838464445
385049625 385049625 574001731 574001731
591886249 591886249 608390870 608390870
112109185 112109185 767912932 767912932
215892497 215892497 619078553 619078553
326450049 326450049 454190901 454190901
227939884 227939884 418252213 418252213
456747039 456747039 841331536 841331536
95482015 95482015 580466919 580466919
425421984 425421984 732971437 732971437
424502094 424502094 813179466 813179466
358171272 358171272 594861717 594861717
325959008 325959008 798721483 798721483
525360796 525360796 781399823 781399823
874739512 874739512 957489548 957489548
520168674 520168674 897763226 897763226
246491261 246491261 790110536 790110536
627224222 627224222 923624712 923624712
598573074 598573074 671020127 671020127
838246486 838246486 915203042 915203042
226538525 226538525 945147407 945147407
71034830 71034830 514592976 514592976
591184388 591184388 664616901 664616901
735271948 735271948 989352099 989352099
84723818 84723818 547034189 547034189
433462612 433462612 452302397 452302397
197393205 197393205 942140296 942140296
630788908 630788908 943623266 943623266
949152651 949152651 971030244 971030244
627487320 627487320 898046049 898046049
530086863 530086863 841276931 841276931
166816477 166816477 674387512 674387512
605607335 605607335 881952078 881952078
475006977 475006977 585041140 585041140
597064184 597064184 978085332 978085332
20453961 20453961 598298494 598298494
775582439 775582439 922487078 922487078
599636857 599636857 633455353 633455353
155256793 155256793 255875333 255875333
605254294 605254294 749299153 749299153
885207923 885207923 983177297 983177297
840656358 840656358 959815734 959815734
786477978 786477978 835306851 835306851
440744173 440744173 531696662 531696662
307252594 307252594 402969217 402969217
701216881 701216881 951461473 951461473
60287330 60287330 236882333 236882333
765932150 765932150 951131748 951131748
667380494 667380494 795273771 795273771
145359937 145359937 996014420 996014420
823485787 823485787 883905607 883905607
169889368 169889368 835157890 835157890
467719277 467719277 675416214 675416214
922208384 922208384 989818013 989818013
478197675 478197675 562597472 562597472
711845821 711845821 848064661 848064661
725860792 725860792 933244087 933244087
989808724 989808724 995968052 995968052
20200571 20200571 957960521 957960521
633849803 633849803 909746674 909746674
907691799 907691799 993277850 993277850
856010982 856010982 987627090 987627090
769987571 769987571 996049660 996049660
597587883 597587883 882638786 882638786
436352690 436352690 791164698 791164698
958747486 958747486 998724357 998724357
432304698 432304698 622232256 622232256
932871301 932871301 940257457 940257457
632719025 632719025 942247040 942247040
553283812 553283812 590159334 590159334
264511354 264511354 884420963 884420963
871562625 871562625 972830880 972830880
439612731 439612731 531450347 531450347
775055008 775055008 914650479 914650479
41339865 41339865 327317282 327317282
643425734 643425734 688902206 688902206
616700025 616700025 943288958 943288958
372773817 372773817 518635222 518635222
646997376 646997376 767294679 767294679
155501181 155501181 454527334 454527334
908026003 908026003 994533764 994533764
313119064 313119064 400797822 400797822
493792919 493792919 493941629 493941629
884992718 884992718 954496245 954496245
875787185 875787185 951589182 951589182
21051045 21051045 573077944 573077944
844111174 844111174 974025818 974025818
931169761 931169761 982912860 982912860
933305339 933305339 992403760 992403760
314231496 314231496 945950801 945950801
982393268 982393268 993818994 993818994
978282206 978282206 986525247 986525247
2062744 2062744 628158044 628158044
952601321 952601321 961752867 961752867
131683339 131683339 162354971 162354971
810368237 810368237 886482044 886482044
363419825 363419825 418750036 418750036
778396207 778396207 844322263 844322263
505224305 505224305 623109610 623109610
70318389 70318389 204826632 204826632
886122350 886122350 993095575 993095575
645782979 645782979 872857186 872857186
180947215 180947215 530513248 530513248
626565855 626565855 872914713 872914713
790772727 790772727 879574196 879574196
54525645 54525645 496148424 496148424
512924684 512924684 834936128 834936128
538365203 538365203 737506363 737506363
632197236 632197236 702733574 702733574
241534581 241534581 453656258 453656258
800503186 800503186 809373400 809373400
189393145 189393145 689042492 689042492
173109516 173109516 475559313 475559313
344334307 344334307 566053269 566053269
772797383 772797383 858802881 858802881
745171384 745171384 988783793 988783793
595287017 595287017 808719417 808719417
914847806 914847806 987735181 987735181
112717525 112717525 932319455 932319455
677270138 677270138 901237173 901237173
892492081 892492081 980474256 980474256
175487152 175487152 238384430 238384430
335079138 335079138 589129124 589129124
397706853 397706853 969554577 969554577
841027341 841027341 980165851 980165851
934084703 934084703 992509752 992509752
900684311 900684311 914922409 914922409
125550754 125550754 454972281 454972281
66176420 66176420 76648352 76648352
95906420 95906420 990130099 990130099
312696475 312696475 396436942 396436942
937531481 937531481 995531014 995531014
202404640 202404640 286741118 286741118
881201175 881201175 952518368 952518368
329369752 329369752 869185864 869185864
205115570 205115570 689366295 689366295
9627047 9627047 11015882 11015882
708234863 708234863 957501783 957501783
636920884 636920884 940185226 940185226
38730452 38730452 492028836 492028836
480807779 480807779 805670558 805670558
187407014 187407014 529657467 529657467
623692696 623692696 938327378 938327378
80798696 80798696 235288740 235288740
318704762 318704762 827995282 827995282
926963682 926963682 995598549 995598549
548182764 548182764 559338142 559338142
670177047 670177047 754887135 754887135
102334228 102334228 775108041 775108041
902653772 902653772 973747437 973747437
578167384 578167384 831290833 831290833
238801286 238801286 321745591 321745591
847300443 847300443 982172675 982172675
599817740 599817740 655026043 655026043
571378691 571378691 585532914 585532914
771830880 771830880 934322681 934322681
912676213 912676213 987920291 987920291
861012297 861012297 975199949 975199949
165074967 165074967 290776222 290776222
90821324 90821324 207821513 207821513
809104780 809104780 909422876 909422876
578989101 578989101 884342061 884342061
655365818 655365818 808764034 808764034
716521969 716521969 855447609 855447609
740036038 740036038 981306398 981306398
470629854 470629854 557468552 557468552
980841493 980841493 991616383 991616383
696913144 696913144 877598950 877598950
65272396 65272396 388596685 388596685
277132165 277132165 717209193 717209193
260354639 260354639 373678923 373678923
573170953 573170953 847708141 847708141
999598917 999598917 999897125 999897125
619404362 619404362 933126693 933126693
32572306 32572306 945604897 945604897
884236620 884236620 986876629 986876629
326226651 326226651 528154466 528154466
415010133 415010133 916822462 916822462
901443588 901443588 949069249 949069249
592674025 592674025 943310626 943310626
935254836 935254836 953001268 953001268
484523469 484523469 687011577 687011577
49749967 49749967 258070468 258070468
618597127 618597127 864133058 864133058
479993977 479993977 602458311 602458311
776053979 776053979 943665468 943665468
145014553 145014553 759905591 759905591
135485647 135485647 551759144 551759144
605517010 605517010 992185255 992185255
602944936 602944936 902498397 902498397
105962506 105962506 787329093 787329093
990639977 990639977 995955689 995955689
753338471 753338471 915593426 915593426
679510874 679510874 861647045 861647045
388488908 388488908 763016339 763016339
198173693 198173693 940563724 940563724
669989215 669989215 789541042 789541042
75938073 75938073 833717912 833717912
620571014 620571014 670437610 670437610
5874611 5874611 725051995 725051995
85285348 85285348 120539706 120539706
800393231 800393231 871445401 871445401
602425951 602425951 856379128 856379128
325939122 325939122 875655302 875655302
689833500 689833500 839057555 839057555
415393122 415393122 762397894 762397894
55753088 55753088 888041295 888041295
701030180 701030180 915199825 915199825
683257904 683257904 693934802 693934802
191891515 191891515 617242221 617242221
638455057 638455057 676575443 676575443
978883887 978883887 988482618 988482618
779557448 779557448 983624091 983624091
682085314 682085314 924657827 924657827
437308730 437308730 474566483 474566483
939217660 939217660 940455057 940455057
91089547 91089547 949175327 949175327
769311 769311 403953192 403953192
42170402 42170402 105977524 105977524
929911218 929911218 970515370 970515370
896937763 896937763 988830880 988830880
923425146 923425146 997855583 997855583
292444146 292444146 590514838 590514838
406049403 406049403 614448437 614448437
110924342 110924342 331908038 331908038
30002682 30002682 508417534 508417534
786191571 786191571 907837960 907837960
286318205 286318205 980934238 980934238
475225581 475225581 950627210 950627210
485566409 485566409 887583964 887583964
870472427 870472427 959939236 959939236
645541601 645541601 892451930 892451930
86362224 86362224 359025680 359025680
649107469 649107469 889340146 889340146
528387682 528387682 878245401 878245401
586703567 586703567 952715360 952715360
313548775 313548775 812745785 812745785
961256943 961256943 990087544 990087544
975156066 975156066 993512439 993512439
400021871 400021871 892227114 892227114
993684601 993684601 995033853 995033853
170884246 170884246 842852319 842852319
754384401 754384401 881589861 881589861
752651241 752651241 817939135 817939135
638764623 638764623 785832894 785832894
12934444 12934444 386175569 386175569
601498265 601498265 760156045 760156045
772561252 772561252 777073040 777073040
414969234 414969234 786116660 786116660
327579351 327579351 664063830 664063830
645304608 645304608 843370022 843370022
456504585 456504585 615557543 615557543
664743527 664743527 766508892 766508892
254299840 254299840 402469073 402469073
156443598 156443598 958001220 958001220
880543745 880543745 902220245 902220245
229794553 229794553 763430377 763430377
512949775 512949775 515955872 515955872
476697805 476697805 750857442 750857442
583150449 583150449 754348185 754348185
126045551 126045551 517169183 517169183
934214124 934214124 993012417 993012417
6797379 6797379 287221058 287221058
503478916 503478916 860928836 860928836
723034608 723034608 924234768 924234768
577492351 577492351 667632332 667632332
785147994 785147994 922400760 922400760
216347745 216347745 597455700 597455700
856786085 856786085 886073187 886073187
867979759 867979759 921201221 921201221
300405048 300405048 487322662 487322662
371695151 371695151 587738040 587738040
107238326 107238326 835017437 835017437
755959397 755959397 829939604 829939604
272784646 272784646 526625141 526625141
666345239 666345239 867653692 867653692
557521227 557521227 906779635 906779635
41403401 41403401 396619851 396619851
662308331 662308331 830664819 830664819
224836673 224836673 498670611 498670611
834394508 834394508 911161603 911161603
883197443 883197443 978428373 978428373
698505233 698505233 716889452 716889452
17524949 17524949 520762561 520762561
811292320 811292320 882738151 882738151
506813307 506813307 884190065 884190065
17430942 17430942 782856737 782856737
959232506 959232506 979223483 979223483
953504944 953504944 971199924 971199924
905572248 905572248 909762331 909762331
242259643 242259643 606081682 606081682
458518745 458518745 958755163 958755163
460027876 460027876 592337527 592337527
902769027 902769027 952850367 952850367
976704400 976704400 982051532 982051532
371844251 371844251 625262908 625262908
628444772 628444772 854573024 854573024
376711780 376711780 892652550 892652550
166695493 166695493 654257325 654257325
245942374 245942374 921050812 921050812
20109400 20109400 353120133 353120133
489277795 489277795 748643080 748643080
508504322 508504322 860163598 860163598
778571618 778571618 886378948 886378948
144216040 144216040 392627733 392627733
555853224 555853224 724112984 724112984
987397614 987397614 989302368 989302368
330985657 330985657 763495412 763495412
753261883 753261883 959859540 959859540
567469146 567469146 987721543 987721543
570922802 570922802 989656487 989656487
881717137 881717137 982202242 982202242
170510970 170510970 773671503 773671503
876472483 876472483 969532215 969532215
957676790 957676790 958271673 958271673
35710740 35710740 796983391 796983391
853429709 853429709 969542772 969542772
670579625 670579625 785171876 785171876
493375330 493375330 737211189 737211189
804382312 804382312 820953990 820953990
432328028 432328028 726604032 726604032
85301397 85301397 889365000 889365000
219227294 219227294 272589958 272589958
915863734 915863734 998743722 998743722
212155726 212155726 545931524 545931524
643470991 643470991 712562755 712562755
552520913 552520913 734916543 734916543
147458341 147458341 523104105 523104105
509242829 509242829 804009968 804009968
366281918 366281918 371507486 371507486
468291109 468291109 486252598 486252598
952679647 952679647 987809741 987809741
389436671 389436671 697018688 697018688
853196876 853196876 854821745 854821745
210151104 210151104 362826649 362826649
539528970 539528970 767699951 767699951
546694413 546694413 612734108 612734108
529291359 529291359 558006520 558006520
365131467 365131467 517780759 517780759
379542735 379542735 994552985 994552985
765954079 765954079 768370436 768370436
583070240 583070240 674597955 674597955
203729517 203729517 514769438 514769438
568218966 568218966 808649831 808649831
977815644 977815644 987815010 987815010
149159607 149159607 402676453 402676453
365003216 365003216 518007634 518007634
524597191 524597191 880957646 880957646
917969902 917969902 919489952 919489952
924161867 924161867 979728630 979728630
599273754 599273754 724111208 724111208
929688393 929688393 964002833 964002833
546875131 546875131 740560287 740560287
524817158 524817158 738960827 738960827
928175220 928175220 976681394 976681394
456919302 456919302 616759113 616759113
433919916 433919916 545367948 545367948
620103438 620103438 716637680 716637680
331743238 331743238 663485294 663485294
601608740 601608740 962078782 962078782
80815657 80815657 141724300 141724300
52408460 52408460 117937988 117937988
126729720 126729720 596890633 596890633
634195916 634195916 689198595 689198595
35012249 35012249 35327006 35327006
901346472 901346472 992116717 992116717
923170930 923170930 991425310 991425310
726309670 726309670 905122373 905122373
536796966 536796966 976660981 976660981
429699210 429699210 560974589 560974589
157083547 157083547 401666237 401666237
264473433 264473433 387287665 387287665
582234102 582234102 856008423 856008423
725855065 725855065 955657489 955657489
867282844 867282844 971290696 971290696
819019151 819019151 985415062 985415062
569764146 569764146 795120141 795120141
590504510 590504510 593154354 593154354
434293405 434293405 733745841 733745841
203614446 203614446 755635993 755635993
271378178 271378178 702249540 702249540
109908578 109908578 460716484 460716484
258757830 258757830 322692158 322692158
756451487 756451487 930866773 930866773
109053838 109053838 128650181 128650181
241721067 241721067 539972065 539972065
304028223 304028223 922129881 922129881
961208266 961208266 969704113 969704113
624986366 624986366 806674137 806674137
337161985 337161985 346545931 346545931
727998767 727998767 869628664 869628664
914251158 914251158 958585410 958585410
546642297 546642297 773865604 773865604
439523278 439523278 495041778 495041778
135368128 135368128 728727744 728727744
723669805 723669805 800555262 800555262
767210280 767210280 964155475 964155475
519025784 519025784 837840433 837840433
598568472 598568472 600435072 600435072
486699445 486699445 678936087 678936087
743398963 743398963 953514651 953514651
351453736 351453736 865410378 865410378
474474592 474474592 800736177 800736177
160698967 160698967 426162390 426162390
246429890 246429890 273048782 273048782
710335494 710335494 841846460 841846460
793341119 793341119 986428685 986428685
472908859 472908859 629583144 629583144
437873917 437873917 770765779 770765779
761823034 761823034 917950127 917950127
66593119 66593119 727170748 727170748
207639177 207639177 883568747 883568747
674990347 674990347 910748475 910748475
144019180 144019180 473180104 473180104
262804582 262804582 935822284 935822284
237270120 237270120 773493270 773493270
771689749 771689749 999293111 999293111
148349507 148349507 383678680 383678680
375486973 375486973 857331629 857331629
741775618 741775618 778369833 778369833
631654723 631654723 993574543 993574543
570937961 570937961 761319671 761319671
253962828 253962828 714616304 714616304
425737597 425737597 732673693 732673693
678747069 678747069 817351692 817351692
484032644 484032644 541381080 541381080
304447355 304447355 400080127 400080127
785303298 785303298 961286599 961286599
850605227 850605227 853402845 853402845
760901053 760901053 821487883 821487883
710018482 710018482 947155174 947155174
745928377 745928377 759724165 759724165
451286580 451286580 551810156 551810156
598215995 598215995 807636913 807636913
106210584 106210584 488416808 488416808
106310089 106310089 885120327 885120327
659603586 659603586 974646704 974646704
306798632 306798632 450070879 450070879
194599894 194599894 770413121 770413121
78339932 78339932 429916117 429916117
392429499 392429499 677583161 677583161
267402666 267402666 781786704 781786704
973807124 973807124 999969568 999969568
117120664 117120664 715734319 715734319
354886664 354886664 617720123 617720123
695969514 695969514 770382003 770382003
200446458 200446458 342312501 342312501
646932646 646932646 671063607 671063607
823937424 823937424 843013265 843013265
72861968 72861968 955267631 955267631
410252208 410252208 779609380 779609380
994417838 994417838 998310572 998310572
607694461 607694461 838596230 838596230
398757188 398757188 528420561 528420561
379147101 379147101 990393777 990393777
295153624 295153624 485229036 485229036
23175925 23175925 743336371 743336371
755667118 755667118 808361495 808361495
820901163 820901163 950741238 950741238
228392267 228392267 744993609 744993609
879835938 879835938 999679059 999679059
924814453 924814453 994594776 994594776
244827968 244827968 588251215 588251215
530876976 530876976 938257572 938257572
365554474 365554474 797106757 797106757
998986690 998986690 999061004 999061004
381190085 381190085 430176047 430176047
852823983 852823983 910044979 910044979
780508981 780508981 986159968 986159968
507619261 507619261 691992150 691992150
798893281 798893281 913692332 913692332
863298800 863298800 986777539 986777539
831842669 831842669 902022071 902022071
934371726 934371726 996928011 996928011
259595966 259595966 818586113 818586113
483244315 483244315 899198361 899198361
531574264 531574264 564571110 564571110
235207261 235207261 962351342 962351342
48705922 48705922 551747190 551747190
517646168 517646168 518339028 518339028
140066048 140066048 432643092 432643092
247634257 247634257 420125915 420125915
235599190 235599190 590108934 590108934
578649806 578649806 776534782 776534782
869120683 869120683 943144086 943144086
139615123 139615123 683851095 683851095
112302690 112302690 464009428 464009428
876626086 876626086 971998674 971998674
438716706 438716706 473403025 473403025
455557195 455557195 576387781 576387781
547842254 547842254 770313417 770313417
63573512 63573512 400626101 400626101
309288076 309288076 417330337 417330337
807587489 807587489 969600593 969600593
16979138 16979138 600345618 600345618
730842140 730842140 804798488 804798488
838170387 838170387 847841397 847841397
552886717 552886717 916295963 916295963
292440165 292440165 634135201 634135201
544609801 544609801 999082020 999082020
599984349 599984349 809702800 809702800
335340230 335340230 430955696 430955696
913965024 913965024 979208955 979208955
244787961 244787961 427672801 427672801
208451091 208451091 629295627 629295627
86578406 86578406 219960823 219960823
829441371 829441371 919695371 919695371
298249234 298249234 874534140 874534140
510365405 510365405 529253014 529253014
433685827 433685827 501494109 501494109
472081662 472081662 982633400 982633400
507369085 507369085 681942010 681942010
371379043 371379043 640534443 640534443
760613126 760613126 898063182 898063182
152518385 152518385 897552989 897552989
236737890 236737890 891936832 891936832
43937228 43937228 314804422 314804422
563284823 563284823 645649123 645649123
133087579 133087579 769092968 769092968
312889321 312889321 820833596 820833596
378309698 378309698 848084678 848084678
308666717 308666717 814884943 814884943
310491749 310491749 903807492 903807492
406900025 406900025 456112432 456112432
368122091 368122091 911726623 911726623
260310594 260310594 332975926 332975926
974147128 974147128 990158604 990158604
256318075 256318075 590228709 590228709
346443248 346443248 973590312 973590312
643671340 643671340 975320857 975320857
531761401 531761401 717221963 717221963
659523800 659523800 843201546 843201546
551017849 551017849 627040943 627040943
244587332 244587332 346825776 346825776
883342035 883342035 901107309 901107309
169601397 169601397 664202100 664202100
857686957 857686957 990361398 990361398
821482418 821482418 987252703 987252703
160450029 160450029 741247892 741247892
679372669 679372669 795922822 795922822
141769910 141769910 542117117 542117117
913073565 913073565 957709548 957709548
518543470 518543470 681840746 681840746
177146391 177146391 369313268 369313268
574425274 574425274 707848450 707848450
689377327 689377327 902076076 902076076
351187071 351187071 968570883 968570883
999246442 999246442 999301218 999301218
832902626 832902626 860308584 860308584
856559246 856559246 959772583 959772583
91552840 91552840 996990387 996990387
791975839 791975839 943711319 943711319
197571670 197571670 397193096 397193096
816583651 816583651 864127677 864127677
495151601 495151601 686465497 686465497
954677470 954677470 963901119 963901119
325114430 325114430 905898819 905898819
906932566 906932566 918892947 918892947
261583777 261583777 693791897 693791897
670220111 670220111 925343353 925343353
19073985 19073985 306274905 306274905
560374799 560374799 980732980 980732980
865148290 865148290 978819197 978819197
918531098 918531098 951470640 951470640
833840905 833840905 943208810 943208810
971438901 971438901 996082728 996082728
66133434 66133434 220046325 220046325
3745382 3745382 804048126 804048126
843814972 843814972 985399756 985399756
32749553 32749553 904079160 904079160
356199538 356199538 882048620 882048620
625097052 625097052 646246401 646246401
925430147 925430147 959428528 959428528
48315244 48315244 106080374 106080374
453219794 453219794 686081771 686081771
734418980 734418980 978675415 978675415
181760261 181760261 272837017 272837017
702235340 702235340 804435082 804435082
785946114 785946114 808292328 808292328
595103206 595103206 831238340 831238340
73413868 73413868 771464815 771464815
956495161 956495161 986369510 986369510
582535465 582535465 933642011 933642011
910586314 910586314 941294327 941294327
696528734 696528734 989947928 989947928
98739165 98739165 824176600 824176600
535204208 535204208 914606741 914606741
414617847 414617847 588888728 588888728
868596868 868596868 976864885 976864885
895988702 895988702 924813128 924813128
577337087 577337087 890806088 890806088
877235351 877235351 881778748 881778748
255328902 255328902 570567127 570567127
672660581 672660581 949821793 949821793
197560318 197560318 769706495 769706495
610799056 610799056 891504107 891504107
941091724 941091724 979565448 979565448
342393498 342393498 751286906 751286906
751171221 751171221 911128530 911128530
442947531 442947531 882937706 882937706
144320446 144320446 257360017 257360017
678105509 678105509 968296716 968296716
796925164 796925164 895782538 895782538
254384047 254384047 756325221 756325221
231279427 231279427 737008168 737008168
138463406 138463406 870732866 870732866
134705450 134705450 380323955 380323955
153527974 153527974 872049457 872049457
47754309 47754309 772172595 772172595
431520476 431520476 471896585 471896585
975229816 975229816 976089928 976089928
15926742 15926742 984341044 984341044
350529258 350529258 841857454 841857454
562463577 562463577 777896082 777896082
606938110 606938110 857253870 857253870
250467432 250467432 950804980 950804980
282916186 282916186 445786947 445786947
72276811 72276811 317875694 317875694
604981988 604981988 890660361 890660361
894816644 894816644 895434162 895434162
637026239 637026239 790762432 790762432
994610651 994610651 998546376 998546376
757666897 757666897 833007604 833007604
764084306 764084306 790882727 790882727
956123200 956123200 997896663 997896663
414252080 414252080 830000336 830000336
913697391 913697391 941103497 941103497
628342266 628342266 795151995 795151995
427619076 427619076 659117483 659117483
256294260 256294260 727923913 727923913
768033124 768033124 847290519 847290519
576540579 576540579 591556599 591556599
910231604 910231604 961458482 961458482
186388685 186388685 674549601 674549601
549585241 549585241 654061517 654061517
101641846 101641846 846185107 846185107
898514424 898514424 982819710 982819710
441323364 441323364 712754409 712754409
194043510 194043510 456366792 456366792
375784859 375784859 673528196 673528196
941504632 941504632 999165444 999165444
685711457 685711457 700987190 700987190
231762147 231762147 744217019 744217019
452142650 452142650 894567758 894567758
741165019 741165019 907153552 907153552
624542956 624542956 812813769 812813769
550640839 550640839 687657712 687657712
832160123 832160123 970537374 970537374
988747851 988747851 988938136 988938136
601795629 601795629 924346648 924346648
771635787 771635787 962517098 962517098
378589317 378589317 652360283 652360283
953255918 953255918 986659880 986659880
913619787 913619787 917367745 917367745
396218263 396218263 491530571 491530571
464362114 464362114 870491813 870491813
622549741 622549741 954679951 954679951
4534639 4534639 587077556 587077556
426645203 426645203 871034809 871034809
806797976 806797976 904916529 904916529
585388912 585388912 789817096 789817096
407437249 407437249 923015921 923015921
46851111 46851111 701830837 701830837
899512816 899512816 983307648 983307648
730960798 730960798 901660126 901660126
820301161 820301161 887319961 887319961
602576314 602576314 630648597 630648597
142332338 142332338 942081018 942081018
376300449 376300449 748880527 748880527
113201039 113201039 565455535 565455535
505042870 505042870 878653401 878653401
194373381 194373381 822770342 822770342
229273503 229273503 768873583 768873583
382536026 382536026 465404765 465404765
582103617 582103617 994419973 994419973
31773970 31773970 342054701 342054701
184996801 184996801 412261843 412261843
569196531 569196531 980664412 980664412
179982212 179982212 477559314 477559314
691377410 691377410 871440043 871440043
423620655 423620655 531798264 531798264
998906498 998906498 999831318 999831318
112626599 112626599 805575958 805575958
680788475 680788475 761589547 761589547
355105553 355105553 746280056 746280056
687466543 687466543 853377044 853377044
374591185 374591185 397847231 397847231
13244197 13244197 55484026 55484026
752387726 752387726 840021231 840021231
717915682 717915682 835281174 835281174
338781484 338781484 387855597 387855597
614776746 614776746 936282922 936282922
853549775 853549775 983919719 983919719
536855938 536855938 540138099 540138099
212764894 212764894 385356923 385356923
660196016 660196016 888688019 888688019
249846268 249846268 411892022 411892022
573980025 573980025 993637929 993637929
370695696 370695696 434043009 434043009
797490017 797490017 919136210 919136210
253453885 253453885 954722279 954722279
794318637 794318637 959837726 959837726
650076906 650076906 658116188 658116188
134732515 134732515 696277920 696277920
862437818 862437818 919342156 919342156
590260167 590260167 835905971 835905971
257169811 257169811 709064619 709064619
316365919 316365919 495108547 495108547
643240603 643240603 891655894 891655894
739463791 739463791 822164654 822164654
641759285 641759285 802061185 802061185
682565884 682565884 748623415 748623415
676185863 676185863 702920585 702920585
394020940 394020940 931148590 931148590
517780726 517780726 742282343 742282343
496005604 496005604 877378802 877378802
680333095 680333095 726798981 726798981
875187848 875187848 958532089 958532089
237761023 237761023 687916722 687916722
128453181 128453181 676266024 676266024
913911587 913911587 915773088 915773088
358661193 358661193 878119335 878119335
796995448 796995448 988853501 988853501
28839216 28839216 42213075 42213075
763586851 763586851 907581088 907581088
26774712 26774712 110010382 110010382
551276937 551276937 870361952 870361952
222129125 222129125 806095239 806095239
993320783 993320783 997537131 997537131
249818877 249818877 909949138 909949138
66042969 66042969 343294193 343294193
283535236 283535236 915419242 915419242
53853134 53853134 163981417 163981417
79132223 79132223 532611955 532611955
163836434 163836434 639963894 639963894
693790516 693790516 833918663 833918663
133736137 133736137 532618466 532618466
366781864 366781864 998222464 998222464
171586778 171586778 754409904 754409904
190406687 190406687 620499320 620499320
735282792 735282792 759521470 759521470
284381278 284381278 675549363 675549363
382774490 382774490 460299278 460299278
89928555 89928555 835305318 835305318
143317715 143317715 873685249 873685249
553469322 553469322 851552917 851552917
668201530 668201530 960869117 960869117
910177857 910177857 969593466 969593466
810831410 810831410 996237090 996237090
958422100 958422100 995918284 995918284
203116321 203116321 531262218 531262218
104198601 104198601 252890326 252890326
971568300 971568300 984880368 984880368
165998564 165998564 514521747 514521747
796692921 796692921 840325325 840325325
474131242 474131242 568022656 568022656
814298731 814298731 946540728 946540728
45833057 45833057 434314311 434314311
153476648 153476648 348819522 348819522
222839182 222839182 602260867 602260867
661360021 661360021 827332602 827332602
437379572 437379572 622470637 622470637
6544023 6544023 167812296 167812296
288068123 288068123 617431627 617431627
300322387 300322387 705783336 705783336
50533062 50533062 152581684 152581684
498684718 498684718 791076349 791076349
100730874 100730874 404884623 404884623
647142605 647142605 846591545 846591545
365247741 365247741 942554715 942554715
504587796 504587796 883459604 883459604
202102867 202102867 237150287 237150287
631732522 631732522 914926672 914926672
979113409 979113409 987993313 987993313
310741875 310741875 740554950 740554950
512326733 512326733 992822617 992822617
111010195 111010195 763218237 763218237
732770364 732770364 798084075 798084075
92002673 92002673 619729691 619729691
764845330 764845330 912507629 912507629
958557745 958557745 961553467 961553467
173590420 173590420 997421358 997421358
305682999 305682999 628693645 628693645
806657992 806657992 896567895 896567895
265846570 265846570 938049637 938049637
524555506 524555506 894573655 894573655
402954733 402954733 670705547 670705547
533935512 533935512 843770892 843770892
566694566 566694566 654095236 654095236
698828670 698828670 700724107 700724107
655718075 655718075 737891299 737891299
749191594 749191594 846936327 846936327
422449871 422449871 710647616 710647616
769195616 769195616 830217111 830217111
42585800 42585800 246594258 246594258
918654246 918654246 969499351 969499351
1518540 1518540 874078132 874078132
15006400 15006400 962159103 962159103
995418686 995418686 997002682 997002682
291385139 291385139 421041231 421041231
326904772 326904772 430730268 430730268
189272517 189272517 726294953 726294953
379438915 379438915 758871575 758871575
786931451 786931451 863617747 863617747
396084448 396084448 659757253 659757253
215914649 215914649 299202125 299202125
488156672 488156672 886110190 886110190
72388004 72388004 811189040 811189040
622709576 622709576 780728797 780728797
673618530 673618530 901152929 901152929
258317981 258317981 293190812 293190812
6964311 6964311 151143711 151143711
605281571 605281571 700553329 700553329
145514057 145514057 587007917 587007917
273988417 273988417 304232228 304232228
84042300 84042300 596543401 596543401
288183451 288183451 398782675 398782675
958953845 958953845 994409205 994409205
674602518 674602518 988591783 988591783
629097082 629097082 671959979 671959979
353545686 353545686 533292876 533292876
141815568 141815568 972712224 972712224
239619906 239619906 278156099 278156099
302745147 302745147 731859276 731859276
323651837 323651837 888464958 888464958
404646464 404646464 728187465 728187465
575091950 575091950 764991702 764991702
129459365 129459365 897350164 897350164
904721976 904721976 959421191 959421191
728308782 728308782 756834818 756834818
327092034 327092034 949746318 949746318
463522529 463522529 500782891 500782891
109019567 109019567 223474016 223474016
636691970 636691970 909297769 909297769
47827045 47827045 77982225 77982225
74213911 74213911 932635586 932635586
993756554 993756554 999061721 999061721
787490020 787490020 987621461 987621461
913262209 913262209 931712295 931712295
352622446 352622446 394181656 394181656
166271472 166271472 626200590 626200590
791284732 791284732 945422889 945422889
38581180 38581180 939672996 939672996
719033360 719033360 890525333 890525333
302514442 302514442 703770938 703770938
967867505 967867505 986278322 986278322
333622847 333622847 424728076 424728076
946465059 946465059 949421230 949421230
890959616 890959616 919078076 919078076
263351660 263351660 292834453 292834453
154717234 154717234 448167660 448167660
149690832 149690832 227378452 227378452
55833594 55833594 828340073 828340073
612230165 612230165 921024857 921024857
7485885 7485885 901567386 901567386
654527807 654527807 934707689 934707689
735313439 735313439 812294684 812294684
131498900 131498900 695454688 695454688
797769479 797769479 847146047 847146047
294614680 294614680 467138861 467138861
477760921 477760921 617899180 617899180
54692625 54692625 91023288 91023288
730098746 730098746 885517574 885517574
987358979 987358979 995350055 995350055
720074894 720074894 869638852 869638852
160842675 160842675 778097441 778097441
546690940 546690940 612180818 612180818
41378215 41378215 492406924 492406924
22730023 22730023 235560456 235560456
108153507 108153507 627157547 627157547
554694902 554694902 672582326 672582326
925105069 925105069 945232392 945232392
277452172 277452172 991827038 991827038
97794825 97794825 612241961 612241961
835180751 835180751 994310150 994310150
879859261 879859261 957508160 957508160
791127013 791127013 811322886 811322886
708141069 708141069 855595775 855595775
989093681 989093681 991953327 991953327
796138623 796138623 859500841 859500841
192602201 192602201 458876364 458876364
397508311 397508311 397596584 397596584
820312130 820312130 866199368 866199368
537868186 537868186 895615595 895615595
65979666 65979666 462994496 462994496
543989390 543989390 908464293 908464293
936496684 936496684 998831656 998831656
289747128 289747128 497678345 497678345
201325110 201325110 482307847 482307847
494561884 494561884 505018713 505018713
454862101 454862101 723377092 723377092
938856703 938856703 996852060 996852060
687853038 687853038 796369943 796369943
787037031 787037031 962452029 962452029
93664038 93664038 242592083 242592083
914151320 914151320 960496450 960496450
432609377 432609377 785931784 785931784
545468632 545468632 808406261 808406261
306231430 306231430 880544026 880544026
398860715 398860715 559329613 559329613
918138297 918138297 998996820 998996820
918860759 918860759 982819557 982819557
616325471 616325471 879759448 879759448
620835936 620835936 674750749 674750749
940936220 940936220 982443900 982443900
988302731 988302731 997348529 997348529
867389399 867389399 975999111 975999111
133473502 133473502 541669321 541669321
517474739 517474739 630406472 630406472
137393438 137393438 825428088 825428088
981648919 981648919 994803217 994803217
641888334 641888334 668573167 668573167
967449254 967449254 987509435 987509435
851041718 851041718 911925344 911925344
457753159 457753159 793022993 793022993
914562009 914562009 970437972 970437972
773844765 773844765 800248798 800248798
456911484 456911484 809727450 809727450
924518031 924518031 953437753 953437753
732883620 732883620 948587178 948587178
584344384 584344384 936028069 936028069
296130200 296130200 912374812 912374812
528107286 528107286 633013076 633013076
583265242 583265242 821281309 821281309
82058550 82058550 216542532 216542532
492585777 492585777 650919026 650919026
584423941 584423941 821461460 821461460
727925410 727925410 889158473 889158473
40392489 40392489 616283695 616283695
388595569 388595569 851450674 851450674
615710085 615710085 809807013 809807013
115269667 115269667 720865032 720865032
312005439 312005439 353413493 353413493
476116094 476116094 537372155 537372155
571903932 571903932 882485438 882485438
435730310 435730310 938509733 938509733
894341537 894341537 948267396 948267396
70259073 70259073 492976282 492976282
876396754 876396754 966954258 966954258
554417139 554417139 639005533 639005533
6692982 6692982 203794612 203794612
731138978 731138978 892158110 892158110
861136113 861136113 912696442 912696442
624316050 624316050 694931890 694931890
255885288 255885288 895613059 895613059
578657289 578657289 932467034 932467034
782375999 782375999 889432425 889432425
524197003 524197003 812686528 812686528
336533021 336533021 818006933 818006933
67295197 67295197 82924062 82924062
119712998 119712998 930478859 930478859
298531589 298531589 929383128 929383128
775347518 775347518 793026908 793026908
791535687 791535687 929711884 929711884
810101516 810101516 902361364 902361364
19142441 19142441 948153831 948153831
967149427 967149427 993566311 993566311
491859056 491859056 689712918 689712918
722359513 722359513 832094238 832094238
799224351 799224351 867738509 867738509
737920228 737920228 766855647 766855647
323689342 323689342 757578218 757578218
519514231 519514231 594581007 594581007
742478607 742478607 915160600 915160600
173951416 173951416 456258776 456258776
128350361 128350361 329009917 329009917
266600973 266600973 431295045 431295045
64820001 64820001 500443832 500443832
619181593 619181593 823156067 823156067
423733483 423733483 856650372 856650372
574538690 574538690 823681921 823681921
818572156 818572156 868096295 868096295
44691501 44691501 349459137 349459137
442783130 442783130 520575209 520575209
584974783 584974783 660625680 660625680
271603530 271603530 882238452 882238452
309495325 309495325 462723674 462723674
210143183 210143183 649259100 649259100
383640108 383640108 497501504 497501504
73339825 73339825 708699065 708699065
793489937 793489937 943762976 943762976
877854386 877854386 889690681 889690681
215509297 215509297 610405972 610405972
490301402 490301402 685149541 685149541
138339888 138339888 878714540 878714540
762956139 762956139 998012893 998012893
510804213 510804213 968994649 968994649
748204268 748204268 774535312 774535312
114642084 114642084 962233243 962233243
649545506 649545506 980408372 980408372
155119521 155119521 601599715 601599715
435435537 435435537 547057931 547057931
945952147 945952147 962326742 962326742
84427006 84427006 542776297 542776297
374840158 374840158 873943700 873943700
975434863 975434863 997259511 997259511
195650342 195650342 680473847 680473847
114963497 114963497 432587592 432587592
375275090 375275090 884073296 884073296
77603631 77603631 560124675 560124675
640351621 640351621 996760807 996760807
636059593 636059593 744738770 744738770
80969893 80969893 281930170 281930170
271564153 271564153 511971583 511971583
496159960 496159960 796956053 796956053
720191751 720191751 824339089 824339089
483511425 483511425 798650293 798650293
868288629 868288629 999007931 999007931
125266246 125266246 610816478 610816478
545407754 545407754 941794266 941794266
600105484 600105484 786474668 786474668
387530059 387530059 543398940 543398940
921278200 921278200 964725037 964725037
882750716 882750716 936133748 936133748
5888879 5888879 799916808 799916808
55665442 55665442 961260316 961260316
646542359 646542359 786199752 786199752
475732483 475732483 671009845 671009845
471164627 471164627 859445874 859445874
153411875 153411875 902805200 902805200
730671304 730671304 797419947 797419947
728834376 728834376 844277700 844277700
508277341 508277341 989664349 989664349
5813878 5813878 452843830 452843830
960810806 960810806 965096073 965096073
709285875 709285875 714442230 714442230
443753016 443753016 732126651 732126651
207449155 207449155 274293490 274293490
820956552 820956552 983192275 983192275
327090476 327090476 488969777 488969777
367827594 367827594 554910839 554910839
443210162 443210162 667242411 667242411
786450917 786450917 845578771 845578771
87764507 87764507 214819133 214819133
421220221 421220221 968827687 968827687
155326954 155326954 921669001 921669001
111142006 111142006 639494033 639494033
924794343 924794343 990279367 990279367
849954103 849954103 894967655 894967655
91008021 91008021 862010225 862010225
141581667 141581667 592373432 592373432
358928313 358928313 790676204 790676204
524838881 524838881 844191131 844191131
565542233 565542233 856906854 856906854
703895252 703895252 958171682 958171682
16822969 16822969 773973208 773973208
650229154 650229154 971154039 971154039
622588127 622588127 959395878 959395878
271368433 271368433 912082746 912082746
982373903 982373903 988080329 988080329
543948452 543948452 648415487 648415487
148271055 148271055 747338520 747338520
76050913 76050913 553607514 553607514
976831203 976831203 988068749 988068749
440176909 440176909 669189618 669189618
662196560 662196560 759519243 759519243
800119757 800119757 883782938 883782938
662047836 662047836 746226991 746226991
407187206 407187206 562799274 562799274
239747211 239747211 379896836 379896836
651451101 651451101 942871518 942871518
286513059 286513059 402503040 402503040
710160055 710160055 938601867 938601867
714786985 714786985 872027427 872027427
489269049 489269049 755523370 755523370
81223648 81223648 166522167 166522167
643180104 643180104 700710435 700710435
667467472 667467472 818645659 818645659
208979721 208979721 459139603 459139603
506934331 506934331 718529570 718529570
85596641 85596641 754444848 754444848
73268264 73268264 814830009 814830009
272866933 272866933 607582969 607582969
295816156 295816156 552909173 552909173
9045417 9045417 817665565 817665565
308998107 308998107 551522987 551522987
687105444 687105444 997739759 997739759
556614634 556614634 592843043 592843043
182784457 182784457 370795061 370795061
947797775 947797775 991610897 991610897
42676415 42676415 704985642 704985642
823071631 823071631 998158686 998158686
648583785 648583785 661649850 661649850
96379118 96379118 578928128 578928128
871820270 871820270 950429549 950429549
599394289 599394289 664699192 664699192
92049329 92049329 283074508 283074508
332358814 332358814 828968312 828968312
117831513 117831513 970316764 970316764
125879353 125879353 220373373 220373373
770492873 770492873 801306241 801306241
222104903 222104903 661755155 661755155
815217959 815217959 861359567 861359567
196874127 196874127 762240450 762240450
923539160 923539160 931649702 931649702
135560211 135560211 158049712 158049712
223977346 223977346 254368617 254368617
976847130 976847130 999981590 999981590
150344456 150344456 483832343 483832343
321004073 321004073 437568566 437568566
909397136 909397136 960578503 960578503
535551492 535551492 803271423 803271423
854080639 854080639 855784290 855784290
930609328 930609328 958946126 958946126
879463034 879463034 940768501 940768501
975751539 975751539 986937817 986937817
294179686 294179686 358374191 358374191
417404113 417404113 529676916 529676916
914556264 914556264 960100583 960100583
5275792 5275792 446953818 446953818
673592292 673592292 690700178 690700178
942393780 942393780 973004960 973004960
313610625 313610625 594563722 594563722
760857731 760857731 855078408 855078408
536445987 536445987 969749089 969749089
502900865 502900865 951787683 951787683
13314799 13314799 111412722 111412722
991330931 991330931 994774107 994774107
783120457 783120457 848776265 848776265
51751519 51751519 53232608 53232608
712821720 712821720 767055478 767055478
670087562 670087562 768802958 768802958
247894143 247894143 367320421 367320421
946928248 946928248 992050157 992050157
388072549 388072549 961231828 961231828
827692270 827692270 833073448 833073448
978980077 978980077 996920358 996920358
242326002 242326002 314062288 314062288
474483902 474483902 854583837 854583837
497084872 497084872 540874774 540874774
603283899 603283899 929325790 929325790
729852406 729852406 858322880 858322880
21033738 21033738 415813503 415813503
463466816 463466816 823857764 823857764
747264273 747264273 942514811 942514811
760604588 760604588 790448200 790448200
242463091 242463091 752891794 752891794
478983294 478983294 834333202 834333202
914923286 914923286 957985935 957985935
724267579 724267579 796395012 796395012
286629407 286629407 555948156 555948156
331797161 331797161 714242605 714242605
208272371 208272371 508146020 508146020
47267021 47267021 202498055 202498055
871180599 871180599 989548787 989548787
905741034 905741034 911290766 911290766
624545232 624545232 935897799 935897799
438190728 438190728 821820912 821820912
125455587 125455587 796264056 796264056
916266602 916266602 977198910 977198910
815059669 815059669 898360507 898360507
857440917 857440917 950546896 950546896
601191755 601191755 978094596 978094596
912976462 912976462 994022052 994022052
562418986 562418986 711720290 711720290
935112732 935112732 953518367 953518367
377879703 377879703 887411442 887411442
515249089 515249089 565916472 565916472
193311478 193311478 465108676 465108676
882019908 882019908 896236998 896236998
533363438 533363438 969500755 969500755
7837162 7837162 63549686 63549686
479453283 479453283 892730653 892730653
118306871 118306871 725596629 725596629
857943673 857943673 955903142 955903142
357578736 357578736 912610499 912610499
614834583 614834583 636468119 636468119
532281627 532281627 958674944 958674944
494422368 494422368 543666836 543666836
415618812 415618812 712960622 712960622
885698235 885698235 945321671 945321671
165499417 165499417 329716113 329716113
470949835 470949835 905194944 905194944
441327670 441327670 759019995 759019995
802167286 802167286 954501187 954501187
742581337 742581337 752432554 752432554
855807970 855807970 907870933 907870933
636614 636614 281315628 281315628
597511538 597511538 699545894 699545894
503147779 503147779 986979344 986979344
178291148 178291148 837683662 837683662
36327380 36327380 909274623 909274623
462942037 462942037 475813736 475813736
488622398 488622398 902139269 902139269
499255730 499255730 888679624 888679624
568542343 568542343 765698105 765698105
931898824 931898824 998364010 998364010
436043316 436043316 752241763 752241763
984875964 984875964 994309174 994309174
341571081 341571081 344173236 344173236
853755123 853755123 858203161 858203161
275600651 275600651 795467597 795467597
646194194 646194194 771408415 771408415
211436928 211436928 363850205 363850205
932486398 932486398 955986743 955986743
251750636 251750636 783836954 783836954
743671004 743671004 870258767 870258767
348092437 348092437 451873048 451873048
154242065 154242065 426388470 426388470
632374015 632374015 836676722 836676722
543424065 543424065 888757647 888757647
275437295 275437295 792850797 792850797
509634643 509634643 826266921 826266921
125595755 125595755 128261909 128261909
307932267 307932267 789421013 789421013
51038520 51038520 945700491 945700491
156589549 156589549 838509475 838509475
632745562 632745562 754917825 754917825
701074304 701074304 790661352 790661352
456010774 456010774 782858802 782858802
211156231 211156231 611925916 611925916
774369778 774369778 845598393 845598393
721712553 721712553 956762507 956762507
117616306 117616306 479748182 479748182
539575753 539575753 700944426 700944426
276041308 276041308 503758626 503758626
909399821 909399821 999641715 999641715
950549044 950549044 977776497 977776497
702585947 702585947 949959347 949959347
111538880 111538880 179369765 179369765
541417430 541417430 844151780 844151780
300742084 300742084 404943381 404943381
217925860 217925860 237635871 237635871
398876741 398876741 542366960 542366960
422510634 422510634 992453587 992453587
898377865 898377865 926923319 926923319
637933965 637933965 831678597 831678597
916011029 916011029 944042444 944042444
896151603 896151603 897422669 897422669
94318509 94318509 865217165 865217165
550962303 550962303 880946468 880946468
588429654 588429654 757091087 757091087
298756631 298756631 313693274 313693274
663492182 663492182 788601156 788601156
164056543 164056543 547944065 547944065
557254961 557254961 735577006 735577006
379627518 379627518 390566715 390566715
348460461 348460461 828740263 828740263
342766040 342766040 449136607 449136607
736861902 736861902 788912341 788912341
159328274 159328274 593837257 593837257
994661594 994661594 996098735 996098735
938139793 938139793 987951545 987951545
734863189 734863189 892975721 892975721
69841529 69841529 341834983 341834983
525250821 525250821 632642983 632642983
40282673 40282673 232539183 232539183
807861742 807861742 869714152 869714152
465376605 465376605 951771934 951771934
767938901 767938901 940651376 940651376
305470689 305470689 992851425 992851425
347388864 347388864 374686642 374686642
867199204 867199204 911864865 911864865
642072307 642072307 721587927 721587927
783191753 783191753 795575464 795575464
46390260 46390260 726358607 726358607
780070199 780070199 931947919 931947919
771964167 771964167 978226901 978226901
387717137 387717137 690807178 690807178
707364274 707364274 876391534 876391534
448801405 448801405 616109833 616109833
134486201 134486201 681549669 681549669
838234337 838234337 946875137 946875137
931118114 931118114 965872526 965872526
180395232 180395232 606647569 606647569
940372785 940372785 999135400 999135400
920542560 920542560 929777151 929777151
836153451 836153451 965950793 965950793
740362374 740362374 943566282 943566282
153277334 153277334 665515258 665515258
152538551 152538551 255594126 255594126
378146743 378146743 996236542 996236542
596652952 596652952 879325397 879325397
592354066 592354066 978281932 978281932
882112526 882112526 932926235 932926235
587086124 587086124 847743664 847743664
851801150 851801150 970364374 970364374
882587339 882587339 968040035 968040035
293528717 293528717 816475101 816475101
118573555 118573555 897968534 897968534
741272736 741272736 864964854 864964854
769613290 769613290 841556458 841556458
299964252 299964252 999341620 999341620
351882036 351882036 580579410 580579410
829063909 829063909 904850827 904850827
82218903 82218903 212491181 212491181
418341538 418341538 721520587 721520587
472565783 472565783 872077721 872077721
239820599 239820599 810057047 810057047
752315641 752315641 803711840 803711840
500192904 500192904 550945475 550945475
563105219 563105219 650159429 650159429
74208700 74208700 876731575 876731575
395224890 395224890 495654717 495654717
866934582 866934582 869505608 869505608
182180193 182180193 811768094 811768094
720099485 720099485 964508302 964508302
675952512 675952512 704887973 704887973
219832532 219832532 424570647 424570647
465978394 465978394 824866026 824866026
882094594 882094594 900929482 900929482
76106996 76106996 178269614 178269614
157728650 157728650 583159277 583159277
999542547 999542547 999870353 999870353
411969042 411969042 508765759 508765759
686928062 686928062 907704352 907704352
8798080 8798080 45234510 45234510
790162295 790162295 991221120 991221120
571524343 571524343 600408042 600408042
262253573 262253573 397201724 397201724
840419549 840419549 940033742 940033742
645309549 645309549 984248397 984248397
438022359 438022359 520627554 520627554
214750195 214750195 444139685 444139685
475440074 475440074 905798968 905798968
356763932 356763932 949700687 949700687
425973723 425973723 530891014 530891014
263453102 263453102 613098203 613098203
151464047 151464047 907783081 907783081
626425517 626425517 756029160 756029160
211829291 211829291 249896170 249896170
962810975 962810975 989485368 989485368
696018164 696018164 730422142 730422142
81234504 81234504 618460272 618460272
104638447 104638447 833525135 833525135
447367470 447367470 455883050 455883050
561380224 561380224 622958836 622958836
725773077 725773077 987354504 987354504
114577742 114577742 481560100 481560100
815701315 815701315 874616251 874616251
56215613 56215613 362451541 362451541
399002172 399002172 937257705 937257705
918801009 918801009 981984952 981984952
958692805 958692805 991386009 991386009
466384721 466384721 714438577 714438577
758171364 758171364 865102173 865102173
173221249 173221249 645021390 645021390
793840093 793840093 888726801 888726801
200839397 200839397 971360530 971360530
253306934 253306934 823372768 823372768
492655780 492655780 596769928 596769928
545886900 545886900 745540442 745540442
720630049 720630049 921887352 921887352
831336794 831336794 839620302 839620302
756702210 756702210 887119761 887119761
847197039 847197039 914562460 914562460
984407597 984407597 988573937 988573937
27302264 27302264 65707934 65707934
584421317 584421317 710649329 710649329
184813881 184813881 323248059 323248059
471559728 471559728 662291500 662291500
156108216 156108216 537461802 537461802
709354003 709354003 946963644 946963644
34092857 34092857 684638520 684638520
487126867 487126867 496296723 496296723
880196929 880196929 907833290 907833290
612485397 612485397 919806747 919806747
335118998 335118998 903622946 903622946
257979326 257979326 670680349 670680349
197447485 197447485 471297646 471297646
262257395 262257395 420049619 420049619
774695545 774695545 974647562 974647562
669006233 669006233 669988355 669988355
420540626 420540626 974864393 974864393
731701717 731701717 992573039 992573039
104099850 104099850 560100376 560100376
445890316 445890316 598775291 598775291
666040105 666040105 696183433 696183433
476672995 476672995 564601259 564601259
91578993 91578993 223877829 223877829
622055999 622055999 974386825 974386825
882078569 882078569 889440832 889440832
198360388 198360388 641307291 641307291
403046102 403046102 833651026 833651026
550732121 550732121 872340797 872340797
997401788 997401788 997439730 997439730
354848801 354848801 644457985 644457985
921077856 921077856 951169540 951169540
714301059 714301059 849813395 849813395
1007176 1007176 353044220 353044220
657986211 657986211 907636206 907636206
211145785 211145785 340730431 340730431
458082789 458082789 582339770 582339770
584219446 584219446 935115732 935115732
639291119 639291119 887995714 887995714
663876487 663876487 927670629 927670629
946533799 946533799 988765124 988765124
859203758 859203758 976113061 976113061
119825712 119825712 455579249 455579249
892112243 892112243 987469541 987469541
426832880 426832880 904148254 904148254
270520792 270520792 496009428 496009428
687350669 687350669 991209968 991209968
638575396 638575396 661254351 661254351
380750570 380750570 620337786 620337786
443920348 443920348 671600603 671600603
319073325 319073325 885710586 885710586
482191300 482191300 636933065 636933065
854631611 854631611 902849458 902849458
894045665 894045665 938616240 938616240
682065209 682065209 938442261 938442261
515675769 515675769 757297781 757297781
387831692 387831692 699995224 699995224
561809680 561809680 597864106 597864106
586804441 586804441 751997992 751997992
978168428 978168428 994780374 994780374
480511877 480511877 575036135 575036135
841286801 841286801 930012321 930012321
876140853 876140853 941561244 941561244
615377605 615377605 718060671 718060671
466461389 466461389 552637845 552637845
339873164 339873164 488449277 488449277
932297332 932297332 943560653 943560653
179159212 179159212 281680454 281680454
690562958 690562958 882015202 882015202
837514025 837514025 871254811 871254811
221278912 221278912 238048466 238048466
603392840 603392840 909723869 909723869
519427566 519427566 987485844 987485844
53008527 53008527 96398152 96398152
43127359 43127359 708429822 708429822
165029827 165029827 857032382 857032382
855235606 855235606 907205902 907205902
169190120 169190120 595026293 595026293
949920026 949920026 965474147 965474147
372652867 372652867 700487451 700487451
353473582 353473582 792137333 792137333
275763546 275763546 561945979 561945979
476561785 476561785 852677514 852677514
413572849 413572849 687322254 687322254
521422942 521422942 885040257 885040257
997652238 997652238 998550561 998550561
292555651 292555651 638319353 638319353
489343477 489343477 548197986 548197986
415371469 415371469 868085287 868085287
469143339 469143339 827796329 827796329
170641762 170641762 683148393 683148393
353355639 353355639 526364214 526364214
718133157 718133157 781001812 781001812
686969051 686969051 768151851 768151851
494525756 494525756 645711288 645711288
584712862 584712862 739495534 739495534
20907276 20907276 67313143 67313143
702716740 702716740 784976405 784976405
555743034 555743034 654605593 654605593
881304723 881304723 923714585 923714585
423955755 423955755 690555518 690555518
3143056 3143056 183214045 183214045
999747972 999747972 999881300 999881300
115655806 115655806 978275787 978275787
467881002 467881002 870164411 870164411
627388133 627388133 788005185 788005185
98796610 98796610 871411371 871411371
989982087 989982087 996282947 996282947
793787440 793787440 875343075 875343075
390134379 390134379 989659197 989659197
611233179 611233179 810479031 810479031
207257302 207257302 273748693 273748693
263585639 263585639 500272371 500272371
555735884 555735884 789543046 789543046
437444024 437444024 715004866 715004866
970620306 970620306 976403519 976403519
4731381 4731381 701735351 701735351
567078062 567078062 591175239 591175239
604905665 604905665 844744813 844744813
103346405 103346405 412529322 412529322
753313795 753313795 884055374 884055374
786103739 786103739 939803573 939803573
597658334 597658334 834709010 834709010
115714037 115714037 130296687 130296687
193881017 193881017 345061013 345061013
641008025 641008025 664206229 664206229
215831095 215831095 229255001 229255001
857790443 857790443 989450803 989450803
127297342 127297342 503649540 503649540
292455792 292455792 810531299 810531299
258060532 258060532 363367380 363367380
581898735 581898735 723735254 723735254
323801276 323801276 775045635 775045635
581444714 581444714 796272592 796272592
541422396 541422396 717204525 717204525
671457064 671457064 692907967 692907967
734664793 734664793 857751053 857751053
918306734 918306734 973650608 973650608
628271416 628271416 957583268 957583268
971418816 971418816 976489558 976489558
545440830 545440830 932455794 932455794
292448867 292448867 618084283 618084283
38211856 38211856 51368058 51368058
538319325 538319325 944009192 944009192
631494803 631494803 802873481 802873481
192219058 192219058 890242355 890242355
621343468 621343468 694841010 694841010
51288488 51288488 379786667 379786667
633965952 633965952 912131024 912131024
321305283 321305283 374411909 374411909
619101940 619101940 788564196 788564196
495939401 495939401 806351046 806351046
106894124 106894124 935272762 935272762
810675390 810675390 845989414 845989414
309996879 309996879 591248975 591248975
905112551 905112551 965520149 965520149
636095937 636095937 977256891 977256891
871830730 871830730 877270802 877270802
546027046 546027046 709093686 709093686
819331756 819331756 895267009 895267009
744164197 744164197 773846569 773846569
14890513 14890513 495092323 495092323
867348897 867348897 926278863 926278863
765839038 765839038 942837000 942837000
145649729 145649729 279601643 279601643
497994681 497994681 793238262 793238262
597113320 597113320 618517536 618517536
509174598 509174598 979750421 979750421
810073725 810073725 875066818 875066818
212882667 212882667 567139890 567139890
576933155 576933155 992723305 992723305
507736428 507736428 667374596 667374596
401616960 401616960 794029999 794029999
376043214 376043214 876988102 876988102
978922361 978922361 998936707 998936707
300665944 300665944 342327731 342327731
206065076 206065076 401834402 401834402
260769420 260769420 860428333 860428333
911121684 911121684 926316748 926316748
890718001 890718001 929687332 929687332
164183295 164183295 435977192 435977192
539233612 539233612 869106915 869106915
684024346 684024346 818659849 818659849
468409632 468409632 740881889 740881889
273617482 273617482 913534678 913534678
581382709 581382709 610502172 610502172
474866868 474866868 670444139 670444139
135784782 135784782 455520378 455520378
306332605 306332605 342979448 342979448
959544944 959544944 959803118 959803118
267674378 267674378 515427534 515427534
488470752 488470752 739080856 739080856
984068479 984068479 987672159 987672159
803796773 803796773 987486489 987486489
762929987 762929987 871729074 871729074
125048065 125048065 615609486 615609486
25509818 25509818 250866774 250866774
377485179 377485179 899749070 899749070
811270536 811270536 903204179 903204179
549800664 549800664 770665309 770665309
535488148 535488148 622357870 622357870
703580316 703580316 950948047 950948047
65965570 65965570 135229584 135229584
906376076 906376076 918208903 918208903
31182902 31182902 368852012 368852012
998724526 998724526 999537954 999537954
157916375 157916375 736095966 736095966
585687622 585687622 931061789 931061789
246026952 246026952 931105114 931105114
511205850 511205850 696581348 696581348
341341743 341341743 996758993 996758993
634600494 634600494 780704891 780704891
134938738 134938738 273326822 273326822
359166536 359166536 843563029 843563029
291969588 291969588 564359236 564359236
288638060 288638060 728386204 728386204
896492891 896492891 950123201 950123201
406972448 406972448 906110794 906110794
288549644 288549644 831470413 831470413
180717096 180717096 205332867 205332867
858654637 858654637 972921650 972921650
156261513 156261513 222103978 222103978
539340513 539340513 901991005 901991005
214748809 214748809 522616477 522616477
604117390 604117390 658048028 658048028
141570733 141570733 604789820 604789820
627076569 627076569 894530862 894530862
717253817 717253817 936098746 936098746
655199015 655199015 665306196 665306196
603977138 603977138 765785991 765785991
551151133 551151133 948772070 948772070
861853150 861853150 976758515 976758515
44009120 44009120 550884370 550884370
243569857 243569857 651432092 651432092
85337044 85337044 384799097 384799097
303370529 303370529 335133194 335133194
360834592 360834592 468680524 468680524
799819522 799819522 946385266 946385266
394960680 394960680 724452504 724452504
468381609 468381609 984525406 984525406
884234705 884234705 895225877 895225877
595680668 595680668 623374713 623374713
863553087 863553087 959512490 959512490
505491104 505491104 903741509 903741509
66724825 66724825 898954173 898954173
338619833 338619833 609114831 609114831
143422274 143422274 392853256 392853256
883019052 883019052 890828345 890828345
856023137 856023137 965170002 965170002
442791551 442791551 612437485 612437485
287935065 287935065 906148398 906148398
456620662 456620662 591418562 591418562
189891473 189891473 904626611 904626611
331248407 331248407 623724676 623724676
70062508 70062508 113285208 113285208
42372006 42372006 849779477 849779477
899904400 899904400 921567515 921567515
918523561 918523561 954456163 954456163
813788514 813788514 867103465 867103465
516760548 516760548 683475528 683475528
821063816 821063816 878650318 878650318
76259932 76259932 438900621 438900621
958033829 958033829 964462698 964462698
641174615 641174615 814265717 814265717
255495839 255495839 999114315 999114315
996914010 996914010 999324628 999324628
100304539 100304539 856075011 856075011
683545129 683545129 801135647 801135647
685676030 685676030 942712980 942712980
960496841 960496841 972860279 972860279
456181357 456181357 756442753 756442753
330051712 330051712 668253807 668253807
451872461 451872461 571660423 571660423
404936146 404936146 586498488 586498488
161903427 161903427 869580213 869580213
811846277 811846277 874979481 874979481
140396852 140396852 183238115 183238115
479928733 479928733 966370062 966370062
522475332 522475332 827479564 827479564
524923744 524923744 903427824 903427824
839051098 839051098 996576907 996576907
264152402 264152402 867449306 867449306
713891482 713891482 776605367 776605367
458576441 458576441 883362717 883362717
315502441 315502441 737792937 737792937
885071385 885071385 952802102 952802102
910239083 910239083 923427951 923427951
871117367 871117367 933429600 933429600
841695623 841695623 917086897 917086897
642876697 642876697 733291901 733291901
359955936 359955936 596398236 596398236
829033091 829033091 829790458 829790458
535647197 535647197 848715881 848715881
422365563 422365563 641084221 641084221
331677217 331677217 612155818 612155818
111516229 111516229 800196054 800196054
911210642 911210642 928727813 928727813
558185063 558185063 704029435 704029435
320773718 320773718 910082993 910082993
300508325 300508325 469962244 469962244
712902096 712902096 860346896 860346896
413762309 413762309 584561085 584561085
258652838 258652838 497647059 497647059
795930827 795930827 984300286 984300286
555275709 555275709 773768133 773768133
987851388 987851388 988347145 988347145
538040635 538040635 948486304 948486304
913378782 913378782 999007164 999007164
966976643 966976643 972010422 972010422
29290486 29290486 54707632 54707632
886764603 886764603 946165135 946165135
710564104 710564104 969645907 969645907
223661640 223661640 240569448 240569448
37164185 37164185 818489022 818489022
32797647 32797647 888146774 888146774
156543855 156543855 562153262 562153262
177657140 177657140 773344862 773344862
800808334 800808334 929745109 929745109
571247646 571247646 645072885 645072885
299945532 299945532 632076110 632076110
938243441 938243441 948258645 948258645
46378493 46378493 250101516 250101516
653621586 653621586 724455375 724455375
940883607 940883607 943803548 943803548
786404134 786404134 863362100 863362100
704601358 704601358 729896408 729896408
164964753 164964753 175661953 175661953
448603559 448603559 582083334 582083334
159234682 159234682 712420036 712420036
212787176 212787176 839840457 839840457
291233540 291233540 971998381 971998381
171689110 171689110 471778466 471778466
813083030 813083030 951769449 951769449
924912052 924912052 968900260 968900260
755299795 755299795 903670469 903670469
537236106 537236106 833646266 833646266
178978978 178978978 234315557 234315557
111250843 111250843 400892819 400892819
150346790 150346790 418345789 418345789
951697580 951697580 977440624 977440624
492755398 492755398 674005507 674005507
707847874 707847874 822605642 822605642
897594917 897594917 967778937 967778937
693194276 693194276 805668086 805668086
775176489 775176489 809825071 809825071
338863700 338863700 413172658 413172658
415010807 415010807 427136148 427136148
607889945 607889945 674445847 674445847
722056948 722056948 744259601 744259601
648568184 648568184 863167354 863167354
585252806 585252806 671929534 671929534
249186741 249186741 956094315 956094315
223229776 223229776 941194264 941194264
474168661 474168661 863571258 863571258
381260216 381260216 479737915 479737915
290415646 290415646 895136327 895136327
680925795 680925795 913506476 913506476
384904980 384904980 617434456 617434456
104740853 104740853 650484453 650484453
146519165 146519165 347251126 347251126
233893461 233893461 476864756 476864756
531409885 531409885 721778990 721778990
710887079 710887079 791579490 791579490
553173498 553173498 759301694 759301694
319650640 319650640 865394310 865394310
536242904 536242904 744425513 744425513
75602421 75602421 439469363 439469363
464594877 464594877 552036223 552036223
817383290 817383290 954573741 954573741
665450797 665450797 936977531 936977531
809349126 809349126 983243810 983243810
124186861 124186861 720222091 720222091
939928829 939928829 993261503 993261503
185638403 185638403 781307449 781307449
774272259 774272259 847028855 847028855
679549107 679549107 994740221 994740221
770290175 770290175 869896116 869896116
606444675 606444675 929197935 929197935
521239828 521239828 875611845 875611845
520210488 520210488 943570685 943570685
397491368 397491368 841009450 841009450
234790357 234790357 255520354 255520354
120748129 120748129 151583099 151583099
427845793 427845793 864735544 864735544
973855522 973855522 987173227 987173227
683820833 683820833 916267165 916267165
430756113 430756113 758604344 758604344
856888601 856888601 906175441 906175441
142934420 142934420 566251961 566251961
389615503 389615503 898746250 898746250
696007502 696007502 846910123 846910123
536221895 536221895 944019599 944019599
921555493 921555493 947991213 947991213
100667974 100667974 344078946 344078946
168810302 168810302 843934119 843934119
135255762 135255762 677389113 677389113
678641406 678641406 754237815 754237815
311249008 311249008 774789411 774789411
509027082 509027082 625131284 625131284
363787363 363787363 720088958 720088958
403340871 403340871 537326778 537326778
108969779 108969779 715427400 715427400
168752346 168752346 854081737 854081737
449290914 449290914 924307603 924307603
490541608 490541608 940503033 940503033
457902008 457902008 771068162 771068162
820154581 820154581 929481488 929481488
637924535 637924535 832598509 832598509
766873800 766873800 884045321 884045321
683509542 683509542 968241007 968241007
41265445 41265445 615578751 615578751
508639690 508639690 800366266 800366266
45258832 45258832 79122947 79122947
278038695 278038695 862355432 862355432
896696816 896696816 989328487 989328487
900942082 900942082 987439755 987439755
296256233 296256233 999687913 999687913
831785825 831785825 998624792 998624792
552752991 552752991 661290053 661290053
501493129 501493129 616877701 616877701
160555192 160555192 556885157 556885157
754253949 754253949 989982359 989982359
527148442 527148442 878485219 878485219
386644613 386644613 901207307 901207307
650123240 650123240 812898342 812898342
787942691 787942691 798761345 798761345
143952073 143952073 895061769 895061769
731789087 731789087 899351447 899351447
709018784 709018784 883226321 883226321
551261307 551261307 608969680 608969680
991913235 991913235 993987525 993987525
576059518 576059518 998009722 998009722
644411655 644411655 889408308 889408308
62982061 62982061 961954600 961954600
368093857 368093857 838436009 838436009
692705228 692705228 903647035 903647035
987001158 987001158 992762504 992762504
178324960 178324960 425521481 425521481
601633691 601633691 973771368 973771368
609714223 609714223 933981168 933981168
384941957 384941957 587114792 587114792
863752253 863752253 978663365 978663365
535159337 535159337 952090571 952090571
812933328 812933328 942422066 942422066
634325484 634325484 910013158 910013158
869393900 869393900 966859215 966859215
443741299 443741299 681928431 681928431
248290519 248290519 855213617 855213617
821496995 821496995 893123359 893123359
397457429 397457429 566060682 566060682
254593697 254593697 744539694 744539694
635613548 635613548 907536330 907536330
303329233 303329233 801373566 801373566
794354656 794354656 881450739 881450739
485732570 485732570 871726897 871726897
858886070 858886070 904647964 904647964
848771488 848771488 904742696 904742696
416288372 416288372 888338644 888338644
744811847 744811847 799084945 799084945
70190303 70190303 578701936 578701936
487575094 487575094 729667095 729667095
463709947 463709947 826812972 826812972
876389904 876389904 974637270 974637270
322329101 322329101 350182981 350182981
801704892 801704892 850170048 850170048
417377947 417377947 686118801 686118801
155373405 155373405 746375728 746375728
270354025 270354025 637723540 637723540
697362521 697362521 936165893 936165893
210697853 210697853 712654937 712654937
623929174 623929174 796985409 796985409
303863067 303863067 549828512 549828512
256325687 256325687 631796879 631796879
1537480 1537480 652239877 652239877
27737634 27737634 545911829 545911829
636118859 636118859 959739152 959739152
341778300 341778300 616666006 616666006
696005542 696005542 734256854 734256854
812867562 812867562 832032429 832032429
209282080 209282080 720842416 720842416
868872273 868872273 956012317 956012317
268144445 268144445 813812053 813812053
936506582 936506582 940101681 940101681
697789635 697789635 899415289 899415289
765009118 765009118 995040802 995040802
854180791 854180791 891060458 891060458
626846478 626846478 662174982 662174982
26855516 26855516 874284778 874284778
583690059 583690059 850466414 850466414
714105402 714105402 864022252 864022252
204477114 204477114 422071096 422071096
786920979 786920979 943829745 943829745
609253824 609253824 676624070 676624070
938572270 938572270 959888074 959888074
849922561 849922561 965952262 965952262
203629328 203629328 796581639 796581639
385874020 385874020 610653694 610653694
895091197 895091197 930989718 930989718
725259533 725259533 879319804 879319804
675025018 675025018 902827674 902827674
79725920 79725920 469728532 469728532
68219789 68219789 102838996 102838996
390453252 390453252 426943512 426943512
6488955 6488955 609211570 609211570
353397468 353397468 757488465 757488465
507381704 507381704 659550779 659550779
453271311 453271311 645532464 645532464
660621113 660621113 944519645 944519645
912563456 912563456 962250812 962250812
587343828 587343828 945960690 945960690
901385814 901385814 999087501 999087501
944093405 944093405 947450422 947450422
547447284 547447284 706632950 706632950
734551769 734551769 863178919 863178919
755419136 755419136 838532173 838532173
487847823 487847823 895976655 895976655
910697951 910697951 954911783 954911783
87691265 87691265 481572943 481572943
514757175 514757175 955518574 955518574
616950390 616950390 846613507 846613507
627373803 627373803 852966043 852966043
801139827 801139827 995222508 995222508
855903521 855903521 936023891 936023891
312389308 312389308 603299391 603299391
811729214 811729214 897611526 897611526
852377942 852377942 967174797 967174797
477045991 477045991 842616775 842616775
876015495 876015495 891752786 891752786
281252609 281252609 837253122 837253122
526935507 526935507 865942276 865942276
154762160 154762160 969065377 969065377
155794944 155794944 460041116 460041116
752997979 752997979 825624134 825624134
863171346 863171346 967536734 967536734
18352550 18352550 215975800 215975800
286802767 286802767 474030313 474030313
501565302 501565302 761855510 761855510
946925627 946925627 975736872 975736872
620841200 620841200 959351534 959351534
617108635 617108635 893968074 893968074
744458360 744458360 759809158 759809158
485073525 485073525 973730007 973730007
827463605 827463605 835903449 835903449
332285710 332285710 339293990 339293990
680123786 680123786 771019772 771019772
140967146 140967146 792954084 792954084
440569886 440569886 536310763 536310763
731228622 731228622 945042948 945042948
165382868 165382868 526115946 526115946
403694784 403694784 613077461 613077461
991828563 991828563 999954134 999954134
533219844 533219844 809991764 809991764
979267198 979267198 995806581 995806581
381909280 381909280 465536953 465536953
562181243 562181243 806993596 806993596
140310232 140310232 842042740 842042740
30252208 30252208 733595676 733595676
683750705 683750705 902392378 902392378
247566016 247566016 680990316 680990316
80691058 80691058 786239840 786239840
356877201 356877201 608374276 608374276
497342493 497342493 814881643 814881643
437877576 437877576 612227038 612227038
633057529 633057529 912787314 912787314
265808202 265808202 607064053 607064053
977302282 977302282 994261588 994261588
392770108 392770108 769632886 769632886
586155670 586155670 620977627 620977627
46647811 46647811 401183578 401183578
146994466 146994466 348188544 348188544
804272580 804272580 874765187 874765187
190483826 190483826 703366944 703366944
768454628 768454628 956034199 956034199
367119755 367119755 552809901 552809901
115401224 115401224 321341847 321341847
234014386 234014386 806365313 806365313
593644821 593644821 775520105 775520105
183860078 183860078 295916537 295916537
763825968 763825968 821581426 821581426
95555969 95555969 398553957 398553957
894318013 894318013 956916232 956916232
384509426 384509426 516580432 516580432
644320099 644320099 651041141 651041141
217103110 217103110 247432222 247432222
755185158 755185158 856960572 856960572
582403137 582403137 974447767 974447767
705371850 705371850 803818652 803818652
553826408 553826408 619330467 619330467
603126806 603126806 946383549 946383549
863221633 863221633 865847328 865847328
67078029 67078029 361673700 361673700
583755472 583755472 717726290 717726290
970562582 970562582 993812051 993812051
498693851 498693851 943379547 943379547
301200340 301200340 669187490 669187490
228205926 228205926 879530908 879530908
262821421 262821421 565143263 565143263
647247223 647247223 828962719 828962719
678452167 678452167 874059695 874059695
718482770 718482770 749567377 749567377
131765893 131765893 224417235 224417235
969920637 969920637 977450509 977450509
301943693 301943693 742340752 742340752
408860092 408860092 610743865 610743865
607539012 607539012 931636305 931636305
878891796 878891796 912829515 912829515
100290895 100290895 659892900 659892900
519267787 519267787 528672638 528672638
994458771 994458771 999103921 999103921
753988198 753988198 756217600 756217600
433622837 433622837 681197589 681197589
879100585 879100585 993009432 993009432
903468186 903468186 926467890 926467890
362784153 362784153 628087258 628087258
106391911 106391911 981088245 981088245
142466940 142466940 943888381 943888381
302411137 302411137 619563388 619563388
963639254 963639254 979833175 979833175
522764813 522764813 756885354 756885354
339578733 339578733 870004368 870004368
301836144 301836144 740514703 740514703
718383173 718383173 763597474 763597474
342826318 342826318 794457741 794457741
856517027 856517027 876437460 876437460
63798926 63798926 954298712 954298712
151311885 151311885 697882288 697882288
208442196 208442196 728028987 728028987
554081096 554081096 604698386 604698386
643518724 643518724 741664118 741664118
828339288 828339288 849721522 849721522
817179205 817179205 883560145 883560145
280368514 280368514 943474552 943474552
31473914 31473914 195757998 195757998
518132812 518132812 870624637 870624637
607617098 607617098 923177539 923177539
514907002 514907002 768915542 768915542
973202072 973202072 994631985 994631985
992507666 992507666 994929036 994929036
493231498 493231498 641052606 641052606
192890456 192890456 305474358 305474358
157626374 157626374 338166322 338166322
714351570 714351570 873861292 873861292
691543087 691543087 909425696 909425696
856517956 856517956 954192613 954192613
498873707 498873707 838196913 838196913
899966899 899966899 997349125 997349125
606356575 606356575 913897191 913897191
166306149 166306149 703313632 703313632
815238896 815238896 933531333 933531333
627724255 627724255 937179985 937179985
731457092 731457092 758916461 758916461
312869861 312869861 928271753 928271753
215057086 215057086 985308142 985308142
268412796 268412796 939375103 939375103
192812036 192812036 219622898 219622898
805245418 805245418 946797047 946797047
938199802 938199802 992491451 992491451
19141555 19141555 405530345 405530345
95590855 95590855 337039230 337039230
270261405 270261405 806117748 806117748
878253007 878253007 965119250 965119250
181053356 181053356 832883867 832883867
915236791 915236791 968130326 968130326
651046694 651046694 902340916 902340916
266857828 266857828 797777552 797777552
625561743 625561743 739806170 739806170
214001146 214001146 243356611 243356611
799537837 799537837 895489083 895489083
554858976 554858976 937917037 937917037
647055748 647055748 732120122 732120122
286431418 286431418 723115994 723115994
560008281 560008281 609193589 609193589
152498028 152498028 184274408 184274408
946888114 946888114 982032369 982032369
275546141 275546141 675055679 675055679
749165907 749165907 921904554 921904554
367033392 367033392 934289929 934289929
607322690 607322690 740267259 740267259
420427340 420427340 555055847 555055847
627272387 627272387 697917536 697917536
689304660 689304660 884185424 884185424
692690012 692690012 899547963 899547963
647970158 647970158 855431386 855431386
557785553 557785553 560628266 560628266
304837119 304837119 942120033 942120033
809488680 809488680 980329516 980329516
360821165 360821165 601397983 601397983
601227685 601227685 681278493 681278493
8736603 8736603 547083800 547083800
974007757 974007757 989547925 989547925
635751215 635751215 643289705 643289705
451838822 451838822 852754031 852754031
777165454 777165454 942060834 942060834
375011189 375011189 792032630 792032630
256972317 256972317 805075180 805075180
142143550 142143550 922901458 922901458
15600577 15600577 397168120 397168120
131519302 131519302 240847817 240847817
958931615 958931615 962688229 962688229
217451347 217451347 599222192 599222192
549531932 549531932 995993248 995993248
633496681 633496681 977798171 977798171
668236509 668236509 849140851 849140851
585766862 585766862 818351656 818351656
582391495 582391495 792468505 792468505
566100486 566100486 757938516 757938516
261187326 261187326 870039766 870039766
494464727 494464727 742512072 742512072
489932521 489932521 585632978 585632978
500265797 500265797 991482865 991482865
128521516 128521516 873350149 873350149
507467669 507467669 624558016 624558016
761708459 761708459 905140291 905140291
566372685 566372685 743297702 743297702
328955277 328955277 869299297 869299297
182554418 182554418 860460786 860460786
906150709 906150709 959131521 959131521
354981191 354981191 604986645 604986645
181779530 181779530 439082154 439082154
846193364 846193364 878229216 878229216
649476527 649476527 855459840 855459840
306194523 306194523 557768800 557768800
414495627 414495627 551818946 551818946
745806244 745806244 842343550 842343550
691142977 691142977 903611329 903611329
468920753 468920753 741022177 741022177
855565687 855565687 979250978 979250978
258000074 258000074 405208240 405208240
437075475 437075475 501018441 501018441
700829297 700829297 876798975 876798975
585180216 585180216 641342731 641342731
352486765 352486765 611915829 611915829
837200460 837200460 941820889 941820889
34854851 34854851 767520873 767520873
437714420 437714420 629950367 629950367
10429623 10429623 115987949 115987949
315231765 315231765 493849649 493849649
184784590 184784590 915969541 915969541
856141524 856141524 912301525 912301525
215771086 215771086 233972965 233972965
759697302 759697302 919286904 919286904
139065019 139065019 518257160 518257160
54451968 54451968 303631895 303631895
561099227 561099227 564583575 564583575
356822263 356822263 385376426 385376426
488145586 488145586 535612623 535612623
580231328 580231328 969000744 969000744
239094790 239094790 702282179 702282179
586194015 586194015 959629908 959629908
345004507 345004507 471691813 471691813
616397787 616397787 970491602 970491602
856118647 856118647 941855835 941855835
894096376 894096376 896247521 896247521
143548254 143548254 422618030 422618030
579163354 579163354 954827128 954827128
474992469 474992469 960581505 960581505
661561320 661561320 732359796 732359796
851211362 851211362 863726035 863726035
787160518 787160518 928906800 928906800
290125513 290125513 581813513 581813513
52285528 52285528 732882018 732882018
734336528 734336528 743414832 743414832
94786756 94786756 641443974 641443974
307044604 307044604 462991989 462991989
425511792 425511792 709399522 709399522
670928784 670928784 988460752 988460752
119752703 119752703 539979422 539979422
384022803 384022803 859021183 859021183
282593624 282593624 453044194 453044194
344295946 344295946 480469964 480469964
455936414 455936414 899957784 899957784
423335481 423335481 542128120 542128120
479038519 479038519 829433305 829433305
407685286 407685286 924827147 924827147
569932232 569932232 612714976 612714976
49638293 49638293 932980861 932980861
364617782 364617782 490560113 490560113
277634699 277634699 304078167 304078167
537681574 537681574 672912258 672912258
692888654 692888654 789260737 789260737
750888829 750888829 995160976 995160976
646416611 646416611 695684779 695684779
921559136 921559136 985174824 985174824
817613709 817613709 987791703 987791703
919756852 919756852 971467584 971467584
647916244 647916244 810159142 810159142
219687198 219687198 938538761 938538761
154187898 154187898 178804233 178804233
394677891 394677891 856726517 856726517
30038407 30038407 813744508 813744508
1957128 1957128 786451187 786451187
193061437 193061437 690109882 690109882
953858706 953858706 989317426 989317426
757883939 757883939 976282098 976282098
869563461 869563461 976042646 976042646
192605182 192605182 195398898 195398898
675458184 675458184 676772787 676772787
448104402 448104402 647190090 647190090
990665982 990665982 999383424 999383424
556853988 556853988 831481720 831481720
570079886 570079886 764167385 764167385
203900346 203900346 243289581 243289581
807252316 807252316 847875438 847875438
518377497 518377497 559018092 559018092
630611660 630611660 689529505 689529505
439978756 439978756 951863536 951863536
205155716 205155716 785544006 785544006
587558083 587558083 796058819 796058819
897497450 897497450 976473692 976473692
330199768 330199768 688952785 688952785
342160289 342160289 579970043 579970043
158140427 158140427 930549782 930549782
478570127 478570127 682504691 682504691
693524574 693524574 858564030 858564030
90510810 90510810 971829006 971829006
297404184 297404184 975606832 975606832
88391781 88391781 897538692 897538692
228773566 228773566 347325743 347325743
278215254 278215254 355878971 355878971
828794644 828794644 982341770 982341770
842528530 842528530 864737568 864737568
347353887 347353887 395454353 395454353
188026174 188026174 250589174 250589174
678391589 678391589 931580894 931580894
450828479 450828479 745491846 745491846
28816554 28816554 952756410 952756410
276711610 276711610 563983063 563983063
259270772 259270772 657179252 657179252
785251220 785251220 826680964 826680964
735662727 735662727 894919212 894919212
937490674 937490674 957889896 957889896
69376553 69376553 71604215 71604215
317905336 317905336 441283288 441283288
740843998 740843998 969806996 969806996
224561677 224561677 235044565 235044565
408627564 408627564 971921842 971921842
423268693 423268693 496958712 496958712
684455895 684455895 904046410 904046410
969370165 969370165 985051189 985051189
441820004 441820004 847160307 847160307
184234129 184234129 854793791 854793791
176742809 176742809 307281356 307281356
354006928 354006928 421035646 421035646
628416827 628416827 748174357 748174357
930051477 930051477 962920674 962920674
466996302 466996302 843297714 843297714
486481479 486481479 519029688 519029688
772013591 772013591 780235888 780235888
230512265 230512265 659971610 659971610
598956316 598956316 761644643 761644643
579236994 579236994 870512912 870512912
150760737 150760737 623273195 623273195
357189525 357189525 544620654 544620654
735153452 735153452 788485579 788485579
937621096 937621096 957756536 957756536
90605953 90605953 743204786 743204786
94240992 94240992 443288323 443288323
339542949 339542949 886003550 886003550
187340835 187340835 212515452 212515452
920485471 920485471 934049486 934049486
781283988 781283988 908418785 908418785
173860273 173860273 900574308 900574308
308241881 308241881 849929244 849929244
91937506 91937506 606243075 606243075
824831703 824831703 931919321 931919321
806086774 806086774 986130006 986130006
769998259 769998259 974187718 974187718
957556275 957556275 968810471 968810471
900068306 900068306 959070746 959070746
553584926 553584926 572239267 572239267
739854809 739854809 881931537 881931537
57037178 57037178 812965216 812965216
420228013 420228013 979796736 979796736
479189199 479189199 555897202 555897202
617957490 617957490 799376178 799376178
950596063 950596063 962215115 962215115
399839375 399839375 446776330 446776330
694817969 694817969 748330283 748330283
434741160 434741160 768060036 768060036
362922122 362922122 991304555 991304555
775986850 775986850 842257943 842257943
159119854 159119854 976645250 976645250
159195553 159195553 167852763 167852763
703673506 703673506 705687673 705687673
536515596 536515596 847696243 847696243
989355436 989355436 996643212 996643212
875832966 875832966 911577564 911577564
586969937 586969937 928492131 928492131
716318966 716318966 790691405 790691405
513459989 513459989 629566895 629566895
47884415 47884415 971867691 971867691
394184125 394184125 457826751 457826751
488005000 488005000 989866305 989866305
250306895 250306895 717466920 717466920
172235700 172235700 435092997 435092997
394651407 394651407 936974486 936974486
4041193 4041193 783634601 783634601
957989762 957989762 985678461 985678461
557362253 557362253 934437680 934437680
55789679 55789679 465066793 465066793
360391747 360391747 966230763 966230763
184557784 184557784 577482394 577482394
582494833 582494833 937846537 937846537
534829828 534829828 952447199 952447199
32347836 32347836 445634197 445634197
889782392 889782392 939201414 939201414
124354121 124354121 336394854 336394854
975498232 975498232 995127984 995127984
709629309 709629309 713295625 713295625
91528073 91528073 181327793 181327793
215956989 215956989 867940636 867940636
127015025 127015025 690230272 690230272
28807854 28807854 193809614 193809614
493663540 493663540 505033634 505033634
346940853 346940853 369361450 369361450
716830104 716830104 725875785 725875785
643243127 643243127 992454071 992454071
585412769 585412769 998259192 998259192
206842265 206842265 255399392 255399392
81791125 81791125 536980259 536980259
920980223 920980223 924516787 924516787
934635256 934635256 944898406 944898406
479071696 479071696 496130736 496130736
386736783 386736783 888989118 888989118
267595888 267595888 400669785 400669785
39643488 39643488 741862713 741862713
834089603 834089603 996437190 996437190
168418480 168418480 779667521 779667521
362935536 362935536 610702279 610702279
38693123 38693123 543474733 543474733
862699482 862699482 944278843 944278843
109502494 109502494 335587569 335587569
48406184 48406184 227296463 227296463
853874439 853874439 911001557 911001557
606557181 606557181 710996553 710996553
64978946 64978946 948694183 948694183
264346560 264346560 434138071 434138071
221915285 221915285 998539027 998539027
732323604 732323604 908989144 908989144
287637892 287637892 970245555 970245555
169141855 169141855 477721053 477721053
203955412 203955412 762293920 762293920
522066758 522066758 557650191 557650191
885751244 885751244 949872888 949872888
781745839 781745839 847097522 847097522
399969518 399969518 740521407 740521407
943598781 943598781 956365337 956365337
761232385 761232385 820115328 820115328
335630038 335630038 919337396 919337396
593340937 593340937 959594271 959594271
492760479 492760479 994216724 994216724
861961036 861961036 935801702 935801702
764150525 764150525 816672576 816672576
517680975 517680975 903004267 903004267
151792149 151792149 168166407 168166407
233653974 233653974 420585848 420585848
169714508 169714508 594573747 594573747
737743334 737743334 825190414 825190414
135333958 135333958 728946264 728946264
883332036 883332036 988009347 988009347
882631658 882631658 939663748 939663748
443476215 443476215 486922420 486922420
859460188 859460188 875769744 875769744
586669889 586669889 648771067 648771067
879185665 879185665 932235366 932235366
977342889 977342889 983770362 983770362
489854077 489854077 999871792 999871792
724468852 724468852 952535142 952535142
626090679 626090679 966802435 966802435
988850470 988850470 998975986 998975986
331570899 331570899 844247445 844247445
705667716 705667716 937322319 937322319
551402805 551402805 576482876 576482876
595607188 595607188 850159523 850159523
525568900 525568900 695155806 695155806
276377754 276377754 535783886 535783886
252465827 252465827 649677660 649677660
603360540 603360540 669474230 669474230
192445112 192445112 358495982 358495982
933975006 933975006 939006444 939006444
517712681 517712681 907815212 907815212
497848806 497848806 645660578 645660578
289372825 289372825 839692112 839692112
257342840 257342840 481344221 481344221
898100462 898100462 906365835 906365835
212716570 212716570 891042100 891042100
321296717 321296717 716249403 716249403
673909392 673909392 937223737 937223737
37555228 37555228 515943426 515943426
118472927 118472927 120303098 120303098
417641726 417641726 613736459 613736459
725238349 725238349 946190506 946190506
253564121 253564121 426629461 426629461
595594079 595594079 824202721 824202721
883340242 883340242 993074671 993074671
466296793 466296793 971634319 971634319
742716238 742716238 844144322 844144322
255303360 255303360 537455877 537455877
833962482 833962482 911376882 911376882
977930842 977930842 983768396 983768396
144844706 144844706 344172354 344172354
270546475 270546475 616810990 616810990
710711685 710711685 820551713 820551713
816579833 816579833 951968951 951968951
536566271 536566271 799965288 799965288
957248200 957248200 960242571 960242571
725260469 725260469 931991682 931991682
85173469 85173469 666556646 666556646
36831883 36831883 278708256 278708256
922525118 922525118 959269496 959269496
398966184 398966184 934491331 934491331
88441648 88441648 711167233 711167233
463441776 463441776 585873750 585873750
472217655 472217655 682169375 682169375
61166215 61166215 355678333 355678333
974902552 974902552 989205880 989205880
991435988 991435988 999265133 999265133
261172057 261172057 269920542 269920542
442739578 442739578 682441897 682441897
575173566 575173566 658346406 658346406
846499040 846499040 980336367 980336367
371898445 371898445 654267260 654267260
184178345 184178345 785952426 785952426
449625162 449625162 984396297 984396297
990583227 990583227 994262271 994262271
736282171 736282171 785178285 785178285
462407227 462407227 825994835 825994835
498740196 498740196 829011656 829011656
909442447 909442447 969384547 969384547
672628298 672628298 808064804 808064804
403458138 403458138 549650405 549650405
57582515 57582515 602174516 602174516
528571010 528571010 540876190 540876190
291541924 291541924 294339244 294339244
953781036 953781036 968961820 968961820
556602593 556602593 879996108 879996108
203320509 203320509 418411763 418411763
410905967 410905967 682371212 682371212
211078362 211078362 900728692 900728692
679490196 679490196 916958740 916958740
390317672 390317672 607067951 607067951
599129812 599129812 978690385 978690385
866087820 866087820 971446728 971446728
714687989 714687989 882575326 882575326
171901867 171901867 236825193 236825193
750089979 750089979 973016657 973016657
890880873 890880873 989910263 989910263
354512428 354512428 560491239 560491239
954775725 954775725 959767973 959767973
999349516 999349516 999945351 999945351
961182875 961182875 972593938 972593938
939220065 939220065 971366290 971366290
955398040 955398040 992316843 992316843
834925614 834925614 853056585 853056585
548831048 548831048 563069329 563069329
502126011 502126011 570805277 570805277
112380562 112380562 374529997 374529997
830746507 830746507 861629662 861629662
291493273 291493273 897573610 897573610
205709155 205709155 918237452 918237452
30267332 30267332 299986920 299986920
618339401 618339401 938228310 938228310
561588150 561588150 863831693 863831693
818003585 818003585 926107506 926107506
447340373 447340373 495103066 495103066
402879889 402879889 871447582 871447582
334173127 334173127 625422183 625422183
250364477 250364477 622359677 622359677
892701551 892701551 973755407 973755407
381215883 381215883 605371370 605371370
108809715 108809715 616356740 616356740
395842495 395842495 420495917 420495917
262651448 262651448 353833238 353833238
208328286 208328286 710226061 710226061
668498020 668498020 779768403 779768403
93703726 93703726 614755582 614755582
118152154 118152154 195141962 195141962
219035700 219035700 997805598 997805598
149898048 149898048 318049746 318049746
228245684 228245684 701050716 701050716
355335291 355335291 522755724 522755724
234730803 234730803 390682599 390682599
261269680 261269680 590775791 590775791
811547255 811547255 968369348 968369348
790519875 790519875 994919288 994919288
132004996 132004996 824808729 824808729
496531163 496531163 875569715 875569715
218590368 218590368 649830373 649830373
56516956 56516956 200372592 200372592
291272015 291272015 440127336 440127336
958316011 958316011 977281915 977281915
470199383 470199383 533901212 533901212
906356205 906356205 979903020 979903020
646373564 646373564 917889002 917889002
150653958 150653958 198841989 198841989
646644931 646644931 788798597 788798597
93140509 93140509 638701603 638701603
271014898 271014898 523106098 523106098
310122325 310122325 374325116 374325116
541604109 541604109 684365721 684365721
53831189 53831189 768379486 768379486
99496474 99496474 420823082 420823082
285124608 285124608 678178039 678178039
596528222 596528222 617315602 617315602
272208893 272208893 811157118 811157118
243289692 243289692 303884173 303884173
348641839 348641839 446607859 446607859
442636764 442636764 755482626 755482626
502385661 502385661 876999838 876999838
626028512 626028512 639690792 639690792
973076490 973076490 976090703 976090703
356049072 356049072 845441596 845441596
306348092 306348092 524186211 524186211
745533902 745533902 960408105 960408105
17037240 17037240 552471353 552471353
606471681 606471681 960944315 960944315
786182883 786182883 789662184 789662184
8819534 8819534 153509463 153509463
648538979 648538979 808943922 808943922
894373625 894373625 899765412 899765412
759875611 759875611 911253187 911253187
929020807 929020807 949438041 949438041
482198833 482198833 765949608 765949608
126427838 126427838 733096736 733096736
99272202 99272202 207084271 207084271
454494626 454494626 468667819 468667819
445315914 445315914 756107660 756107660
258352249 258352249 944519651 944519651
629105368 629105368 963003223 963003223
928139975 928139975 985735457 985735457
934768600 934768600 966656637 966656637
282591058 282591058 956958016 956958016
478632111 478632111 694115850 694115850
993613854 993613854 998522333 998522333
232477954 232477954 770755035 770755035
638615153 638615153 979953116 979953116
996461493 996461493 997927524 997927524
975380687 975380687 987406906 987406906
891114223 891114223 903096013 903096013
320339709 320339709 369004000 369004000
304775188 304775188 826241391 826241391
17637377 17637377 628889790 628889790
378369480 378369480 954190564 954190564
990070303 990070303 994696548 994696548
158541298 158541298 331118947 331118947
465101021 465101021 558714488 558714488
802939829 802939829 825461632 825461632
341843199 341843199 826716530 826716530
619471223 619471223 628039961 628039961
88531595 88531595 713782257 713782257
501677790 501677790 706425815 706425815
976581 976581 161578941 161578941
13881549 13881549 157117153 157117153
698228787 698228787 720588290 720588290
545154410 545154410 607452284 607452284
190028953 190028953 495357326 495357326
730906138 730906138 962071718 962071718
285320957 285320957 452070653 452070653
489737091 489737091 893216571 893216571
20459427 20459427 454743333 454743333
39772040 39772040 382261782 382261782
606761488 606761488 858420987 858420987
155643727 155643727 365248750 365248750
854700298 854700298 870986563 870986563
687173437 687173437 824546665 824546665
994112150 994112150 999088557 999088557
589754103 589754103 679321634 679321634
263805431 263805431 448620499 448620499
552873314 552873314 668538641 668538641
359268277 359268277 661384303 661384303
22146211 22146211 714581736 714581736
926856082 926856082 932359733 932359733
191463454 191463454 495353246 495353246
299835030 299835030 903477105 903477105
847721594 847721594 857539898 857539898
750522115 750522115 836007942 836007942
953884059 953884059 960189539 960189539
292991584 292991584 372819283 372819283
927536294 927536294 978883912 978883912
284712818 284712818 823135168 823135168
735398399 735398399 827153859 827153859
111017021 111017021 233731137 233731137
983623501 983623501 996642936 996642936
683476486 683476486 731876977 731876977
973095795 973095795 992710475 992710475
696205651 696205651 797028046 797028046
521123480 521123480 718012905 718012905
597732329 597732329 785999042 785999042
158383135 158383135 542960379 542960379
110713547 110713547 226184032 226184032
345855151 345855151 497718834 497718834
67886657 67886657 759221492 759221492
827075627 827075627 973959160 973959160
225698765 225698765 401800804 401800804
365441978 365441978 746492043 746492043
962935862 962935862 966056598 966056598
576970175 576970175 674010515 674010515
523050369 523050369 809058876 809058876
61813728 61813728 313300221 313300221
409528562 409528562 790362227 790362227
146659074 146659074 838371637 838371637
482149135 482149135 841254009 841254009
76431178 76431178 254265111 254265111
513485724 513485724 933516831 933516831
933666333 933666333 978106104 978106104
58128798 58128798 220572634 220572634
891396128 891396128 908977192 908977192
309626715 309626715 683102990 683102990
805526840 805526840 900988697 900988697
869304919 869304919 903027145 903027145
309354122 309354122 836602479 836602479
335790936 335790936 476176525 476176525
176963195 176963195 424795446 424795446
112734306 112734306 184335612 184335612
833731248 833731248 864563092 864563092
113352891 113352891 695122342 695122342
52167694 52167694 279267424 279267424
453783271 453783271 616749373 616749373
416609978 416609978 563852606 563852606
527937196 527937196 614374906 614374906
999669784 999669784 999673206 999673206
156939534 156939534 347362103 347362103
554662095 554662095 881900108 881900108
483009618 483009618 492005649 492005649
613840579 613840579 771785795 771785795
548865022 548865022 895645143 895645143
992536 992536 235467078 235467078
815800023 815800023 893823847 893823847
123497013 123497013 715203392 715203392
104137953 104137953 140980515 140980515
329115581 329115581 934423655 934423655
397848417 397848417 626951238 626951238
108441751 108441751 672961230 672961230
20510429 20510429 838622000 838622000
874495206 874495206 939284582 939284582
447555865 447555865 783329673 783329673
847864336 847864336 850029618 850029618
331883291 331883291 575561159 575561159
783133883 783133883 815063404 815063404
267479847 267479847 824487151 824487151
538950346 538950346 678101880 678101880
249586882 249586882 823033783 823033783
622113635 622113635 726110489 726110489
589255858 589255858 932309381 932309381
494771435 494771435 811244162 811244162
272462588 272462588 475212973 475212973
606667015 606667015 673515519 673515519
721077476 721077476 772296799 772296799
54489756 54489756 884838355 884838355
914227439 914227439 952799288 952799288
404882383 404882383 709403811 709403811
609820387 609820387 611965084 611965084
962742789 962742789 994700468 994700468
259891653 259891653 367976624 367976624
965372899 965372899 988816442 988816442
820823000 820823000 836683062 836683062
694551374 694551374 833234885 833234885
61131427 61131427 301943005 301943005
384478571 384478571 853756357 853756357
411222763 411222763 808664626 808664626
295216287 295216287 841204164 841204164
683309236 683309236 915406904 915406904
463188110 463188110 882136627 882136627
720949060 720949060 848982938 848982938
702332959 702332959 780676892 780676892
347696415 347696415 986019500 986019500
669976438 669976438 748960650 748960650
113005066 113005066 293353276 293353276
56124919 56124919 601235877 601235877
865604875 865604875 909119066 909119066
940092489 940092489 977939371 977939371
301793895 301793895 909852925 909852925
495526991 495526991 912274486 912274486
930437026 930437026 936124806 936124806
128415536 128415536 692534521 692534521
208617857 208617857 439817266 439817266
592773967 592773967 647874515 647874515
881175562 881175562 927818764 927818764
378327635 378327635 932773006 932773006
673075841 673075841 804263846 804263846
582263071 582263071 720945877 720945877
894517611 894517611 949244308 949244308
847061977 847061977 849120723 849120723
449387151 449387151 857866997 857866997
20939238 20939238 768631536 768631536
219420399 219420399 367611181 367611181
880649707 880649707 938642202 938642202
579258066 579258066 588861412 588861412
735866318 735866318 947226059 947226059
677878717 677878717 950658651 950658651
27442354 27442354 516036982 516036982
810440819 810440819 902506785 902506785
433517309 433517309 629562679 629562679
513625340 513625340 954130392 954130392
502120020 502120020 520386696 520386696
546097307 546097307 742598141 742598141
186185116 186185116 274068648 274068648
391696853 391696853 595102457 595102457
748597497 748597497 830004577 830004577
270121584 270121584 339386259 339386259
785588690 785588690 855608386 855608386
972755312 972755312 974734046 974734046
278065867 278065867 729272697 729272697
437258011 437258011 530667110 530667110
549090249 549090249 770460061 770460061
938999541 938999541 989623124 989623124
136501745 136501745 661726554 661726554
875948483 875948483 881733081 881733081
246785959 246785959 351013723 351013723
856041867 856041867 880785011 880785011
770560658 770560658 958323912 958323912
685214098 685214098 848507962 848507962
652039061 652039061 853837281 853837281
584903260 584903260 653028259 653028259
240908503 240908503 839699912 839699912
543611822 543611822 822832815 822832815
87863227 87863227 890269735 890269735
555581070 555581070 637178248 637178248
351569128 351569128 963029186 963029186
737902912 737902912 809264082 809264082
520814145 520814145 710822478 710822478
595254090 595254090 758237529 758237529
331299052 331299052 818394888 818394888
308829040 308829040 924008029 924008029
697426767 697426767 880212347 880212347
949797815 949797815 953771439 953771439
999205645 999205645 999501313 999501313
355904358 355904358 925847820 925847820
622684428 622684428 948728054 948728054
252195071 252195071 846654480 846654480
163324273 163324273 607967228 607967228
880193097 880193097 958265255 958265255
363950497 363950497 881482634 881482634
791555144 791555144 868504114 868504114
151232065 151232065 864441099 864441099
771659074 771659074 772165382 772165382
384332598 384332598 473553252 473553252
487668924 487668924 580323310 580323310
838461861 838461861 971961322 971961322
171819897 171819897 869122379 869122379
316607475 316607475 793843506 793843506
896812417 896812417 926401221 926401221
516379077 516379077 749038933 749038933
333448214 333448214 590357176 590357176
104784896 104784896 825750136 825750136
973413312 973413312 988052866 988052866
746870985 746870985 821666569 821666569
895979585 895979585 957193169 957193169
47511940 47511940 816384696 816384696
81999008 81999008 372322378 372322378
617813720 617813720 778036816 778036816
654954786 654954786 698863137 698863137
803569833 803569833 947925175 947925175
405269323 405269323 505430148 505430148
112500251 112500251 383757495 383757495
495265248 495265248 824230582 824230582
354057109 354057109 758084854 758084854
393342695 393342695 783061393 783061393
213977274 213977274 646355863 646355863
757293476 757293476 895105546 895105546
3486832 3486832 864818094 864818094
438295709 438295709 507478998 507478998
559015645 559015645 816113655 816113655
571305366 571305366 975560869 975560869
369202532 369202532 822498517 822498517
794465173 794465173 940816476 940816476
647120555 647120555 691340568 691340568
745241822 745241822 828584991 828584991
517893784 517893784 745655418 745655418
755056887 755056887 847735965 847735965
591643726 591643726 891819562 891819562
631038116 631038116 962843968 962843968
174164531 174164531 903789290 903789290
884722666 884722666 972750298 972750298
864620524 864620524 877054753 877054753
324071439 324071439 952466507 952466507
990341726 990341726 997747441 997747441
241477528 241477528 544691112 544691112
512293806 512293806 890476717 890476717
285846601 285846601 553316165 553316165
604532545 604532545 768950334 768950334
862186791 862186791 961672867 961672867
222770108 222770108 512395486 512395486
730076280 730076280 972317967 972317967
710482180 710482180 987496599 987496599
310314944 310314944 494657620 494657620
706468926 706468926 858194756 858194756
227410372 227410372 640120174 640120174
488158159 488158159 537822368 537822368
783099019 783099019 835188005 835188005
27233115 27233115 222059833 222059833
637887319 637887319 683984993 683984993
348634057 348634057 844819108 844819108
446408879 446408879 894185311 894185311
753320253 753320253 951202166 951202166
587127896 587127896 622963739 622963739
39699739 39699739 55636509 55636509
988256598 988256598 996764402 996764402
351897098 351897098 847813751 847813751
875867630 875867630 930767893 930767893
417977837 417977837 835879158 835879158
335221670 335221670 945286544 945286544
808074219 808074219 882726528 882726528
537166658 537166658 900744702 900744702
754723431 754723431 980946987 980946987
552880328 552880328 795426030 795426030
175288071 175288071 817792643 817792643
813401468 813401468 825276426 825276426
632195761 632195761 699652425 699652425
478884324 478884324 585385050 585385050
727149960 727149960 922087743 922087743
289528260 289528260 408129301 408129301
698806514 698806514 817536733 817536733
719025697 719025697 932612870 932612870
607982484 607982484 883606236 883606236
446571841 446571841 606064136 606064136
339046227 339046227 597686433 597686433
203613353 203613353 262299681 262299681
598823252 598823252 805911480 805911480
122226973 122226973 472360642 472360642
292565501 292565501 955827885 955827885
899233954 899233954 954488611 954488611
60654320 60654320 495049531 495049531
35227774 35227774 178891303 178891303
563454741 563454741 754685906 754685906
926562613 926562613 971527463 971527463
450747024 450747024 885734253 885734253
658259085 658259085 952736012 952736012
334411974 334411974 873292800 873292800
239104394 239104394 458797460 458797460
990625372 990625372 993360647 993360647
173598834 173598834 254196115 254196115
94287671 94287671 276569541 276569541
707985609 707985609 810850631 810850631
774590075 774590075 927697577 927697577
692330324 692330324 965021838 965021838
945867919 945867919 952746771 952746771
626970649 626970649 966967346 966967346
623695639 623695639 731251926 731251926
62486109 62486109 751046417 751046417
173730039 173730039 899808213 899808213
628047524 628047524 672714786 672714786
43144278 43144278 53220735 53220735
113986739 113986739 708584255 708584255
240608407 240608407 927085441 927085441
729803152 729803152 804214059 804214059
108633697 108633697 364920888 364920888
769402751 769402751 896123993 896123993
453898135 453898135 931077504 931077504
554120710 554120710 577624491 577624491
605245791 605245791 662324050 662324050
744886249 744886249 775729623 775729623
42593310 42593310 662688272 662688272
119489838 119489838 519078908 519078908
266739578 266739578 691041694 691041694
831883545 831883545 914141977 914141977
436439126 436439126 578459189 578459189
656795695 656795695 760241878 760241878
268272344 268272344 556900382 556900382
41390134 41390134 804351287 804351287
697321573 697321573 992086608 992086608
118325299 118325299 793194485 793194485
60884386 60884386 200245965 200245965
576371306 576371306 999071485 999071485
358347380 358347380 447045260 447045260
618874464 618874464 943509121 943509121
802580992 802580992 809214802 809214802
117728987 117728987 289449625 289449625
428718251 428718251 782202136 782202136
248878559 248878559 999890512 999890512
487284762 487284762 890983910 890983910
927621810 927621810 941792906 941792906
706879282 706879282 756553492 756553492
590066648 590066648 978164762 978164762
449577495 449577495 454518496 454518496
468176151 468176151 559114109 559114109
115124784 115124784 461737628 461737628
256338803 256338803 333958834 333958834
218386465 218386465 963801728 963801728
311499569 311499569 501558873 501558873
936044494 936044494 972547008 972547008
231176663 231176663 427782901 427782901
670526046 670526046 995104198 995104198
539478057 539478057 867514212 867514212
296991796 296991796 552000728 552000728
513194029 513194029 842585343 842585343
338870519 338870519 483150613 483150613
179959592 179959592 450451448 450451448
235817866 235817866 391481697 391481697
128573341 128573341 589571773 589571773
384639508 384639508 429241145 429241145
309309780 309309780 880920744 880920744
262899704 262899704 917667161 917667161
920453455 920453455 944018816 944018816
784566748 784566748 976030278 976030278
99737558 99737558 126547887 126547887
3371430 3371430 51311530 51311530
523827819 523827819 607878612 607878612
698307193 698307193 704967535 704967535
292871637 292871637 870111038 870111038
16581307 16581307 978294799 978294799
852552729 852552729 974435774 974435774
893452817 893452817 995409851 995409851
104993915 104993915 346683000 346683000
293218144 293218144 979111924 979111924
439241088 439241088 537885106 537885106
362837197 362837197 903404959 903404959
956538606 956538606 993715807 993715807
848323005 848323005 961439308 961439308
504793033 504793033 814876377 814876377
329061077 329061077 351281856 351281856
483505239 483505239 996807577 996807577
192927738 192927738 226984000 226984000
709980700 709980700 862271976 862271976
984545873 984545873 985301705 985301705
774164958 774164958 882246581 882246581
696989758 696989758 994341689 994341689
16609185 16609185 166140382 166140382
266601320 266601320 400967900 400967900
127802027 127802027 245064300 245064300
523048627 523048627 999159738 999159738
850792320 850792320 885583925 885583925
331250755 331250755 964865381 964865381
586506725 586506725 927784998 927784998
415914879 415914879 767336037 767336037
790388960 790388960 870917199 870917199
296785675 296785675 547270927 547270927
661516469 661516469 907635946 907635946
483690187 483690187 998202422 998202422
319838954 319838954 767396315 767396315
967488485 967488485 976613895 976613895
386659907 386659907 567033699 567033699
496169663 496169663 846659191 846659191
569552070 569552070 816397158 816397158
131089660 131089660 253908128 253908128
881517495 881517495 885567183 885567183
387583363 387583363 408792735 408792735
662304156 662304156 862452714 862452714
536906871 536906871 750178700 750178700
455311929 455311929 688977900 688977900
526498110 526498110 801283392 801283392
265344660 265344660 321247233 321247233
16564861 16564861 655253900 655253900
27976433 27976433 210509786 210509786
303650329 303650329 662992953 662992953
306307285 306307285 803826844 803826844
6999351 6999351 627478759 627478759
40738566 40738566 287079593 287079593
406486076 406486076 704292093 704292093
842998665 842998665 999155324 999155324
250686669 250686669 742382167 742382167
382270369 382270369 751297724 751297724
364936655 364936655 630456834 630456834
151836118 151836118 559512786 559512786
521849703 521849703 907420897 907420897
433184234 433184234 560279640 560279640
936657146 936657146 948543669 948543669
587211493 587211493 746655110 746655110
466005805 466005805 988007439 988007439
406886665 406886665 608941142 608941142
495646692 495646692 505587923 505587923
438964701 438964701 613805505 613805505
755939398 755939398 972342388 972342388
316752934 316752934 463324925 463324925
276901047 276901047 690738694 690738694
277247464 277247464 815661280 815661280
424900315 424900315 727788320 727788320
213165160 213165160 777737666 777737666
674773913 674773913 935556849 935556849
615183916 615183916 887383372 887383372
42277652 42277652 534131688 534131688
137249529 137249529 291066528 291066528
466660531 466660531 935493741 935493741
458442706 458442706 839963780 839963780
19803929 19803929 729910959 729910959
185695999 185695999 931166540 931166540
164198957 164198957 918670050 918670050
877019650 877019650 994025834 994025834
827131154 827131154 846581188 846581188
904806306 904806306 970541634 970541634
987913774 987913774 998997803 998997803
187659236 187659236 454730851 454730851
497605415 497605415 510211277 510211277
691689484 691689484 842779382 842779382
206486240 206486240 479862419 479862419
531781792 531781792 828730709 828730709
257040255 257040255 534379100 534379100
811502436 811502436 819265038 819265038
530620521 530620521 824964878 824964878
294245725 294245725 343247021 343247021
479458883 479458883 995582569 995582569
404381393 404381393 593020735 593020735
572050162 572050162 920921886 920921886
634698564 634698564 823066292 823066292
644092827 644092827 716955890 716955890
228922748 228922748 409339862 409339862
340571299 340571299 925691760 925691760
665718141 665718141 917084642 917084642
425923503 425923503 825687603 825687603
91349645 91349645 876228548 876228548
668523427 668523427 734371489 734371489
771275056 771275056 844218279 844218279
137293478 137293478 297444719 297444719
690653484 690653484 733278016 733278016
965251612 965251612 973212829 973212829
298106245 298106245 411229809 411229809
116547242 116547242 803471123 803471123
999678080 999678080 999957950 999957950
637187636 637187636 688984072 688984072
889359779 889359779 893967035 893967035
688900065 688900065 951000443 951000443
930511283 930511283 931873223 931873223
120829460 120829460 575272814 575272814
707276468 707276468 766888874 766888874
984845428 984845428 996480921 996480921
193537515 193537515 889200690 889200690
627147748 627147748 702107881 702107881
459936222 459936222 566836034 566836034
570024587 570024587 820329519 820329519
854494801 854494801 958891640 958891640
68624332 68624332 688601270 688601270
604477002 604477002 758054982 758054982
552695373 552695373 979450490 979450490
219253773 219253773 242246559 242246559
487722483 487722483 548969641 548969641
45854495 45854495 344289858 344289858
267060708 267060708 483738937 483738937
453371462 453371462 990377594 990377594
492638851 492638851 730864019 730864019
721625991 721625991 869109254 869109254
545662838 545662838 612398343 612398343
488077862 488077862 871257080 871257080
126084514 126084514 489157109 489157109
37494440 37494440 333752120 333752120
802352428 802352428 847533200 847533200
451042003 451042003 784168512 784168512
249941881 249941881 466447354 466447354
688433067 688433067 701688776 701688776
247562542 247562542 879991616 879991616
280523126 280523126 475374179 475374179
821217840 821217840 998068851 998068851
475794360 475794360 489474778 489474778
875880867 875880867 966290282 966290282
796517687 796517687 861816780 861816780
558230510 558230510 911154697 911154697
5924343 5924343 779850438 779850438
105684149 105684149 308280573 308280573
485861182 485861182 706501203 706501203
430308573 430308573 641258600 641258600
273294736 273294736 917390625 917390625
705958538 705958538 910431047 910431047
806703282 806703282 917863254 917863254
752238371 752238371 923668389 923668389
104939434 104939434 383461788 383461788
519519051 519519051 536344770 536344770
194887357 194887357 825795692 825795692
388153065 388153065 677737254 677737254
846753647 846753647 994204706 994204706
724699424 724699424 804450750 804450750
279053957 279053957 924593352 924593352
900944983 900944983 959943387 959943387
868920837 868920837 959207943 959207943
916922929 916922929 957631209 957631209
654549811 654549811 718879615 718879615
64798100 64798100 69033801 69033801
318608532 318608532 882137982 882137982
620289702 620289702 661383528 661383528
384580079 384580079 466474958 466474958
113248458 113248458 831777040 831777040
412506694 412506694 443105556 443105556
977896102 977896102 980575037 980575037
606417888 606417888 647398273 647398273
956868639 956868639 984621719 984621719
105289794 105289794 256390120 256390120
557002330 557002330 736942601 736942601
544282671 544282671 832736707 832736707
50620860 50620860 746053580 746053580
434995119 434995119 503953634 503953634
344982506 344982506 919408229 919408229
111150085 111150085 272268621 272268621
113610697 113610697 688596682 688596682
22279094 22279094 119395107 119395107
762213246 762213246 985714342 985714342
228767368 228767368 916088098 916088098
362942062 362942062 802111751 802111751
617491327 617491327 896798869 896798869
792823102 792823102 874033532 874033532
166866657 166866657 586699456 586699456
536708050 536708050 773030813 773030813
887486002 887486002 948034984 948034984
256516433 256516433 550735380 550735380
38649911 38649911 549611417 549611417
711255583 711255583 949579938 949579938
943233270 943233270 945527280 945527280
48515040 48515040 252797621 252797621
267270068 267270068 987634552 987634552
160108411 160108411 665985529 665985529
952905972 952905972 972360300 972360300
815541523 815541523 944258357 944258357
113686654 113686654 893543750 893543750
873371151 873371151 986381323 986381323
653040981 653040981 736786980 736786980
40111890 40111890 748076422 748076422
797971902 797971902 888740742 888740742
36832259 36832259 772765168 772765168
617069887 617069887 838788124 838788124
95071237 95071237 745056962 745056962
380111516 380111516 811244347 811244347
576207230 576207230 947557072 947557072
486695386 486695386 857549686 857549686
312942611 312942611 537064042 537064042
397555776 397555776 978140574 978140574
543857322 543857322 750143572 750143572
35064912 35064912 971587189 971587189
598884198 598884198 893350773 893350773
202900433 202900433 926029917 926029917
312451501 312451501 806356116 806356116
413329351 413329351 859639780 859639780
848464420 848464420 906808777 906808777
493103224 493103224 843204166 843204166
307098800 307098800 502995267 502995267
754162537 754162537 783389837 783389837
447146614 447146614 824394314 824394314
878367581 878367581 944427486 944427486
312102363 312102363 661748112 661748112
781809244 781809244 904724607 904724607
555009667 555009667 606045030 606045030
298505640 298505640 512658824 512658824
57099605 57099605 674496824 674496824
126781897 126781897 231507663 231507663
180336245 180336245 319663628 319663628
732646529 732646529 858751208 858751208
348585288 348585288 786216258 786216258
762183895 762183895 891178247 891178247
615702130 615702130 964635043 964635043
588605200 588605200 635517695 635517695
350040538 350040538 720287714 720287714
755704496 755704496 960872449 960872449
588505252 588505252 992052805 992052805
198195836 198195836 782579472 782579472
216763188 216763188 874762549 874762549
331260026 331260026 626692990 626692990
125934385 125934385 470094435 470094435
877994990 877994990 960212929 960212929
136882046 136882046 272346702 272346702
348735326 348735326 705911883 705911883
377511489 377511489 549043402 549043402
982189198 982189198 992098306 992098306
433611488 433611488 434296068 434296068
182862468 182862468 434388720 434388720
155973630 155973630 772960475 772960475
129769860 129769860 325460196 325460196
750721921 750721921 899106515 899106515
598083860 598083860 878765411 878765411
350488206 350488206 785214302 785214302
393686520 393686520 434826507 434826507
185039755 185039755 535379955 535379955
69248053 69248053 927181111 927181111
132016667 132016667 858896547 858896547
569450257 569450257 868619911 868619911
195145508 195145508 970729972 970729972
139579153 139579153 493915857 493915857
109339339 109339339 538049639 538049639
701550073 701550073 876144955 876144955
797876853 797876853 845763428 845763428
346489550 346489550 722676561 722676561
514956487 514956487 964579440 964579440
188875734 188875734 757116341 757116341
421412773 421412773 768328100 768328100
657109141 657109141 930444985 930444985
594441270 594441270 913330535 913330535
62094288 62094288 894772976 894772976
431508190 431508190 478260991 478260991
750055822 750055822 765241194 765241194
161855298 161855298 288685265 288685265
435373841 435373841 821522887 821522887
827422790 827422790 866707190 866707190
573094624 573094624 894500387 894500387
52485649 52485649 863839421 863839421
811611840 811611840 857055462 857055462
78924295 78924295 109841839 109841839
471384501 471384501 696948856 696948856
273452236 273452236 280993045 280993045
76804 76804 236039814 236039814
699706951 699706951 707264878 707264878
981478195 981478195 995806154 995806154
40473499 40473499 683181187 683181187
848390662 848390662 891556400 891556400
229738287 229738287 605462005 605462005
782212739 782212739 955565091 955565091
196446886 196446886 886298813 886298813
461901294 461901294 754306970 754306970
317391078 317391078 334152904 334152904
348742349 348742349 967611340 967611340
343850004 343850004 392270799 392270799
397063908 397063908 713934681 713934681
390372758 390372758 870401414 870401414
592011576 592011576 749911084 749911084
826261519 826261519 918002621 918002621
192469519 192469519 791588501 791588501
438490469 438490469 865735937 865735937
302293230 302293230 579371696 579371696
255883965 255883965 928445485 928445485
863957145 863957145 880221112 880221112
531944060 531944060 854604060 854604060
206996757 206996757 955812337 955812337
168584263 168584263 548847595 548847595
447812008 447812008 803004956 803004956
799761667 799761667 893195484 893195484
595700950 595700950 862092594 862092594
990221013 990221013 994967737 994967737
666828389 666828389 996752923 996752923
996413730 996413730 998957788 998957788
247920473 247920473 911981423 911981423
167259790 167259790 512515252 512515252
924981752 924981752 926850648 926850648
138705152 138705152 380205753 380205753
912146374 912146374 979063126 979063126
470363548 470363548 683723439 683723439
870563208 870563208 974283930 974283930
857994438 857994438 970252561 970252561
753757508 753757508 861097706 861097706
70900261 70900261 132571834 132571834
193026111 193026111 901781752 901781752
636177565 636177565 785436732 785436732
185499901 185499901 606765639 606765639
492445778 492445778 856989644 856989644
296819011 296819011 681066261 681066261
150494891 150494891 152921907 152921907
123597847 123597847 406840094 406840094
856735819 856735819 934959957 934959957
524986301 524986301 829685071 829685071
4671768 4671768 733573378 733573378
978639803 978639803 999925416 999925416
499650616 499650616 709562023 709562023
374853333 374853333 400547741 400547741
603527182 603527182 745787937 745787937
447516433 447516433 660468847 660468847
625845312 625845312 845787967 845787967
233353139 233353139 756490500 756490500
936954291 936954291 948192322 948192322
13019968 13019968 355223907 355223907
734440588 734440588 847948218 847948218
750105470 750105470 894595480 894595480
184400945 184400945 736333106 736333106
186637170 186637170 775942945 775942945
862200645 862200645 927817015 927817015
512610656 512610656 802030520 802030520
982843822 982843822 994675299 994675299
368625357 368625357 993820472 993820472
493836433 493836433 881302350 881302350
281755263 281755263 377606913 377606913
570108498 570108498 925587645 925587645
224098426 224098426 642541462 642541462
243988120 243988120 984683171 984683171
614404612 614404612 826441500 826441500
222906951 222906951 381525552 381525552
963831713 963831713 981224897 981224897
761622404 761622404 889116519 889116519
615153431 615153431 626541287 626541287
188156340 188156340 611069135 611069135
956688746 956688746 994749820 994749820
781529467 781529467 999982611 999982611
909738207 909738207 959834935 959834935
800561344 800561344 913682102 913682102
118111996 118111996 196573325 196573325
107786406 107786406 128582572 128582572
164317317 164317317 471569690 471569690
878963604 878963604 884295494 884295494
378951040 378951040 792669579 792669579
168829741 168829741 275195462 275195462
455511346 455511346 617454420 617454420
456572504 456572504 868548583 868548583
729397278 729397278 921235996 921235996
186045240 186045240 834410958 834410958
755157516 755157516 781395584 781395584
592018228 592018228 698768419 698768419
975367166 975367166 978898773 978898773
257135855 257135855 277596260 277596260
739154491 739154491 809238692 809238692
414870095 414870095 584589883 584589883
920248904 920248904 922590837 922590837
138866297 138866297 519836682 519836682
682401513 682401513 768474640 768474640
139272658 139272658 676901801 676901801
165706788 165706788 423612038 423612038
810524671 810524671 899884352 899884352
758281021 758281021 841688256 841688256
943270886 943270886 985773200 985773200
585501881 585501881 872382300 872382300
704509354 704509354 705298056 705298056
372402270 372402270 456403607 456403607
733406385 733406385 899415878 899415878
139972400 139972400 962005147 962005147
664912287 664912287 919047741 919047741
568263541 568263541 681160564 681160564
477910107 477910107 635441252 635441252
274658481 274658481 685301584 685301584
786854409 786854409 913102644 913102644
181245866 181245866 527063454 527063454
673437966 673437966 786775874 786775874
5768292 5768292 111338840 111338840
494186255 494186255 626399807 626399807
841860644 841860644 933792381 933792381
459349744 459349744 819693973 819693973
747063153 747063153 757258901 757258901
393118424 393118424 692578949 692578949
16889869 16889869 708447624 708447624
978503722 978503722 989246140 989246140
562374399 562374399 740296517 740296517
873698701 873698701 957578402 957578402
628294795 628294795 809965262 809965262
833936613 833936613 942153302 942153302
551797303 551797303 722592433 722592433
752947542 752947542 758808970 758808970
896530631 896530631 992307031 992307031
735706950 735706950 787526007 787526007
377318977 377318977 948622780 948622780
330821723 330821723 468505861 468505861
61115881 61115881 264377410 264377410
786862968 786862968 889466929 889466929
201408581 201408581 664465614 664465614
36481731 36481731 834453565 834453565
800444185 800444185 804178251 804178251
392233889 392233889 841990924 841990924
407696747 407696747 611770334 611770334
734152888 734152888 742584538 742584538
908790143 908790143 928685022 928685022
360129003 360129003 693677015 693677015
146808026 146808026 592199322 592199322
543356000 543356000 794835064 794835064
407716418 407716418 635712893 635712893
960991356 960991356 962800305 962800305
674207676 674207676 687119395 687119395
304287716 304287716 323353827 323353827
606150795 606150795 904913926 904913926
256399741 256399741 526681642 526681642
512314167 512314167 708555859 708555859
286084972 286084972 521520575 521520575
956109186 956109186 993508813 993508813
947846421 947846421 956497443 956497443
354298996 354298996 379891957 379891957
257322271 257322271 319448050 319448050
990881359 990881359 999332417 999332417
775148398 775148398 810331495 810331495
103688858 103688858 286871441 286871441
583991591 583991591 948760542 948760542
817503258 817503258 842546333 842546333
728714414 728714414 968747741 968747741
830118099 830118099 854788730 854788730
526683562 526683562 581912842 581912842
400356362 400356362 592899458 592899458
832533758 832533758 968107838 968107838
259785797 259785797 920686353 920686353
485417169 485417169 953205925 953205925
52253001 52253001 96120975 96120975
570189446 570189446 610083169 610083169
792198681 792198681 916015901 916015901
290027716 290027716 473566820 473566820
432225533 432225533 693459049 693459049
322671982 322671982 705876098 705876098
4304247 4304247 627072695 627072695
243539371 243539371 598011990 598011990
910201422 910201422 976785251 976785251
422723038 422723038 519726910 519726910
827640199 827640199 843584541 843584541
782067629 782067629 828704816 828704816
646252134 646252134 739191338 739191338
537035261 537035261 656414820 656414820
198430065 198430065 805324426 805324426
2804467 2804467 704266017 704266017
890616428 890616428 925996085 925996085
460392948 460392948 838687562 838687562
432796764 432796764 940808536 940808536
977239461 977239461 993297502 993297502
155572103 155572103 359970213 359970213
11104235 11104235 488839054 488839054
562428273 562428273 903401202 903401202
173822955 173822955 250016801 250016801
91956448 91956448 612651088 612651088
504686602 504686602 831534422 831534422
347159512 347159512 787297101 787297101
320570861 320570861 657726944 657726944
53147039 53147039 289013086 289013086
398133881 398133881 430047220 430047220
202198201 202198201 236069996 236069996
826340819 826340819 932359424 932359424
642089196 642089196 650770547 650770547
109015391 109015391 483705439 483705439
451566396 451566396 839454014 839454014
52115396 52115396 825104676 825104676
697511918 697511918 775678867 775678867
592078566 592078566 636689951 636689951
252433032 252433032 470782602 470782602
122881001 122881001 990514806 990514806
668736975 668736975 673330542 673330542
257883444 257883444 549105616 549105616
336180679 336180679 344740453 344740453
547337322 547337322 871375276 871375276
285958581 285958581 709901067 709901067
419982450 419982450 961562786 961562786
802696223 802696223 810375738 810375738
97679215 97679215 434559034 434559034
78889673 78889673 116892094 116892094
616208071 616208071 904839096 904839096
888670393 888670393 931399598 931399598
635520800 635520800 854366757 854366757
203548211 203548211 532896694 532896694
535327325 535327325 701042891 701042891
744551100 744551100 901036739 901036739
964683172 964683172 984489237 984489237
765471514 765471514 771685756 771685756
957622106 957622106 980279444 980279444
278277458 278277458 630688418 630688418
766310692 766310692 918373392 918373392
46143144 46143144 175699152 175699152
656055783 656055783 767478344 767478344
608765345 608765345 801801670 801801670
736201160 736201160 952662532 952662532
560598019 560598019 682377798 682377798
765113900 765113900 988465997 988465997
132425426 132425426 441812677 441812677
223567800 223567800 417448516 417448516
475888212 475888212 631567845 631567845
536865873 536865873 664745040 664745040
427503629 427503629 606395062 606395062
417309468 417309468 938644341 938644341
611567811 611567811 877212626 877212626
333617278 333617278 403011868 403011868
231846522 231846522 810463052 810463052
440146459 440146459 549956676 549956676
3502200 3502200 865101429 865101429
803194074 803194074 908020793 908020793
925245249 925245249 932532991 932532991
622994655 622994655 870812005 870812005
121111706 121111706 889310322 889310322
25976206 25976206 967763264 967763264
667607433 667607433 787115909 787115909
888162702 888162702 968848657 968848657
588574803 588574803 990319464 990319464
203414210 203414210 245882531 245882531
788029563 788029563 893460487 893460487
278142545 278142545 874519507 874519507
627868361 627868361 781241742 781241742
215247518 215247518 844352656 844352656
300014912 300014912 606209753 606209753
708321104 708321104 760921644 760921644
206724901 206724901 336117679 336117679
551893322 551893322 780218828 780218828
352423677 352423677 520928737 520928737
489864882 489864882 972675097 972675097
749645967 749645967 987128636 987128636
440630509 440630509 887869242 887869242
981031645 981031645 993605916 993605916
320278688 320278688 810400575 810400575
750890030 750890030 753503139 753503139
906762673 906762673 993850777 993850777
650596871 650596871 931137722 931137722
552112451 552112451 680777477 680777477
716688683 716688683 826490579 826490579
774898108 774898108 804936205 804936205
938753954 938753954 948639986 948639986
857039553 857039553 966073118 966073118
827174575 827174575 919889683 919889683
428620599 428620599 716979984 716979984
994734295 994734295 996206152 996206152
73186114 73186114 353907314 353907314
143558112 143558112 615522456 615522456
550679113 550679113 683998873 683998873
579218126 579218126 793124588 793124588
124513008 124513008 773056677 773056677
961650662 961650662 999313146 999313146
87366940 87366940 703327035 703327035
925707951 925707951 958509835 958509835
75866097 75866097 114046943 114046943
141790187 141790187 500443943 500443943
242508758 242508758 502672519 502672519
51366305 51366305 210719724 210719724
7288431 7288431 911677740 911677740
432357654 432357654 744529892 744529892
881263264 881263264 910042718 910042718
4473037 4473037 169970688 169970688
498837136 498837136 987009374 987009374
622965390 622965390 968865540 968865540
537786274 537786274 784422202 784422202
163331932 163331932 375579446 375579446
452294269 452294269 934252331 934252331
8798076 8798076 847169222 847169222
88512772 88512772 236150392 236150392
609489524 609489524 950694917 950694917
992193629 992193629 995738037 995738037
170625288 170625288 403978344 403978344
964528366 964528366 969236676 969236676
487632189 487632189 743376448 743376448
675121754 675121754 812972968 812972968
635700313 635700313 777741517 777741517
702340999 702340999 906978186 906978186
572350177 572350177 733084276 733084276
269740698 269740698 495428615 495428615
879050393 879050393 945643836 945643836
301595896 301595896 729567935 729567935
847806086 847806086 939280753 939280753
172303686 172303686 929480219 929480219
782031086 782031086 858515771 858515771
650943337 650943337 918187939 918187939
416899926 416899926 470964546 470964546
168721542 168721542 626310845 626310845
804567169 804567169 881945928 881945928
97374466 97374466 307006939 307006939
57843319 57843319 901385622 901385622
134620802 134620802 954306694 954306694
254919290 254919290 542194213 542194213
93366763 93366763 407763288 407763288
984319762 984319762 992386339 992386339
136798561 136798561 256843751 256843751
114356225 114356225 233483454 233483454
719643723 719643723 953905241 953905241
689613902 689613902 897453914 897453914
918266701 918266701 964856739 964856739
208512062 208512062 621222123 621222123
55547979 55547979 595754578 595754578
396860757 396860757 724046785 724046785
912460396 912460396 921484241 921484241
813144664 813144664 866025545 866025545
482887188 482887188 880830912 880830912
181692237 181692237 350244690 350244690
657605351 657605351 870758158 870758158
337218936 337218936 902989417 902989417
844305867 844305867 969620984 969620984
667864927 667864927 987785039 987785039
211454182 211454182 505083336 505083336
1087174 1087174 386053110 386053110
755401115 755401115 837622984 837622984
821919923 821919923 895884118 895884118
648351376 648351376 874319612 874319612
120789354 120789354 761713647 761713647
754175915 754175915 781106934 781106934
235851889 235851889 687893454 687893454
857928207 857928207 902671018 902671018
632090764 632090764 646602598 646602598
520770594 520770594 744918206 744918206
547086784 547086784 626367923 626367923
137803145 137803145 222732706 222732706
827143507 827143507 888367413 888367413
51755305 51755305 482323740 482323740
884570058 884570058 947404579 947404579
900511527 900511527 958701740 958701740
505348328 505348328 594754656 594754656
889018600 889018600 950212265 950212265
564249013 564249013 978332815 978332815
34622737 34622737 333530431 333530431
696578676 696578676 996497134 996497134
987161479 987161479 990852623 990852623
706730666 706730666 982327015 982327015
412338031 412338031 930221843 930221843
833250076 833250076 892671064 892671064
928948526 928948526 958195479 958195479
430314449 430314449 755633216 755633216
334192744 334192744 855753726 855753726
360690699 360690699 541543973 541543973
473753092 473753092 760536706 760536706
709509713 709509713 811504330 811504330
189529126 189529126 741857340 741857340
960544360 960544360 980403408 980403408
109384242 109384242 971720839 971720839
884862292 884862292 960329824 960329824
321927375 321927375 750604300 750604300
122096474 122096474 718874033 718874033
89044448 89044448 883869858 883869858
323027456 323027456 774510644 774510644
734099596 734099596 982411594 982411594
128687626 128687626 955361146 955361146
791356214 791356214 819165109 819165109
8675198 8675198 409822869 409822869
555425156 555425156 636852423 636852423
970821536 970821536 977286809 977286809
123821660 123821660 286993185 286993185
115810550 115810550 642176397 642176397
607764961 607764961 627031021 627031021
272445764 272445764 572144409 572144409
619633529 619633529 654782040 654782040
781173647 781173647 932856083 932856083
891810761 891810761 914022654 914022654
296682525 296682525 543625053 543625053
345329334 345329334 568154268 568154268
343054451 343054451 430629276 430629276
36414309 36414309 867570712 867570712
328989525 328989525 820152267 820152267
988683835 988683835 997420915 997420915
830388936 830388936 854493581 854493581
99605213 99605213 585989777 585989777
44873746 44873746 496008561 496008561
164497456 164497456 809019228 809019228
668110775 668110775 676702142 676702142
856864857 856864857 902387059 902387059
713302397 713302397 792487565 792487565
490557629 490557629 655524423 655524423
958765160 958765160 981422691 981422691
126808065 126808065 690481350 690481350
162002110 162002110 937340729 937340729
563934218 563934218 774631185 774631185
509173251 509173251 846912393 846912393
852593660 852593660 965734879 965734879
13240572 13240572 530461801 530461801
985845822 985845822 991689217 991689217
523737007 523737007 597932271 597932271
387055220 387055220 872001187 872001187
419048801 419048801 468399646 468399646
941565826 941565826 995400412 995400412
376925846 376925846 970305831 970305831
554648975 554648975 666640564 666640564
389625619 389625619 913925090 913925090
755090430 755090430 800113661 800113661
204272094 204272094 747827498 747827498
443791733 443791733 977235162 977235162
890542907 890542907 994335639 994335639
92856282 92856282 284535132 284535132
121193648 121193648 415803387 415803387
813603408 813603408 997171917 997171917
196876545 196876545 370850372 370850372
566729533 566729533 877230244 877230244
490521652 490521652 893452770 893452770
80409159 80409159 823936988 823936988
83034509 83034509 983517726 983517726
603711569 603711569 651504180 651504180
997724561 997724561 999457391 999457391
4505473 4505473 331920303 331920303
992619014 992619014 994636018 994636018
416936252 416936252 885591242 885591242
525678065 525678065 894867420 894867420
619542055 619542055 872081953 872081953
509784470 509784470 697290103 697290103
919177767 919177767 992665981 992665981
886220410 886220410 950531894 950531894
618414689 618414689 642981273 642981273
497586531 497586531 871301550 871301550
868430138 868430138 909013668 909013668
725786709 725786709 741052725 741052725
503305815 503305815 724824538 724824538
398627990 398627990 459508315 459508315
525730973 525730973 672393832 672393832
95290026 95290026 102771211 102771211
58794032 58794032 73973338 73973338
641380950 641380950 984623655 984623655
219963511 219963511 862480809 862480809
401064097 401064097 690306207 690306207
687908374 687908374 710085701 710085701
311853517 311853517 313655174 313655174
749108977 749108977 877565666 877565666
846827873 846827873 972483707 972483707
782309423 782309423 839512468 839512468
422338593 422338593 785062424 785062424
125037107 125037107 824509126 824509126
6314515 6314515 249522790 249522790
208824996 208824996 401494880 401494880
249068668 249068668 351366720 351366720
843210341 843210341 852785942 852785942
946287071 946287071 970350289 970350289
759584669 759584669 881289226 881289226
737270276 737270276 973360938 973360938
951799727 951799727 975914162 975914162
252147693 252147693 579352823 579352823
940286273 940286273 946741973 946741973
957048801 957048801 970756554 970756554
851190841 851190841 961537570 961537570
261032805 261032805 512857073 512857073
311376826 311376826 761234124 761234124
862894397 862894397 922040386 922040386
736514090 736514090 783841259 783841259
249954159 249954159 772848365 772848365
240287022 240287022 904079952 904079952
932567871 932567871 964579651 964579651
136060331 136060331 503547342 503547342
815743794 815743794 934623850 934623850
480459206 480459206 794459607 794459607
288589582 288589582 954982666 954982666
768514788 768514788 830732820 830732820
778891223 778891223 979999588 979999588
489534890 489534890 495853684 495853684
302599635 302599635 469473122 469473122
910660605 910660605 918489231 918489231
756146310 756146310 968413597 968413597
276355842 276355842 872572670 872572670
874240694 874240694 906687236 906687236
678354205 678354205 730680835 730680835
369987175 369987175 983841930 983841930
388152309 388152309 945066588 945066588
371893982 371893982 892537462 892537462
78292590 78292590 133778716 133778716
779165858 779165858 910001379 910001379
122539692 122539692 640718735 640718735
108119925 108119925 703018183 703018183
673566230 673566230 884182777 884182777
753615454 753615454 925910270 925910270
18282320 18282320 288106722 288106722
492634017 492634017 971018795 971018795
328527934 328527934 495574683 495574683
846883012 846883012 948353459 948353459
641393670 641393670 658115244 658115244
468702859 468702859 517911505 517911505
425235726 425235726 737453892 737453892
168657148 168657148 677608446 677608446
830760185 830760185 870922663 870922663
238098267 238098267 506161960 506161960
151680173 151680173 818703404 818703404
807098414 807098414 814893493 814893493
901957712 901957712 993040032 993040032
803672889 803672889 950137745 950137745
530945861 530945861 592809754 592809754
354720642 354720642 505305066 505305066
223225906 223225906 715711416 715711416
526614861 526614861 664632043 664632043
585422076 585422076 613390077 613390077
71137311 71137311 412138379 412138379
144018632 144018632 513534597 513534597
65651390 65651390 624963991 624963991
429967355 429967355 681590805 681590805
551273774 551273774 584185531 584185531
297218618 297218618 564014930 564014930
485193397 485193397 826027548 826027548
864380522 864380522 998049904 998049904
624898008 624898008 658757062 658757062
160537264 160537264 421975023 421975023
881615450 881615450 974596735 974596735
265727089 265727089 364565541 364565541
235566403 235566403 689249305 689249305
50324562 50324562 531987410 531987410
178476757 178476757 903575959 903575959
536149047 536149047 608697968 608697968
187518103 187518103 839930376 839930376
817768263 817768263 986415739 986415739
4204878 4204878 367680567 367680567
567788518 567788518 702772107 702772107
525802750 525802750 924230573 924230573
972984248 972984248 974817269 974817269
892982508 892982508 978193286 978193286
600782244 600782244 607132124 607132124
925949342 925949342 931458511 931458511
187909069 187909069 882393123 882393123
575628504 575628504 692027632 692027632
907337626 907337626 912749981 912749981
669285792 669285792 822051815 822051815
96922542 96922542 283463711 283463711
440926267 440926267 998908713 998908713
307740144 307740144 783124274 783124274
29714476 29714476 966456026 966456026
243063683 243063683 709721865 709721865
188487738 188487738 375589881 375589881
25380045 25380045 615495130 615495130
981297258 981297258 997068832 997068832
936631155 936631155 958821983 958821983
2765312 2765312 402589617 402589617
135095387 135095387 899693524 899693524
320928130 320928130 608735648 608735648
942702504 942702504 944306415 944306415
795969716 795969716 903446415 903446415
978126528 978126528 982501679 982501679
472440987 472440987 913420794 913420794
432357448 432357448 562035890 562035890
863681917 863681917 997403796 997403796
55288869 55288869 404622519 404622519
771814110 771814110 870535490 870535490
779389308 779389308 928149664 928149664
536449412 536449412 751582282 751582282
484842162 484842162 864477799 864477799
392520563 392520563 810422859 810422859
86519148 86519148 935594387 935594387
840036337 840036337 981343993 981343993
340492942 340492942 791169924 791169924
551905154 551905154 763394839 763394839
924986943 924986943 932515785 932515785
953713132 953713132 965215595 965215595
88294883 88294883 469270463 469270463
278492211 278492211 662955087 662955087
396592671 396592671 663308017 663308017
424409244 424409244 724551918 724551918
428845783 428845783 997919126 997919126
710366381 710366381 847081582 847081582
436227890 436227890 798732407 798732407
168361259 168361259 472370568 472370568
483022739 483022739 921418406 921418406
628503578 628503578 995809411 995809411
462464417 462464417 612423578 612423578
388911295 388911295 765508451 765508451
253471807 253471807 824379768 824379768
986973600 986973600 997870498 997870498
561207188 561207188 990756340 990756340
350203521 350203521 375579748 375579748
699883267 699883267 989500704 989500704
508148840 508148840 720946639 720946639
733868338 733868338 995157543 995157543
885036441 885036441 958029468 958029468
299129350 299129350 435608505 435608505
115116441 115116441 774843755 774843755
780146853 780146853 791337862 791337862
321434414 321434414 789179207 789179207
915182450 915182450 995697018 995697018
661686365 661686365 736956745 736956745
526739987 526739987 924903934 924903934
771586154 771586154 790258327 790258327
642289005 642289005 836179604 836179604
498096602 498096602 601498805 601498805
447526309 447526309 834060358 834060358
309820019 309820019 636153929 636153929
675007008 675007008 992999923 992999923
27296569 27296569 556972400 556972400
121973635 121973635 456636094 456636094
208941170 208941170 233004067 233004067
681181619 681181619 883802967 883802967
181899682 181899682 944286342 944286342
245924820 245924820 649928287 649928287
909218191 909218191 961513927 961513927
899285581 899285581 924015425 924015425
332792893 332792893 570274637 570274637
506834626 506834626 908993996 908993996
317217010 317217010 380418843 380418843
656738328 656738328 714553659 714553659
866243634 866243634 875447098 875447098
884504179 884504179 907043314 907043314
530266562 530266562 915908453 915908453
711118650 711118650 769712785 769712785
681675944 681675944 766768691 766768691
557182224 557182224 625637704 625637704
361976617 361976617 826412044 826412044
482673628 482673628 572170520 572170520
857768648 857768648 948124049 948124049
423577281 423577281 613148670 613148670
9583181 9583181 254601857 254601857
925333030 925333030 984178687 984178687
253398459 253398459 390811169 390811169
900005294 900005294 921350625 921350625
65585239 65585239 539412803 539412803
986521151 986521151 988315062 988315062
490532006 490532006 849052725 849052725
996304383 996304383 997690109 997690109
240942702 240942702 436636895 436636895
798864977 798864977 983974116 983974116
160285876 160285876 332856048 332856048
901600219 901600219 930894812 930894812
443728828 443728828 881252398 881252398
644200578 644200578 874854664 874854664
969237772 969237772 980686603 980686603
169412971 169412971 276835856 276835856
184885607 184885607 576352098 576352098
98705147 98705147 369252263 369252263
946224853 946224853 985158615 985158615
737708247 737708247 998154493 998154493
951962777 951962777 964083994 964083994
331153892 331153892 829084067 829084067
205822264 205822264 242605612 242605612
99060295 99060295 169671799 169671799
262785656 262785656 905915159 905915159
132185957 132185957 931885319 931885319
760258397 760258397 814036110 814036110
673648099 673648099 829876646 829876646
55882796 55882796 398305765 398305765
217199525 217199525 393215108 393215108
226392172 226392172 828158655 828158655
8157650 8157650 476619541 476619541
119693535 119693535 954495632 954495632
589868238 589868238 691933936 691933936
59244428 59244428 690790244 690790244
923839037 923839037 968841441 968841441
844978616 844978616 956162787 956162787
562857734 562857734 777209026 777209026
598363622 598363622 683149217 683149217
405497676 405497676 419424281 419424281
581225438 581225438 969857075 969857075
826494070 826494070 908460260 908460260
950775971 950775971 964591989 964591989
236557607 236557607 728252412 728252412
720915578 720915578 774404801 774404801
538889542 538889542 661660148 661660148
967561449 967561449 999628933 999628933
628468726 628468726 823058935 823058935
871661236 871661236 954981698 954981698
548105117 548105117 734755248 734755248
268247520 268247520 858068350 858068350
264448480 264448480 890765754 890765754
547095987 547095987 962745487 962745487
632138660 632138660 984150032 984150032
274743986 274743986 950853333 950853333
98333455 98333455 319487097 319487097
551251105 551251105 996005786 996005786
303609732 303609732 987140724 987140724
66530949 66530949 979884057 979884057
472868265 472868265 931404897 931404897
91681444 91681444 856009358 856009358
505740643 505740643 647390801 647390801
12798083 12798083 89373098 89373098
186530263 186530263 527224956 527224956
984091877 984091877 985112642 985112642
931160938 931160938 968579721 968579721
557842898 557842898 857935772 857935772
126557120 126557120 819357420 819357420
897249932 897249932 945105994 945105994
620097984 620097984 689972617 689972617
89550747 89550747 527851695 527851695
240374670 240374670 425789566 425789566
350748865 350748865 721428820 721428820
94912655 94912655 246538369 246538369
652609797 652609797 802839904 802839904
952723303 952723303 962584142 962584142
255006892 255006892 934356964 934356964
552862717 552862717 813029206 813029206
263327034 263327034 515806427 515806427
344806773 344806773 775245290 775245290
190560116 190560116 230001948 230001948
227941427 227941427 272012092 272012092
4408160 4408160 178391377 178391377
822203358 822203358 870309073 870309073
411586114 411586114 519970595 519970595
464143193 464143193 728019322 728019322
166048928 166048928 503774328 503774328
722894026 722894026 966006484 966006484
305185342 305185342 525888728 525888728
961436055 961436055 967818282 967818282
47373346 47373346 555815629 555815629
513469027 513469027 725540549 725540549
796051600 796051600 847527885 847527885
302894868 302894868 905853410 905853410
829790478 829790478 925067713 925067713
481628367 481628367 946374487 946374487
299403872 299403872 627977110 627977110
364092922 364092922 769638312 769638312
485231243 485231243 655836490 655836490
852673592 852673592 915825163 915825163
40804053 40804053 624890532 624890532
415844975 415844975 613340422 613340422
909327811 909327811 943811802 943811802
544505028 544505028 747649685 747649685
635912984 635912984 799662601 799662601
466821788 466821788 854276639 854276639
373008860 373008860 640004522 640004522
898268316 898268316 989046781 989046781
917515346 917515346 986551582 986551582
285072040 285072040 706560904 706560904
52925951 52925951 380003132 380003132
814916583 814916583 878414088 878414088
716352424 716352424 821833496 821833496
120695485 120695485 620272559 620272559
807642452 807642452 842525924 842525924
887003855 887003855 912639877 912639877
640064581 640064581 730686492 730686492
690713857 690713857 741714756 741714756
955563778 955563778 960038716 960038716
75593082 75593082 820589553 820589553
225044816 225044816 487457442 487457442
972391326 972391326 975334947 975334947
633648691 633648691 807367433 807367433
506531345 506531345 808393689 808393689
833611248 833611248 995999388 995999388
549469370 549469370 801861978 801861978
30713357 30713357 651689859 651689859
616288444 616288444 671762162 671762162
250690382 250690382 413868147 413868147
537273981 537273981 927150555 927150555
763450297 763450297 893505726 893505726
292139427 292139427 632690867 632690867
648005266 648005266 745645723 745645723
442182929 442182929 602321984 602321984
876642911 876642911 975941431 975941431
682484973 682484973 959575976 959575976
179371748 179371748 916003541 916003541
894932637 894932637 961284670 961284670
349464870 349464870 649879723 649879723
545642180 545642180 566013259 566013259
193277803 193277803 872422565 872422565
121227592 121227592 562497356 562497356
134090552 134090552 691460652 691460652
544777550 544777550 954408741 954408741
87115089 87115089 890182053 890182053
872224059 872224059 956292369 956292369
377690555 377690555 402210985 402210985
526020788 526020788 568036292 568036292
801288124 801288124 903622499 903622499
129973918 129973918 995220086 995220086
492793816 492793816 514913478 514913478
766202654 766202654 872060065 872060065
348471765 348471765 675422499 675422499
282667929 282667929 680283281 680283281
696076983 696076983 960217010 960217010
802477747 802477747 820443261 820443261
686272708 686272708 931746293 931746293
243895891 243895891 997204536 997204536
824548736 824548736 986447509 986447509
902227357 902227357 915095907 915095907
211961264 211961264 704975245 704975245
941052149 941052149 944818340 944818340
387571546 387571546 959065530 959065530
676781058 676781058 762612392 762612392
677428675 677428675 835818178 835818178
400070056 400070056 538360077 538360077
658550639 658550639 699184253 699184253
762053131 762053131 816517739 816517739
200163875 200163875 513487726 513487726
67634322 67634322 319502810 319502810
258263781 258263781 786835863 786835863
675517408 675517408 695768413 695768413
514586617 514586617 824020684 824020684
294049755 294049755 733682913 733682913
969777893 969777893 988935483 988935483
340307369 340307369 996183089 996183089
730352749 730352749 730984626 730984626
61119405 61119405 597531182 597531182
246582935 246582935 809295727 809295727
137242509 137242509 829065523 829065523
869736103 869736103 904310100 904310100
418437166 418437166 717112821 717112821
989970210 989970210 991798428 991798428
247672245 247672245 404868409 404868409
393463246 393463246 611990685 611990685
224941960 224941960 987369846 987369846
554716592 554716592 799537056 799537056
485082186 485082186 885961966 885961966
733695756 733695756 992824750 992824750
820044769 820044769 925410035 925410035
980949351 980949351 987639376 987639376
961644402 961644402 988209788 988209788
71268743 71268743 945984856 945984856
4536161 4536161 348742830 348742830
423571824 423571824 948374481 948374481
853665621 853665621 950513463 950513463
51674216 51674216 378447268 378447268
584684082 584684082 816640675 816640675
770212083 770212083 883957884 883957884
53193757 53193757 957965587 957965587
573582038 573582038 926242526 926242526
557849723 557849723 707106047 707106047
645639448 645639448 699825702 699825702
81822192 81822192 262287765 262287765
235582459 235582459 701320556 701320556
421989475 421989475 995378120 995378120
188613382 188613382 409133781 409133781
77165815 77165815 595823041 595823041
581587197 581587197 771417155 771417155
818769939 818769939 899342364 899342364
347486694 347486694 361771191 361771191
4764506 4764506 218578157 218578157
549816582 549816582 797805607 797805607
591904691 591904691 947570274 947570274
817460960 817460960 834292565 834292565
339167041 339167041 865154669 865154669
385076028 385076028 486495744 486495744
391224682 391224682 926253812 926253812
803613980 803613980 909811813 909811813
226245844 226245844 369502918 369502918
992965319 992965319 993637135 993637135
799536994 799536994 900175664 900175664
975462850 975462850 980343492 980343492
736259130 736259130 968995764 968995764
649810641 649810641 899160357 899160357
404119489 404119489 841317499 841317499
865234426 865234426 982198825 982198825
540904348 540904348 837967144 837967144
874006145 874006145 932429909 932429909
615174833 615174833 766590548 766590548
574894827 574894827 954597477 954597477
27300643 27300643 578848364 578848364
946270974 946270974 983398324 983398324
665141847 665141847 982762886 982762886
316750782 316750782 480363911 480363911
482249460 482249460 701411509 701411509
913664881 913664881 998612445 998612445
196185310 196185310 545341167 545341167
285404571 285404571 473751974 473751974
935469882 935469882 974489045 974489045
745707266 745707266 757801102 757801102
269551725 269551725 588404237 588404237
651335594 651335594 988034912 988034912
448532508 448532508 879845418 879845418
780828888 780828888 926442680 926442680
640754475 640754475 780728578 780728578
648995090 648995090 834408434 834408434
147740097 147740097 389270304 389270304
878978589 878978589 974747365 974747365
614786881 614786881 989685362 989685362
887181565 887181565 992497379 992497379
456828498 456828498 706463458 706463458
293941751 293941751 918169303 918169303
929436887 929436887 930737027 930737027
438761105 438761105 546273818 546273818
782278647 782278647 820851782 820851782
983340943 983340943 998614842 998614842
379535893 379535893 682494473 682494473
597378807 597378807 600656340 600656340
943194328 943194328 948523986 948523986
172549645 172549645 584857578 584857578
145103139 145103139 582165036 582165036
459323223 459323223 955058757 955058757
159232284 159232284 522153345 522153345
766353561 766353561 952550591 952550591
898700840 898700840 911423416 911423416
771354329 771354329 884245930 884245930
752972013 752972013 956169678 956169678
613497435 613497435 792516369 792516369
313567054 313567054 629050660 629050660
715151012 715151012 846429577 846429577
280176753 280176753 602042611 602042611
301417594 301417594 739505186 739505186
145482939 145482939 999579471 999579471
675424225 675424225 922912368 922912368
229888977 229888977 620934981 620934981
147029023 147029023 699835263 699835263
929044632 929044632 992401243 992401243
841601977 841601977 910477100 910477100
667304757 667304757 904232107 904232107
477576818 477576818 595370924 595370924
248556812 248556812 518636623 518636623
118273361 118273361 712578998 712578998
935494852 935494852 950631508 950631508
368751771 368751771 439960524 439960524
814363201 814363201 960790032 960790032
407924692 407924692 874908236 874908236
261359784 261359784 869195716 869195716
860890050 860890050 924962617 924962617
942967389 942967389 999345610 999345610
87336553 87336553 723739406 723739406
550861063 550861063 698208151 698208151
370608398 370608398 729774257 729774257
861553545 861553545 933201056 933201056
777945143 777945143 838271996 838271996
539841034 539841034 793528949 793528949
522664872 522664872 981364050 981364050
477787629 477787629 880390967 880390967
264056423 264056423 301951746 301951746
518577113 518577113 898852046 898852046
167329977 167329977 254365453 254365453
403046833 403046833 889111329 889111329
98520609 98520609 958938274 958938274
36504219 36504219 155214088 155214088
800794982 800794982 901156870 901156870
51952381 51952381 936677796 936677796
214047885 214047885 266719274 266719274
35447418 35447418 225598426 225598426
988208858 988208858 998901516 998901516
254765560 254765560 767331001 767331001
30064851 30064851 40149589 40149589
394176412 394176412 489127413 489127413
9883196 9883196 177262466 177262466
925886155 925886155 991030229 991030229
219917850 219917850 736480562 736480562
585414698 585414698 950385485 950385485
437204147 437204147 473346452 473346452
130115998 130115998 338132112 338132112
780191115 780191115 893092875 893092875
219007052 219007052 314037830 314037830
730754920 730754920 807945374 807945374
524712089 524712089 939582468 939582468
474442318 474442318 607016013 607016013
204629546 204629546 952850294 952850294
491253635 491253635 497466749 497466749
301633508 301633508 481499368 481499368
318730635 318730635 769792622 769792622
298088940 298088940 857699034 857699034
206031916 206031916 948394323 948394323
407668134 407668134 738296479 738296479
722972778 722972778 784640716 784640716
562131897 562131897 742071238 742071238
205124746 205124746 477417885 477417885
914939913 914939913 961955586 961955586
482171922 482171922 656172530 656172530
498898362 498898362 935359435 935359435
585343943 585343943 776212304 776212304
826570547 826570547 842346430 842346430
218885549 218885549 470692576 470692576
693731863 693731863 916705719 916705719
178537737 178537737 422970999 422970999
40872269 40872269 612497374 612497374
32910945 32910945 972911601 972911601
791983864 791983864 886330194 886330194
365204345 365204345 617732267 617732267
491260030 491260030 748449796 748449796
74033495 74033495 790980545 790980545
367114373 367114373 689443253 689443253
386658879 386658879 646942874 646942874
239218416 239218416 268528623 268528623
453660086 453660086 491683949 491683949
716240101 716240101 834460337 834460337
534186626 534186626 858877610 858877610
92801225 92801225 471703801 471703801
344356520 344356520 483530278 483530278
607231041 607231041 949785337 949785337
213057388 213057388 218340489 218340489
540936754 540936754 824042252 824042252
452915027 452915027 509559229 509559229
319637185 319637185 742353873 742353873
763021859 763021859 804450951 804450951
403679059 403679059 961314244 961314244
236615392 236615392 821102875 821102875
300019853 300019853 398289433 398289433
979206096 979206096 990933354 990933354
266188884 266188884 804743509 804743509
903081591 903081591 989248425 989248425
266262477 266262477 648645430 648645430
469941147 469941147 516890273 516890273
530131805 530131805 933762679 933762679
187977024 187977024 884792296 884792296
813313192 813313192 919789957 919789957
52753580 52753580 682413261 682413261
118644885 118644885 651629888 651629888
476103779 476103779 530154126 530154126
976501064 976501064 992098097 992098097
64999978 64999978 843315808 843315808
488690213 488690213 887156900 887156900
242073351 242073351 677623230 677623230
110658003 110658003 361882931 361882931
856999231 856999231 867046885 867046885
900468277 900468277 959422553 959422553
182069333 182069333 521725472 521725472
23019634 23019634 138569018 138569018
572216593 572216593 972541115 972541115
118354157 118354157 709763587 709763587
420541302 420541302 914401189 914401189
811796300 811796300 870236343 870236343
113845449 113845449 776394776 776394776
748832885 748832885 802676540 802676540
109391759 109391759 472119584 472119584
57939083 57939083 239260868 239260868
466843534 466843534 607188097 607188097
826456820 826456820 906486119 906486119
592612811 592612811 865997565 865997565
7618133 7618133 178962425 178962425
984321162 984321162 999605423 999605423
540877460 540877460 742545378 742545378
529249617 529249617 561308056 561308056
232919252 232919252 423549227 423549227
803087587 803087587 815689024 815689024
71193979 71193979 755861867 755861867
486297416 486297416 894776360 894776360
264289838 264289838 456511644 456511644
475452867 475452867 728057428 728057428
868393938 868393938 903295585 903295585
724640473 724640473 930392302 930392302
655394955 655394955 982251516 982251516
7079504 7079504 521915101 521915101
122551232 122551232 906534584 906534584
320244524 320244524 500401380 500401380
713592341 713592341 736770864 736770864
715468210 715468210 726590550 726590550
259900271 259900271 503470034 503470034
279827305 279827305 305091150 305091150
984630002 984630002 992926223 992926223
784054547 784054547 893562842 893562842
909709573 909709573 984667244 984667244
992401591 992401591 997629515 997629515
562630988 562630988 997440173 997440173
747518874 747518874 866020608 866020608
209555627 209555627 245704596 245704596
910898751 910898751 975503508 975503508
163338569 163338569 989178335 989178335
362057838 362057838 639296176 639296176
301998217 301998217 442640020 442640020
17387818 17387818 666048717 666048717
743363346 743363346 873549397 873549397
743125688 743125688 918029898 918029898
388689095 388689095 948872105 948872105
549120158 549120158 895587740 895587740
367452366 367452366 513826446 513826446
547361696 547361696 626318251 626318251
466400653 466400653 514591870 514591870
781429699 781429699 881982312 881982312
12862631 12862631 306131087 306131087
481352269 481352269 532172049 532172049
740104962 740104962 830436116 830436116
130823619 130823619 311099817 311099817
854346435 854346435 960070885 960070885
114901481 114901481 857596168 857596168
283187535 283187535 728267133 728267133
883774916 883774916 942494415 942494415
502810443 502810443 677969476 677969476
902406554 902406554 930386507 930386507
269889180 269889180 939741260 939741260
916980464 916980464 955558557 955558557
501034599 501034599 829697351 829697351
738050697 738050697 945808461 945808461
334027537 334027537 894745977 894745977
636887149 636887149 888065995 888065995
129790527 129790527 547410415 547410415
977297886 977297886 991518394 991518394
561436886 561436886 757829697 757829697
217701220 217701220 269561983 269561983
188102906 188102906 704419289 704419289
859031233 859031233 974251051 974251051
687015442 687015442 704991096 704991096
572666108 572666108 975181159 975181159
283980482 283980482 768707144 768707144
20698202 20698202 677394779 677394779
352125678 352125678 594615449 594615449
696745055 696745055 741321046 741321046
53481917 53481917 341461541 341461541
754255824 754255824 774512580 774512580
224939411 224939411 444922266 444922266
406934707 406934707 795911246 795911246
885732372 885732372 995390143 995390143
224961612 224961612 789283795 789283795
617695782 617695782 855583359 855583359
870961441 870961441 984533852 984533852
195448303 195448303 865457765 865457765
158591734 158591734 884167225 884167225
935890642 935890642 984854128 984854128
627618513 627618513 825429981 825429981
573201781 573201781 754136468 754136468
410164470 410164470 636216573 636216573
279084478 279084478 942100491 942100491
119213291 119213291 902707481 902707481
201782480 201782480 378951240 378951240
226149236 226149236 727023322 727023322
150533393 150533393 302296007 302296007
487852694 487852694 659296670 659296670
504631334 504631334 625533054 625533054
766613911 766613911 878191596 878191596
751098612 751098612 903326420 903326420
83908860 83908860 197768384 197768384
842226080 842226080 963270150 963270150
605280904 605280904 742299651 742299651
813132687 813132687 940720495 940720495
53934915 53934915 429494388 429494388
145571174 145571174 771754537 771754537
764287856 764287856 890872594 890872594
719158026 719158026 944370393 944370393
132166804 132166804 582844430 582844430
304178592 304178592 329517443 329517443
503924084 503924084 924043246 924043246
994209676 994209676 995315835 995315835
293948439 293948439 711032569 711032569
445963893 445963893 499948742 499948742
881167807 881167807 919955772 919955772
314053951 314053951 564517610 564517610
758854387 758854387 780816538 780816538
323840015 323840015 455276382 455276382
339471736 339471736 675324363 675324363
916310089 916310089 940950006 940950006
845810770 845810770 879787401 879787401
43455636 43455636 86289938 86289938
748900294 748900294 793600512 793600512
318339795 318339795 888487809 888487809
58296666 58296666 155698555 155698555
181167149 181167149 994497990 994497990
378986450 378986450 658768229 658768229
566694661 566694661 776620272 776620272
415927092 415927092 995901058 995901058
259105537 259105537 401525846 401525846
379179716 379179716 988955050 988955050
630031623 630031623 767351202 767351202
155934472 155934472 760968531 760968531
438139194 438139194 552059418 552059418
998587844 998587844 999884974 999884974
892432640 892432640 963596272 963596272
241727485 241727485 476052367 476052367
486591230 486591230 699392507 699392507
454014969 454014969 616612562 616612562
265028889 265028889 788413188 788413188
300713277 300713277 862464875 862464875
727618678 727618678 825713774 825713774
555369101 555369101 716566291 716566291
239248250 239248250 728324286 728324286
650607598 650607598 932108426 932108426
177374154 177374154 521231137 521231137
299940518 299940518 957041502 957041502
601162827 601162827 735876774 735876774
111734073 111734073 699870281 699870281
955909410 955909410 991136763 991136763
115595629 115595629 139672622 139672622
980780468 980780468 984680490 984680490
97337414 97337414 978002051 978002051
65098918 65098918 783147589 783147589
181295626 181295626 556127816 556127816
524335069 524335069 633843760 633843760
30999613 30999613 864219504 864219504
703259261 703259261 771761090 771761090
841240996 841240996 955023580 955023580
32744685 32744685 904193386 904193386
668774981 668774981 968131139 968131139
451751121 451751121 504281957 504281957
658274661 658274661 915863003 915863003
28404493 28404493 239517108 239517108
889133448 889133448 925148605 925148605
194715592 194715592 276936882 276936882
378916467 378916467 588854726 588854726
957647973 957647973 968017350 968017350
470469420 470469420 530737333 530737333
174747018 174747018 381138109 381138109
597908471 597908471 782859980 782859980
321542941 321542941 843085753 843085753
808861786 808861786 820310567 820310567
121237569 121237569 437208108 437208108
171091737 171091737 449600840 449600840
212603228 212603228 872704699 872704699
676120122 676120122 980024997 980024997
270018068 270018068 372839843 372839843
651112705 651112705 850966731 850966731
945260364 945260364 971210757 971210757
400450035 400450035 948217611 948217611
91413290 91413290 430715888 430715888
410858198 410858198 590614734 590614734
435419923 435419923 825460495 825460495
659882671 659882671 760776226 760776226
954163628 954163628 988809704 988809704
642102210 642102210 867005807 867005807
386342106 386342106 657697809 657697809
625401748 625401748 698135703 698135703
86808514 86808514 905505355 905505355
36475115 36475115 203037836 203037836
356780745 356780745 647545287 647545287
820769739 820769739 942356713 942356713
166412180 166412180 603797382 603797382
712814458 712814458 984449656 984449656
40993032 40993032 961469757 961469757
61804156 61804156 107796020 107796020
488555337 488555337 522071265 522071265
126943382 126943382 923762386 923762386
16423358 16423358 239453014 239453014
94277327 94277327 393577022 393577022
270869771 270869771 373747618 373747618
245906281 245906281 313633075 313633075
746940692 746940692 825055565 825055565
223281643 223281643 346702336 346702336
172343552 172343552 455039046 455039046
193025305 193025305 615821741 615821741
595482930 595482930 598316076 598316076
162750201 162750201 459187153 459187153
834702673 834702673 915137169 915137169
784118992 784118992 867383416 867383416
36521536 36521536 668207990 668207990
557993761 557993761 682115142 682115142
621487654 621487654 677162755 677162755
380279732 380279732 830730831 830730831
242190438 242190438 869099156 869099156
516272523 516272523 888920058 888920058
504229798 504229798 604357664 604357664
544716013 544716013 792856479 792856479
414486988 414486988 794500629 794500629
849548127 849548127 899981959 899981959
80664059 80664059 894560316 894560316
731462053 731462053 986299811 986299811
470048921 470048921 756588349 756588349
443381189 443381189 606182283 606182283
533327179 533327179 629351144 629351144
936314115 936314115 966223303 966223303
971447030 971447030 988946727 988946727
445575652 445575652 892981008 892981008
593662911 593662911 680685813 680685813
570047534 570047534 918887057 918887057
862408459 862408459 949412609 949412609
16641253 16641253 533454311 533454311
579686271 579686271 905938183 905938183
180887631 180887631 345954371 345954371
71122688 71122688 301923406 301923406
571277808 571277808 708977832 708977832
128505523 128505523 690111614 690111614
740924046 740924046 788340231 788340231
151574268 151574268 774273759 774273759
713964077 713964077 908343971 908343971
573374850 573374850 747686750 747686750
854700562 854700562 950151076 950151076
699567401 699567401 714361236 714361236
191619267 191619267 320688425 320688425
644703253 644703253 889989831 889989831
255744005 255744005 307638407 307638407
203285933 203285933 781933220 781933220
363512540 363512540 516581011 516581011
118092948 118092948 469295793 469295793
508804493 508804493 964912200 964912200
595623601 595623601 957310265 957310265
442985886 442985886 995566061 995566061
937583399 937583399 978588641 978588641
52755411 52755411 866676388 866676388
995790429 995790429 996072794 996072794
634858034 634858034 998561931 998561931
818619894 818619894 985729549 985729549
872826879 872826879 899160653 899160653
427187416 427187416 604472370 604472370
634576320 634576320 836667845 836667845
655840041 655840041 856375264 856375264
546637625 546637625 587294126 587294126
858618444 858618444 859049796 859049796
15518064 15518064 853907769 853907769
214146279 214146279 886071109 886071109
723121833 723121833 957462147 957462147
345906399 345906399 505469556 505469556
416725097 416725097 468026629 468026629
901487961 901487961 952822542 952822542
539581814 539581814 974982255 974982255
316977338 316977338 617742543 617742543
390097876 390097876 992615756 992615756
518799015 518799015 675756406 675756406
856981193 856981193 953406709 953406709
397540357 397540357 704218161 704218161
746142938 746142938 768864476 768864476
667135737 667135737 724607486 724607486
440008138 440008138 624266341 624266341
486295784 486295784 801406498 801406498
172596384 172596384 329074950 329074950
201260151 201260151 848319308 848319308
517581217 517581217 941894200 941894200
778679178 778679178 827913743 827913743
385358417 385358417 883316683 883316683
451002696 451002696 981116971 981116971
474638710 474638710 481112058 481112058
611105301 611105301 680521064 680521064
110606100 110606100 365109477 365109477
369453461 369453461 458699996 458699996
765589616 765589616 918725730 918725730
335088303 335088303 889813916 889813916
241872400 241872400 606225710 606225710
43386246 43386246 871296656 871296656
371507128 371507128 451981419 451981419
4330369 4330369 382596648 382596648
418238062 418238062 672830104 672830104
480324419 480324419 495205911 495205911
520273015 520273015 563330634 563330634
38965939 38965939 169773661 169773661
207756118 207756118 906759022 906759022
262802164 262802164 683168359 683168359
826328530 826328530 918246027 918246027
221293676 221293676 397426696 397426696
523969520 523969520 583435056 583435056
850169024 850169024 938416910 938416910
791905012 791905012 800122438 800122438
18477270 18477270 905580607 905580607
444578660 444578660 732723953 732723953
141973201 141973201 970448209 970448209
152370436 152370436 286133898 286133898
688975895 688975895 968432101 968432101
799528665 799528665 813950979 813950979
358388557 358388557 848847588 848847588
341428009 341428009 500757264 500757264
883762264 883762264 946959107 946959107
132007800 132007800 183966212 183966212
358457949 358457949 473870571 473870571
126143116 126143116 948117953 948117953
5663169 5663169 149047749 149047749
112810089 112810089 169886244 169886244
109067817 109067817 873078659 873078659
298825813 298825813 717681241 717681241
71019129 71019129 315378252 315378252
613538516 613538516 959392564 959392564
547168984 547168984 990517911 990517911
720736172 720736172 863831264 863831264
154116266 154116266 940085861 940085861
841182689 841182689 913812278 913812278
573415059 573415059 818404460 818404460
162941880 162941880 998115122 998115122
840406138 840406138 926525461 926525461
924554423 924554423 974582289 974582289
283897731 283897731 337445197 337445197
593276835 593276835 966907487 966907487
221827602 221827602 476984085 476984085
434949248 434949248 933319985 933319985
966917070 966917070 997135773 997135773
498798739 498798739 912728048 912728048
678870938 678870938 941011419 941011419
13371490 13371490 899434851 899434851
494236060 494236060 964776759 964776759
253320113 253320113 460737073 460737073
329767226 329767226 665502718 665502718
194432902 194432902 664999481 664999481
222454039 222454039 844871572 844871572
947960357 947960357 970587793 970587793
962414873 962414873 985905094 985905094
959269139 959269139 966088538 966088538
562743398 562743398 748644516 748644516
629253910 629253910 895981077 895981077
821451105 821451105 996391603 996391603
470685747 470685747 763632938 763632938
276457392 276457392 960621748 960621748
556456366 556456366 957330188 957330188
510171704 510171704 843777497 843777497
768405516 768405516 816100224 816100224
834371870 834371870 888557250 888557250
451822355 451822355 761831553 761831553
107334087 107334087 649319821 649319821
325970887 325970887 514174177 514174177
261676760 261676760 576070060 576070060
159058542 159058542 937118966 937118966
851669558 851669558 932380480 932380480
722009740 722009740 999378452 999378452
695900933 695900933 842687653 842687653
220939495 220939495 798952186 798952186
788488108 788488108 797641078 797641078
49020291 49020291 63447681 63447681
675227087 675227087 702038956 702038956
418262950 418262950 588008085 588008085
304566867 304566867 924071963 924071963
191879124 191879124 370764390 370764390
381986652 381986652 615802048 615802048
654602706 654602706 698061201 698061201
622118481 622118481 714434282 714434282
342186662 342186662 750243617 750243617
599975381 599975381 663363600 663363600
377891477 377891477 693015185 693015185
423289807 423289807 838977495 838977495
853891362 853891362 947959304 947959304
965599074 965599074 975930999 975930999
85353749 85353749 719375617 719375617
904058101 904058101 945024200 945024200
310031472 310031472 389177410 389177410
866562603 866562603 984495356 984495356
222169723 222169723 501580202 501580202
61705194 61705194 920264013 920264013
714116024 714116024 872173031 872173031
790157400 790157400 895547801 895547801
553353710 553353710 569501049 569501049
189024472 189024472 362883766 362883766
58048546 58048546 781991994 781991994
237132816 237132816 316596853 316596853
79106712 79106712 365203813 365203813
820251621 820251621 849928116 849928116
296100565 296100565 345963956 345963956
59558780 59558780 842666821 842666821
413458335 413458335 977984502 977984502
909335354 909335354 951992124 951992124
89811195 89811195 125144648 125144648
851778244 851778244 920824990 920824990
935341101 935341101 992315770 992315770
515665151 515665151 576837013 576837013
22820282 22820282 795616642 795616642
324540432 324540432 425990697 425990697
759411560 759411560 916370228 916370228
585065308 585065308 874423918 874423918
766496827 766496827 925590596 925590596
330309000 330309000 550798754 550798754
899294328 899294328 932646972 932646972
101440632 101440632 378469277 378469277
98452902 98452902 699270154 699270154
989242707 989242707 991772130 991772130
819419271 819419271 886406148 886406148
966418557 966418557 974628594 974628594
14064418 14064418 839804218 839804218
480526746 480526746 753668275 753668275
79865532 79865532 87832757 87832757
553648017 553648017 981821488 981821488
520933336 520933336 817427242 817427242
871999109 871999109 920953638 920953638
165209662 165209662 649490178 649490178
694621149 694621149 933350658 933350658
507393777 507393777 763370561 763370561
645253692 645253692 863952385 863952385
291282486 291282486 478721366 478721366
481363336 481363336 866158545 866158545
508473747 508473747 786746275 786746275
415425767 415425767 456812630 456812630
844272076 844272076 963632211 963632211
565417148 565417148 791813012 791813012
182530790 182530790 293298097 293298097
114132653 114132653 786477874 786477874
635322919 635322919 696487542 696487542
305946015 305946015 799894659 799894659
236732948 236732948 835700327 835700327
714516408 714516408 907222580 907222580
497032817 497032817 657313127 657313127
77875291 77875291 834813281 834813281
581113923 581113923 792496133 792496133
7250990 7250990 259261607 259261607
92573648 92573648 598453538 598453538
898583318 898583318 950972847 950972847
390978717 390978717 564738707 564738707
310641208 310641208 668515592 668515592
230277997 230277997 504964195 504964195
254681081 254681081 674355267 674355267
967617096 967617096 974904574 974904574
180471805 180471805 217097150 217097150
948883568 948883568 987470205 987470205
308832043 308832043 479501142 479501142
42456173 42456173 224730300 224730300
999102375 999102375 999262841 999262841
814163457 814163457 860546625 860546625
445240534 445240534 766102570 766102570
693358131 693358131 759510320 759510320
499541340 499541340 606546674 606546674
495695688 495695688 955801286 955801286
810722080 810722080 837726731 837726731
471416516 471416516 908399159 908399159
429088069 429088069 906120928 906120928
484841324 484841324 688061151 688061151
234844210 234844210 704130870 704130870
759071046 759071046 765015246 765015246
106664842 106664842 624570869 624570869
893678998 893678998 919258767 919258767
653892660 653892660 776764124 776764124
8221410 8221410 792746716 792746716
310749267 310749267 867804255 867804255
963107054 963107054 976593209 976593209
880501070 880501070 949847826 949847826
878809280 878809280 981825201 981825201
372533192 372533192 950720333 950720333
86068380 86068380 512614604 512614604
142834599 142834599 280841994 280841994
870547464 870547464 995311616 995311616
815702544 815702544 835931272 835931272
205192648 205192648 387609845 387609845
342732136 342732136 453414499 453414499
437520353 437520353 526555876 526555876
754339669 754339669 834501196 834501196
903036825 903036825 992293472 992293472
488061626 488061626 977653237 977653237
155740021 155740021 925090559 925090559
578011581 578011581 691812789 691812789
72219448 72219448 672742341 672742341
241429955 241429955 416785897 416785897
360016874 360016874 374654128 374654128
27710833 27710833 49606493 49606493
476097998 476097998 612602793 612602793
446667435 446667435 894450653 894450653
757851753 757851753 892929791 892929791
780140696 780140696 802701058 802701058
976437376 976437376 983052938 983052938
674644380 674644380 806593413 806593413
733800986 733800986 913325054 913325054
78445916 78445916 463566663 463566663
145420921 145420921 852111192 852111192
321733820 321733820 371712301 371712301
208747044 208747044 301573427 301573427
715251171 715251171 926232555 926232555
804974816 804974816 946748827 946748827
352804917 352804917 673468532 673468532
51949489 51949489 908536442 908536442
666523734 666523734 762778848 762778848
470192348 470192348 592528171 592528171
374197805 374197805 746642909 746642909
651492839 651492839 974744288 974744288
995784413 995784413 995896933 995896933
551014806 551014806 682417281 682417281
847153868 847153868 895472219 895472219
627449327 627449327 921061006 921061006
921368480 921368480 932399511 932399511
461643830 461643830 733909919 733909919
362486332 362486332 363362071 363362071
30657265 30657265 298723029 298723029
27773638 27773638 536890462 536890462
893756900 893756900 898154292 898154292
370255524 370255524 842173747 842173747
540496404 540496404 552458435 552458435
295382649 295382649 842720397 842720397
87832519 87832519 397430094 397430094
563012651 563012651 732463572 732463572
781277314 781277314 853025549 853025549
913915615 913915615 935130592 935130592
173381385 173381385 320736482 320736482
579099898 579099898 850887478 850887478
422226273 422226273 771209490 771209490
300840481 300840481 470103564 470103564
201156816 201156816 906325424 906325424
210663225 210663225 416905153 416905153
414159834 414159834 908668612 908668612
716380775 716380775 946104596 946104596
550401605 550401605 930220888 930220888
70301456 70301456 313508970 313508970
617146133 617146133 992614961 992614961
123264472 123264472 851907235 851907235
58200208 58200208 264936980 264936980
559077030 559077030 928647824 928647824
438945338 438945338 793718359 793718359
217054366 217054366 569687356 569687356
302708952 302708952 682156772 682156772
857490468 857490468 945394696 945394696
243138160 243138160 907753003 907753003
951266015 951266015 999141146 999141146
983912007 983912007 995847781 995847781
121681331 121681331 968415112 968415112
800284897 800284897 876068864 876068864
929681092 929681092 948481791 948481791
423610371 423610371 954465373 954465373
718274937 718274937 875065084 875065084
962520755 962520755 965120600 965120600
176843893 176843893 556570765 556570765
244277045 244277045 262560605 262560605
321286558 321286558 894319957 894319957
351055631 351055631 604891234 604891234
819436058 819436058 843355935 843355935
283749637 283749637 514043699 514043699
310387276 310387276 361439097 361439097
527432477 527432477 710887212 710887212
675516890 675516890 748052891 748052891
46133915 46133915 51871529 51871529
146325417 146325417 161716579 161716579
512708612 512708612 952312312 952312312
160188382 160188382 453607904 453607904
539175198 539175198 878645051 878645051
303513055 303513055 952883653 952883653
240862958 240862958 917469051 917469051
334728271 334728271 845150930 845150930
296252856 296252856 536664470 536664470
435571476 435571476 981936129 981936129
348963073 348963073 900781425 900781425
904877906 904877906 916907398 916907398
274123151 274123151 628190763 628190763
881402224 881402224 905283326 905283326
337230694 337230694 838791686 838791686
485227794 485227794 786436646 786436646
693657548 693657548 985578645 985578645
699184413 699184413 957038636 957038636
946250053 946250053 961618703 961618703
207141302 207141302 889885810 889885810
13639062 13639062 223344242 223344242
77667905 77667905 807555275 807555275
78537670 78537670 757658906 757658906
670216549 670216549 730428540 730428540
71106071 71106071 400608175 400608175
88879366 88879366 228479896 228479896
737184784 737184784 845821201 845821201
316233288 316233288 927551748 927551748
979952757 979952757 985242696 985242696
928703378 928703378 985799511 985799511
94276940 94276940 666244524 666244524
814900359 814900359 846172397 846172397
336163290 336163290 945386134 945386134
653138446 653138446 944068336 944068336
926199458 926199458 967346148 967346148
330355274 330355274 608812559 608812559
277437804 277437804 366286936 366286936
829062817 829062817 945973554 945973554
863551802 863551802 992198890 992198890
326753209 326753209 885772820 885772820
276974163 276974163 331698854 331698854
18438005 18438005 460318478 460318478
472859196 472859196 926707780 926707780
619752699 619752699 746883279 746883279
613278649 613278649 752599945 752599945
524091056 524091056 993046861 993046861
584046800 584046800 867414524 867414524
860143161 860143161 869352447 869352447
940515013 940515013 982324290 982324290
788178043 788178043 946464680 946464680
152618525 152618525 830241397 830241397
245293467 245293467 410186810 410186810
386026654 386026654 393299821 393299821
946166014 946166014 971392177 971392177
44630348 44630348 769816047 769816047
971266377 971266377 977639444 977639444
196739181 196739181 230987713 230987713
80191585 80191585 985347267 985347267
905013637 905013637 956351929 956351929
348426603 348426603 571247643 571247643
912736090 912736090 951583065 951583065
752073932 752073932 822820463 822820463
824557040 824557040 886940700 886940700
982808105 982808105 986940890 986940890
346405516 346405516 377940736 377940736
945256038 945256038 962793013 962793013
89351092 89351092 425926008 425926008
961750442 961750442 987268263 987268263
272260909 272260909 341001462 341001462
123100504 123100504 203646310 203646310
725259771 725259771 859745498 859745498
298720279 298720279 893951293 893951293
306791011 306791011 736681766 736681766
863932362 863932362 993312245 993312245
668093931 668093931 796866342 796866342
831631256 831631256 870227140 870227140
546566487 546566487 798763232 798763232
778748900 778748900 800489872 800489872
800226989 800226989 915991501 915991501
639165013 639165013 713355302 713355302
938727729 938727729 990144331 990144331
795681230 795681230 903773434 903773434
2776937 2776937 167518160 167518160
727708789 727708789 951076995 951076995
170495257 170495257 170554996 170554996
761767855 761767855 916137554 916137554
737086791 737086791 878530589 878530589
160359970 160359970 345951150 345951150
166925367 166925367 526527894 526527894
741092273 741092273 764103644 764103644
831297390 831297390 888571298 888571298
609302914 609302914 935889963 935889963
197179314 197179314 549136296 549136296
591068666 591068666 654905858 654905858
616617735 616617735 818355325 818355325
854327998 854327998 965607675 965607675
167809203 167809203 840575949 840575949
580385971 580385971 653726147 653726147
295532859 295532859 437874295 437874295
692672510 692672510 853609321 853609321
166944354 166944354 490221346 490221346
317619715 317619715 639779647 639779647
190278959 190278959 668789997 668789997
213487977 213487977 980375995 980375995
744139751 744139751 827433824 827433824
330131476 330131476 748149157 748149157
587513358 587513358 924636242 924636242
765658921 765658921 928069490 928069490
519452778 519452778 893939035 893939035
736109324 736109324 835901014 835901014
183966463 183966463 542927947 542927947
376107364 376107364 636860968 636860968
887652114 887652114 894690674 894690674
333068052 333068052 488807093 488807093
646807849 646807849 656000314 656000314
218793539 218793539 564544068 564544068
512315656 512315656 845651495 845651495
642416724 642416724 926657933 926657933
996152757 996152757 998412726 998412726
780348910 780348910 989530813 989530813
880415605 880415605 972718618 972718618
779045108 779045108 836390909 836390909
192660939 192660939 516589444 516589444
412661900 412661900 971481583 971481583
161411966 161411966 439028036 439028036
949758748 949758748 963756383 963756383
461416595 461416595 812967261 812967261
589627463 589627463 837030742 837030742
35835982 35835982 348137128 348137128
845135603 845135603 915585631 915585631
970643765 970643765 994771515 994771515
492990789 492990789 499986280 499986280
421329164 421329164 581589724 581589724
679813282 679813282 710022079 710022079
37594840 37594840 377540409 377540409
622042031 622042031 955771929 955771929
324559583 324559583 341460169 341460169
731195473 731195473 938770383 938770383
359662245 359662245 852266596 852266596
971020205 971020205 989997286 989997286
51254512 51254512 854548958 854548958
310568488 310568488 860428939 860428939
695841732 695841732 863304338 863304338
820921703 820921703 847870878 847870878
876860519 876860519 996485292 996485292
25035343 25035343 508851066 508851066
659278173 659278173 709590577 709590577
231572741 231572741 835638961 835638961
332629612 332629612 763573838 763573838
112121581 112121581 921353397 921353397
6858392 6858392 762949731 762949731
263204526 263204526 595112580 595112580
892967974 892967974 965530800 965530800
278206508 278206508 684538527 684538527
236944028 236944028 819813195 819813195
671727755 671727755 753710462 753710462
482799807 482799807 762027461 762027461
594563122 594563122 809529378 809529378
76141203 76141203 250435755 250435755
375686340 375686340 907409751 907409751
626315101 626315101 693748892 693748892
946044200 946044200 965871299 965871299
959041955 959041955 991513096 991513096
924467585 924467585 925598991 925598991
986704169 986704169 996599119 996599119
402078005 402078005 883812179 883812179
790498549 790498549 879289663 879289663
274518250 274518250 652263299 652263299
266752843 266752843 559617781 559617781
648904323 648904323 919379494 919379494
643630000 643630000 830205114 830205114
572223270 572223270 746709841 746709841
414565098 414565098 538748158 538748158
108517688 108517688 353726983 353726983
797601022 797601022 833442156 833442156
889570910 889570910 983326790 983326790
925305136 925305136 996802454 996802454
136307581 136307581 579168800 579168800
582478341 582478341 990008140 990008140
244878522 244878522 854246824 854246824
460117315 460117315 673302694 673302694
784901498 784901498 929400029 929400029
33289710 33289710 356349992 356349992
498864226 498864226 775718271 775718271
378183756 378183756 804730396 804730396
144136023 144136023 956156577 956156577
347528673 347528673 486992771 486992771
454438782 454438782 653135452 653135452
927622515 927622515 944559676 944559676
224636220 224636220 774633116 774633116
40395526 40395526 170752799 170752799
730302005 730302005 869101953 869101953
759588832 759588832 949300740 949300740
57784656 57784656 482929311 482929311
408446597 408446597 542089421 542089421
981977265 981977265 984002067 984002067
605292218 605292218 768189537 768189537
508004796 508004796 614197132 614197132
651815813 651815813 755168403 755168403
68988184 68988184 481097713 481097713
131879723 131879723 501174149 501174149
300546728 300546728 636557491 636557491
244592431 244592431 838350151 838350151
453488019 453488019 749949285 749949285
981435993 981435993 981923776 981923776
89693244 89693244 217930081 217930081
738981035 738981035 750035495 750035495
108739657 108739657 123786077 123786077
702920045 702920045 776780773 776780773
25385120 25385120 592092669 592092669
136417569 136417569 160262842 160262842
656035684 656035684 712891181 712891181
388750734 388750734 545032076 545032076
804977147 804977147 812167880 812167880
654191033 654191033 832898602 832898602
706576650 706576650 927487398 927487398
162152422 162152422 366155408 366155408
99277431 99277431 559952420 559952420
603147674 603147674 819000283 819000283
753251173 753251173 940731570 940731570
320947611 320947611 947631667 947631667
377858106 377858106 381914412 381914412
65560046 65560046 912223509 912223509
766930587 766930587 880819410 880819410
186885591 186885591 890403593 890403593
630181228 630181228 823058670 823058670
154396123 154396123 511381783 511381783
757249748 757249748 998092855 998092855
510763968 510763968 694129352 694129352
135295543 135295543 282841492 282841492
833519242 833519242 976958197 976958197
667000890 667000890 698034603 698034603
708460158 708460158 994211847 994211847
60452034 60452034 313922065 313922065
712784163 712784163 714420990 714420990
818554611 818554611 982766421 982766421
172162363 172162363 601977405 601977405
196274996 196274996 346381521 346381521
10567885 10567885 241616278 241616278
901763881 901763881 907637596 907637596
69341470 69341470 876149465 876149465
909829046 909829046 976182655 976182655
589725361 589725361 847920661 847920661
29133570 29133570 252904322 252904322
529078094 529078094 704237828 704237828
432186480 432186480 557441101 557441101
997680120 997680120 998345009 998345009
273108135 273108135 578158335 578158335
133517044 133517044 161396941 161396941
687477642 687477642 909852938 909852938
833617864 833617864 944118325 944118325
270624831 270624831 369374780 369374780
815990584 815990584 863610902 863610902
418784044 418784044 494400838 494400838
994791753 994791753 999789213 999789213
190168052 190168052 571695709 571695709
928970049 928970049 931255990 931255990
311388029 311388029 434365511 434365511
891079589 891079589 976212206 976212206
168623084 168623084 352818670 352818670
988046393 988046393 988954253 988954253
222720166 222720166 873072352 873072352
962274818 962274818 971529337 971529337
458937936 458937936 607247293 607247293
862630726 862630726 953287323 953287323
660060367 660060367 724347987 724347987
824979338 824979338 842914138 842914138
630874952 630874952 717439204 717439204
916562833 916562833 969878290 969878290
784039968 784039968 906966415 906966415
950301027 950301027 976530162 976530162
422318332 422318332 636838496 636838496
693968450 693968450 820414425 820414425
361298625 361298625 609013412 609013412
204361909 204361909 248177716 248177716
274895251 274895251 698999200 698999200
357966977 357966977 762578583 762578583
161601753 161601753 857383527 857383527
921117354 921117354 983789712 983789712
34153271 34153271 258555876 258555876
538441590 538441590 557133579 557133579
419210897 419210897 569680294 569680294
119396457 119396457 456363114 456363114
923985934 923985934 967465522 967465522
235777608 235777608 449338558 449338558
340699666 340699666 406828911 406828911
978374425 978374425 999018651 999018651
620843585 620843585 658395719 658395719
411442208 411442208 722267332 722267332
623682945 623682945 957976377 957976377
620565987 620565987 661525220 661525220
627799544 627799544 787206374 787206374
843640358 843640358 867941375 867941375
399537417 399537417 492829573 492829573
409054191 409054191 633807816 633807816
748401498 748401498 978322901 978322901
358275458 358275458 655859400 655859400
496446673 496446673 588493198 588493198
107529829 107529829 294293316 294293316
728710801 728710801 951370815 951370815
342442844 342442844 799618963 799618963
541021952 541021952 774638739 774638739
773599340 773599340 916683158 916683158
285056451 285056451 494313499 494313499
136415963 136415963 939298493 939298493
515546559 515546559 559748320 559748320
975295790 975295790 980532449 980532449
717573913 717573913 829093907 829093907
268861224 268861224 516944928 516944928
163721014 163721014 304746612 304746612
561876433 561876433 911068461 911068461
159236795 159236795 619580712 619580712
245452140 245452140 672269330 672269330
31901069 31901069 610840891 610840891
971450238 971450238 982381518 982381518
200059089 200059089 745892441 745892441
911352012 911352012 946457025 946457025
869555947 869555947 975541265 975541265
708433757 708433757 815836873 815836873
245319042 245319042 967985491 967985491
645493875 645493875 689930011 689930011
274116986 274116986 667828022 667828022
147841685 147841685 663106715 663106715
993150199 993150199 997286252 997286252
85046152 85046152 484462331 484462331
105111904 105111904 329269114 329269114
634429008 634429008 838741715 838741715
422602073 422602073 637217351 637217351
481605426 481605426 601426797 601426797
824240326 824240326 842515276 842515276
933387700 933387700 972346267 972346267
974876878 974876878 975791150 975791150
941907098 941907098 986052334 986052334
163305428 163305428 746143271 746143271
376922602 376922602 693333093 693333093
296250238 296250238 522958123 522958123
646444776 646444776 887491418 887491418
272489138 272489138 386217948 386217948
865219098 865219098 959762666 959762666
887351187 887351187 930032485 930032485
580818756 580818756 977622689 977622689
434211207 434211207 887933750 887933750
320775019 320775019 332486466 332486466
275849523 275849523 709108876 709108876
801170133 801170133 835249066 835249066
234118268 234118268 494283911 494283911
626222855 626222855 670602832 670602832
770409095 770409095 900165567 900165567
492867269 492867269 939176332 939176332
664039353 664039353 949346100 949346100
8871956 8871956 175161223 175161223
901348279 901348279 914134105 914134105
227021370 227021370 945027244 945027244
293094246 293094246 674207297 674207297
201314747 201314747 878205454 878205454
304873707 304873707 875930487 875930487
65987677 65987677 843295995 843295995
734138283 734138283 957525348 957525348
142762788 142762788 180121744 180121744
837260363 837260363 891609245 891609245
421098070 421098070 885983701 885983701
529060528 529060528 948565738 948565738
945727351 945727351 990053845 990053845
132604926 132604926 616829564 616829564
135686988 135686988 822574678 822574678
444516508 444516508 671471398 671471398
683953115 683953115 803222076 803222076
992510509 992510509 996272531 996272531
628872809 628872809 720739959 720739959
566453656 566453656 666903312 666903312
855761786 855761786 880316852 880316852
207294209 207294209 908400218 908400218
145015507 145015507 839802235 839802235
934613452 934613452 989444512 989444512
464059770 464059770 791875094 791875094
610153631 610153631 839195979 839195979
199228851 199228851 459898377 459898377
286475616 286475616 535986214 535986214
301438212 301438212 514234980 514234980
51249458 51249458 779822817 779822817
279199281 279199281 898545437 898545437
50730619 50730619 972770634 972770634
895619904 895619904 929738484 929738484
692731617 692731617 777210838 777210838
837069173 837069173 917343644 917343644
160633159 160633159 594289545 594289545
717857109 717857109 926885324 926885324
216149971 216149971 856981276 856981276
661762726 661762726 996194189 996194189
666767338 666767338 817222399 817222399
403883117 403883117 871008933 871008933
966350385 966350385 969064935 969064935
583552750 583552750 627205361 627205361
918408333 918408333 938398447 938398447
523744174 523744174 550271298 550271298
438908963 438908963 664923716 664923716
238495603 238495603 548853481 548853481
971817816 971817816 986673864 986673864
320502337 320502337 360740470 360740470
811618257 811618257 893835081 893835081
883696478 883696478 920373829 920373829
660258419 660258419 678112558 678112558
486211918 486211918 743891437 743891437
112972642 112972642 166897968 166897968
118180822 118180822 377391154 377391154
276287493 276287493 437624553 437624553
401804284 401804284 862401478 862401478
726660352 726660352 887907199 887907199
556067333 556067333 644624983 644624983
800671799 800671799 939440878 939440878
354881397 354881397 552714877 552714877
524016849 524016849 628947548 628947548
508394769 508394769 553695218 553695218
614039345 614039345 664175511 664175511
596838111 596838111 701536116 701536116
383699198 383699198 880483035 880483035
211703844 211703844 619543479 619543479
85651739 85651739 604449583 604449583
532155235 532155235 733535385 733535385
677084591 677084591 702500597 702500597
63766628 63766628 911314770 911314770
913386525 913386525 931345251 931345251
756059177 756059177 758588620 758588620
217711371 217711371 695365797 695365797
607647481 607647481 774642092 774642092
956381790 956381790 995962114 995962114
876664409 876664409 920479466 920479466
411159356 411159356 475802999 475802999
823285005 823285005 948964608 948964608
874624008 874624008 985053517 985053517
469286683 469286683 597372038 597372038
502590056 502590056 693355855 693355855
255390151 255390151 366865458 366865458
226553153 226553153 767697692 767697692
289188246 289188246 403999562 403999562
651431096 651431096 809766791 809766791
748970574 748970574 823391765 823391765
776144946 776144946 819954933 819954933
828614387 828614387 906802959 906802959
608683092 608683092 646714118 646714118
575841739 575841739 744030388 744030388
235415811 235415811 506521451 506521451
865295450 865295450 919986757 919986757
799254884 799254884 950378063 950378063
191358822 191358822 375247629 375247629
491171291 491171291 658186433 658186433
832201971 832201971 847627374 847627374
8719 8719 162577923 162577923
762074694 762074694 900661376 900661376
941196516 941196516 951567437 951567437
342065125 342065125 753323061 753323061
699993726 699993726 964580870 964580870
544777109 544777109 768516908 768516908
59774020 59774020 563982671 563982671
947734618 947734618 987921137 987921137
57627353 57627353 832984766 832984766
734840441 734840441 736420692 736420692
708386340 708386340 725282789 725282789
505024888 505024888 916868802 916868802
946498888 946498888 968090192 968090192
497694235 497694235 535777195 535777195
700465836 700465836 975730653 975730653
904572520 904572520 938899482 938899482
984972787 984972787 986349271 986349271
538896291 538896291 646427349 646427349
626216963 626216963 950244810 950244810
235350610 235350610 748539846 748539846
57566978 57566978 763387478 763387478
61911609 61911609 848072355 848072355
986331731 986331731 998024806 998024806
283436638 283436638 328772155 328772155
317562012 317562012 959683595 959683595
769458437 769458437 909731004 909731004
870819778 870819778 963629248 963629248
897222579 897222579 988653416 988653416
667828458 667828458 777936011 777936011
123905326 123905326 669751156 669751156
862646905 862646905 969846810 969846810
123551098 123551098 343130331 343130331
78104596 78104596 125025471 125025471
774483933 774483933 801501998 801501998
264442528 264442528 634685782 634685782
88551644 88551644 594453474 594453474
4184642 4184642 991450372 991450372
194113082 194113082 804542012 804542012
642519135 642519135 710383344 710383344
35986174 35986174 149945499 149945499
660126620 660126620 727747786 727747786
169108333 169108333 657051293 657051293
216998877 216998877 233662948 233662948
619776267 619776267 722574361 722574361
466179657 466179657 992261909 992261909
392442526 392442526 563794073 563794073
764803396 764803396 845783173 845783173
68110378 68110378 382021124 382021124
664899186 664899186 707315375 707315375
124406004 124406004 318575126 318575126
450091194 450091194 834568092 834568092
138946434 138946434 301362784 301362784
728523327 728523327 895106191 895106191
588041624 588041624 642302887 642302887
394741864 394741864 548983041 548983041
29941308 29941308 169868742 169868742
918855128 918855128 985921541 985921541
731465651 731465651 959597184 959597184
213945462 213945462 785746418 785746418
650747264 650747264 717554025 717554025
699896165 699896165 803995710 803995710
314898026 314898026 636368374 636368374
646170891 646170891 947037692 947037692
9403510 9403510 631587099 631587099
860669197 860669197 930092120 930092120
509802728 509802728 841405380 841405380
286819409 286819409 718011123 718011123
11421766 11421766 287813677 287813677
806847738 806847738 940563450 940563450
126742612 126742612 474337794 474337794
717868654 717868654 890620591 890620591
338321943 338321943 809859808 809859808
718962002 718962002 886295720 886295720
866951125 866951125 900268725 900268725
775846795 775846795 803345429 803345429
992539922 992539922 995241731 995241731
352122942 352122942 442675215 442675215
237263508 237263508 686561817 686561817
540890576 540890576 599849786 599849786
583135327 583135327 683258405 683258405
793938918 793938918 888299580 888299580
801807801 801807801 871808754 871808754
827503460 827503460 873537298 873537298
812072742 812072742 890610828 890610828
672918129 672918129 731476956 731476956
779493484 779493484 962403702 962403702
84242033 84242033 357470339 357470339
586204815 586204815 798269287 798269287
85829640 85829640 912253588 912253588
948133844 948133844 953449353 953449353
448033565 448033565 673809838 673809838
641365441 641365441 852616671 852616671
620330708 620330708 683469553 683469553
827469595 827469595 896950355 896950355
422823313 422823313 527265261 527265261
190179814 190179814 474346600 474346600
365912827 365912827 630005851 630005851
539727719 539727719 625627086 625627086
318469621 318469621 682694997 682694997
222689828 222689828 809390951 809390951
331650725 331650725 392588362 392588362
679721441 679721441 790808350 790808350
882815089 882815089 987225961 987225961
745724324 745724324 971982542 971982542
345182204 345182204 504629556 504629556
7709617 7709617 773638885 773638885
35668268 35668268 949396476 949396476
690766733 690766733 964327285 964327285
690228518 690228518 927167449 927167449
425676286 425676286 801424142 801424142
979462224 979462224 993475903 993475903
775011593 775011593 937930871 937930871
114766413 114766413 272752755 272752755
400949234 400949234 961055117 961055117
857421315 857421315 994346054 994346054
359643454 359643454 800589213 800589213
757609879 757609879 999757023 999757023
710009011 710009011 763815818 763815818
603129454 603129454 692182328 692182328
644256597 644256597 753152970 753152970
825582893 825582893 884599680 884599680
288861546 288861546 738048824 738048824
308367801 308367801 684100611 684100611
335727222 335727222 383826897 383826897
189101878 189101878 889045989 889045989
672961343 672961343 786614346 786614346
266228235 266228235 543566811 543566811
458913225 458913225 671965494 671965494
343890908 343890908 656389229 656389229
825108826 825108826 872166166 872166166
509014414 509014414 697501600 697501600
103086198 103086198 885407930 885407930
5177157 5177157 904682709 904682709
835815138 835815138 850942846 850942846
689681000 689681000 885580027 885580027
709093284 709093284 894504223 894504223
259051418 259051418 879225165 879225165
852860161 852860161 919242406 919242406
928378050 928378050 992740210 992740210
492321404 492321404 789408513 789408513
471332099 471332099 896631535 896631535
160209629 160209629 183185750 183185750
769943748 769943748 854177200 854177200
380784166 380784166 798828531 798828531
711417768 711417768 939530015 939530015
847370143 847370143 940338901 940338901
437620885 437620885 945612836 945612836
430673866 430673866 894652771 894652771
521184177 521184177 907525827 907525827
554294382 554294382 729953906 729953906
205253215 205253215 529212478 529212478
586204816 586204816 871772985 871772985
448916293 448916293 734678548 734678548
659993716 659993716 871826119 871826119
471252040 471252040 571757069 571757069
515894175 515894175 707631318 707631318
470636685 470636685 830610521 830610521
472273111 472273111 989243469 989243469
683188857 683188857 853258736 853258736
779577377 779577377 809418228 809418228
999612337 999612337 999661955 999661955
77812929 77812929 562957731 562957731
672203546 672203546 796331007 796331007
11608892 11608892 172663195 172663195
965520601 965520601 995891201 995891201
364204376 364204376 610758592 610758592
236053587 236053587 241692022 241692022
833699865 833699865 954476339 954476339
649344044 649344044 878724057 878724057
706850756 706850756 712516939 712516939
37968971 37968971 665147230 665147230
440772064 440772064 674928393 674928393
591205332 591205332 944589961 944589961
951958319 951958319 977629009 977629009
493825836 493825836 883336887 883336887
429561784 429561784 545697590 545697590
628464119 628464119 824990117 824990117
525672639 525672639 544425494 544425494
294812956 294812956 740672937 740672937
121258186 121258186 565892698 565892698
749444286 749444286 827341882 827341882
813697438 813697438 876647639 876647639
969631300 969631300 972182897 972182897
792760383 792760383 979876114 979876114
724597329 724597329 890830803 890830803
351003378 351003378 711208091 711208091
575098571 575098571 723922477 723922477
954245949 954245949 974948042 974948042
154393816 154393816 875435011 875435011
89480676 89480676 288846452 288846452
998145755 998145755 998941648 998941648
683594988 683594988 964497823 964497823
744767610 744767610 761795764 761795764
103892891 103892891 572664388 572664388
730625690 730625690 887227492 887227492
205070454 205070454 792538879 792538879
108980065 108980065 617996788 617996788
230550337 230550337 841317235 841317235
984915506 984915506 995187792 995187792
584218881 584218881 676993722 676993722
882896307 882896307 999881641 999881641
665816572 665816572 965116404 965116404
644194761 644194761 666754215 666754215
20740535 20740535 473858025 473858025
645079449 645079449 707994942 707994942
121026805 121026805 523203856 523203856
885874056 885874056 992364364 992364364
797806526 797806526 820763018 820763018
171385146 171385146 280905801 280905801
206599508 206599508 569495838 569495838
535413654 535413654 874184514 874184514
806750782 806750782 940501036 940501036
715532480 715532480 888636176 888636176
205628481 205628481 689901870 689901870
60772893 60772893 124545149 124545149
364839009 364839009 855578029 855578029
165289041 165289041 823373531 823373531
863660260 863660260 920495516 920495516
814881603 814881603 826034920 826034920
254699342 254699342 952931043 952931043
89064982 89064982 528079334 528079334
297704548 297704548 929111131 929111131
878340401 878340401 931925459 931925459
684422188 684422188 742393163 742393163
556579895 556579895 895285002 895285002
759904746 759904746 876952728 876952728
565965327 565965327 861150221 861150221
33649188 33649188 567287965 567287965
108135644 108135644 280350113 280350113
481896606 481896606 578240294 578240294
824897029 824897029 863770407 863770407
399827038 399827038 630265146 630265146
205120045 205120045 664421634 664421634
334663080 334663080 381053506 381053506
819592506 819592506 979417000 979417000
577005570 577005570 765621396 765621396
312990801 312990801 446524810 446524810
740795952 740795952 895169086 895169086
778395607 778395607 829056993 829056993
368114743 368114743 511566995 511566995
742381938 742381938 932923581 932923581
560147293 560147293 793679277 793679277
544003077 544003077 967564672 967564672
424683047 424683047 739031960 739031960
889481654 889481654 935603404 935603404
398719064 398719064 479607324 479607324
468356074 468356074 484881040 484881040
512538360 512538360 991921454 991921454
771746629 771746629 893248431 893248431
586937417 586937417 988232756 988232756
617043886 617043886 854585850 854585850
751166931 751166931 867112667 867112667
453406281 453406281 861959388 861959388
664011864 664011864 811091838 811091838
719160699 719160699 720828429 720828429
312193504 312193504 364427647 364427647
323986665 323986665 758303265 758303265
987552685 987552685 990380753 990380753
159708023 159708023 652419319 652419319
5660230 5660230 908900916 908900916
923455308 923455308 927602043 927602043
366286192 366286192 992593991 992593991
424608204 424608204 472543720 472543720
728847919 728847919 857588948 857588948
475161499 475161499 834230030 834230030
79856840 79856840 662778717 662778717
332460192 332460192 724271428 724271428
275338945 275338945 835369705 835369705
555332094 555332094 659769148 659769148
279071966 279071966 892743322 892743322
207299611 207299611 942224542 942224542
165403429 165403429 192131787 192131787
978956957 978956957 979885001 979885001
211299546 211299546 523297598 523297598
195445863 195445863 374395082 374395082
751655043 751655043 789947566 789947566
189499807 189499807 324079360 324079360
798307812 798307812 967958035 967958035
442900395 442900395 628780444 628780444
500292098 500292098 641378698 641378698
548943150 548943150 977762743 977762743
733127459 733127459 769997907 769997907
489753614 489753614 831415540 831415540
203551948 203551948 986381399 986381399
316046704 316046704 410419359 410419359
933874625 933874625 969086975 969086975
998473145 998473145 999680934 999680934
79076871 79076871 290009891 290009891
95911566 95911566 325747801 325747801
198147300 198147300 651069929 651069929
756440276 756440276 895617644 895617644
637812444 637812444 921928653 921928653
402267312 402267312 630309936 630309936
67920309 67920309 936827053 936827053
733082503 733082503 973797608 973797608
879008883 879008883 937708141 937708141
580485629 580485629 801895650 801895650
76120924 76120924 727847762 727847762
342851577 342851577 797677636 797677636
727085044 727085044 896728468 896728468
250988703 250988703 363464545 363464545
692096256 692096256 864458241 864458241
375326803 375326803 819537162 819537162
472008326 472008326 944377368 944377368
654497980 654497980 729092409 729092409
815961035 815961035 839375434 839375434
82962110 82962110 194605708 194605708
331920211 331920211 502386601 502386601
674952317 674952317 826643209 826643209
765473507 765473507 878269247 878269247
594295647 594295647 655822304 655822304
111781249 111781249 539416808 539416808
549752330 549752330 908490706 908490706
286628209 286628209 597747141 597747141
497740897 497740897 665388245 665388245
97234489 97234489 854850497 854850497
195296651 195296651 375732498 375732498
86902941 86902941 800603411 800603411
7262699 7262699 239907112 239907112
923984035 923984035 940412077 940412077
978216743 978216743 982117724 982117724
63497615 63497615 744958734 744958734
965390884 965390884 998130954 998130954
284377062 284377062 987445708 987445708
159143175 159143175 222730901 222730901
257929070 257929070 332819147 332819147
624557365 624557365 928317237 928317237
128020268 128020268 899187576 899187576
727324500 727324500 827280461 827280461
815029092 815029092 984638715 984638715
812641606 812641606 970957169 970957169
134385051 134385051 383210966 383210966
439585331 439585331 716281495 716281495
535124631 535124631 542673217 542673217
983787135 983787135 995567151 995567151
21109852 21109852 126764187 126764187
174202831 174202831 733013072 733013072
139285552 139285552 875695997 875695997
713678600 713678600 967499707 967499707
202619031 202619031 715175725 715175725
477959247 477959247 588240306 588240306
18062678 18062678 308616710 308616710
964104456 964104456 977104420 977104420
855410547 855410547 984198954 984198954
135270874 135270874 880224609 880224609
414008115 414008115 728797080 728797080
232171689 232171689 823587590 823587590
728043546 728043546 796086400 796086400
358634137 358634137 463787918 463787918
46396653 46396653 87333348 87333348
704408593 704408593 775565257 775565257
913084338 913084338 960058013 960058013
792040116 792040116 970982198 970982198
250182574 250182574 395259404 395259404
940300137 940300137 961038529 961038529
448724324 448724324 725835387 725835387
396028499 396028499 830970054 830970054
103409308 103409308 653817204 653817204
689366232 689366232 732814937 732814937
647641176 647641176 672130387 672130387
154747806 154747806 508691983 508691983
891378911 891378911 951785648 951785648
950236808 950236808 953493643 953493643
524892086 524892086 856681157 856681157
745108156 745108156 799581554 799581554
617132961 617132961 662266542 662266542
976756383 976756383 996706757 996706757
683690150 683690150 974217895 974217895
528383958 528383958 633611777 633611777
836642824 836642824 991525847 991525847
299520838 299520838 700833692 700833692
154988623 154988623 900699910 900699910
187853588 187853588 292129976 292129976
459858238 459858238 516505109 516505109
513068197 513068197 722032957 722032957
524116954 524116954 654622415 654622415
700939422 700939422 904675350 904675350
400122473 400122473 617922734 617922734
396063460 396063460 930679842 930679842
138373231 138373231 179962716 179962716
399082652 399082652 581470425 581470425
499476146 499476146 726754637 726754637
486488107 486488107 500646283 500646283
719160118 719160118 723482356 723482356
419977013 419977013 752763296 752763296
129989952 129989952 704527818 704527818
952785057 952785057 998035699 998035699
61721430 61721430 228117549 228117549
932369043 932369043 996466281 996466281
417167677 417167677 640085242 640085242
712406639 712406639 714627022 714627022
438908409 438908409 993812209 993812209
416073436 416073436 626778453 626778453
246944719 246944719 634346153 634346153
650766781 650766781 872060025 872060025
632154181 632154181 916551887 916551887
581381177 581381177 976258091 976258091
380756511 380756511 790227571 790227571
836043443 836043443 924971416 924971416
742412131 742412131 890524276 890524276
313556690 313556690 541886094 541886094
518389589 518389589 992734864 992734864
881348985 881348985 895676360 895676360
837410427 837410427 976054483 976054483
406470862 406470862 825674420 825674420
531280025 531280025 733862721 733862721
753218102 753218102 796183748 796183748
759697077 759697077 804072284 804072284
104683607 104683607 727569200 727569200
417029907 417029907 803080028 803080028
218869524 218869524 531449428 531449428
369973560 369973560 632457546 632457546
363866003 363866003 827666893 827666893
456890858 456890858 876666919 876666919
353201721 353201721 858055028 858055028
261868333 261868333 876069621 876069621
900090027 900090027 941975253 941975253
99603527 99603527 632095266 632095266
775291342 775291342 946966409 946966409
592311741 592311741 626897045 626897045
444344775 444344775 528741845 528741845
934612306 934612306 974207711 974207711
789125626 789125626 868279740 868279740
772327949 772327949 978731812 978731812
392424206 392424206 805699861 805699861
11696691 11696691 593141265 593141265
910668519 910668519 966905882 966905882
344843592 344843592 404643043 404643043
647103658 647103658 973539059 973539059
312355346 312355346 676431132 676431132
171124923 171124923 205411621 205411621
481554069 481554069 554349116 554349116
22887617 22887617 211173506 211173506
830322710 830322710 996302352 996302352
123481503 123481503 373104470 373104470
442367259 442367259 682320749 682320749
642088828 642088828 872621674 872621674
824039272 824039272 899023710 899023710
996147131 996147131 997671598 997671598
924152323 924152323 929317065 929317065
678964483 678964483 788201539 788201539
439020336 439020336 594187086 594187086
746927415 746927415 989553773 989553773
996645493 996645493 999765579 999765579
630272381 630272381 727856177 727856177
488621718 488621718 518190905 518190905
891691067 891691067 951879320 951879320
323282329 323282329 564608959 564608959
446997268 446997268 576795569 576795569
525757122 525757122 666028035 666028035
892594926 892594926 972339472 972339472
693182615 693182615 932381146 932381146
550729198 550729198 552052629 552052629
896155868 896155868 957256679 957256679
640687993 640687993 857278799 857278799
658192534 658192534 900898686 900898686
838979636 838979636 911147791 911147791
402259467 402259467 788756969 788756969
677943300 677943300 712890843 712890843
137910463 137910463 583016106 583016106
110238222 110238222 462633744 462633744
702780280 702780280 904588763 904588763
209663671 209663671 468151653 468151653
327714874 327714874 516803798 516803798
179368356 179368356 649663873 649663873
522969163 522969163 535635023 535635023
865353146 865353146 988152561 988152561
754645039 754645039 888539178 888539178
903454 903454 542876575 542876575
65456556 65456556 233907981 233907981
139383092 139383092 623337705 623337705
378086854 378086854 764040604 764040604
184083107 184083107 875611039 875611039
53707970 53707970 686647676 686647676
407786319 407786319 836650710 836650710
61863462 61863462 958796367 958796367
585079900 585079900 994669681 994669681
607895735 607895735 657192768 657192768
912281649 912281649 916977983 916977983
261962361 261962361 683548357 683548357
196068977 196068977 493999390 493999390
650337457 650337457 820217465 820217465
704884739 704884739 982459207 982459207
854583781 854583781 975728771 975728771
432062730 432062730 502757240 502757240
734172633 734172633 848008420 848008420
683266284 683266284 940479513 940479513
231039891 231039891 848164296 848164296
983948367 983948367 988009368 988009368
998803799 998803799 999789532 999789532
317955350 317955350 489021699 489021699
426914986 426914986 435431800 435431800
188907623 188907623 342073560 342073560
630803538 630803538 985465899 985465899
482340519 482340519 835021284 835021284
704589908 704589908 756151221 756151221
347865979 347865979 736770894 736770894
796880372 796880372 963619375 963619375
424632776 424632776 750701872 750701872
103131063 103131063 419642646 419642646
341290931 341290931 738773394 738773394
155232099 155232099 935222363 935222363
695627425 695627425 884047579 884047579
172183548 172183548 466311961 466311961
158881079 158881079 714590515 714590515
950424520 950424520 964430352 964430352
326262618 326262618 614338185 614338185
447563 447563 292142386 292142386
94874159 94874159 288775248 288775248
357045323 357045323 944146001 944146001
483127835 483127835 749340141 749340141
418502092 418502092 872173535 872173535
548721858 548721858 827904175 827904175
830505492 830505492 913284253 913284253
196025099 196025099 829069747 829069747
390770599 390770599 733746415 733746415
881867034 881867034 971099394 971099394
962419274 962419274 982318696 982318696
438106195 438106195 567984352 567984352
194363139 194363139 721268427 721268427
79338845 79338845 238457142 238457142
288285719 288285719 800174914 800174914
831577627 831577627 897941587 897941587
252859145 252859145 611111798 611111798
95661492 95661492 424835921 424835921
509370529 509370529 839721061 839721061
767121035 767121035 824621408 824621408
601817313 601817313 929495500 929495500
374357062 374357062 785143789 785143789
542753553 542753553 975904601 975904601
88629195 88629195 911027776 911027776
263791539 263791539 378542829 378542829
243681597 243681597 642135741 642135741
478488718 478488718 984370608 984370608
883133442 883133442 913485278 913485278
941143719 941143719 947308382 947308382
5712575 5712575 878139767 878139767
431825986 431825986 986771520 986771520
982777177 982777177 983548424 983548424
831989476 831989476 919521007 919521007
621146358 621146358 709467893 709467893
747256147 747256147 843639947 843639947
900086777 900086777 960795826 960795826
705463188 705463188 795889303 795889303
122092040 122092040 809202174 809202174
862902507 862902507 963672099 963672099
278850055 278850055 881344007 881344007
668074973 668074973 993813692 993813692
465425949 465425949 920139512 920139512
445394992 445394992 520558277 520558277
77778350 77778350 598787016 598787016
986923240 986923240 997284651 997284651
140637023 140637023 766290492 766290492
540310602 540310602 757421366 757421366
782270229 782270229 907584604 907584604
187289564 187289564 684473791 684473791
533401076 533401076 830365419 830365419
970501731 970501731 995340741 995340741
165189731 165189731 979989823 979989823
437285347 437285347 532334120 532334120
49671174 49671174 640134030 640134030
541501857 541501857 870892291 870892291
708744641 708744641 815777016 815777016
996885539 996885539 997635142 997635142
220555195 220555195 280400963 280400963
102210350 102210350 994545270 994545270
864940375 864940375 900468192 900468192
454457798 454457798 880989334 880989334
200439612 200439612 405693841 405693841
167127088 167127088 765387609 765387609
435401037 435401037 515347161 515347161
993033714 993033714 995086784 995086784
959970992 959970992 999088233 999088233
173595088 173595088 968173851 968173851
157035979 157035979 679742074 679742074
347053007 347053007 399399096 399399096
534520897 534520897 593224268 593224268
99635509 99635509 991726287 991726287
970513656 970513656 992266068 992266068
141675655 141675655 950516382 950516382
455014421 455014421 808168595 808168595
269686665 269686665 879071698 879071698
914571517 914571517 972509881 972509881
410960192 410960192 768662285 768662285
916680277 916680277 939383894 939383894
537773042 537773042 722701258 722701258
99641858 99641858 876462120 876462120
242806564 242806564 572285173 572285173
88875305 88875305 249463353 249463353
989428633 989428633 993802102 993802102
670683695 670683695 982728753 982728753
194825049 194825049 882697408 882697408
581933753 581933753 945743072 945743072
238577062 238577062 953639478 953639478
200031148 200031148 678279034 678279034
65040647 65040647 918441312 918441312
501926700 501926700 540087739 540087739
249191233 249191233 607454532 607454532
359896224 359896224 957312865 957312865
65634648 65634648 963720591 963720591
197534892 197534892 531481539 531481539
614217106 614217106 970815635 970815635
948066612 948066612 953023347 953023347
509415283 509415283 882924185 882924185
916912479 916912479 941780618 941780618
949211584 949211584 973062061 973062061
770523024 770523024 822771092 822771092
514867327 514867327 970052142 970052142
470326126 470326126 496150450 496150450
62931700 62931700 718461534 718461534
691976156 691976156 995587723 995587723
865079717 865079717 925175893 925175893
885631745 885631745 968994674 968994674
432432214 432432214 975665309 975665309
630688832 630688832 750566890 750566890
769266701 769266701 979440879 979440879
34881599 34881599 635418619 635418619
120096014 120096014 945652201 945652201
844734692 844734692 916845633 916845633
582615775 582615775 835511700 835511700
954282834 954282834 986880340 986880340
495616580 495616580 963625225 963625225
490379759 490379759 527794594 527794594
560396610 560396610 990272156 990272156
89478240 89478240 341941494 341941494
260095263 260095263 630185173 630185173
182339466 182339466 658162852 658162852
219696224 219696224 362479159 362479159
920248210 920248210 949074005 949074005
119054024 119054024 530063697 530063697
582405597 582405597 855031689 855031689
527813471 527813471 676402716 676402716
379754768 379754768 846377883 846377883
562899047 562899047 585829369 585829369
631716624 631716624 656677944 656677944
233987432 233987432 868206905 868206905
772823810 772823810 866539837 866539837
142037796 142037796 732381524 732381524
920470858 920470858 996969805 996969805
987114914 987114914 994178304 994178304
764773775 764773775 893436280 893436280
659652647 659652647 887064744 887064744
228840117 228840117 369260191 369260191
19804983 19804983 289102206 289102206
559520480 559520480 801297807 801297807
567441560 567441560 576875377 576875377
444560247 444560247 781577092 781577092
877857614 877857614 955147240 955147240
35874590 35874590 739357645 739357645
464641438 464641438 792713677 792713677
880412089 880412089 882019845 882019845
195434766 195434766 305927282 305927282
936309871 936309871 982447969 982447969
757223010 757223010 923110104 923110104
73820579 73820579 515028478 515028478
802472352 802472352 985533265 985533265
266714875 266714875 922771974 922771974
41935372 41935372 451420884 451420884
929104733 929104733 940571983 940571983
509627436 509627436 731997635 731997635
914927852 914927852 994464058 994464058
392325060 392325060 884199282 884199282
606686990 606686990 808208665 808208665
468600281 468600281 643070593 643070593
433559656 433559656 739675902 739675902
45398705 45398705 935502811 935502811
533795039 533795039 650236068 650236068
18959313 18959313 893628700 893628700
113015192 113015192 398237132 398237132
768214525 768214525 820564021 820564021
493860600 493860600 639911220 639911220
669262138 669262138 919123076 919123076
874395812 874395812 990797115 990797115
847163086 847163086 897935706 897935706
805159297 805159297 865859329 865859329
214866237 214866237 881373014 881373014
135657396 135657396 260957856 260957856
949715533 949715533 981802043 981802043
384721570 384721570 407039036 407039036
288015618 288015618 713763318 713763318
484092656 484092656 944765606 944765606
1738146 1738146 287453196 287453196
311550083 311550083 512675892 512675892
105488305 105488305 273382346 273382346
246134911 246134911 891345503 891345503
381097460 381097460 469078745 469078745
843954507 843954507 980163579 980163579
50434673 50434673 123418605 123418605
179541642 179541642 644487536 644487536
649869933 649869933 866003584 866003584
982888227 982888227 985474781 985474781
677453932 677453932 677700375 677700375
122264378 122264378 279836867 279836867
225915443 225915443 988841626 988841626
737674291 737674291 863039238 863039238
64974536 64974536 855349877 855349877
648600244 648600244 945745508 945745508
121850479 121850479 865791414 865791414
963340451 963340451 963868971 963868971
723427502 723427502 766692516 766692516
712155939 712155939 859066765 859066765
488086089 488086089 832210698 832210698
6403738 6403738 369050774 369050774
162879302 162879302 285689396 285689396
411191470 411191470 547142544 547142544
642368745 642368745 790236956 790236956
974984770 974984770 987675139 987675139
763666871 763666871 873550027 873550027
330710908 330710908 501724967 501724967
375828854 375828854 473301012 473301012
319940545 319940545 759449235 759449235
530044203 530044203 836713188 836713188
677320630 677320630 939384731 939384731
33855258 33855258 999015957 999015957
348851008 348851008 678303212 678303212
713283784 713283784 797385761 797385761
60124548 60124548 949243607 949243607
752973051 752973051 850983414 850983414
471014631 471014631 602633439 602633439
686565815 686565815 854558139 854558139
594069262 594069262 862042762 862042762
924789314 924789314 969404448 969404448
530797789 530797789 648561359 648561359
608869152 608869152 826649029 826649029
186540155 186540155 730604311 730604311
432990230 432990230 667732372 667732372
365792588 365792588 911125243 911125243
368382506 368382506 784911829 784911829
353390069 353390069 812930847 812930847
240035745 240035745 902359100 902359100
606084186 606084186 658357125 658357125
496292863 496292863 741755916 741755916
375493538 375493538 910646999 910646999
175046665 175046665 513554807 513554807
270804528 270804528 319379766 319379766
662592965 662592965 757228058 757228058
608425899 608425899 890731208 890731208
142804600 142804600 804127419 804127419
850435830 850435830 991096485 991096485
1560741 1560741 108407512 108407512
8532024 8532024 54190241 54190241
403164180 403164180 424579827 424579827
898964692 898964692 905978034 905978034
169000903 169000903 503652735 503652735
822045040 822045040 901768284 901768284
415915013 415915013 583701445 583701445
620380145 620380145 913577450 913577450
19163219 19163219 985326675 985326675
549072253 549072253 569182610 569182610
952494453 952494453 981395689 981395689
863480951 863480951 901272232 901272232
394249585 394249585 943907625 943907625
613251205 613251205 628253910 628253910
217860490 217860490 638413588 638413588
33586316 33586316 661738554 661738554
627607624 627607624 836647294 836647294
773577905 773577905 951541718 951541718
183482222 183482222 967837401 967837401
151346265 151346265 694771615 694771615
129387009 129387009 782959476 782959476
479632937 479632937 856673563 856673563
474616903 474616903 588814758 588814758
559095302 559095302 792047319 792047319
27545028 27545028 454959600 454959600
366994708 366994708 754397074 754397074
457273150 457273150 749081556 749081556
27983802 27983802 699990657 699990657
764166329 764166329 886001408 886001408
995536796 995536796 998068197 998068197
945738106 945738106 991787510 991787510
528334751 528334751 970322641 970322641
643196935 643196935 836081614 836081614
685116903 685116903 752420882 752420882
930808869 930808869 931389293 931389293
336894427 336894427 339718054 339718054
274127576 274127576 932762350 932762350
858103838 858103838 981378233 981378233
165428325 165428325 415658657 415658657
795258007 795258007 824933171 824933171
870068818 870068818 870572160 870572160
198772841 198772841 862064078 862064078
482970467 482970467 927249421 927249421
27375099 27375099 760736990 760736990
849447326 849447326 886592080 886592080
74898672 74898672 375069628 375069628
920209479 920209479 927872132 927872132
336230958 336230958 830104923 830104923
610543076 610543076 735960442 735960442
621955035 621955035 874573459 874573459
427714105 427714105 861559279 861559279
130579290 130579290 779160447 779160447
83596876 83596876 614082551 614082551
557704017 557704017 850462530 850462530
103515233 103515233 826271709 826271709
291616677 291616677 833664216 833664216
467809277 467809277 844735675 844735675
831461243 831461243 956490948 956490948
620702694 620702694 794231044 794231044
122429240 122429240 204752256 204752256
370489376 370489376 698785488 698785488
582522497 582522497 663635961 663635961
853201905 853201905 867487070 867487070
884730427 884730427 957668589 957668589
450782173 450782173 903156277 903156277
848294027 848294027 899420413 899420413
88975786 88975786 169465981 169465981
518230742 518230742 961818615 961818615
133808220 133808220 655135995 655135995
198364097 198364097 931486082 931486082
257905721 257905721 538250017 538250017
144356144 144356144 677609020 677609020
122842821 122842821 982857536 982857536
554219082 554219082 671667179 671667179
541621446 541621446 995480918 995480918
241610611 241610611 791998063 791998063
874959936 874959936 997821692 997821692
854179407 854179407 958022873 958022873
262851192 262851192 937421924 937421924
372965829 372965829 834669503 834669503
573104116 573104116 680307259 680307259
192303096 192303096 491117362 491117362
28065912 28065912 980615905 980615905
19680335 19680335 680579892 680579892
700382474 700382474 759470115 759470115
571425645 571425645 883496922 883496922
206883310 206883310 330831893 330831893
248556345 248556345 314017493 314017493
73127082 73127082 286466743 286466743
667381462 667381462 953662535 953662535
31148546 31148546 585683536 585683536
225303722 225303722 832641859 832641859
366485500 366485500 810316533 810316533
705679962 705679962 901282120 901282120
303147484 303147484 476851061 476851061
639669452 639669452 642061716 642061716
579375144 579375144 597448623 597448623
479256099 479256099 670048739 670048739
204358308 204358308 797168831 797168831
278285765 278285765 982011941 982011941
826540629 826540629 984134228 984134228
274973783 274973783 993679184 993679184
425899905 425899905 610899922 610899922
560498110 560498110 938228410 938228410
600544684 600544684 616160748 616160748
850825503 850825503 967725027 967725027
929201052 929201052 997004494 997004494
138446047 138446047 629407911 629407911
4755285 4755285 552123029 552123029
740988066 740988066 863415359 863415359
187147293 187147293 330968883 330968883
347151183 347151183 755320815 755320815
268246648 268246648 911004575 911004575
962275082 962275082 963168319 963168319
503171628 503171628 815927967 815927967
505231160 505231160 670340223 670340223
288935997 288935997 757300527 757300527
697745021 697745021 834014566 834014566
632460016 632460016 748499107 748499107
92734144 92734144 171530170 171530170
850623947 850623947 942937654 942937654
393756453 393756453 635644466 635644466
972506515 972506515 996978070 996978070
996238864 996238864 996758842 996758842
768854604 768854604 924417528 924417528
707030312 707030312 807034799 807034799
387520827 387520827 769773665 769773665
886878544 886878544 978255260 978255260
597974758 597974758 645391389 645391389
45028526 45028526 920247408 920247408
689551121 689551121 955348170 955348170
702668968 702668968 838510779 838510779
884679874 884679874 888187919 888187919
847885793 847885793 948375857 948375857
69514813 69514813 818729186 818729186
512651327 512651327 688383616 688383616
871292679 871292679 911238887 911238887
708297959 708297959 974977911 974977911
550439910 550439910 739832868 739832868
777293887 777293887 812121972 812121972
465892575 465892575 828856989 828856989
652066794 652066794 866711450 866711450
624091446 624091446 745561036 745561036
111212750 111212750 136195466 136195466
262388080 262388080 576538210 576538210
191830288 191830288 653043432 653043432
147536211 147536211 260759413 260759413
654272021 654272021 987753413 987753413
592724963 592724963 620600099 620600099
857504898 857504898 867268824 867268824
585505126 585505126 852930966 852930966
202312763 202312763 532730809 532730809
882715488 882715488 927369249 927369249
244109927 244109927 874639443 874639443
197525655 197525655 717050023 717050023
847732586 847732586 936417091 936417091
51166479 51166479 409441551 409441551
695084777 695084777 935594808 935594808
99027982 99027982 365998891 365998891
264595912 264595912 404099899 404099899
268361752 268361752 735832764 735832764
560846894 560846894 679177738 679177738
888788210 888788210 907488187 907488187
567478655 567478655 894030370 894030370
105531298 105531298 673878642 673878642
696333919 696333919 773111009 773111009
336858733 336858733 608285490 608285490
976637109 976637109 981387253 981387253
54837974 54837974 60873046 60873046
176441764 176441764 768861729 768861729
763858853 763858853 844657851 844657851
160846227 160846227 695239594 695239594
81499868 81499868 290403322 290403322
734940197 734940197 903261404 903261404
950182851 950182851 974265034 974265034
231412800 231412800 486551734 486551734
585594076 585594076 885934782 885934782
3687433 3687433 92675672 92675672
467208174 467208174 775914467 775914467
209268966 209268966 342377649 342377649
639749118 639749118 995680737 995680737
275252090 275252090 424952015 424952015
333832016 333832016 336394593 336394593
587951019 587951019 985711266 985711266
37546345 37546345 996563145 996563145
936291998 936291998 941409682 941409682
283027727 283027727 353408974 353408974
215396536 215396536 977766776 977766776
634379335 634379335 817517567 817517567
228789150 228789150 599177410 599177410
255200853 255200853 374348676 374348676
220412469 220412469 581925369 581925369
300458430 300458430 690601867 690601867
694091938 694091938 729569014 729569014
312657992 312657992 964047827 964047827
428792906 428792906 820741382 820741382
595033335 595033335 778665224 778665224
372067281 372067281 770141713 770141713
343077392 343077392 945986740 945986740
174808350 174808350 926046973 926046973
400448793 400448793 488841910 488841910
334134101 334134101 877819411 877819411
31955671 31955671 353716368 353716368
89850587 89850587 604533909 604533909
491932494 491932494 738457605 738457605
392635220 392635220 993397808 993397808
501426627 501426627 536168535 536168535
183401383 183401383 734959185 734959185
385396924 385396924 580960505 580960505
277264375 277264375 455952448 455952448
884812286 884812286 978831270 978831270
852955051 852955051 907775730 907775730
712414349 712414349 908175967 908175967
633499494 633499494 991040986 991040986
647999150 647999150 750475623 750475623
116355854 116355854 187836019 187836019
544480743 544480743 769200399 769200399
778539465 778539465 912354761 912354761
129463548 129463548 651081027 651081027
31905274 31905274 914320767 914320767
550583282 550583282 897136096 897136096
193387847 193387847 469175499 469175499
813565455 813565455 906995651 906995651
20309653 20309653 973038803 973038803
412580824 412580824 460393284 460393284
673911306 673911306 799611169 799611169
147584785 147584785 204889168 204889168
823627017 823627017 877853319 877853319
429107391 429107391 745675887 745675887
710957112 710957112 946602141 946602141
951320872 951320872 995639692 995639692
576049532 576049532 619317941 619317941
888895441 888895441 991094016 991094016
865701882 865701882 963582561 963582561
10696061 10696061 353254885 353254885
792208406 792208406 880928041 880928041
74319924 74319924 593891054 593891054
544890743 544890743 590320417 590320417
944235320 944235320 964179423 964179423
447113473 447113473 756606811 756606811
357949200 357949200 419136827 419136827
54224601 54224601 787984847 787984847
338521985 338521985 547961882 547961882
418325604 418325604 807304846 807304846
412303759 412303759 558606522 558606522
833492038 833492038 967014341 967014341
805828992 805828992 884803114 884803114
881183846 881183846 991284645 991284645
542747864 542747864 802841216 802841216
123224039 123224039 629270885 629270885
875940956 875940956 943780971 943780971
923434800 923434800 934556731 934556731
104350226 104350226 802077008 802077008
920040932 920040932 933933850 933933850
172015422 172015422 330353543 330353543
765228778 765228778 856978704 856978704
895766118 895766118 974848618 974848618
936887397 936887397 969826109 969826109
656856398 656856398 666177936 666177936
428714428 428714428 568874591 568874591
688302844 688302844 810360501 810360501
462095250 462095250 974312363 974312363
106874804 106874804 769820873 769820873
331449293 331449293 436031241 436031241
181235964 181235964 488664499 488664499
924735378 924735378 951176844 951176844
870088088 870088088 920959247 920959247
289357638 289357638 779435454 779435454
643079565 643079565 669092386 669092386
251849871 251849871 928416316 928416316
45232673 45232673 631740730 631740730
156068432 156068432 536099600 536099600
112281049 112281049 494824220 494824220
158537903 158537903 505052664 505052664
383600760 383600760 919550073 919550073
84189457 84189457 270723299 270723299
31079174 31079174 275411577 275411577
464636954 464636954 670963776 670963776
262795717 262795717 322805593 322805593
942718897 942718897 948924134 948924134
267955261 267955261 469344268 469344268
208071418 208071418 274699356 274699356
125902128 125902128 143584438 143584438
184055386 184055386 615184771 615184771
287318181 287318181 891617361 891617361
805884790 805884790 860454302 860454302
727733217 727733217 847649626 847649626
194632498 194632498 498032712 498032712
899702120 899702120 915677639 915677639
242135477 242135477 787499072 787499072
714825472 714825472 953766343 953766343
691730531 691730531 986996684 986996684
612059052 612059052 701992941 701992941
838564832 838564832 949402242 949402242
242706868 242706868 395307423 395307423
702441491 702441491 840293828 840293828
409708187 409708187 835115605 835115605
684858911 684858911 853072900 853072900
528897318 528897318 883563283 883563283
140469354 140469354 715839343 715839343
543926619 543926619 677169656 677169656
915017370 915017370 980712922 980712922
21066878 21066878 404588935 404588935
118458258 118458258 645582217 645582217
630692629 630692629 954419283 954419283
836742008 836742008 981124007 981124007
236084964 236084964 847011205 847011205
594202034 594202034 997275304 997275304
8748272 8748272 825768605 825768605
330554595 330554595 927479436 927479436
716796287 716796287 737708302 737708302
447489265 447489265 777253647 777253647
685706262 685706262 782788732 782788732
725007617 725007617 751631476 751631476
285773689 285773689 972596987 972596987
485283192 485283192 856554349 856554349
992705453 992705453 992913735 992913735
368878075 368878075 884824553 884824553
838913528 838913528 920842409 920842409
627139951 627139951 943265193 943265193
407120094 407120094 999456781 999456781
760794617 760794617 996108595 996108595
281745957 281745957 626306834 626306834
610134269 610134269 854921540 854921540
824382673 824382673 912329682 912329682
205903650 205903650 766486529 766486529
14625576 14625576 349699407 349699407
328659020 328659020 483736971 483736971
96389294 96389294 700089816 700089816
79408544 79408544 451348385 451348385
719417896 719417896 831502489 831502489
2256258 2256258 915581867 915581867
440247196 440247196 907436372 907436372
661717913 661717913 958671529 958671529
492602447 492602447 907107236 907107236
416120009 416120009 940712551 940712551
329006277 329006277 849196605 849196605
797106486 797106486 983559688 983559688
173811395 173811395 315395020 315395020
632285766 632285766 780576890 780576890
765845839 765845839 854480093 854480093
252639903 252639903 389717590 389717590
363953837 363953837 912217682 912217682
534257700 534257700 760978665 760978665
187594851 187594851 299144337 299144337
550798844 550798844 852321716 852321716
401666869 401666869 624549096 624549096
491622026 491622026 501200933 501200933
330478889 330478889 483892538 483892538
928114548 928114548 940156331 940156331
628324739 628324739 662294531 662294531
10853791 10853791 890901917 890901917
3598536 3598536 493229106 493229106
201050928 201050928 897169929 897169929
360090302 360090302 423875430 423875430
837228428 837228428 990611273 990611273
573969002 573969002 705071964 705071964
269504856 269504856 673721710 673721710
425416208 425416208 700082729 700082729
665112697 665112697 726698650 726698650
54667061 54667061 84675295 84675295
656207892 656207892 816777800 816777800
653341343 653341343 930395280 930395280
949547150 949547150 962120884 962120884
966916690 966916690 985842542 985842542
815413644 815413644 952925933 952925933
961882004 961882004 980885778 980885778
480470003 480470003 633285717 633285717
655538921 655538921 942645396 942645396
380464104 380464104 923082752 923082752
105263638 105263638 519295016 519295016
698494159 698494159 932508546 932508546
456668193 456668193 480831012 480831012
91150671 91150671 428791508 428791508
441856847 441856847 833908358 833908358
842615628 842615628 946569960 946569960
296238372 296238372 624780925 624780925
7373802 7373802 641795380 641795380
437775461 437775461 733522513 733522513
646049168 646049168 914782547 914782547
452890904 452890904 752808949 752808949
803893217 803893217 873843285 873843285
13435010 13435010 502098712 502098712
582584772 582584772 613179389 613179389
803754278 803754278 844363872 844363872
88660828 88660828 114580082 114580082
777909964 777909964 925183988 925183988
456482319 456482319 914766345 914766345
908664950 908664950 948678810 948678810
331926659 331926659 398751133 398751133
845929067 845929067 986966553 986966553
703793307 703793307 834705943 834705943
248534576 248534576 729637432 729637432
803245437 803245437 836159149 836159149
65439369 65439369 95527571 95527571
120067470 120067470 615955239 615955239
610682748 610682748 835016364 835016364
985195123 985195123 988853923 988853923
595486796 595486796 634635771 634635771
721602321 721602321 791322883 791322883
427358593 427358593 598280207 598280207
239636365 239636365 305849373 305849373
705758430 705758430 807779619 807779619
712503116 712503116 800668900 800668900
75333480 75333480 486348922 486348922
719600371 719600371 933559122 933559122
276254565 276254565 395818035 395818035
4388967 4388967 666576138 666576138
819539545 819539545 892105082 892105082
50730701 50730701 319725590 319725590
562305290 562305290 839829753 839829753
658408586 658408586 724265118 724265118
524353404 524353404 785819936 785819936
207139138 207139138 236518696 236518696
547631348 547631348 931194445 931194445
653337564 653337564 810009031 810009031
944154616 944154616 956710030 956710030
866367100 866367100 922890839 922890839
119545421 119545421 582726675 582726675
472050310 472050310 732303806 732303806
616104183 616104183 950773821 950773821
715008161 715008161 798074917 798074917
399537723 399537723 593160287 593160287
828447408 828447408 996577246 996577246
467496863 467496863 556421538 556421538
557642202 557642202 633244426 633244426
139754983 139754983 338860844 338860844
924434562 924434562 971839188 971839188
330225945 330225945 660824238 660824238
561706063 561706063 892073243 892073243
630083193 630083193 992412677 992412677
523769892 523769892 889270028 889270028
489509005 489509005 500530365 500530365
744980007 744980007 977651612 977651612
486735641 486735641 996582366 996582366
794577853 794577853 822017927 822017927
759786787 759786787 959954427 959954427
640299915 640299915 884562245 884562245
400674031 400674031 836442697 836442697
737647991 737647991 836036211 836036211
700943362 700943362 974131576 974131576
492095652 492095652 958783891 958783891
177600290 177600290 683568882 683568882
227012984 227012984 649955752 649955752
375256147 375256147 571735790 571735790
119786392 119786392 593114769 593114769
848360667 848360667 971384453 971384453
933404137 933404137 951388585 951388585
415498558 415498558 884833211 884833211
39123087 39123087 85607074 85607074
606009154 606009154 712502994 712502994
587613425 587613425 740936838 740936838
612684267 612684267 719572711 719572711
358841779 358841779 789695673 789695673
146527103 146527103 559495058 559495058
814577338 814577338 841765012 841765012
386823042 386823042 660325465 660325465
416744747 416744747 901669979 901669979
314051258 314051258 616573348 616573348
20550506 20550506 121261134 121261134
576360747 576360747 783291687 783291687
255863582 255863582 440252413 440252413
492039706 492039706 997286378 997286378
210739498 210739498 454358676 454358676
125074957 125074957 168157468 168157468
463742389 463742389 576164539 576164539
700861128 700861128 972132242 972132242
330343970 330343970 821495648 821495648
927986513 927986513 968045184 968045184
663783192 663783192 809736982 809736982
270490604 270490604 551652685 551652685
282379898 282379898 911199018 911199018
45044255 45044255 285954148 285954148
477278062 477278062 649283600 649283600
454343854 454343854 523937179 523937179
803041370 803041370 903035805 903035805
429045151 429045151 455983910 455983910
670198497 670198497 760521891 760521891
168988726 168988726 549906883 549906883
946948073 946948073 952185795 952185795
191271673 191271673 594363149 594363149
519387031 519387031 702739968 702739968
249247660 249247660 827908524 827908524
748112208 748112208 752282925 752282925
109879124 109879124 613077224 613077224
672030137 672030137 753437852 753437852
100662839 100662839 992879058 992879058
98801335 98801335 161445058 161445058
507294169 507294169 717052429 717052429
312517999 312517999 700750898 700750898
364783360 364783360 835950106 835950106
150302278 150302278 783142266 783142266
712026032 712026032 907729864 907729864
760208097 760208097 873826359 873826359
553674031 553674031 734512691 734512691
379922981 379922981 632582283 632582283
20537345 20537345 586927135 586927135
710832183 710832183 785944187 785944187
667120108 667120108 859223923 859223923
410978939 410978939 911049196 911049196
137199092 137199092 319742076 319742076
348998552 348998552 389094432 389094432
279497310 279497310 752851280 752851280
435133810 435133810 634117200 634117200
916628656 916628656 922177376 922177376
631894829 631894829 644922273 644922273
472264111 472264111 649277634 649277634
570338096 570338096 895004280 895004280
655527263 655527263 861031248 861031248
467299614 467299614 951435210 951435210
2291461 2291461 767945165 767945165
467677150 467677150 747757665 747757665
108129063 108129063 663160045 663160045
871762323 871762323 973576461 973576461
107944841 107944841 602383625 602383625
563368867 563368867 740413389 740413389
593150769 593150769 622180761 622180761
646784180 646784180 944820449 944820449
737785443 737785443 837565494 837565494
389876393 389876393 734090529 734090529
215455396 215455396 395851171 395851171
676316328 676316328 911225700 911225700
847290042 847290042 908716891 908716891
602347798 602347798 767099329 767099329
811327658 811327658 945133900 945133900
442772888 442772888 710728888 710728888
826235320 826235320 965977049 965977049
538119955 538119955 722207347 722207347
855707753 855707753 988968881 988968881
703081388 703081388 947026457 947026457
356232835 356232835 404074487 404074487
482511560 482511560 511300599 511300599
233742090 233742090 953872737 953872737
998789900 998789900 999882106 999882106
713209412 713209412 803693202 803693202
78703197 78703197 938002422 938002422
281310133 281310133 698449961 698449961
706150880 706150880 759183083 759183083
549746211 549746211 788785989 788785989
940450298 940450298 944265690 944265690
631122322 631122322 898329868 898329868
270962255 270962255 628571463 628571463
566454600 566454600 700405122 700405122
822848454 822848454 907828284 907828284
716152265 716152265 759280738 759280738
777908867 777908867 928604848 928604848
651779290 651779290 904779580 904779580
188470250 188470250 221305084 221305084
962654593 962654593 998753288 998753288
598600866 598600866 670553949 670553949
615870979 615870979 799309975 799309975
762708110 762708110 876622730 876622730
13812195 13812195 501791202 501791202
775140053 775140053 920720690 920720690
95793641 95793641 153890041 153890041
493526490 493526490 980007953 980007953
320888343 320888343 672478631 672478631
63279939 63279939 140781846 140781846
87052725 87052725 729871370 729871370
936092662 936092662 973984860 973984860
47925061 47925061 464582536 464582536
79889942 79889942 197925876 197925876
374085262 374085262 871392726 871392726
397036297 397036297 786546677 786546677
343946389 343946389 347496095 347496095
373967220 373967220 970667773 970667773
240270238 240270238 361651161 361651161
912765756 912765756 936723121 936723121
910632238 910632238 994089163 994089163
960184711 960184711 997716584 997716584
768995851 768995851 931027802 931027802
693333176 693333176 938936920 938936920
614797370 614797370 826781499 826781499
52259445 52259445 166769861 166769861
934615807 934615807 952657466 952657466
823978402 823978402 981090821 981090821
958274783 958274783 978222267 978222267
746981990 746981990 874343785 874343785
636401056 636401056 640605269 640605269
169505829 169505829 660220452 660220452
567884358 567884358 707116104 707116104
606454660 606454660 844953995 844953995
216250134 216250134 757426455 757426455
683957864 683957864 765350991 765350991
970059670 970059670 996892043 996892043
234673653 234673653 865197158 865197158
963077771 963077771 969038490 969038490
294022802 294022802 561422040 561422040
44165625 44165625 204646295 204646295
471528419 471528419 675176089 675176089
487545637 487545637 679310419 679310419
883734220 883734220 983251842 983251842
268181141 268181141 634490170 634490170
977034612 977034612 994842061 994842061
559195150 559195150 648115299 648115299
801690430 801690430 945014600 945014600
293259412 293259412 320623020 320623020
979236049 979236049 986323826 986323826
741619820 741619820 854230693 854230693
43818000 43818000 618582908 618582908
891549979 891549979 903536500 903536500
813367841 813367841 879732380 879732380
741324136 741324136 820530163 820530163
901415785 901415785 943841821 943841821
147039061 147039061 667474459 667474459
343277966 343277966 345775683 345775683
319906857 319906857 550075464 550075464
857220979 857220979 917506587 917506587
700851817 700851817 888942871 888942871
815258942 815258942 971635282 971635282
69673945 69673945 886653726 886653726
422479444 422479444 566877041 566877041
292644222 292644222 743345745 743345745
332928346 332928346 852708579 852708579
512454558 512454558 840919699 840919699
307010101 307010101 787197642 787197642
328105406 328105406 684284673 684284673
845859850 845859850 998723015 998723015
490875041 490875041 676077979 676077979
341366590 341366590 992299297 992299297
836559439 836559439 961607797 961607797
793908086 793908086 883386320 883386320
355278858 355278858 716978840 716978840
925418903 925418903 952680699 952680699
210924633 210924633 227768833 227768833
123691461 123691461 807224598 807224598
55633665 55633665 723806577 723806577
613490535 613490535 749082834 749082834
196179718 196179718 761384853 761384853
657650977 657650977 815255114 815255114
570817198 570817198 956416004 956416004
959568087 959568087 974156935 974156935
561658749 561658749 735337288 735337288
420682672 420682672 600891150 600891150
371545144 371545144 913376632 913376632
274895375 274895375 536100989 536100989
780493541 780493541 881237281 881237281
332015515 332015515 689491565 689491565
345701064 345701064 622751474 622751474
832153399 832153399 926558129 926558129
318188647 318188647 515468596 515468596
230970634 230970634 617678052 617678052
575045510 575045510 606958126 606958126
558402679 558402679 936032011 936032011
55492395 55492395 722074525 722074525
204082212 204082212 629242438 629242438
970216858 970216858 989839538 989839538
882037751 882037751 919113497 919113497
836794457 836794457 885496329 885496329
864385811 864385811 976077843 976077843
794768940 794768940 900998892 900998892
771143134 771143134 903996459 903996459
205271832 205271832 479636508 479636508
502689277 502689277 709772761 709772761
426552419 426552419 474849414 474849414
618843733 618843733 918004395 918004395
542846610 542846610 883132407 883132407
830385419 830385419 857830935 857830935
839076200 839076200 886305312 886305312
270616964 270616964 649885404 649885404
887410669 887410669 967749546 967749546
410746469 410746469 713721465 713721465
178620003 178620003 924556008 924556008
669641107 669641107 862094950 862094950
864413778 864413778 926801958 926801958
836022323 836022323 994907132 994907132
688031868 688031868 734942651 734942651
632054953 632054953 944106296 944106296
494550760 494550760 813412722 813412722
182067868 182067868 306407958 306407958
810010843 810010843 993505670 993505670
877770992 877770992 999923113 999923113
898016985 898016985 993344628 993344628
564880841 564880841 665914691 665914691
152313000 152313000 783086660 783086660
434065550 434065550 537719916 537719916
754007883 754007883 845206078 845206078
789393379 789393379 963796701 963796701
158493450 158493450 172353808 172353808
55488428 55488428 385425052 385425052
861375848 861375848 921790464 921790464
10683151 10683151 129568135 129568135
478778154 478778154 482193139 482193139
636610162 636610162 732142808 732142808
479251030 479251030 588412445 588412445
500994936 500994936 962657679 962657679
23877168 23877168 659993113 659993113
721541896 721541896 757645772 757645772
64674110 64674110 875969930 875969930
775363397 775363397 925744240 925744240
925910340 925910340 994393106 994393106
186162069 186162069 840507587 840507587
755547975 755547975 791907691 791907691
988471453 988471453 989634525 989634525
924077453 924077453 950914156 950914156
300032578 300032578 752955394 752955394
583845275 583845275 798134277 798134277
293601193 293601193 432113951 432113951
773426229 773426229 829926826 829926826
489197879 489197879 760406512 760406512
660699488 660699488 777120880 777120880
703903889 703903889 825048736 825048736
886445154 886445154 970829621 970829621
702225564 702225564 983513022 983513022
130915775 130915775 939721395 939721395
270094717 270094717 829915478 829915478
147497277 147497277 798846236 798846236
6812313 6812313 658210530 658210530
995430368 995430368 996585867 996585867
597166741 597166741 899285001 899285001
373156846 373156846 687645763 687645763
280149845 280149845 735763951 735763951
37320939 37320939 970406716 970406716
294577664 294577664 931038055 931038055
951412124 951412124 958998914 958998914
883977978 883977978 964457088 964457088
949896711 949896711 983963833 983963833
478020071 478020071 797620584 797620584
869461361 869461361 964103265 964103265
409915822 409915822 669010076 669010076
900077150 900077150 924468445 924468445
768991858 768991858 867927712 867927712
979739795 979739795 999410714 999410714
8452506 8452506 508003851 508003851
768686870 768686870 798586393 798586393
739446217 739446217 889720137 889720137
528278571 528278571 588782586 588782586
353430758 353430758 894168316 894168316
194815320 194815320 395035757 395035757
332090900 332090900 700079859 700079859
884256097 884256097 927462582 927462582
4914617 4914617 746297179 746297179
257041484 257041484 397208591 397208591
573011323 573011323 630957563 630957563
513186653 513186653 612935825 612935825
647671357 647671357 900432135 900432135
535988505 535988505 608931594 608931594
241867301 241867301 910730693 910730693
538772294 538772294 906098850 906098850
749125784 749125784 869859748 869859748
656468713 656468713 682178695 682178695
548484155 548484155 840862288 840862288
458013766 458013766 959640137 959640137
981462259 981462259 989865116 989865116
146187490 146187490 336886594 336886594
216246757 216246757 958475803 958475803
259358595 259358595 555649884 555649884
372610422 372610422 480356939 480356939
680027693 680027693 941835380 941835380
699036491 699036491 973793937 973793937
845089318 845089318 991396205 991396205
214466120 214466120 729078949 729078949
990706162 990706162 990737347 990737347
668784788 668784788 946142986 946142986
444558166 444558166 903743616 903743616
56721811 56721811 718945890 718945890
474422104 474422104 968800153 968800153
205415914 205415914 211332250 211332250
39707197 39707197 756769421 756769421
739342717 739342717 998945161 998945161
47405961 47405961 873812358 873812358
824746355 824746355 839774493 839774493
405127169 405127169 707629163 707629163
181040175 181040175 593736443 593736443
93968811 93968811 355130547 355130547
671559512 671559512 709767698 709767698
713566156 713566156 980838879 980838879
900260305 900260305 969404697 969404697
910092519 910092519 917979036 917979036
437664193 437664193 468559445 468559445
219381956 219381956 975706883 975706883
678753419 678753419 907366663 907366663
507880549 507880549 617356786 617356786
58544853 58544853 262575548 262575548
569202705 569202705 596642509 596642509
105276548 105276548 647450041 647450041
94531405 94531405 797700668 797700668
9972414 9972414 956987301 956987301
193543901 193543901 344247673 344247673
354380262 354380262 879230288 879230288
959755462 959755462 997026512 997026512
745070498 745070498 837229868 837229868
372948046 372948046 976896965 976896965
819721431 819721431 998043207 998043207
416766458 416766458 465014520 465014520
494501802 494501802 854298733 854298733
266350990 266350990 993405217 993405217
330148224 330148224 530566098 530566098
379787279 379787279 579341755 579341755
82086654 82086654 750693127 750693127
334685635 334685635 936422823 936422823
453519881 453519881 920231574 920231574
917689902 917689902 923967649 923967649
239728069 239728069 681417049 681417049
595044886 595044886 982765109 982765109
832528025 832528025 919887350 919887350
703584639 703584639 803269485 803269485
707572777 707572777 722959238 722959238
561417646 561417646 799173728 799173728
305753946 305753946 768466560 768466560
938861865 938861865 963114887 963114887
406843984 406843984 782258690 782258690
189559733 189559733 819494510 819494510
653674610 653674610 956282943 956282943
260280406 260280406 558981264 558981264
570866787 570866787 875302028 875302028
820861777 820861777 982244494 982244494
719839242 719839242 971036621 971036621
520410668 520410668 627376903 627376903
960196746 960196746 993059504 993059504
508166059 508166059 715853538 715853538
204309066 204309066 673117472 673117472
110932948 110932948 114395946 114395946
538510061 538510061 963182622 963182622
500599275 500599275 613318445 613318445
969341273 969341273 973815303 973815303
290957942 290957942 750871272 750871272
753241524 753241524 784239209 784239209
577040185 577040185 656385588 656385588
503335777 503335777 510534657 510534657
16025914 16025914 645961104 645961104
963322118 963322118 984414487 984414487
317444797 317444797 800862673 800862673
43756680 43756680 97463670 97463670
417795911 417795911 428542307 428542307
345134860 345134860 958225914 958225914
686830494 686830494 895255161 895255161
446744823 446744823 621862168 621862168
894992838 894992838 959884822 959884822
784664046 784664046 931455662 931455662
369985285 369985285 709797315 709797315
823271638 823271638 836236537 836236537
405815263 405815263 655022749 655022749
576587732 576587732 642046135 642046135
615893530 615893530 765140807 765140807
892745293 892745293 940402204 940402204
958523066 958523066 997267818 997267818
822127846 822127846 901609412 901609412
233914373 233914373 485033310 485033310
964578179 964578179 984036317 984036317
451722623 451722623 806975933 806975933
935723339 935723339 938000870 938000870
586563566 586563566 702195522 702195522
809544354 809544354 951335334 951335334
602252630 602252630 916588412 916588412
582338860 582338860 935656954 935656954
910017276 910017276 998437353 998437353
381144016 381144016 456986708 456986708
534923110 534923110 622112306 622112306
969124017 969124017 978510114 978510114
635119192 635119192 809069294 809069294
76057398 76057398 800957501 800957501
49170648 49170648 518844639 518844639
336624642 336624642 768431295 768431295
848708906 848708906 881810480 881810480
144091900 144091900 835748226 835748226
744624340 744624340 957566811 957566811
128550727 128550727 864262704 864262704
501775514 501775514 801466397 801466397
883984201 883984201 907130073 907130073
49265282 49265282 487911939 487911939
417716903 417716903 717003386 717003386
767857616 767857616 954630655 954630655
511733831 511733831 846008681 846008681
962159882 962159882 998010077 998010077
701128268 701128268 936484009 936484009
340807156 340807156 447594693 447594693
14861852 14861852 162506351 162506351
621965203 621965203 981863469 981863469
897899100 897899100 938448750 938448750
47605805 47605805 942593090 942593090
546027249 546027249 816025322 816025322
237801286 237801286 951879438 951879438
825389824 825389824 887354467 887354467
885925796 885925796 892680330 892680330
466311918 466311918 980642467 980642467
279442763 279442763 914356354 914356354
135486559 135486559 818432370 818432370
493966721 493966721 645471964 645471964
892331066 892331066 899728196 899728196
512864458 512864458 708712149 708712149
823996067 823996067 850209072 850209072
559924460 559924460 572062937 572062937
73768703 73768703 526194686 526194686
139337963 139337963 632926612 632926612
292686834 292686834 687965641 687965641
398007564 398007564 871908745 871908745
60224355 60224355 756507813 756507813
221579989 221579989 560949697 560949697
847371894 847371894 864252023 864252023
95309579 95309579 700426947 700426947
997527439 997527439 999798693 999798693
824474546 824474546 989839858 989839858
302689365 302689365 517714957 517714957
618514447 618514447 771304378 771304378
803741099 803741099 824485557 824485557
557945000 557945000 995287411 995287411
11493303 11493303 814640292 814640292
103718721 103718721 309148887 309148887
154059231 154059231 902049131 902049131
539432672 539432672 925616286 925616286
467359942 467359942 469335805 469335805
848158153 848158153 861992487 861992487
831836242 831836242 984671060 984671060
53492609 53492609 765755494 765755494
12904360 12904360 499085433 499085433
52391118 52391118 575160148 575160148
397547822 397547822 483995186 483995186
755131829 755131829 792915408 792915408
208309895 208309895 301608829 301608829
929367930 929367930 942713425 942713425
993688217 993688217 993832811 993832811
757665442 757665442 977514795 977514795
376464265 376464265 989791121 989791121
712462067 712462067 876928356 876928356
197351100 197351100 993051521 993051521
231176561 231176561 339112171 339112171
516353751 516353751 685953627 685953627
96396386 96396386 974459702 974459702
94606270 94606270 596437021 596437021
897544522 897544522 988148466 988148466
828736664 828736664 909941635 909941635
176103663 176103663 872144932 872144932
453774281 453774281 616555324 616555324
14988629 14988629 738855556 738855556
906548470 906548470 997327970 997327970
571097538 571097538 636854731 636854731
711050499 711050499 740757987 740757987
681296058 681296058 908650296 908650296
881374231 881374231 974456849 974456849
879690754 879690754 898311608 898311608
870019990 870019990 886026638 886026638
158641312 158641312 312166479 312166479
232527396 232527396 590247609 590247609
739601625 739601625 957017039 957017039
286443432 286443432 910838928 910838928
83542576 83542576 443544615 443544615
316593477 316593477 447027233 447027233
960210797 960210797 967770316 967770316
564878690 564878690 719006775 719006775
18984082 18984082 289725622 289725622
126920098 126920098 671074883 671074883
839090407 839090407 863490870 863490870
590351595 590351595 892603939 892603939
325222638 325222638 902637420 902637420
637385570 637385570 811860218 811860218
225090158 225090158 796215611 796215611
827630701 827630701 934128347 934128347
699091564 699091564 787538911 787538911
740371119 740371119 978665527 978665527
132965676 132965676 276185439 276185439
746513422 746513422 861976476 861976476
666493491 666493491 750094974 750094974
704240559 704240559 900148582 900148582
652321863 652321863 794863339 794863339
416187383 416187383 515079544 515079544
273073005 273073005 295374626 295374626
552242315 552242315 576768932 576768932
748873961 748873961 775469061 775469061
579935312 579935312 916780809 916780809
718153024 718153024 927832499 927832499
891897195 891897195 900785010 900785010
545299000 545299000 626111795 626111795
497887553 497887553 789858462 789858462
72640213 72640213 116032624 116032624
94568566 94568566 305730012 305730012
988555100 988555100 995828968 995828968
915785969 915785969 970455239 970455239
799488851 799488851 820035937 820035937
613981654 613981654 690997969 690997969
433351039 433351039 850826220 850826220
672253321 672253321 675398837 675398837
532596708 532596708 655553224 655553224
943248305 943248305 972883936 972883936
10098631 10098631 805916830 805916830
381746994 381746994 737569778 737569778
269282222 269282222 682036605 682036605
284825136 284825136 639196075 639196075
181388126 181388126 636131463 636131463
281181714 281181714 553491290 553491290
471380443 471380443 859770763 859770763
150931835 150931835 954924185 954924185
54326634 54326634 636408259 636408259
226045521 226045521 883517416 883517416
138841488 138841488 240507819 240507819
695865786 695865786 788765443 788765443
50724628 50724628 685722881 685722881
181922329 181922329 558141855 558141855
272190456 272190456 431932230 431932230
633214228 633214228 939126586 939126586
945674627 945674627 997335048 997335048
750409616 750409616 929219464 929219464
852854330 852854330 874028641 874028641
216081330 216081330 506495647 506495647
58501601 58501601 963003981 963003981
948196064 948196064 975830469 975830469
708275069 708275069 762282376 762282376
952843197 952843197 995241768 995241768
973899092 973899092 975471846 975471846
262780975 262780975 917547774 917547774
652643051 652643051 936144855 936144855
357917019 357917019 956846801 956846801
873704197 873704197 986273569 986273569
576895397 576895397 939075038 939075038
434088874 434088874 630351577 630351577
640521908 640521908 821155727 821155727
205432348 205432348 680467505 680467505
306300268 306300268 640458981 640458981
551949026 551949026 623539403 623539403
269672946 269672946 315926972 315926972
705647553 705647553 755454215 755454215
729873323 729873323 907190750 907190750
906097085 906097085 980561119 980561119
532900155 532900155 875697351 875697351
59578652 59578652 558400932 558400932
260700297 260700297 990075849 990075849
210288482 210288482 846623117 846623117
364696760 364696760 490575950 490575950
286472532 286472532 488465702 488465702
455706671 455706671 994080711 994080711
487967992 487967992 704106784 704106784
99402385 99402385 817953276 817953276
565642130 565642130 747030661 747030661
376359109 376359109 926301369 926301369
163034024 163034024 956936487 956936487
469095662 469095662 727010554 727010554
868704510 868704510 929374968 929374968
61202547 61202547 861197549 861197549
351795354 351795354 394021429 394021429
470188535 470188535 651128472 651128472
707420352 707420352 881853128 881853128
676685664 676685664 841997456 841997456
120786166 120786166 308029473 308029473
906183635 906183635 950650248 950650248
372555264 372555264 871122485 871122485
383313333 383313333 535310908 535310908
3900387 3900387 949363581 949363581
897662124 897662124 995739496 995739496
792417765 792417765 875816162 875816162
456465307 456465307 646943199 646943199
504078987 504078987 912028829 912028829
184420008 184420008 351358904 351358904
714600344 714600344 906131836 906131836
435584824 435584824 956444315 956444315
90538004 90538004 432397157 432397157
710003183 710003183 769300774 769300774
525472833 525472833 668473598 668473598
399378612 399378612 509034926 509034926
732207527 732207527 739055531 739055531
716980395 716980395 941980277 941980277
888803592 888803592 979448919 979448919
844877369 844877369 953225706 953225706
442837099 442837099 603982448 603982448
261688579 261688579 718523224 718523224
107105045 107105045 372715415 372715415
271279085 271279085 350056851 350056851
149304202 149304202 221410682 221410682
473543966 473543966 828880281 828880281
776056208 776056208 885851483 885851483
363133945 363133945 846480991 846480991
144335402 144335402 523227171 523227171
632727845 632727845 881634156 881634156
688587680 688587680 782766222 782766222
48256134 48256134 118497382 118497382
71538549 71538549 371413246 371413246
350670144 350670144 778778923 778778923
214657134 214657134 268082413 268082413
399617465 399617465 552339973 552339973
404469393 404469393 492532465 492532465
914821015 914821015 925878162 925878162
793881890 793881890 882541263 882541263
248668093 248668093 733739043 733739043
903606951 903606951 926111474 926111474
929027153 929027153 974136971 974136971
170209508 170209508 747729215 747729215
185878200 185878200 324354057 324354057
806597342 806597342 813493383 813493383
818709912 818709912 960912050 960912050
71183067 71183067 88435242 88435242
12384468 12384468 238806490 238806490
191957600 191957600 297065943 297065943
948322706 948322706 952279810 952279810
770837041 770837041 918084920 918084920
830142007 830142007 896444522 896444522
901584979 901584979 969257178 969257178
581902952 581902952 922775770 922775770
819408908 819408908 936775956 936775956
237886730 237886730 402389392 402389392
290544608 290544608 605283937 605283937
904245314 904245314 967319039 967319039
542470549 542470549 576103494 576103494
480771444 480771444 739580450 739580450
385919535 385919535 879781589 879781589
35799879 35799879 642991077 642991077
913589748 913589748 950786270 950786270
924845471 924845471 973350765 973350765
958798440 958798440 962094148 962094148
393233825 393233825 513764954 513764954
344029264 344029264 477226294 477226294
506296241 506296241 546746099 546746099
179788722 179788722 805911334 805911334
292877174 292877174 907806377 907806377
12288467 12288467 281752297 281752297
543811027 543811027 862529239 862529239
957471031 957471031 988320626 988320626
830542063 830542063 944051674 944051674
11266467 11266467 586683005 586683005
588965421 588965421 946773015 946773015
535285789 535285789 790599022 790599022
884609076 884609076 920103523 920103523
83469545 83469545 819849671 819849671
286906087 286906087 300223252 300223252
742122381 742122381 888929686 888929686
994459501 994459501 999724360 999724360
724610765 724610765 798447777 798447777
124429865 124429865 153831733 153831733
940644527 940644527 964661062 964661062
707468993 707468993 936090810 936090810
631500919 631500919 841084551 841084551
572196378 572196378 658316921 658316921
338869930 338869930 770021660 770021660
88163929 88163929 371754124 371754124
506281230 506281230 537457610 537457610
150488291 150488291 671837682 671837682
906363560 906363560 996321586 996321586
132230749 132230749 215863471 215863471
596937148 596937148 912981945 912981945
420912812 420912812 712107971 712107971
946877903 946877903 958200247 958200247
80859381 80859381 996089554 996089554
722808743 722808743 890870811 890870811
416538525 416538525 599330928 599330928
196041032 196041032 737996630 737996630
564005449 564005449 862116470 862116470
170443256 170443256 396451638 396451638
116703198 116703198 368864378 368864378
985557051 985557051 995560171 995560171
173668993 173668993 614514353 614514353
768045526 768045526 899861391 899861391
787778966 787778966 967254176 967254176
362720719 362720719 524973355 524973355
126414276 126414276 405758579 405758579
306613355 306613355 327062667 327062667
496376047 496376047 638153401 638153401
256243502 256243502 799560028 799560028
245326907 245326907 528514800 528514800
930562781 930562781 996442606 996442606
514110991 514110991 881661881 881661881
623000958 623000958 948917298 948917298
457846798 457846798 717514953 717514953
646967382 646967382 666844521 666844521
290084127 290084127 964284341 964284341
239176680 239176680 450394776 450394776
349703525 349703525 937808660 937808660
121849340 121849340 608398607 608398607
909725766 909725766 922195681 922195681
839597460 839597460 969930382 969930382
14188136 14188136 897622507 897622507
295598327 295598327 718471656 718471656
427131310 427131310 502065575 502065575
905983914 905983914 955925678 955925678
164510014 164510014 977314186 977314186
297492593 297492593 859525880 859525880
17009021 17009021 654697594 654697594
581346641 581346641 936896245 936896245
986200592 986200592 990632346 990632346
356204432 356204432 579706241 579706241
336373212 336373212 876385156 876385156
775918003 775918003 955972317 955972317
644591878 644591878 953418366 953418366
631593854 631593854 673322276 673322276
745901299 745901299 830156594 830156594
903304694 903304694 912700892 912700892
331384392 331384392 625382969 625382969
842416481 842416481 904905183 904905183
906461418 906461418 979588272 979588272
38372163 38372163 94994989 94994989
121439230 121439230 212802474 212802474
213334626 213334626 567202546 567202546
78029289 78029289 989522952 989522952
433864386 433864386 577082892 577082892
817001551 817001551 902346727 902346727
340472232 340472232 774111817 774111817
191171607 191171607 331644025 331644025
320175514 320175514 676029239 676029239
750384997 750384997 758411191 758411191
454600797 454600797 903537948 903537948
580867485 580867485 756306393 756306393
764370677 764370677 883160010 883160010
921775462 921775462 989992192 989992192
498934183 498934183 974121720 974121720
700766371 700766371 933805716 933805716
711704569 711704569 890045341 890045341
440790139 440790139 840315763 840315763
618111151 618111151 954593869 954593869
241587025 241587025 361254907 361254907
170473935 170473935 278673201 278673201
428179148 428179148 517732649 517732649
287323805 287323805 421789561 421789561
455630287 455630287 957126543 957126543
229554591 229554591 809706290 809706290
672637056 672637056 938133535 938133535
149726361 149726361 895064410 895064410
512406084 512406084 613097187 613097187
927317649 927317649 944999677 944999677
210543040 210543040 529949537 529949537
560267211 560267211 596833134 596833134
283657946 283657946 406308184 406308184
818550220 818550220 873099928 873099928
237188789 237188789 419568418 419568418
430748506 430748506 620278886 620278886
413179831 413179831 569719666 569719666
720861305 720861305 894803483 894803483
411252613 411252613 558535276 558535276
105515119 105515119 853318833 853318833
324624644 324624644 675145011 675145011
453172160 453172160 545305614 545305614
708907096 708907096 920468645 920468645
531726898 531726898 764307768 764307768
201949416 201949416 814080378 814080378
203808457 203808457 570085281 570085281
443989336 443989336 899312094 899312094
628698059 628698059 938874198 938874198
625554317 625554317 727724047 727724047
650555580 650555580 779799221 779799221
180086444 180086444 882608303 882608303
898480226 898480226 941899961 941899961
932786457 932786457 957145577 957145577
680189633 680189633 877292161 877292161
655308923 655308923 774097566 774097566
306927902 306927902 504262069 504262069
171760053 171760053 730189011 730189011
236279295 236279295 579060699 579060699
213633774 213633774 643865067 643865067
56194344 56194344 283862966 283862966
696694665 696694665 756370417 756370417
62936991 62936991 191406590 191406590
637912621 637912621 892464329 892464329
127266216 127266216 416932907 416932907
531920061 531920061 899266208 899266208
317137609 317137609 609091484 609091484
947097695 947097695 968239941 968239941
405404614 405404614 698095188 698095188
754325881 754325881 881874315 881874315
232754853 232754853 239023029 239023029
406844846 406844846 801824311 801824311
706673322 706673322 824208117 824208117
442901476 442901476 466423169 466423169
578118235 578118235 789069315 789069315
791151168 791151168 873030400 873030400
546773372 546773372 772816352 772816352
475889191 475889191 939260616 939260616
314762514 314762514 958968924 958968924
22794814 22794814 170216808 170216808
739549539 739549539 845947057 845947057
857370218 857370218 894981521 894981521
454625267 454625267 747987588 747987588
963268048 963268048 987014909 987014909
951430024 951430024 973035139 973035139
184924885 184924885 370524866 370524866
494744614 494744614 832016045 832016045
163296542 163296542 804590042 804590042
162359571 162359571 526088094 526088094
421048208 421048208 761652694 761652694
573174995 573174995 619858949 619858949
615853136 615853136 896478185 896478185
625904940 625904940 852412471 852412471
438369986 438369986 558046272 558046272
654026018 654026018 752842275 752842275
231411085 231411085 541019388 541019388
568035066 568035066 627989275 627989275
205773972 205773972 955863985 955863985
240293434 240293434 323592816 323592816
55369470 55369470 989728650 989728650
997602727 997602727 999245423 999245423
773928751 773928751 984085991 984085991
320402245 320402245 521136095 521136095
501798091 501798091 899824814 899824814
937939033 937939033 992909274 992909274
508840632 508840632 646669205 646669205
142915433 142915433 385468740 385468740
885531420 885531420 984959537 984959537
78673465 78673465 775984974 775984974
526733146 526733146 900148417 900148417
334646735 334646735 478396562 478396562
299307032 299307032 783339304 783339304
83381871 83381871 837113595 837113595
8172348 8172348 561096549 561096549
271448478 271448478 444113953 444113953
690724329 690724329 737480247 737480247
843510818 843510818 870262149 870262149
356173957 356173957 619937884 619937884
739682816 739682816 930379272 930379272
494242997 494242997 730942387 730942387
597237884 597237884 609902816 609902816
493878622 493878622 931382296 931382296
826267163 826267163 943150706 943150706
155096741 155096741 433236784 433236784
865953443 865953443 916193162 916193162
82143215 82143215 109990360 109990360
863181592 863181592 955442631 955442631
62403553 62403553 645590856 645590856
239109056 239109056 570330726 570330726
257526880 257526880 534874396 534874396
164877855 164877855 884841724 884841724
256080529 256080529 468647881 468647881
592229115 592229115 691774076 691774076
812344025 812344025 847580302 847580302
607142488 607142488 689891007 689891007
514954460 514954460 881071140 881071140
3545980 3545980 623789691 623789691
342835073 342835073 831668578 831668578
903345387 903345387 939021753 939021753
917065452 917065452 963413518 963413518
39027306 39027306 210625184 210625184
998185089 998185089 999004059 999004059
254218495 254218495 565566267 565566267
947478759 947478759 979274204 979274204
429896431 429896431 959107698 959107698
521866241 521866241 550901216 550901216
804711869 804711869 950396695 950396695
582364918 582364918 968190180 968190180
539773489 539773489 888450622 888450622
51990057 51990057 396080129 396080129
687387725 687387725 714571050 714571050
770844992 770844992 942295579 942295579
204108633 204108633 594022795 594022795
129630497 129630497 941472559 941472559
464332759 464332759 533325762 533325762
534253039 534253039 611916753 611916753
38661518 38661518 799213017 799213017
703884560 703884560 832468048 832468048
347528067 347528067 896216354 896216354
250155817 250155817 561689600 561689600
875632634 875632634 989424126 989424126
585025055 585025055 934100195 934100195
98260600 98260600 574422153 574422153
577890583 577890583 807465877 807465877
897799107 897799107 924078681 924078681
138143862 138143862 675104680 675104680
967708128 967708128 988323733 988323733
600492513 600492513 735520583 735520583
538170387 538170387 656095801 656095801
680690749 680690749 920016920 920016920
883905761 883905761 904559193 904559193
979041711 979041711 986806489 986806489
284631056 284631056 954146617 954146617
749601180 749601180 992265542 992265542
34218148 34218148 641011069 641011069
665062569 665062569 684480287 684480287
746028258 746028258 785089805 785089805
203987131 203987131 953393489 953393489
763483216 763483216 896020998 896020998
583166198 583166198 687843261 687843261
814278579 814278579 874739523 874739523
526141889 526141889 730465919 730465919
572694287 572694287 598586628 598586628
192319680 192319680 558466315 558466315
606438825 606438825 718697740 718697740
417262295 417262295 868554925 868554925
389670919 389670919 499249473 499249473
683227181 683227181 769649262 769649262
138538990 138538990 151936232 151936232
29282853 29282853 189857115 189857115
688983649 688983649 785212983 785212983
93501798 93501798 897748482 897748482
694407080 694407080 809246015 809246015
223573459 223573459 330983378 330983378
178834757 178834757 332391999 332391999
644364946 644364946 806800584 806800584
566517760 566517760 659284312 659284312
722439688 722439688 777587546 777587546
323636187 323636187 552327497 552327497
234370523 234370523 385307374 385307374
450543645 450543645 672593108 672593108
256473326 256473326 489290086 489290086
122006859 122006859 689826326 689826326
351095143 351095143 763923846 763923846
13985577 13985577 42769291 42769291
805662891 805662891 912547784 912547784
640014012 640014012 797539291 797539291
468578143 468578143 484275531 484275531
221553226 221553226 553066336 553066336
846279528 846279528 932056223 932056223
7435608 7435608 796673088 796673088
137493995 137493995 908270638 908270638
480292521 480292521 779220320 779220320
19360589 19360589 927582892 927582892
367211589 367211589 435595166 435595166
803321139 803321139 866089058 866089058
357075310 357075310 902037657 902037657
394284162 394284162 519333826 519333826
767271595 767271595 922157606 922157606
514300766 514300766 909554572 909554572
295705025 295705025 930268958 930268958
284102446 284102446 661708189 661708189
498195380 498195380 911513230 911513230
323634326 323634326 409273183 409273183
265235658 265235658 731219623 731219623
999754106 999754106 999998352 999998352
385568391 385568391 763132808 763132808
238301953 238301953 933279196 933279196
604345264 604345264 771950599 771950599
943914894 943914894 993683895 993683895
689076299 689076299 709189213 709189213
78140104 78140104 902628196 902628196
250671004 250671004 547679518 547679518
314114962 314114962 761207073 761207073
78037033 78037033 114692615 114692615
45458963 45458963 663121257 663121257
652198326 652198326 804985149 804985149
261479854 261479854 864048666 864048666
605929801 605929801 933078488 933078488
407382793 407382793 725692303 725692303
388705062 388705062 795158916 795158916
747341834 747341834 913666780 913666780
956912851 956912851 973373246 973373246
119813588 119813588 987907358 987907358
139003156 139003156 159842737 159842737
296553677 296553677 954744442 954744442
339131374 339131374 819169999 819169999
284832410 284832410 330422456 330422456
929206951 929206951 993660049 993660049
957266976 957266976 975827455 975827455
605712323 605712323 745734582 745734582
427094404 427094404 534023075 534023075
641827080 641827080 794605900 794605900
160425515 160425515 630092118 630092118
665823611 665823611 701952861 701952861
441248954 441248954 925944344 925944344
515442527 515442527 541721390 541721390
416327958 416327958 838396869 838396869
867616828 867616828 955065574 955065574
647914596 647914596 837647347 837647347
370996948 370996948 491264230 491264230
515015944 515015944 526777707 526777707
394342702 394342702 834973882 834973882
234749609 234749609 830530653 830530653
807584911 807584911 905646711 905646711
210905643 210905643 600409520 600409520
335876475 335876475 883508497 883508497
551161266 551161266 783657900 783657900
650025912 650025912 862525991 862525991
577557157 577557157 721075733 721075733
325693001 325693001 930501327 930501327
994825128 994825128 996432186 996432186
562366838 562366838 818896014 818896014
922621599 922621599 961992562 961992562
293443266 293443266 859035588 859035588
19077808 19077808 721016861 721016861
341313266 341313266 732127189 732127189
934240833 934240833 969966823 969966823
133681164 133681164 161131859 161131859
598946037 598946037 836501069 836501069
191201108 191201108 282645427 282645427
792552370 792552370 930542887 930542887
941546320 941546320 965794068 965794068
133217438 133217438 206424828 206424828
994952644 994952644 995667158 995667158
239386908 239386908 282705115 282705115
516804021 516804021 542998614 542998614
409526226 409526226 468534575 468534575
24840041 24840041 387939005 387939005
228612773 228612773 391684083 391684083
20256869 20256869 801931310 801931310
700588218 700588218 772631568 772631568
135232877 135232877 759293562 759293562
299957878 299957878 873599758 873599758
191974534 191974534 837173735 837173735
702292350 702292350 703352359 703352359
775979766 775979766 804982789 804982789
698903735 698903735 932165632 932165632
342574913 342574913 953922852 953922852
525500998 525500998 683228439 683228439
714957613 714957613 735553321 735553321
939533712 939533712 954486824 954486824
752948670 752948670 989475987 989475987
917796666 917796666 958695980 958695980
284781370 284781370 420684314 420684314
868813096 868813096 967537512 967537512
593357093 593357093 666452647 666452647
83951233 83951233 567972773 567972773
246177860 246177860 743721630 743721630
627571625 627571625 935821701 935821701
158469789 158469789 968385342 968385342
58154052 58154052 65211465 65211465
726290805 726290805 764837062 764837062
124968249 124968249 331163527 331163527
214722896 214722896 940789403 940789403
91940523 91940523 446239705 446239705
914355187 914355187 916591931 916591931
533794305 533794305 796226341 796226341
780221540 780221540 783846946 783846946
636056030 636056030 672067417 672067417
700635367 700635367 701364943 701364943
462558761 462558761 834018504 834018504
694882050 694882050 891750663 891750663
878865925 878865925 962659047 962659047
254727033 254727033 982994755 982994755
971555288 971555288 983328768 983328768
931642450 931642450 935143386 935143386
945865544 945865544 955018609 955018609
900217041 900217041 926013278 926013278
53590840 53590840 538440911 538440911
703318907 703318907 861101046 861101046
636773326 636773326 825829944 825829944
45930518 45930518 477740374 477740374
453733487 453733487 733796348 733796348
555521447 555521447 903315779 903315779
190993856 190993856 894756868 894756868
145682033 145682033 374255162 374255162
654235558 654235558 961602399 961602399
544425980 544425980 932664985 932664985
847973702 847973702 982826572 982826572
522075403 522075403 594254797 594254797
19494149 19494149 92585382 92585382
202660771 202660771 603801526 603801526
726375560 726375560 728487398 728487398
807854858 807854858 961879902 961879902
3758259 3758259 495949961 495949961
307751364 307751364 829235533 829235533
79041965 79041965 768277008 768277008
940655510 940655510 969958991 969958991
561049818 561049818 598878397 598878397
55108998 55108998 821278996 821278996
576328927 576328927 697504354 697504354
247748057 247748057 435306165 435306165
41453472 41453472 644701719 644701719
857339923 857339923 960098659 960098659
820004932 820004932 906591786 906591786
5235961 5235961 11075016 11075016
280582446 280582446 551443858 551443858
99756177 99756177 753384036 753384036
735776773 735776773 809320127 809320127
795292191 795292191 950062973 950062973
650249644 650249644 882413596 882413596
270922793 270922793 831325785 831325785
491348042 491348042 797868217 797868217
457465460 457465460 828496862 828496862
481296706 481296706 715691340 715691340
675224067 675224067 950343460 950343460
553426746 553426746 724856541 724856541
957643037 957643037 997459822 997459822
999286295 999286295 999385073 999385073
399611207 399611207 829220014 829220014
339555583 339555583 480924139 480924139
625405765 625405765 835155842 835155842
850498133 850498133 968926012 968926012
792191772 792191772 916176627 916176627
653671871 653671871 965606285 965606285
339165714 339165714 551013375 551013375
862390306 862390306 923529889 923529889
942209708 942209708 963380972 963380972
463699363 463699363 827981672 827981672
910989998 910989998 926761494 926761494
103915943 103915943 875728752 875728752
934583069 934583069 993621454 993621454
284506835 284506835 551365498 551365498
873842751 873842751 927652194 927652194
774758668 774758668 883072154 883072154
775332760 775332760 824511278 824511278
350621558 350621558 621642283 621642283
156976622 156976622 763897606 763897606
979839096 979839096 981656051 981656051
989408581 989408581 991407758 991407758
758566838 758566838 804909214 804909214
350255842 350255842 374547082 374547082
562936341 562936341 784932314 784932314
192524107 192524107 490818970 490818970
402586041 402586041 816231742 816231742
281138245 281138245 632882350 632882350
804492297 804492297 815203895 815203895
789137108 789137108 851738228 851738228
217134504 217134504 938765618 938765618
875696445 875696445 924199478 924199478
170380413 170380413 672243064 672243064
707703558 707703558 922739808 922739808
26244523 26244523 736382298 736382298
522092275 522092275 904654945 904654945
133965209 133965209 538070381 538070381
450096906 450096906 668314806 668314806
415854058 415854058 491282994 491282994
558422159 558422159 589395290 589395290
377851268 377851268 584129151 584129151
397334024 397334024 502451272 502451272
675794573 675794573 931992267 931992267
767978297 767978297 928372921 928372921
30646376 30646376 238685482 238685482
561133864 561133864 958316248 958316248
563166139 563166139 872659216 872659216
558689305 558689305 582214886 582214886
963726955 963726955 966850921 966850921
561656721 561656721 651097568 651097568
892237725 892237725 975572765 975572765
833921110 833921110 978850064 978850064
186014134 186014134 500565610 500565610
461141612 461141612 711502378 711502378
701981787 701981787 713108373 713108373
55432473 55432473 565886744 565886744
499709553 499709553 832759808 832759808
637210849 637210849 957728430 957728430
10899997 10899997 514337701 514337701
459589514 459589514 686400854 686400854
840344772 840344772 883672719 883672719
262913560 262913560 482376084 482376084
862666507 862666507 911100403 911100403
282234065 282234065 433409147 433409147
970912982 970912982 973431889 973431889
163580217 163580217 849460309 849460309
716196684 716196684 834508824 834508824
191656982 191656982 195977587 195977587
121523921 121523921 131287851 131287851
401539436 401539436 784903358 784903358
284427017 284427017 490672935 490672935
504547968 504547968 944395172 944395172
606833371 606833371 890229237 890229237
980336088 980336088 999090045 999090045
439122538 439122538 578284540 578284540
66811192 66811192 637351619 637351619
60270877 60270877 129281163 129281163
836620198 836620198 975297231 975297231
373363095 373363095 437494428 437494428
489835366 489835366 924798630 924798630
316429759 316429759 680631160 680631160
609874430 609874430 625036662 625036662
311537848 311537848 950662146 950662146
73605170 73605170 730795506 730795506
397761256 397761256 519194527 519194527
541918728 541918728 970750228 970750228
879552500 879552500 924609016 924609016
614949572 614949572 830981725 830981725
452817090 452817090 785334591 785334591
452852460 452852460 686840424 686840424
984268149 984268149 984529664 984529664
901744196 901744196 920710450 920710450
696367475 696367475 960186546 960186546
462315473 462315473 624818566 624818566
194371937 194371937 701039523 701039523
902105561 902105561 943613675 943613675
860876068 860876068 875680954 875680954
146925024 146925024 379551962 379551962
361738209 361738209 829332206 829332206
162309292 162309292 994176496 994176496
132218365 132218365 206355136 206355136
168265281 168265281 537154343 537154343
577290012 577290012 675550601 675550601
622565 622565 956192048 956192048
465089573 465089573 665792415 665792415
547047964 547047964 982000836 982000836
508056380 508056380 570148166 570148166
587779756 587779756 623845013 623845013
561637830 561637830 905214472 905214472
322853529 322853529 777156369 777156369
599918695 599918695 622816681 622816681
507316776 507316776 828782681 828782681
71893254 71893254 771927823 771927823
889282271 889282271 978441633 978441633
374117063 374117063 976027250 976027250
592413059 592413059 945666124 945666124
807235598 807235598 952119075 952119075
90993687 90993687 642610810 642610810
755758210 755758210 893972622 893972622
809044963 809044963 899092911 899092911
928892166 928892166 987155152 987155152
200744810 200744810 716217636 716217636
612687808 612687808 736850903 736850903
422559345 422559345 550499460 550499460
580627990 580627990 947115024 947115024
467284478 467284478 995468770 995468770
949437611 949437611 969228705 969228705
383515221 383515221 722962224 722962224
401569125 401569125 421709585 421709585
768923899 768923899 896903677 896903677
824650089 824650089 906977762 906977762
741142198 741142198 820072273 820072273
638367517 638367517 686045134 686045134
89247627 89247627 553966251 553966251
513512484 513512484 659690746 659690746
490581182 490581182 789341163 789341163
342088036 342088036 951957388 951957388
506440916 506440916 968204333 968204333
405718786 405718786 826359271 826359271
762910099 762910099 769538144 769538144
728764515 728764515 997929242 997929242
20439551 20439551 953284198 953284198
700718124 700718124 715363374 715363374
658947166 658947166 771784103 771784103
986541633 986541633 993871114 993871114
799686196 799686196 855628576 855628576
761050569 761050569 970319396 970319396
985647687 985647687 987020488 987020488
719196968 719196968 966687437 966687437
394364059 394364059 492294686 492294686
861054467 861054467 973350155 973350155
362399350 362399350 773096613 773096613
838374206 838374206 959573634 959573634
899806812 899806812 982366989 982366989
68497664 68497664 957042753 957042753
473664018 473664018 863518606 863518606
541425837 541425837 769980621 769980621
926717598 926717598 952667960 952667960
474265833 474265833 542975306 542975306
170873412 170873412 807265125 807265125
281206171 281206171 909712588 909712588
410985098 410985098 686292209 686292209
717387238 717387238 940366368 940366368
573940789 573940789 601711040 601711040
914864689 914864689 928128883 928128883
979911496 979911496 990403713 990403713
187726879 187726879 891733907 891733907
82897675 82897675 531312605 531312605
366740630 366740630 405703835 405703835
594948096 594948096 847952446 847952446
91357115 91357115 112288500 112288500
86028782 86028782 499131952 499131952
127088884 127088884 558051507 558051507
804450778 804450778 943524719 943524719
467476708 467476708 475869749 475869749
909869576 909869576 961579651 961579651
937688433 937688433 981518723 981518723
841789437 841789437 940820487 940820487
867936192 867936192 951530093 951530093
87268991 87268991 455524945 455524945
781206070 781206070 986362812 986362812
754705811 754705811 902001536 902001536
727102072 727102072 965748376 965748376
579879036 579879036 759921474 759921474
460863851 460863851 600680148 600680148
102514626 102514626 170630834 170630834
966186292 966186292 993828646 993828646
707686695 707686695 868801046 868801046
962329912 962329912 974950441 974950441
194653619 194653619 424988575 424988575
848610331 848610331 909439442 909439442
477683112 477683112 732490723 732490723
139565508 139565508 845806259 845806259
195056781 195056781 572230072 572230072
241284951 241284951 609165319 609165319
790406439 790406439 863771495 863771495
889434424 889434424 914878822 914878822
323166074 323166074 982492478 982492478
450511630 450511630 597458168 597458168
220972235 220972235 531335364 531335364
137155517 137155517 628941839 628941839
353426336 353426336 823110789 823110789
566847337 566847337 626894013 626894013
946450366 946450366 992500704 992500704
600966009 600966009 877180065 877180065
240038440 240038440 274949502 274949502
145356944 145356944 918548388 918548388
287780646 287780646 845086892 845086892
615012500 615012500 968163737 968163737
421641274 421641274 614269906 614269906
574698155 574698155 861910096 861910096
495057452 495057452 923774012 923774012
368970040 368970040 392603293 392603293
7499006 7499006 644897827 644897827
806313953 806313953 888571697 888571697
766526455 766526455 897152361 897152361
65183627 65183627 315755922 315755922
784322460 784322460 875568236 875568236
982452827 982452827 994708273 994708273
3862449 3862449 397294057 397294057
832425911 832425911 833707882 833707882
484535099 484535099 935129092 935129092
774997058 774997058 830593391 830593391
873461888 873461888 984722465 984722465
422765538 422765538 991202674 991202674
619369732 619369732 693511232 693511232
942805948 942805948 969715958 969715958
624217485 624217485 754302274 754302274
762693172 762693172 826070034 826070034
193470496 193470496 824480105 824480105
758648049 758648049 863186836 863186836
264028160 264028160 879911712 879911712
700436183 700436183 783100821 783100821
769811380 769811380 777669194 777669194
731469835 731469835 970038900 970038900
680191745 680191745 852958452 852958452
216428530 216428530 419038724 419038724
36180715 36180715 756628687 756628687
582711600 582711600 910379678 910379678
767832504 767832504 781281739 781281739
384371628 384371628 848499423 848499423
336636652 336636652 346684129 346684129
56680073 56680073 679484487 679484487
190674764 190674764 235084251 235084251
90417710 90417710 558843279 558843279
603874526 603874526 663451480 663451480
112116798 112116798 624638827 624638827
812088550 812088550 861382937 861382937
554158496 554158496 887213273 887213273
963723242 963723242 973865729 973865729
86403191 86403191 794771752 794771752
177584558 177584558 404495235 404495235
916260394 916260394 981573548 981573548
583278904 583278904 889613979 889613979
680265564 680265564 760474595 760474595
141530316 141530316 863846606 863846606
849063411 849063411 963151207 963151207
927213552 927213552 999032232 999032232
918129428 918129428 967138253 967138253
767361384 767361384 901943505 901943505
123247396 123247396 591480757 591480757
662380345 662380345 741447535 741447535
144994248 144994248 342663542 342663542
535313577 535313577 878138299 878138299
872368614 872368614 961441426 961441426
705752636 705752636 954710453 954710453
941717921 941717921 980996475 980996475
14682552 14682552 812658891 812658891
18939998 18939998 607934291 607934291
891420706 891420706 912263871 912263871
816499396 816499396 866575246 866575246
943020477 943020477 967808891 967808891
433026743 433026743 574993432 574993432
263909393 263909393 368128513 368128513
383617372 383617372 439315386 439315386
329668576 329668576 784134383 784134383
772142872 772142872 826830714 826830714
937832753 937832753 982496431 982496431
164105104 164105104 651752211 651752211
981908809 981908809 999364955 999364955
674611112 674611112 756813021 756813021
867673772 867673772 949410951 949410951
574195079 574195079 782860906 782860906
800535327 800535327 839990385 839990385
493518480 493518480 639793865 639793865
683457448 683457448 976061049 976061049
904476010 904476010 992547143 992547143
412185740 412185740 698294923 698294923
502864888 502864888 763106293 763106293
212996943 212996943 610605529 610605529
497982817 497982817 914113908 914113908
161026742 161026742 500070402 500070402
917567496 917567496 982194649 982194649
63388871 63388871 308307453 308307453
283256212 283256212 518094854 518094854
94030534 94030534 105919877 105919877
438378728 438378728 721632955 721632955
840879929 840879929 962435888 962435888
425882154 425882154 456075213 456075213
388452324 388452324 705569053 705569053
429903551 429903551 602778861 602778861
673735628 673735628 757639919 757639919
892415821 892415821 906459768 906459768
353795383 353795383 619725783 619725783
175188407 175188407 781888031 781888031
417163178 417163178 540655617 540655617
814604579 814604579 957818113 957818113
161019369 161019369 802949781 802949781
238245878 238245878 313763724 313763724
155211257 155211257 912218389 912218389
192630229 192630229 772493855 772493855
895839008 895839008 896520534 896520534
12842917 12842917 202011652 202011652
236487138 236487138 389164032 389164032
214262155 214262155 413675589 413675589
380555269 380555269 891582527 891582527
274051819 274051819 843208163 843208163
431500429 431500429 892210592 892210592
371296876 371296876 886818729 886818729
43085248 43085248 608850769 608850769
565364210 565364210 867055529 867055529
136318242 136318242 451638626 451638626
443192994 443192994 705867306 705867306
349935480 349935480 420223987 420223987
395141856 395141856 648544738 648544738
317020360 317020360 804728907 804728907
867927123 867927123 907862263 907862263
253854295 253854295 881200356 881200356
747985886 747985886 770782104 770782104
583312553 583312553 618626611 618626611
895073192 895073192 895424549 895424549
221377923 221377923 832789715 832789715
550667028 550667028 922476715 922476715
65317355 65317355 140002247 140002247
194505417 194505417 941948279 941948279
868002853 868002853 974783567 974783567
171563690 171563690 186129725 186129725
740097463 740097463 853657173 853657173
639314397 639314397 806003213 806003213
987976549 987976549 999582602 999582602
540529864 540529864 637580992 637580992
93432629 93432629 271216459 271216459
344276750 344276750 778810225 778810225
224234091 224234091 801208374 801208374
348966293 348966293 666365254 666365254
733010828 733010828 791744059 791744059
657379458 657379458 873681479 873681479
767189598 767189598 969711850 969711850
623555898 623555898 839860610 839860610
157891046 157891046 973623041 973623041
627168866 627168866 943555897 943555897
729824871 729824871 960890376 960890376
644156383 644156383 744321832 744321832
617960297 617960297 771405972 771405972
543658710 543658710 936391120 936391120
538076079 538076079 920899710 920899710
727650220 727650220 840394545 840394545
495157566 495157566 691222489 691222489
754992646 754992646 862835704 862835704
923708764 923708764 991804137 991804137
504807625 504807625 839535867 839535867
48571021 48571021 809821650 809821650
522133530 522133530 870384129 870384129
114753686 114753686 525461039 525461039
153485149 153485149 213073686 213073686
618305661 618305661 983157966 983157966
415035705 415035705 945724071 945724071
151200903 151200903 969805500 969805500
739491730 739491730 897850132 897850132
42593848 42593848 945249267 945249267
721236876 721236876 948719631 948719631
61998165 61998165 206251762 206251762
398692238 398692238 646544349 646544349
161887460 161887460 596007819 596007819
361287995 361287995 451122754 451122754
22083369 22083369 110885981 110885981
482441594 482441594 832097218 832097218
173710250 173710250 482585297 482585297
291439214 291439214 559209295 559209295
780786731 780786731 826428015 826428015
422864765 422864765 830601176 830601176
488188850 488188850 829845404 829845404
88070477 88070477 234704379 234704379
100393091 100393091 452073318 452073318
703947201 703947201 982487189 982487189
614213156 614213156 996895257 996895257
224854527 224854527 990749364 990749364
567615321 567615321 855916844 855916844
175276140 175276140 332240714 332240714
337167399 337167399 745592474 745592474
1094829 1094829 343853158 343853158
557439444 557439444 874044738 874044738
981073831 981073831 991364315 991364315
486211813 486211813 865810648 865810648
932599679 932599679 982247584 982247584
35679518 35679518 637199529 637199529
840300442 840300442 935934038 935934038
468858756 468858756 752475311 752475311
430361245 430361245 740737759 740737759
81244253 81244253 322883480 322883480
223191149 223191149 381586418 381586418
94725933 94725933 877361160 877361160
574500911 574500911 897835852 897835852
654166202 654166202 711471922 711471922
375674952 375674952 940366511 940366511
782125832 782125832 938717848 938717848
427304028 427304028 863059926 863059926
514496348 514496348 683781972 683781972
966348626 966348626 975542766 975542766
418089532 418089532 450381270 450381270
531899214 531899214 672883030 672883030
818114925 818114925 827415545 827415545
128203188 128203188 856776176 856776176
911876083 911876083 988624759 988624759
937976619 937976619 961698256 961698256
565427731 565427731 577196463 577196463
105717142 105717142 494227012 494227012
201846099 201846099 884188635 884188635
761457692 761457692 919568287 919568287
350051959 350051959 815458833 815458833
420838176 420838176 851558312 851558312
909125509 909125509 975167032 975167032
653536841 653536841 955031033 955031033
204140481 204140481 484593822 484593822
943817850 943817850 957163279 957163279
28542897 28542897 770975411 770975411
328838105 328838105 732111414 732111414
863312665 863312665 949573279 949573279
853836235 853836235 942433297 942433297
302508287 302508287 539506560 539506560
429578485 429578485 819040611 819040611
743765415 743765415 777064874 777064874
582807357 582807357 615547251 615547251
417651350 417651350 490919825 490919825
137309638 137309638 159401470 159401470
18416274 18416274 294703789 294703789
116898550 116898550 311870188 311870188
477348255 477348255 541810575 541810575
941684338 941684338 945368705 945368705
482048259 482048259 650394878 650394878
958530847 958530847 986503678 986503678
124051266 124051266 145833086 145833086
715722529 715722529 757191196 757191196
237707810 237707810 720082413 720082413
561191391 561191391 980988765 980988765
888417959 888417959 959687644 959687644
654022141 654022141 858337626 858337626
878024471 878024471 982020895 982020895
46912864 46912864 386768237 386768237
723331830 723331830 777406857 777406857
482824492 482824492 593554861 593554861
285319946 285319946 593350395 593350395
830112200 830112200 884399396 884399396
389302103 389302103 903893616 903893616
981366488 981366488 995432147 995432147
308084514 308084514 982272659 982272659
843783488 843783488 959646013 959646013
916301041 916301041 973529725 973529725
430680359 430680359 432908717 432908717
432550536 432550536 744926105 744926105
177012720 177012720 501833896 501833896
234542317 234542317 248081573 248081573
50712130 50712130 276206201 276206201
286950500 286950500 952525018 952525018
210911744 210911744 275420954 275420954
637943923 637943923 780129721 780129721
972897872 972897872 988774673 988774673
868499422 868499422 981441006 981441006
670836632 670836632 783358212 783358212
667816619 667816619 916454901 916454901
424610683 424610683 780275071 780275071
554860062 554860062 983838418 983838418
370451167 370451167 458152862 458152862
257377981 257377981 586313754 586313754
762727401 762727401 846274543 846274543
603617355 603617355 750395430 750395430
913363966 913363966 963981541 963981541
36169680 36169680 618769745 618769745
912491971 912491971 922186016 922186016
723671439 723671439 808738744 808738744
936867613 936867613 965059598 965059598
257164045 257164045 907338150 907338150
883569457 883569457 962544569 962544569
552236816 552236816 750424643 750424643
536803428 536803428 596400205 596400205
252550044 252550044 525868931 525868931
689003099 689003099 751992028 751992028
327896055 327896055 970760577 970760577
841032187 841032187 883859565 883859565
93105317 93105317 263495352 263495352
530269032 530269032 639850000 639850000
169773420 169773420 316616245 316616245
258180617 258180617 555743732 555743732
229108560 229108560 508173702 508173702
415360130 415360130 449485477 449485477
366249622 366249622 656043235 656043235
441095863 441095863 571183253 571183253
547845828 547845828 686027241 686027241
538892239 538892239 725758635 725758635
870894239 870894239 946006246 946006246
168441390 168441390 449771660 449771660
460858922 460858922 657419285 657419285
197399928 197399928 801341419 801341419
508453037 508453037 731172011 731172011
542985875 542985875 909967000 909967000
647021739 647021739 921544989 921544989
739914661 739914661 760569606 760569606
701983209 701983209 839148290 839148290
502416913 502416913 528245386 528245386
683147117 683147117 911303190 911303190
832574077 832574077 881158442 881158442
305664891 305664891 847086546 847086546
461572303 461572303 767149515 767149515
857091480 857091480 994889178 994889178
222537770 222537770 898192307 898192307
288372874 288372874 492433643 492433643
982153972 982153972 986238678 986238678
970818646 970818646 989126848 989126848
382036178 382036178 710232059 710232059
993242176 993242176 995260250 995260250
274373289 274373289 567931923 567931923
120485069 120485069 751517643 751517643
791543966 791543966 972645477 972645477
482708931 482708931 732393973 732393973
841177110 841177110 992056359 992056359
410751014 410751014 442947039 442947039
98567606 98567606 812347351 812347351
135339068 135339068 444014605 444014605
278611299 278611299 606540764 606540764
775655305 775655305 944058374 944058374
853179970 853179970 988969444 988969444
711703251 711703251 889480985 889480985
729133752 729133752 950148777 950148777
800612382 800612382 970375540 970375540
432831081 432831081 937743100 937743100
553309872 553309872 814912702 814912702
335915580 335915580 862978337 862978337
950459149 950459149 957740135 957740135
956364885 956364885 984249049 984249049
784785658 784785658 836446467 836446467
46086680 46086680 561089273 561089273
426835325 426835325 699645337 699645337
292415020 292415020 693214236 693214236
284857050 284857050 991669851 991669851
673166452 673166452 797763103 797763103
167659671 167659671 945343800 945343800
633384471 633384471 858004569 858004569
935345529 935345529 943355419 943355419
375335288 375335288 402036547 402036547
572962179 572962179 856091968 856091968
387356221 387356221 457236160 457236160
902917629 902917629 946366155 946366155
811994444 811994444 951235538 951235538
924201833 924201833 941613773 941613773
6489288 6489288 962051375 962051375
520310670 520310670 692286760 692286760
315139095 315139095 461439427 461439427
432298865 432298865 839887860 839887860
838378462 838378462 966200440 966200440
79808854 79808854 568071775 568071775
575719938 575719938 865883566 865883566
89731778 89731778 313921802 313921802
153133480 153133480 893782344 893782344
200587899 200587899 931188026 931188026
849780533 849780533 941394929 941394929
972985990 972985990 990016445 990016445
228954190 228954190 911409799 911409799
579514918 579514918 643188451 643188451
418373592 418373592 984540923 984540923
543112163 543112163 842214120 842214120
278406648 278406648 953494361 953494361
70289279 70289279 416287310 416287310
896865299 896865299 900369249 900369249
873866242 873866242 995351149 995351149
53255886 53255886 785091677 785091677
139394478 139394478 289475940 289475940
190895630 190895630 671780049 671780049
539309066 539309066 711993221 711993221
419541751 419541751 994100970 994100970
893524955 893524955 981319310 981319310
488859120 488859120 756386293 756386293
384417573 384417573 760656452 760656452
531996317 531996317 629935003 629935003
76502829 76502829 516228965 516228965
736503778 736503778 915862275 915862275
172063353 172063353 456844256 456844256
728307174 728307174 740534369 740534369
87786190 87786190 530012801 530012801
749148172 749148172 778134922 778134922
991879471 991879471 998215688 998215688
116732154 116732154 182796185 182796185
337737188 337737188 900413931 900413931
680993430 680993430 835552710 835552710
154742895 154742895 254641100 254641100
125806595 125806595 584209273 584209273
620581784 620581784 841564080 841564080
545399719 545399719 588922203 588922203
476118369 476118369 728111936 728111936
800122664 800122664 852958692 852958692
82945297 82945297 803513929 803513929
13042537 13042537 713437042 713437042
108282669 108282669 884376501 884376501
454709904 454709904 628768092 628768092
353178489 353178489 866507680 866507680
858499586 858499586 937946802 937946802
75691258 75691258 993161849 993161849
195104868 195104868 941403451 941403451
390395382 390395382 947469981 947469981
555443611 555443611 978588062 978588062
588183537 588183537 915946153 915946153
639634636 639634636 677274832 677274832
756749233 756749233 966340388 966340388
752587356 752587356 836022021 836022021
988040507 988040507 988075175 988075175
355252720 355252720 737572422 737572422
368060882 368060882 736027251 736027251
458930285 458930285 830804587 830804587
260366845 260366845 399010962 399010962
368440311 368440311 800229119 800229119
906919297 906919297 993848778 993848778
28417013 28417013 577627214 577627214
456610658 456610658 503018717 503018717
339332875 339332875 484064783 484064783
990138854 990138854 997766182 997766182
204598045 204598045 987891029 987891029
975487633 975487633 994901933 994901933
643093330 643093330 912791469 912791469
599435816 599435816 607796250 607796250
683291661 683291661 969079264 969079264
414761137 414761137 669201718 669201718
46726901 46726901 925881974 925881974
239079792 239079792 952322194 952322194
147438829 147438829 840985832 840985832
862829803 862829803 986578421 986578421
560996380 560996380 789689706 789689706
14482662 14482662 596204147 596204147
779557349 779557349 806510840 806510840
882913383 882913383 960815535 960815535
976031982 976031982 993123615 993123615
495889330 495889330 816531583 816531583
438927645 438927645 499858597 499858597
940326989 940326989 981596487 981596487
531103125 531103125 532319686 532319686
927866108 927866108 943522380 943522380
724049596 724049596 986780921 986780921
553717700 553717700 598497576 598497576
311148599 311148599 578570626 578570626
941861355 941861355 970645012 970645012
624784107 624784107 960965447 960965447
689319413 689319413 848966469 848966469
654839037 654839037 673984970 673984970
330140584 330140584 829567084 829567084
603004882 603004882 769573825 769573825
773109769 773109769 843224784 843224784
484949007 484949007 546341385 546341385
590647643 590647643 979943699 979943699
18294681 18294681 546269482 546269482
487718182 487718182 563445086 563445086
586377621 586377621 738314808 738314808
832726572 832726572 921684699 921684699
614262887 614262887 854060224 854060224
760601204 760601204 973396438 973396438
810110390 810110390 845647498 845647498
98550083 98550083 477058060 477058060
367983206 367983206 581004758 581004758
32006429 32006429 919892434 919892434
175389851 175389851 575754662 575754662
276492231 276492231 817796840 817796840
934254012 934254012 936714502 936714502
625600071 625600071 705113922 705113922
968355436 968355436 973904675 973904675
841779426 841779426 866173041 866173041
460510354 460510354 805911710 805911710
508575004 508575004 602612362 602612362
82061137 82061137 442048846 442048846
703705018 703705018 965415013 965415013
309601552 309601552 896518782 896518782
847404738 847404738 973208027 973208027
865456498 865456498 880582019 880582019
377553272 377553272 703013189 703013189
849215325 849215325 888120679 888120679
966015586 966015586 981193394 981193394
97759991 97759991 766783630 766783630
387222852 387222852 644265967 644265967
833111971 833111971 897505717 897505717
352395555 352395555 855941629 855941629
575730695 575730695 812251187 812251187
349904453 349904453 447695285 447695285
485635080 485635080 993809609 993809609
23051311 23051311 438144032 438144032
431949003 431949003 643189642 643189642
395392933 395392933 720401891 720401891
421785269 421785269 657096199 657096199
287489708 287489708 416917455 416917455
177462123 177462123 847725268 847725268
271972490 271972490 578575991 578575991
509804498 509804498 513219030 513219030
563529667 563529667 567102754 567102754
138294799 138294799 310523482 310523482
477525021 477525021 930298653 930298653
111943559 111943559 268615027 268615027
608320668 608320668 633744436 633744436
632006879 632006879 865496904 865496904
151907718 151907718 654771011 654771011
635629051 635629051 718368707 718368707
890569823 890569823 943042040 943042040
869502978 869502978 917123483 917123483
604689388 604689388 923334591 923334591
992495960 992495960 996950342 996950342
708087859 708087859 836878599 836878599
94670753 94670753 319683294 319683294
949450361 949450361 970653866 970653866
850187716 850187716 961425431 961425431
906936130 906936130 914232200 914232200
775251940 775251940 820800849 820800849
712978515 712978515 807207714 807207714
515130216 515130216 576919379 576919379
680023730 680023730 971271683 971271683
937532147 937532147 971308236 971308236
946650275 946650275 966499020 966499020
261891692 261891692 733041946 733041946
758197676 758197676 788001787 788001787
311254774 311254774 805657921 805657921
275937425 275937425 939820096 939820096
532131575 532131575 771588399 771588399
406016856 406016856 606532704 606532704
827110932 827110932 959450149 959450149
655181637 655181637 729805882 729805882
887771955 887771955 981197050 981197050
673832669 673832669 899010707 899010707
617167479 617167479 753651003 753651003
442827750 442827750 492121411 492121411
497501510 497501510 887748314 887748314
405113701 405113701 658400968 658400968
476324933 476324933 893158254 893158254
822186397 822186397 827912562 827912562
786061145 786061145 796322910 796322910
860166166 860166166 931349735 931349735
926129575 926129575 955668903 955668903
79869331 79869331 460569158 460569158
904297876 904297876 941305735 941305735
305980953 305980953 336053769 336053769
126198981 126198981 769207388 769207388
822082286 822082286 936420961 936420961
161042974 161042974 371753558 371753558
710869654 710869654 856943483 856943483
817030086 817030086 985066831 985066831
734660310 734660310 883135020 883135020
509854497 509854497 627787968 627787968
918708 918708 656867059 656867059
230037716 230037716 794089569 794089569
156824693 156824693 192294234 192294234
238324419 238324419 243910709 243910709
176241565 176241565 611556068 611556068
339624981 339624981 657751218 657751218
781972721 781972721 825166341 825166341
924370733 924370733 976828714 976828714
444035191 444035191 449076713 449076713
293366706 293366706 585267412 585267412
558772595 558772595 710524320 710524320
815014535 815014535 984353548 984353548
737485419 737485419 744579638 744579638
841674706 841674706 936052769 936052769
53422371 53422371 837095703 837095703
936166137 936166137 959898126 959898126
894131873 894131873 968654375 968654375
163102879 163102879 761611269 761611269
556340521 556340521 834351255 834351255
1203882 1203882 653037521 653037521
166473793 166473793 850232341 850232341
53391424 53391424 432739543 432739543
647626925 647626925 797280155 797280155
714305476 714305476 963025529 963025529
663170162 663170162 940278368 940278368
513782492 513782492 857839435 857839435
819998422 819998422 893131278 893131278
293800557 293800557 398435727 398435727
450318430 450318430 763166689 763166689
660279452 660279452 699746346 699746346
510167758 510167758 839727490 839727490
379112654 379112654 834471755 834471755
964154155 964154155 997134934 997134934
425673640 425673640 643541726 643541726
259112379 259112379 498618020 498618020
233656591 233656591 774510898 774510898
870202370 870202370 924654653 924654653
547869735 547869735 661824121 661824121
344670406 344670406 917754854 917754854
390690135 390690135 984006400 984006400
515879435 515879435 582726883 582726883
31291459 31291459 181515876 181515876
313717526 313717526 715481835 715481835
554719184 554719184 852829707 852829707
816877165 816877165 985136388 985136388
628857378 628857378 799691572 799691572
126489045 126489045 291814663 291814663
408374944 408374944 749283241 749283241
73253970 73253970 979369308 979369308
258316781 258316781 688962997 688962997
25132585 25132585 450916599 450916599
890865136 890865136 954086028 954086028
704688864 704688864 754511469 754511469
512964556 512964556 852834598 852834598
729363771 729363771 827321926 827321926
334582760 334582760 883985903 883985903
913936192 913936192 951939778 951939778
601753575 601753575 998557104 998557104
102674483 102674483 329023724 329023724
824129711 824129711 958576253 958576253
785568922 785568922 952408692 952408692
84299878 84299878 618334942 618334942
898878521 898878521 915019221 915019221
774742639 774742639 801970509 801970509
644041238 644041238 724832378 724832378
385985904 385985904 492529513 492529513
269658229 269658229 444041247 444041247
482468174 482468174 841034575 841034575
889216219 889216219 976880737 976880737
566223662 566223662 866338500 866338500
423863822 423863822 709114282 709114282
985624949 985624949 985782837 985782837
687791634 687791634 837509002 837509002
232311240 232311240 693269899 693269899
75814445 75814445 501079313 501079313
333687564 333687564 575372007 575372007
978271971 978271971 997375771 997375771
528354662 528354662 852603080 852603080
406328314 406328314 696582335 696582335
554928187 554928187 819559135 819559135
684664438 684664438 770279792 770279792
911551024 911551024 994647638 994647638
382488221 382488221 521599952 521599952
157122345 157122345 942356635 942356635
935197171 935197171 953847588 953847588
291591757 291591757 423134248 423134248
991163710 991163710 992452641 992452641
800342528 800342528 866254307 866254307
74558082 74558082 242963406 242963406
130652134 130652134 976935966 976935966
929797380 929797380 931877636 931877636
477208806 477208806 766681833 766681833
190369098 190369098 701320862 701320862
290959139 290959139 892410422 892410422
681265432 681265432 986183778 986183778
464199684 464199684 501418649 501418649
263236980 263236980 542008014 542008014
165645356 165645356 258787424 258787424
887221410 887221410 996011867 996011867
771382145 771382145 999391900 999391900
528540712 528540712 695084805 695084805
34411305 34411305 43341593 43341593
713524426 713524426 738253157 738253157
691926919 691926919 802611471 802611471
743206030 743206030 978591089 978591089
978478145 978478145 979483687 979483687
876014264 876014264 973566182 973566182
42849852 42849852 525692574 525692574
424982477 424982477 769708426 769708426
866086814 866086814 990179860 990179860
697534867 697534867 762529373 762529373
822213066 822213066 858405335 858405335
705371919 705371919 785396937 785396937
630320998 630320998 797590079 797590079
684599429 684599429 791141956 791141956
633486423 633486423 666477916 666477916
314727802 314727802 472848702 472848702
289989570 289989570 926830283 926830283
592064692 592064692 825819562 825819562
654404620 654404620 803537487 803537487
572995639 572995639 942973635 942973635
956702425 956702425 974859699 974859699
11078473 11078473 936915501 936915501
622762768 622762768 675210234 675210234
606634094 606634094 930346036 930346036
238824149 238824149 382659847 382659847
259410284 259410284 500924639 500924639
745140621 745140621 870735197 870735197
174668615 174668615 964960084 964960084
387868124 387868124 419687813 419687813
727890500 727890500 908322172 908322172
528555433 528555433 637388509 637388509
407882729 407882729 795325506 795325506
362413080 362413080 794984891 794984891
675963131 675963131 723586754 723586754
335592333 335592333 431862108 431862108
477716349 477716349 598357075 598357075
233432495 233432495 490804370 490804370
570093751 570093751 834503413 834503413
827199329 827199329 885835160 885835160
94836012 94836012 108365936 108365936
401086153 401086153 619085285 619085285
586599585 586599585 899804689 899804689
761689933 761689933 951335584 951335584
715985435 715985435 965841630 965841630
620848528 620848528 655501646 655501646
95400929 95400929 563200248 563200248
215611768 215611768 335712864 335712864
719975285 719975285 969102791 969102791
984198186 984198186 986435197 986435197
430824350 430824350 702042217 702042217
122546188 122546188 412427200 412427200
539337825 539337825 988680282 988680282
32850113 32850113 677088186 677088186
601150722 601150722 812487593 812487593
23778607 23778607 51082845 51082845
944002566 944002566 971159004 971159004
959216507 959216507 961955846 961955846
541905715 541905715 779941811 779941811
295680778 295680778 653098044 653098044
170057613 170057613 436560869 436560869
304667777 304667777 336965175 336965175
25597274 25597274 345793691 345793691
3548100 3548100 177647134 177647134
533775902 533775902 637460304 637460304
999825402 999825402 999968789 999968789
267951263 267951263 902517837 902517837
564773767 564773767 825725996 825725996
677987553 677987553 877977825 877977825
300669968 300669968 423683136 423683136
64332842 64332842 935387046 935387046
231016569 231016569 931987258 931987258
442647806 442647806 536896873 536896873
74212585 74212585 275148496 275148496
36363042 36363042 688933871 688933871
760532164 760532164 992565903 992565903
297223068 297223068 503210128 503210128
293024430 293024430 454633893 454633893
386126512 386126512 969493701 969493701
234591374 234591374 239762573 239762573
173720548 173720548 246153586 246153586
54679943 54679943 944859804 944859804
373990909 373990909 679747289 679747289
408468991 408468991 931307399 931307399
430382334 430382334 833605277 833605277
107150748 107150748 177091656 177091656
990087215 990087215 994670304 994670304
558107457 558107457 663133639 663133639
246149138 246149138 393682179 393682179
30161684 30161684 415668695 415668695
952893038 952893038 969909102 969909102
619104379 619104379 861636390 861636390
731204168 731204168 889082847 889082847
331056665 331056665 798062967 798062967
256696292 256696292 927307835 927307835
292930516 292930516 996111043 996111043
82941127 82941127 580146861 580146861
260510417 260510417 974870068 974870068
99501495 99501495 716797198 716797198
955840373 955840373 979170247 979170247
398647481 398647481 612170543 612170543
211012453 211012453 242930210 242930210
354678544 354678544 416631261 416631261
872776070 872776070 976536874 976536874
842135876 842135876 908365798 908365798
148858877 148858877 929686700 929686700
35314967 35314967 259692482 259692482
456210479 456210479 692397649 692397649
418889105 418889105 644637262 644637262
380025536 380025536 469405400 469405400
555369716 555369716 746176406 746176406
109268887 109268887 947952107 947952107
554382535 554382535 616059349 616059349
906963928 906963928 908834371 908834371
207701455 207701455 796605626 796605626
368706023 368706023 896892578 896892578
49836560 49836560 473594264 473594264
89152363 89152363 109911545 109911545
837532367 837532367 887352661 887352661
201895240 201895240 202716753 202716753
444018834 444018834 762495605 762495605
247664034 247664034 585552483 585552483
948187934 948187934 979310183 979310183
304186848 304186848 898931115 898931115
73670006 73670006 91485089 91485089
215877285 215877285 701510526 701510526
220418018 220418018 548870528 548870528
284550103 284550103 992955226 992955226
217898468 217898468 650670652 650670652
378329244 378329244 849493779 849493779
574573124 574573124 770879425 770879425
227892055 227892055 646812185 646812185
275329796 275329796 957653198 957653198
595459502 595459502 732250406 732250406
167006571 167006571 968292985 968292985
659660422 659660422 874506639 874506639
910127102 910127102 985467859 985467859
365212676 365212676 489488248 489488248
969383041 969383041 994440294 994440294
561142670 561142670 595714614 595714614
235284985 235284985 409279389 409279389
493604295 493604295 575644684 575644684
525078700 525078700 596479627 596479627
479412373 479412373 865085402 865085402
450794014 450794014 998688227 998688227
561066780 561066780 669097326 669097326
501495573 501495573 640561171 640561171
102556099 102556099 505106942 505106942
698947990 698947990 824520517 824520517
644348974 644348974 802521870 802521870
988313828 988313828 991969892 991969892
751184706 751184706 957936915 957936915
162401158 162401158 501398309 501398309
694109476 694109476 791230918 791230918
225275713 225275713 442208161 442208161
794998584 794998584 903413622 903413622
693030169 693030169 898951968 898951968
161419301 161419301 464904430 464904430
672486228 672486228 851259554 851259554
683138511 683138511 827179863 827179863
501551478 501551478 742234438 742234438
147403610 147403610 695548994 695548994
240885316 240885316 528605479 528605479
913147181 913147181 950216658 950216658
66406852 66406852 984076548 984076548
415828203 415828203 864631763 864631763
927882554 927882554 959117895 959117895
573046139 573046139 730745316 730745316
101010732 101010732 537893694 537893694
755868416 755868416 897527379 897527379
254663006 254663006 640431603 640431603
773202656 773202656 814530775 814530775
430503638 430503638 551766182 551766182
124088769 124088769 386976013 386976013
713921496 713921496 930262043 930262043
551895942 551895942 612445446 612445446
7939562 7939562 147709618 147709618
651492693 651492693 933480061 933480061
718894544 718894544 992069353 992069353
426920339 426920339 811708967 811708967
214780815 214780815 542882612 542882612
723863013 723863013 815216525 815216525
977405037 977405037 985543352 985543352
535985968 535985968 646485006 646485006
553617646 553617646 839408234 839408234
229671321 229671321 915152193 915152193
112288472 112288472 434127065 434127065
326133893 326133893 912128894 912128894
194041648 194041648 866978797 866978797
383228057 383228057 803187166 803187166
122654265 122654265 748640951 748640951
164573626 164573626 729033911 729033911
692598139 692598139 850133360 850133360
290892045 290892045 898126755 898126755
90290616 90290616 386622197 386622197
36368119 36368119 244458888 244458888
846415607 846415607 996929202 996929202
955715357 955715357 958612040 958612040
798319741 798319741 872695748 872695748
694110819 694110819 774566180 774566180
638335694 638335694 788075914 788075914
526210288 526210288 796050840 796050840
563983279 563983279 665965312 665965312
591332391 591332391 944328047 944328047
702303782 702303782 936295616 936295616
380060335 380060335 829860915 829860915
878505080 878505080 967149248 967149248
339933803 339933803 607819182 607819182
966119465 966119465 968966235 968966235
947878018 947878018 948585167 948585167
431915518 431915518 539039373 539039373
772367191 772367191 828665691 828665691
717425149 717425149 886240562 886240562
60370065 60370065 168797912 168797912
935028074 935028074 951209774 951209774
539893523 539893523 555433957 555433957
703955659 703955659 715337765 715337765
581801219 581801219 746477118 746477118
409224164 409224164 480753440 480753440
102580166 102580166 793455442 793455442
355414458 355414458 920293515 920293515
580422146 580422146 708026528 708026528
302010003 302010003 529990528 529990528
661809050 661809050 942727184 942727184
910956020 910956020 962310549 962310549
272082868 272082868 739904858 739904858
852854945 852854945 997775985 997775985
910272181 910272181 946775701 946775701
372440223 372440223 592901462 592901462
803928130 803928130 937259869 937259869
614414132 614414132 866764337 866764337
102291776 102291776 342943758 342943758
963152612 963152612 990248655 990248655
657903572 657903572 792847183 792847183
441559413 441559413 790350016 790350016
919033186 919033186 943597636 943597636
748553195 748553195 748848088 748848088
543643281 543643281 621077549 621077549
148020364 148020364 618827690 618827690
958047557 958047557 990850951 990850951
331337436 331337436 378992838 378992838
304664227 304664227 897878927 897878927
397005728 397005728 665790410 665790410
436810511 436810511 509838648 509838648
333105374 333105374 418640204 418640204
702300208 702300208 712476963 712476963
215752155 215752155 669812125 669812125
601043689 601043689 682313262 682313262
492075803 492075803 629812198 629812198
84906849 84906849 222781496 222781496
606979683 606979683 738473604 738473604
859526395 859526395 956040867 956040867
86128825 86128825 520462123 520462123
490983006 490983006 710134710 710134710
734834785 734834785 773476408 773476408
44299629 44299629 950188652 950188652
596473057 596473057 983697443 983697443
418530126 418530126 697147966 697147966
722978557 722978557 926334518 926334518
515470951 515470951 971867233 971867233
832827579 832827579 916606728 916606728
725829211 725829211 728429061 728429061
557732191 557732191 795051669 795051669
66318352 66318352 71454651 71454651
264583534 264583534 589671857 589671857
860692907 860692907 982621684 982621684
102923950 102923950 593491125 593491125
315650193 315650193 450869476 450869476
541107748 541107748 565412941 565412941
365472103 365472103 571996937 571996937
438826515 438826515 584589893 584589893
907995666 907995666 914873427 914873427
935109123 935109123 960701777 960701777
865686967 865686967 954710364 954710364
748468407 748468407 981060182 981060182
80547003 80547003 248631982 248631982
35399220 35399220 518435250 518435250
983711939 983711939 991675273 991675273
384936896 384936896 790034585 790034585
56895156 56895156 184597847 184597847
225641951 225641951 348514052 348514052
825576115 825576115 900669245 900669245
787934806 787934806 981196868 981196868
717138980 717138980 869088205 869088205
849057323 849057323 881718576 881718576
425956270 425956270 891851642 891851642
717515171 717515171 876621158 876621158
738062133 738062133 751392257 751392257
320020546 320020546 510177384 510177384
123011037 123011037 889936517 889936517
313587917 313587917 540118191 540118191
350727181 350727181 457731232 457731232
863756618 863756618 931956707 931956707
967341928 967341928 971929156 971929156
129703677 129703677 800832162 800832162
724524757 724524757 770821692 770821692
295433836 295433836 701879518 701879518
440734839 440734839 686088657 686088657
255057243 255057243 647990723 647990723
625470900 625470900 830288977 830288977
201675472 201675472 893279276 893279276
30046514 30046514 574989014 574989014
5221647 5221647 400239727 400239727
792843988 792843988 917151545 917151545
520321438 520321438 861713425 861713425
940040128 940040128 960334520 960334520
950261057 950261057 954416161 954416161
922694747 922694747 940872751 940872751
649756669 649756669 928047746 928047746
464927306 464927306 966566419 966566419
787578648 787578648 978556068 978556068
668294770 668294770 928438733 928438733
689522967 689522967 789830627 789830627
492834040 492834040 825155331 825155331
425882046 425882046 635708563 635708563
461972289 461972289 926719416 926719416
981539346 981539346 994534310 994534310
474928114 474928114 966697605 966697605
749696601 749696601 760735473 760735473
810647280 810647280 967628153 967628153
377946647 377946647 910079255 910079255
933016928 933016928 974163164 974163164
411495442 411495442 791195526 791195526
31927207 31927207 783556784 783556784
617641038 617641038 889681059 889681059
480627561 480627561 702091899 702091899
101294608 101294608 610817849 610817849
148733837 148733837 174695446 174695446
86262750 86262750 732453437 732453437
167424055 167424055 467293998 467293998
400392573 400392573 827755277 827755277
173276363 173276363 541997299 541997299
536017905 536017905 964733028 964733028
79797232 79797232 455041525 455041525
738929023 738929023 914784806 914784806
197348745 197348745 541672204 541672204
629766061 629766061 686393062 686393062
900534461 900534461 970546694 970546694
394967871 394967871 484198828 484198828
249787375 249787375 862106205 862106205
3243067 3243067 474322105 474322105
542667461 542667461 607364663 607364663
278950373 278950373 284927207 284927207
836117029 836117029 967339102 967339102
887595715 887595715 949390183 949390183
83175474 83175474 163868886 163868886
590615705 590615705 922135324 922135324
304722002 304722002 769569608 769569608
660736109 660736109 789418331 789418331
885964586 885964586 963907862 963907862
693064323 693064323 843663111 843663111
181135008 181135008 207057413 207057413
462464096 462464096 916294434 916294434
435655127 435655127 960427690 960427690
892427466 892427466 923218844 923218844
423748405 423748405 671333103 671333103
998731717 998731717 999111172 999111172
873758303 873758303 931772939 931772939
964361879 964361879 993525791 993525791
250247226 250247226 862620160 862620160
526280132 526280132 633991017 633991017
291469034 291469034 455892122 455892122
228805906 228805906 591206842 591206842
4462550 4462550 331218147 331218147
829361029 829361029 850735351 850735351
905604514 905604514 949567589 949567589
199223139 199223139 960609358 960609358
777447475 777447475 987070739 987070739
986966064 986966064 987747554 987747554
836009645 836009645 939123806 939123806
143477426 143477426 272126135 272126135
476026231 476026231 702286168 702286168
770277101 770277101 810276971 810276971
553987637 553987637 753358585 753358585
194475558 194475558 526025446 526025446
239400395 239400395 424336066 424336066
266297059 266297059 831734882 831734882
644761696 644761696 750849315 750849315
743342824 743342824 780830367 780830367
532537175 532537175 671976447 671976447
62411579 62411579 153389824 153389824
505803095 505803095 613014230 613014230
211534880 211534880 355241231 355241231
435746371 435746371 901552960 901552960
281710877 281710877 747834890 747834890
962681665 962681665 992400076 992400076
370323702 370323702 891649183 891649183
887931063 887931063 963193205 963193205
773695921 773695921 802778178 802778178
875628616 875628616 982967106 982967106
335074450 335074450 496412982 496412982
164303578 164303578 801134109 801134109
786968606 786968606 914731143 914731143
796176530 796176530 805625581 805625581
370850331 370850331 813806033 813806033
529820885 529820885 675285382 675285382
161563534 161563534 623288616 623288616
97498696 97498696 360365398 360365398
253191355 253191355 968632190 968632190
756183760 756183760 960808679 960808679
426885927 426885927 431938231 431938231
309087634 309087634 358417759 358417759
705949592 705949592 996159876 996159876
993537267 993537267 999381418 999381418
67084306 67084306 251350962 251350962
527117976 527117976 650186109 650186109
798957531 798957531 947850249 947850249
346954086 346954086 866531923 866531923
585969015 585969015 585982359 585982359
678448001 678448001 741517226 741517226
411589804 411589804 890084023 890084023
967287376 967287376 995905862 995905862
932791422 932791422 967662839 967662839
664754295 664754295 906480090 906480090
847190322 847190322 989489799 989489799
691657178 691657178 692723838 692723838
978853454 978853454 991749078 991749078
590501280 590501280 868006441 868006441
718869143 718869143 941223071 941223071
809329197 809329197 920634842 920634842
810851344 810851344 859457404 859457404
866524965 866524965 904403797 904403797
700235265 700235265 857029804 857029804
985237358 985237358 986453417 986453417
154264813 154264813 186008722 186008722
397451566 397451566 791486681 791486681
508335257 508335257 829023615 829023615
414959048 414959048 570551469 570551469
211565578 211565578 286436870 286436870
718539234 718539234 733645635 733645635
589734279 589734279 979085877 979085877
718230882 718230882 907394389 907394389
944133266 944133266 944893006 944893006
637583211 637583211 730176715 730176715
696521202 696521202 698584804 698584804
517665379 517665379 807211941 807211941
126603692 126603692 695794524 695794524
716552175 716552175 942664789 942664789
713214212 713214212 819223390 819223390
456521972 456521972 655346423 655346423
429452927 429452927 988689703 988689703
997078423 997078423 999235575 999235575
449524707 449524707 641956277 641956277
106267965 106267965 481430622 481430622
311671348 311671348 820651597 820651597
561160331 561160331 890462816 890462816
974470072 974470072 979403562 979403562
733184358 733184358 887621297 887621297
943179763 943179763 999488431 999488431
725583091 725583091 963469395 963469395
994672555 994672555 998754735 998754735
911078806 911078806 933923394 933923394
580609764 580609764 755812236 755812236
937490678 937490678 972858837 972858837
256375012 256375012 326772572 326772572
646861815 646861815 913548094 913548094
525990447 525990447 560112322 560112322
732704446 732704446 811476588 811476588
404452490 404452490 957385504 957385504
686361263 686361263 795714575 795714575
513192187 513192187 859479508 859479508
535010929 535010929 818681969 818681969
231172550 231172550 906975092 906975092
789760999 789760999 851189698 851189698
939724401 939724401 954133312 954133312
18639928 18639928 251414200 251414200
632348609 632348609 876630743 876630743
806451143 806451143 903846549 903846549
768805305 768805305 797392543 797392543
367445050 367445050 989545293 989545293
637186465 637186465 726067596 726067596
840006775 840006775 868113676 868113676
813112315 813112315 971793094 971793094
165677217 165677217 842801488 842801488
931896974 931896974 949144117 949144117
417167390 417167390 872273638 872273638
933444703 933444703 940906895 940906895
992034707 992034707 995346131 995346131
241074 241074 616605512 616605512
20823781 20823781 88183223 88183223
24613388 24613388 422260144 422260144
783886137 783886137 912455503 912455503
73896499 73896499 137304988 137304988
178663668 178663668 727028565 727028565
950000684 950000684 996478616 996478616
100321211 100321211 904484724 904484724
750083898 750083898 911391358 911391358
601894515 601894515 656765082 656765082
918940133 918940133 947773687 947773687
22200641 22200641 786273790 786273790
754033135 754033135 969938287 969938287
390612874 390612874 908895275 908895275
579289184 579289184 987077966 987077966
807315955 807315955 856660113 856660113
136738170 136738170 888287400 888287400
493220961 493220961 497329427 497329427
409991364 409991364 733284005 733284005
109626872 109626872 908384200 908384200
425013507 425013507 880233664 880233664
390383391 390383391 678183968 678183968
75596859 75596859 881723709 881723709
805990778 805990778 977055782 977055782
451479473 451479473 773076982 773076982
418376685 418376685 462247934 462247934
900903403 900903403 921866049 921866049
496929951 496929951 764934116 764934116
320349870 320349870 999502488 999502488
303422195 303422195 796914831 796914831
812518141 812518141 886991300 886991300
678155663 678155663 973591417 973591417
129082656 129082656 268255103 268255103
981698649 981698649 982847540 982847540
913652889 913652889 963372048 963372048
661176948 661176948 968142703 968142703
835758128 835758128 928412109 928412109
620614 620614 825637928 825637928
93180391 93180391 222673223 222673223
513241461 513241461 726397871 726397871
368319749 368319749 691985622 691985622
266667748 266667748 612158198 612158198
33208847 33208847 202990783 202990783
783131321 783131321 923243786 923243786
457426633 457426633 874247709 874247709
494984281 494984281 621267520 621267520
367521848 367521848 558057123 558057123
123661417 123661417 693833400 693833400
753345186 753345186 837398044 837398044
593070286 593070286 661885832 661885832
172259211 172259211 452683834 452683834
737690285 737690285 996958424 996958424
999696313 999696313 999938785 999938785
478389355 478389355 495932282 495932282
715917104 715917104 930961468 930961468
49558445 49558445 196131727 196131727
581620022 581620022 875590723 875590723
676693336 676693336 974050754 974050754
251140687 251140687 545719121 545719121
910478224 910478224 965604228 965604228
672528449 672528449 848870647 848870647
178025916 178025916 559081655 559081655
256868368 256868368 707228442 707228442
618398336 618398336 969053412 969053412
72838146 72838146 335688576 335688576
300007872 300007872 415251529 415251529
436339098 436339098 513378563 513378563
848127651 848127651 960519657 960519657
128771488 128771488 710424707 710424707
993189260 993189260 997593999 997593999
461305879 461305879 876014983 876014983
520069666 520069666 898790376 898790376
297329220 297329220 368381383 368381383
452282184 452282184 853200006 853200006
766192301 766192301 962315304 962315304
330056997 330056997 970165537 970165537
192359702 192359702 317732188 317732188
926594844 926594844 990840346 990840346
669352069 669352069 959419077 959419077
796568019 796568019 993147396 993147396
895972670 895972670 913946015 913946015
805332783 805332783 939892133 939892133
904009927 904009927 930400707 930400707
348982870 348982870 378676747 378676747
90587108 90587108 106592923 106592923
817129387 817129387 895303803 895303803
505544346 505544346 853246574 853246574
901589204 901589204 934662813 934662813
313224751 313224751 444556780 444556780
603859638 603859638 654818548 654818548
49086759 49086759 526174430 526174430
753050486 753050486 842350577 842350577
847555912 847555912 922977290 922977290
795266681 795266681 958586468 958586468
854485399 854485399 868031598 868031598
440435300 440435300 848865527 848865527
11450967 11450967 452463592 452463592
746194716 746194716 996816725 996816725
284894992 284894992 599666114 599666114
24769478 24769478 369881940 369881940
599916164 599916164 629644600 629644600
585727686 585727686 979861160 979861160
902151866 902151866 996106550 996106550
231114179 231114179 694505903 694505903
569273079 569273079 793106430 793106430
488742817 488742817 533427634 533427634
954389951 954389951 970058849 970058849
684529284 684529284 913737984 913737984
401885911 401885911 435348764 435348764
858342355 858342355 956676899 956676899
11509573 11509573 41153769 41153769
26169905 26169905 898159024 898159024
286384974 286384974 389240359 389240359
532755333 532755333 981340159 981340159
869003382 869003382 896592884 896592884
700139762 700139762 761630931 761630931
800694146 800694146 913214163 913214163
545772767 545772767 865895409 865895409
787035768 787035768 869717028 869717028
190830319 190830319 890668197 890668197
921542300 921542300 992699737 992699737
598609928 598609928 857955438 857955438
699012212 699012212 960801028 960801028
333550672 333550672 889384323 889384323
625650628 625650628 710053350 710053350
34087722 34087722 426711267 426711267
332667281 332667281 931145324 931145324
520353596 520353596 896154086 896154086
636647457 636647457 655026414 655026414
762362475 762362475 864032652 864032652
701670137 701670137 755981111 755981111
171071964 171071964 998176181 998176181
65538781 65538781 655562612 655562612
55357428 55357428 946186091 946186091
745970130 745970130 812709280 812709280
326734936 326734936 805429505 805429505
65857822 65857822 720891669 720891669
550052333 550052333 955550620 955550620
891924293 891924293 941592125 941592125
925791448 925791448 970579380 970579380
80758797 80758797 596721902 596721902
598323838 598323838 755159529 755159529
169105018 169105018 896795838 896795838
771559812 771559812 910865641 910865641
14411474 14411474 884858389 884858389
429135310 429135310 683257695 683257695
896189081 896189081 952212380 952212380
457250947 457250947 786132568 786132568
841077908 841077908 854386379 854386379
336702983 336702983 515129606 515129606
225138377 225138377 955778120 955778120
757778430 757778430 847801204 847801204
127326845 127326845 681549203 681549203
863006031 863006031 960710582 960710582
342714932 342714932 865125310 865125310
348805661 348805661 499321503 499321503
848831411 848831411 985358235 985358235
594082255 594082255 987798385 987798385
558020096 558020096 574312886 574312886
97752840 97752840 676200504 676200504
433347423 433347423 767896866 767896866
347176367 347176367 700230389 700230389
389649750 389649750 496471003 496471003
597069031 597069031 827908244 827908244
995227305 995227305 998546645 998546645
56645910 56645910 344580446 344580446
544279902 544279902 654464199 654464199
689454561 689454561 694315262 694315262
963933369 963933369 966615119 966615119
294472750 294472750 791015757 791015757
736087359 736087359 871070770 871070770
135045152 135045152 378897432 378897432
800151734 800151734 935677029 935677029
935129885 935129885 951697286 951697286
827867171 827867171 883848755 883848755
310597578 310597578 762797059 762797059
217372105 217372105 874775435 874775435
240539660 240539660 649809897 649809897
225444144 225444144 605520450 605520450
836122888 836122888 964879987 964879987
577546523 577546523 606875637 606875637
515134755 515134755 535900310 535900310
191247247 191247247 900483930 900483930
938553858 938553858 986518517 986518517
196254162 196254162 413825368 413825368
128558217 128558217 830406794 830406794
995706472 995706472 996839135 996839135
697051871 697051871 733327078 733327078
24408854 24408854 811322839 811322839
410077800 410077800 589173920 589173920
386714850 386714850 945144940 945144940
460133320 460133320 864482893 864482893
654056977 654056977 992235567 992235567
726251238 726251238 809818148 809818148
558262823 558262823 711058792 711058792
626803430 626803430 812504515 812504515
947483625 947483625 965440762 965440762
313082412 313082412 813164495 813164495
595918685 595918685 633507989 633507989
212038751 212038751 571649383 571649383
430600647 430600647 853333539 853333539
254389858 254389858 280016708 280016708
322952621 322952621 876850234 876850234
310478427 310478427 750012178 750012178
97522387 97522387 766043546 766043546
532228016 532228016 850862393 850862393
742036543 742036543 806197662 806197662
513789188 513789188 635465538 635465538
409689653 409689653 539981995 539981995
109310013 109310013 815527172 815527172
247251003 247251003 405814934 405814934
697175681 697175681 870798565 870798565
159310613 159310613 967204699 967204699
418852403 418852403 587979035 587979035
463919304 463919304 721907656 721907656
350386425 350386425 748962985 748962985
549057178 549057178 557971931 557971931
836094392 836094392 906805504 906805504
786446096 786446096 809330480 809330480
614121621 614121621 770899861 770899861
422007790 422007790 604143278 604143278
237551861 237551861 562016518 562016518
669006393 669006393 968292687 968292687
664498045 664498045 992571962 992571962
917840951 917840951 935649003 935649003
246091282 246091282 773024535 773024535
181579116 181579116 921034046 921034046
204830680 204830680 498659144 498659144
389854366 389854366 725463117 725463117
994892086 994892086 995270183 995270183
626467793 626467793 843913779 843913779
558262224 558262224 795252021 795252021
192945226 192945226 923528690 923528690
596191883 596191883 973834438 973834438
211057807 211057807 588620981 588620981
623069067 623069067 961309793 961309793
681201765 681201765 882917852 882917852
264219191 264219191 457997978 457997978
290542288 290542288 846720442 846720442
860856114 860856114 940287583 940287583
883917333 883917333 981204720 981204720
129352291 129352291 453818691 453818691
352954298 352954298 665387848 665387848
656022253 656022253 784409241 784409241
664207491 664207491 890941298 890941298
708859191 708859191 819604275 819604275
408742518 408742518 856444629 856444629
251353828 251353828 506245783 506245783
886549207 886549207 895473393 895473393
195124954 195124954 445829324 445829324
691499564 691499564 848990873 848990873
203125567 203125567 215431306 215431306
87124025 87124025 811636530 811636530
952118134 952118134 983674808 983674808
715032067 715032067 968718372 968718372
195690021 195690021 518230297 518230297
597793745 597793745 624570624 624570624
885696817 885696817 910720742 910720742
360172837 360172837 961704150 961704150
614808511 614808511 714130379 714130379
408482502 408482502 826866588 826866588
50773556 50773556 658803139 658803139
193798840 193798840 772729509 772729509
688072245 688072245 969357944 969357944
712500289 712500289 757900545 757900545
330264743 330264743 825244234 825244234
262301669 262301669 616908140 616908140
395496367 395496367 890607034 890607034
106188138 106188138 457591036 457591036
110777522 110777522 916023578 916023578
531848148 531848148 721210419 721210419
154805844 154805844 579565190 579565190
129842025 129842025 191266156 191266156
521486972 521486972 885859791 885859791
468962221 468962221 639112359 639112359
767412814 767412814 828154763 828154763
94182246 94182246 983758370 983758370
58727983 58727983 875519040 875519040
217569944 217569944 520294311 520294311
30900163 30900163 472089584 472089584
34474632 34474632 862511757 862511757
564669425 564669425 823738118 823738118
860632508 860632508 957581546 957581546
169611484 169611484 276895152 276895152
426540024 426540024 778039728 778039728
224433131 224433131 618630037 618630037
649143874 649143874 996157570 996157570
727158209 727158209 901077693 901077693
613437662 613437662 837588654 837588654
70050884 70050884 828788918 828788918
184936274 184936274 196177133 196177133
700655258 700655258 952585772 952585772
918102626 918102626 997848456 997848456
542030118 542030118 771615600 771615600
727237652 727237652 983722918 983722918
37457806 37457806 679162931 679162931
411811244 411811244 572558652 572558652
276347063 276347063 984413190 984413190
21883311 21883311 276397724 276397724
303098567 303098567 958040710 958040710
653642723 653642723 964913457 964913457
601360673 601360673 814589563 814589563
383821645 383821645 462301763 462301763
77221483 77221483 965296882 965296882
9834545 9834545 273419541 273419541
282748554 282748554 895845843 895845843
138086932 138086932 490924409 490924409
281481891 281481891 989219882 989219882
789872060 789872060 833115793 833115793
85311259 85311259 215620804 215620804
545149741 545149741 666585792 666585792
723836310 723836310 988752061 988752061
128784301 128784301 956361894 956361894
807588603 807588603 913353036 913353036
552039360 552039360 709063491 709063491
125569390 125569390 984998446 984998446
353549100 353549100 456153960 456153960
131219028 131219028 731204875 731204875
29969141 29969141 614902838 614902838
240574545 240574545 532268789 532268789
177044832 177044832 584312664 584312664
861151564 861151564 866985823 866985823
882303987 882303987 997681443 997681443
495648360 495648360 745706433 745706433
562624883 562624883 821396059 821396059
638050828 638050828 736178462 736178462
343176163 343176163 646002946 646002946
488323547 488323547 647634062 647634062
742838411 742838411 765005006 765005006
918305980 918305980 922701913 922701913
338362862 338362862 525655448 525655448
318139602 318139602 325552184 325552184
976557521 976557521 996449645 996449645
771527044 771527044 784702978 784702978
773477177 773477177 970198494 970198494
782715253 782715253 812243964 812243964
578980461 578980461 678437569 678437569
567212171 567212171 991866514 991866514
728652527 728652527 842331920 842331920
152342507 152342507 628173044 628173044
460732294 460732294 987933260 987933260
208035834 208035834 725871303 725871303
22238263 22238263 178185482 178185482
791306846 791306846 954906018 954906018
990168646 990168646 998499983 998499983
876000250 876000250 920098521 920098521
21764152 21764152 276914660 276914660
571355892 571355892 946385999 946385999
557315539 557315539 789507176 789507176
839208113 839208113 976559936 976559936
140858907 140858907 249731491 249731491
341889494 341889494 724544883 724544883
768917334 768917334 796079279 796079279
587110471 587110471 812994785 812994785
399668488 399668488 502946097 502946097
72681259 72681259 756352025 756352025
549709815 549709815 906220790 906220790
915796710 915796710 942576437 942576437
760100391 760100391 790231062 790231062
548358941 548358941 976520223 976520223
567783646 567783646 628595675 628595675
289039028 289039028 803639437 803639437
602895520 602895520 671911424 671911424
705290194 705290194 767377743 767377743
378153266 378153266 834276756 834276756
351842779 351842779 814283602 814283602
187746714 187746714 206894141 206894141
449699187 449699187 496490920 496490920
974500892 974500892 986139979 986139979
10199681 10199681 850926299 850926299
174172734 174172734 822339359 822339359
414393896 414393896 678003416 678003416
39812293 39812293 919267058 919267058
828772046 828772046 984029473 984029473
831977908 831977908 971277823 971277823
775495705 775495705 938745366 938745366
864622675 864622675 916558047 916558047
876050156 876050156 943762404 943762404
844274980 844274980 888993505 888993505
148484973 148484973 582073715 582073715
643579886 643579886 906815762 906815762
635268866 635268866 857844926 857844926
964280758 964280758 969586933 969586933
509603918 509603918 682123660 682123660
316369088 316369088 546466423 546466423
392923447 392923447 842313534 842313534
819964561 819964561 895449156 895449156
979935970 979935970 981000253 981000253
790586351 790586351 990578019 990578019
145286580 145286580 880893414 880893414
828272863 828272863 917179934 917179934
166650194 166650194 408278998 408278998
624001700 624001700 659401777 659401777
940348065 940348065 960449664 960449664
800445894 800445894 956607798 956607798
116524998 116524998 293686294 293686294
613934599 613934599 834979131 834979131
613619750 613619750 888803341 888803341
532774511 532774511 782671265 782671265
15543909 15543909 743959128 743959128
962004288 962004288 991364045 991364045
818657898 818657898 832011278 832011278
994439169 994439169 998025889 998025889
831620953 831620953 941666090 941666090
204399991 204399991 648131137 648131137
318277014 318277014 685290091 685290091
479700902 479700902 974310154 974310154
469570248 469570248 546974194 546974194
888357331 888357331 951067004 951067004
118239187 118239187 464804108 464804108
676861572 676861572 713274308 713274308
126514907 126514907 378433904 378433904
429626238 429626238 756758833 756758833
742017863 742017863 826949281 826949281
617491396 617491396 886154961 886154961
406305722 406305722 508781643 508781643
719776670 719776670 909621221 909621221
650535962 650535962 730911521 730911521
801860750 801860750 986352437 986352437
775084429 775084429 839738136 839738136
50682204 50682204 715441185 715441185
974428790 974428790 995565397 995565397
790054922 790054922 922698236 922698236
33166459 33166459 891562460 891562460
443547103 443547103 990223056 990223056
823322241 823322241 952876770 952876770
898765152 898765152 963510379 963510379
320875181 320875181 880920533 880920533
440335441 440335441 919339331 919339331
907635812 907635812 965058342 965058342
283660215 283660215 349007962 349007962
715298892 715298892 902816135 902816135
248529368 248529368 939020821 939020821
851611720 851611720 942501592 942501592
979465784 979465784 997628084 997628084
188042621 188042621 763763170 763763170
300087709 300087709 355503931 355503931
824275026 824275026 969146698 969146698
561845771 561845771 712761895 712761895
897480299 897480299 977018868 977018868
417411784 417411784 441161433 441161433
746521773 746521773 748507962 748507962
85172312 85172312 459122475 459122475
266861885 266861885 707674062 707674062
538735745 538735745 675118157 675118157
387109759 387109759 886322719 886322719
506798663 506798663 740237341 740237341
853062682 853062682 865972301 865972301
916463088 916463088 974171913 974171913
998007026 998007026 999116085 999116085
109441791 109441791 420529725 420529725
469998891 469998891 598299430 598299430
98479676 98479676 716286626 716286626
834124076 834124076 877957562 877957562
494420906 494420906 995969307 995969307
763147928 763147928 879950636 879950636
198912142 198912142 963590508 963590508
993370710 993370710 995533975 995533975
23741294 23741294 847684579 847684579
854615177 854615177 980025648 980025648
194728462 194728462 989518525 989518525
706311319 706311319 817184682 817184682
650771316 650771316 931855981 931855981
397748006 397748006 640635267 640635267
579567588 579567588 744168653 744168653
219136537 219136537 883003944 883003944
215096036 215096036 492024920 492024920
476618902 476618902 535526716 535526716
156384056 156384056 648244456 648244456
502541058 502541058 711326445 711326445
432713445 432713445 767240133 767240133
99443970 99443970 662510367 662510367
732686129 732686129 878253741 878253741
429781883 429781883 599900500 599900500
743284384 743284384 830614640 830614640
463061650 463061650 731176757 731176757
780125944 780125944 916250646 916250646
144012716 144012716 242729677 242729677
763234110 763234110 977224643 977224643
13810542 13810542 582350519 582350519
51529141 51529141 411266428 411266428
890279869 890279869 971380197 971380197
993035237 993035237 995762183 995762183
842288574 842288574 930001084 930001084
552140944 552140944 897852754 897852754
122653654 122653654 778825410 778825410
67345853 67345853 936866680 936866680
964002218 964002218 998763039 998763039
152256177 152256177 172964621 172964621
319774238 319774238 704347444 704347444
394628080 394628080 570703817 570703817
986617689 986617689 992866131 992866131
731541311 731541311 933696303 933696303
6243006 6243006 146610568 146610568
383304612 383304612 622613753 622613753
525409524 525409524 860114144 860114144
667647844 667647844 914371929 914371929
718030814 718030814 757399307 757399307
313199107 313199107 778489190 778489190
525955747 525955747 626942667 626942667
557031494 557031494 621644136 621644136
306905510 306905510 484416427 484416427
567837235 567837235 722774951 722774951
841499278 841499278 978852621 978852621
625357070 625357070 666601090 666601090
260291646 260291646 476486724 476486724
323124572 323124572 378529578 378529578
916119772 916119772 918747164 918747164
315263204 315263204 726172646 726172646
565625805 565625805 935935320 935935320
627011240 627011240 745172340 745172340
646637495 646637495 717254827 717254827
213012207 213012207 641673090 641673090
308733565 308733565 381377522 381377522
782777662 782777662 863406506 863406506
273506117 273506117 592067323 592067323
473074265 473074265 551058550 551058550
346384500 346384500 793898332 793898332
26903621 26903621 276159962 276159962
23183791 23183791 276734856 276734856
26307144 26307144 613278346 613278346
485685211 485685211 823257214 823257214
713909478 713909478 765318696 765318696
612293405 612293405 635658178 635658178
666009573 666009573 925152976 925152976
900062937 900062937 955525267 955525267
940117577 940117577 985207269 985207269
439377334 439377334 773419795 773419795
533111896 533111896 769541523 769541523
92138392 92138392 170437428 170437428
220637590 220637590 354680149 354680149
108758948 108758948 163562949 163562949
303890120 303890120 318514342 318514342
844030014 844030014 975160751 975160751
554945012 554945012 728986385 728986385
530532109 530532109 675529164 675529164
776817247 776817247 933188025 933188025
235192052 235192052 473771252 473771252
930141837 930141837 942912748 942912748
199282714 199282714 603176967 603176967
675938371 675938371 914858623 914858623
16460258 16460258 974035400 974035400
947969159 947969159 972955106 972955106
668111603 668111603 930551049 930551049
261054877 261054877 463975093 463975093
761183024 761183024 843012066 843012066
260403467 260403467 714654552 714654552
885333951 885333951 955877057 955877057
861858709 861858709 878143315 878143315
414736646 414736646 629270780 629270780
937972545 937972545 953513828 953513828
179609256 179609256 673346544 673346544
928427347 928427347 966488468 966488468
128832907 128832907 198806914 198806914
222145616 222145616 384814732 384814732
504875476 504875476 792248789 792248789
579653118 579653118 690527109 690527109
25667816 25667816 761400400 761400400
379149154 379149154 783837833 783837833
513582956 513582956 786916865 786916865
308563135 308563135 391639857 391639857
336353605 336353605 901755221 901755221
850491293 850491293 929449677 929449677
987642264 987642264 990043056 990043056
298278079 298278079 913497597 913497597
728626890 728626890 758477112 758477112
308473386 308473386 581652488 581652488
999762048 999762048 999870440 999870440
122932515 122932515 798902507 798902507
625269151 625269151 717091988 717091988
377186353 377186353 487997127 487997127
458107980 458107980 545743036 545743036
451223830 451223830 555168494 555168494
250523627 250523627 916815767 916815767
949970137 949970137 980333143 980333143
337668899 337668899 423336545 423336545
853512127 853512127 999805885 999805885
302967256 302967256 972840765 972840765
82867020 82867020 354118632 354118632
134037806 134037806 344106124 344106124
667281989 667281989 844186920 844186920
20122508 20122508 632360727 632360727
312819376 312819376 778484978 778484978
738171541 738171541 878979576 878979576
726033873 726033873 841961719 841961719
25911600 25911600 416353597 416353597
287907374 287907374 709096599 709096599
174714240 174714240 814943029 814943029
515313547 515313547 954396532 954396532
566218987 566218987 756627798 756627798
433353966 433353966 572663824 572663824
436206103 436206103 624732794 624732794
19833499 19833499 332240240 332240240
132293863 132293863 984714216 984714216
561412632 561412632 960456152 960456152
565314177 565314177 762459248 762459248
374659113 374659113 839609990 839609990
497599818 497599818 540602894 540602894
850534611 850534611 922530347 922530347
283065063 283065063 394831478 394831478
630489948 630489948 971675589 971675589
530243645 530243645 861997270 861997270
756368457 756368457 986880026 986880026
709950321 709950321 914565412 914565412
455292254 455292254 529699751 529699751
282664936 282664936 834568647 834568647
902174624 902174624 912596962 912596962
213930567 213930567 535559214 535559214
120857941 120857941 508297590 508297590
674642035 674642035 709378283 709378283
717571585 717571585 884625861 884625861
600471441 600471441 638365865 638365865
302466154 302466154 472446914 472446914
267045382 267045382 769313174 769313174
689427092 689427092 769947475 769947475
159230838 159230838 521476803 521476803
371691972 371691972 489310623 489310623
437874888 437874888 687947245 687947245
318285440 318285440 699767184 699767184
754179104 754179104 939386191 939386191
597214861 597214861 984974426 984974426
925049058 925049058 973464129 973464129
289543919 289543919 997599794 997599794
368455605 368455605 994366768 994366768
339217899 339217899 629846626 629846626
813654652 813654652 885235298 885235298
537565959 537565959 972032419 972032419
828844638 828844638 985388887 985388887
287085831 287085831 827363423 827363423
366290878 366290878 872782252 872782252
359118321 359118321 371634257 371634257
430585410 430585410 903178914 903178914
785591049 785591049 956915391 956915391
139093200 139093200 383987810 383987810
457134293 457134293 645674520 645674520
454984587 454984587 708015529 708015529
264630553 264630553 801405569 801405569
927294937 927294937 955489026 955489026
896995546 896995546 944449309 944449309
48642655 48642655 383608854 383608854
850573406 850573406 903026565 903026565
949773058 949773058 985110708 985110708
88037162 88037162 965634856 965634856
520646376 520646376 613373937 613373937
829255682 829255682 985860895 985860895
508799604 508799604 560934907 560934907
754124523 754124523 773171167 773171167
255053132 255053132 630619895 630619895
723245867 723245867 886747306 886747306
64127572 64127572 611197793 611197793
378063686 378063686 551959175 551959175
403205043 403205043 510609927 510609927
586253058 586253058 977453634 977453634
46236365 46236365 305674585 305674585
959289699 959289699 989519371 989519371
499859015 499859015 670260634 670260634
302557359 302557359 946999475 946999475
260149254 260149254 633543742 633543742
848879722 848879722 865469882 865469882
494889262 494889262 550384771 550384771
397663066 397663066 725612157 725612157
117901350 117901350 944494411 944494411
299758979 299758979 925423467 925423467
103189138 103189138 387273084 387273084
994679338 994679338 996988173 996988173
905402710 905402710 950643537 950643537
272326101 272326101 799989083 799989083
390276249 390276249 528583754 528583754
526563912 526563912 548419809 548419809
695338430 695338430 957839719 957839719
597307529 597307529 669598971 669598971
897255276 897255276 938652770 938652770
883655388 883655388 938309516 938309516
947394950 947394950 949163995 949163995
518167239 518167239 971032897 971032897
289807154 289807154 650137720 650137720
548152078 548152078 758423436 758423436
66059990 66059990 478068397 478068397
154185655 154185655 367594035 367594035
82862613 82862613 773798038 773798038
23174150 23174150 145646973 145646973
378782165 378782165 982548386 982548386
980611200 980611200 982379846 982379846
168587323 168587323 860298192 860298192
38777067 38777067 431767940 431767940
419123884 419123884 641624554 641624554
903500364 903500364 925539037 925539037
39224781 39224781 819630187 819630187
587636967 587636967 689058961 689058961
33695107 33695107 586676255 586676255
125953089 125953089 804856232 804856232
920198387 920198387 943369882 943369882
172472608 172472608 488891121 488891121
453304962 453304962 768211872 768211872
254704520 254704520 275966455 275966455
978010581 978010581 980238242 980238242
439316159 439316159 894023968 894023968
231308753 231308753 269175578 269175578
578051401 578051401 861258953 861258953
904818842 904818842 985778013 985778013
544671468 544671468 738047110 738047110
752057751 752057751 779999651 779999651
250003628 250003628 810831526 810831526
568151916 568151916 835284660 835284660
572883662 572883662 772779266 772779266
824071165 824071165 891645308 891645308
347790552 347790552 364864081 364864081
338295409 338295409 506373356 506373356
788318607 788318607 966723445 966723445
47012651 47012651 247849946 247849946
724394230 724394230 811671729 811671729
966817234 966817234 987280125 987280125
124267093 124267093 455807016 455807016
255238473 255238473 945339288 945339288
237625391 237625391 533369506 533369506
239784887 239784887 510287228 510287228
703097417 703097417 869036364 869036364
608001663 608001663 718474364 718474364
442488744 442488744 955047853 955047853
377942087 377942087 838906617 838906617
915213459 915213459 950062153 950062153
656811765 656811765 744581276 744581276
234962572 234962572 739801990 739801990
336332204 336332204 751681566 751681566
851960922 851960922 922131732 922131732
201043154 201043154 437384393 437384393
393233922 393233922 510848690 510848690
377550860 377550860 505898953 505898953
375666888 375666888 837731748 837731748
873046079 873046079 920763404 920763404
743748401 743748401 860962140 860962140
455841680 455841680 664231174 664231174
389365507 389365507 866687976 866687976
373813604 373813604 425444542 425444542
360901954 360901954 412550199 412550199
758835808 758835808 986056386 986056386
478815796 478815796 780572185 780572185
447189097 447189097 621873541 621873541
347245405 347245405 618849176 618849176
841101476 841101476 904530370 904530370
258280835 258280835 487474448 487474448
838760821 838760821 896534249 896534249
960992938 960992938 999429717 999429717
471514243 471514243 839640051 839640051
524271640 524271640 923169446 923169446
560637106 560637106 721142305 721142305
68239953 68239953 523649349 523649349
52855334 52855334 999235591 999235591
263682842 263682842 565209139 565209139
8353862 8353862 875430934 875430934
281134969 281134969 518969283 518969283
256293302 256293302 380779685 380779685
528370610 528370610 690526330 690526330
295059034 295059034 771299635 771299635
252942155 252942155 617138753 617138753
413988185 413988185 686021817 686021817
169528585 169528585 742400716 742400716
278161174 278161174 421324017 421324017
441531119 441531119 933679548 933679548
896382775 896382775 973403697 973403697
830495812 830495812 938661666 938661666
621260450 621260450 923697517 923697517
136704909 136704909 356714955 356714955
116567930 116567930 632601578 632601578
646606990 646606990 952575048 952575048
221944101 221944101 835590832 835590832
186151501 186151501 558429530 558429530
770000456 770000456 798406313 798406313
929595662 929595662 989658016 989658016
911085768 911085768 983643757 983643757
127445078 127445078 644407850 644407850
568121290 568121290 662021586 662021586
994712299 994712299 997609413 997609413
65148339 65148339 246328271 246328271
667351250 667351250 695059016 695059016
817461800 817461800 831297010 831297010
806082894 806082894 937494373 937494373
650896910 650896910 804855615 804855615
690430695 690430695 839144297 839144297
592066442 592066442 686313433 686313433
751225695 751225695 855184445 855184445
10158593 10158593 797874223 797874223
458559422 458559422 619371704 619371704
818299928 818299928 941320037 941320037
162393158 162393158 477455302 477455302
109243828 109243828 808064811 808064811
787470462 787470462 810042599 810042599
904150009 904150009 952964173 952964173
927908139 927908139 955476405 955476405
588666702 588666702 810936978 810936978
417843793 417843793 481665458 481665458
894062934 894062934 990408968 990408968
935297333 935297333 998209170 998209170
735793912 735793912 813686321 813686321
527604829 527604829 651840309 651840309
523493976 523493976 883772218 883772218
228998542 228998542 983024051 983024051
928180442 928180442 955400353 955400353
210700235 210700235 875428827 875428827
646234916 646234916 864868428 864868428
200822620 200822620 891943993 891943993
126982428 126982428 651161696 651161696
580069315 580069315 878086425 878086425
478609893 478609893 806665123 806665123
563391944 563391944 900481951 900481951
863651301 863651301 991628116 991628116
364030829 364030829 813310225 813310225
816307906 816307906 884112649 884112649
167426553 167426553 391935866 391935866
306831199 306831199 961077584 961077584
335086065 335086065 800014522 800014522
28032482 28032482 404775179 404775179
542641945 542641945 860013577 860013577
69303216 69303216 475706203 475706203
843160182 843160182 850767357 850767357
860881774 860881774 863934120 863934120
180953166 180953166 236923789 236923789
937858305 937858305 994557185 994557185
152021029 152021029 492330318 492330318
107517838 107517838 419542878 419542878
268524225 268524225 327729006 327729006
680360826 680360826 933221508 933221508
342034982 342034982 773428860 773428860
921766506 921766506 999299800 999299800
826879898 826879898 901169716 901169716
194843970 194843970 396231438 396231438
450266529 450266529 599394940 599394940
804974121 804974121 918255285 918255285
260686337 260686337 406495780 406495780
654455427 654455427 658886139 658886139
234154430 234154430 408603225 408603225
744870133 744870133 850084421 850084421
775873821 775873821 903410818 903410818
272213859 272213859 499720672 499720672
612723108 612723108 961835536 961835536
981503732 981503732 984730758 984730758
588886552 588886552 705173823 705173823
929060875 929060875 959241872 959241872
412921469 412921469 517425132 517425132
985938511 985938511 992206626 992206626
331367960 331367960 423462939 423462939
92998819 92998819 150539394 150539394
916394863 916394863 961779369 961779369
294092078 294092078 892775437 892775437
831388742 831388742 982127213 982127213
306556755 306556755 976337304 976337304
423061411 423061411 861084514 861084514
319856568 319856568 737352435 737352435
739409866 739409866 927761910 927761910
695094850 695094850 978361242 978361242
815191616 815191616 998232462 998232462
824181271 824181271 837866526 837866526
586521548 586521548 963421525 963421525
938263962 938263962 953357181 953357181
200938096 200938096 635082571 635082571
671072881 671072881 889108360 889108360
926651251 926651251 993972145 993972145
616635777 616635777 812116594 812116594
521330009 521330009 890472526 890472526
551094511 551094511 834693742 834693742
261748200 261748200 993222381 993222381
673800224 673800224 729635036 729635036
785362981 785362981 854061653 854061653
52034489 52034489 486225708 486225708
320297043 320297043 889693916 889693916
456097183 456097183 663575317 663575317
798236154 798236154 995878793 995878793
516317431 516317431 797197011 797197011
164616156 164616156 821264482 821264482
209478181 209478181 994361631 994361631
38329344 38329344 666021106 666021106
239828176 239828176 905848212 905848212
195611563 195611563 651510387 651510387
567699420 567699420 824233091 824233091
656425825 656425825 970218415 970218415
620509549 620509549 676701974 676701974
127020775 127020775 571200527 571200527
558784234 558784234 778885394 778885394
75917123 75917123 733815571 733815571
629678326 629678326 999578376 999578376
771252922 771252922 851841499 851841499
417541496 417541496 596984522 596984522
241923280 241923280 538777469 538777469
579296659 579296659 665749614 665749614
286124618 286124618 440309984 440309984
575578030 575578030 829345475 829345475
8609070 8609070 834217166 834217166
615114604 615114604 818856643 818856643
656814272 656814272 890622256 890622256
893039539 893039539 894654410 894654410
526116229 526116229 816771753 816771753
800116393 800116393 875541499 875541499
638712132 638712132 699185045 699185045
913583537 913583537 918338382 918338382
348094719 348094719 818905510 818905510
117882737 117882737 278672348 278672348
177735421 177735421 666796063 666796063
344511438 344511438 559191031 559191031
50456771 50456771 708064040 708064040
161154029 161154029 280896217 280896217
917625109 917625109 944616849 944616849
850581043 850581043 873910075 873910075
301369848 301369848 370661310 370661310
17820229 17820229 843572391 843572391
623392946 623392946 995502221 995502221
94066440 94066440 642305746 642305746
45963719 45963719 613994866 613994866
414857889 414857889 637672449 637672449
465185533 465185533 903781847 903781847
592573557 592573557 639843997 639843997
658402136 658402136 750935769 750935769
932545321 932545321 968695859 968695859
702172958 702172958 925928207 925928207
538060961 538060961 838635710 838635710
462346707 462346707 879151981 879151981
657732100 657732100 760199717 760199717
29796924 29796924 798468475 798468475
577953206 577953206 596691753 596691753
190784607 190784607 363896692 363896692
807619931 807619931 863324715 863324715
698563969 698563969 749574244 749574244
150406618 150406618 330026071 330026071
393019942 393019942 455862440 455862440
761584470 761584470 956182908 956182908
864425491 864425491 953515027 953515027
412272438 412272438 633752009 633752009
139880014 139880014 874927312 874927312
280147997 280147997 354064420 354064420
728778523 728778523 812884931 812884931
129771506 129771506 447998031 447998031
388649472 388649472 979034118 979034118
964442584 964442584 970020054 970020054
384002497 384002497 722870953 722870953
875936821 875936821 998475394 998475394
130093667 130093667 552151164 552151164
270444718 270444718 755707549 755707549
797810989 797810989 958226792 958226792
408913449 408913449 762280522 762280522
558579873 558579873 685562245 685562245
437369033 437369033 506465884 506465884
483557510 483557510 681100625 681100625
570034164 570034164 842969273 842969273
591627745 591627745 795758097 795758097
565286991 565286991 607489611 607489611
620892917 620892917 956619420 956619420
295856063 295856063 659484129 659484129
622552906 622552906 686732108 686732108
958843241 958843241 997929998 997929998
814175139 814175139 978497015 978497015
229538738 229538738 597774092 597774092
320040965 320040965 447463762 447463762
203487295 203487295 548601112 548601112
204208053 204208053 932415469 932415469
613383156 613383156 657710991 657710991
163383610 163383610 928980298 928980298
533410040 533410040 568709186 568709186
67989590 67989590 356876374 356876374
888278703 888278703 979030913 979030913
367814160 367814160 919299861 919299861
175748541 175748541 520531760 520531760
446695597 446695597 771943596 771943596
675852297 675852297 897593296 897593296
258069425 258069425 859752177 859752177
334802615 334802615 761803618 761803618
748559841 748559841 943174302 943174302
92105259 92105259 161444188 161444188
764197187 764197187 854839272 854839272
99180044 99180044 455837905 455837905
431823131 431823131 589289617 589289617
93051709 93051709 363598268 363598268
975725551 975725551 993221579 993221579
569850340 569850340 849232584 849232584
940357507 940357507 980789131 980789131
343764327 343764327 529204276 529204276
446557405 446557405 524503429 524503429
902089321 902089321 976676979 976676979
227953729 227953729 572659632 572659632
172142288 172142288 569119503 569119503
49364277 49364277 374251118 374251118
76926401 76926401 528759995 528759995
709746813 709746813 733288876 733288876
617058210 617058210 702284711 702284711
406242334 406242334 927868753 927868753
773883414 773883414 812660122 812660122
550401374 550401374 671445607 671445607
766703619 766703619 783722648 783722648
51749570 51749570 613188197 613188197
419432846 419432846 636411818 636411818
299600910 299600910 835606671 835606671
25888284 25888284 426338989 426338989
254164551 254164551 874388878 874388878
190017106 190017106 247500981 247500981
8014771 8014771 399382576 399382576
518388757 518388757 961515529 961515529
829448662 829448662 961945063 961945063
434540169 434540169 912021796 912021796
374513526 374513526 460194663 460194663
268507669 268507669 869716637 869716637
655606423 655606423 822974106 822974106
226770525 226770525 677893645 677893645
258763902 258763902 945984649 945984649
946710598 946710598 963355372 963355372
82726833 82726833 914305562 914305562
341735412 341735412 949317194 949317194
610417653 610417653 998949240 998949240
281500878 281500878 444346615 444346615
213366862 213366862 278525840 278525840
486162295 486162295 889096959 889096959
296994049 296994049 708181937 708181937
189634006 189634006 789115446 789115446
604666772 604666772 923424364 923424364
281017614 281017614 653807749 653807749
270915787 270915787 513957261 513957261
189618054 189618054 992022175 992022175
545840300 545840300 882405393 882405393
695150305 695150305 737989637 737989637
739173499 739173499 882103546 882103546
898429957 898429957 915204214 915204214
971023550 971023550 988238646 988238646
581733143 581733143 859203162 859203162
261190969 261190969 556983607 556983607
44107645 44107645 132235560 132235560
844451057 844451057 857593123 857593123
431093722 431093722 464682150 464682150
720664108 720664108 880430274 880430274
304867348 304867348 594086089 594086089
114094191 114094191 609335720 609335720
571637584 571637584 931533428 931533428
299409534 299409534 581645884 581645884
582137331 582137331 619217273 619217273
743243358 743243358 814992504 814992504
526908834 526908834 663746020 663746020
281504085 281504085 790258290 790258290
909084482 909084482 924174077 924174077
762794471 762794471 874396314 874396314
134673144 134673144 826560776 826560776
234854362 234854362 949090637 949090637
291726377 291726377 491353915 491353915
151701042 151701042 999374908 999374908
34258809 34258809 466745994 466745994
829012277 829012277 983019085 983019085
472352975 472352975 685390344 685390344
27072615 27072615 540199368 540199368
244645199 244645199 564590407 564590407
425422990 425422990 802262733 802262733
399856478 399856478 660828352 660828352
602186670 602186670 714295132 714295132
565444768 565444768 837310673 837310673
432573708 432573708 503351056 503351056
1422844 1422844 317513095 317513095
92283182 92283182 476703100 476703100
644123029 644123029 743380001 743380001
690884568 690884568 904979322 904979322
392658642 392658642 394386404 394386404
199365648 199365648 921590899 921590899
661523030 661523030 788317098 788317098
95830554 95830554 867034608 867034608
918761991 918761991 953121317 953121317
699046780 699046780 814189430 814189430
538403595 538403595 542487021 542487021
769324794 769324794 988765602 988765602
168330181 168330181 828028372 828028372
507871898 507871898 589171547 589171547
943782875 943782875 978973743 978973743
223805344 223805344 567642568 567642568
848337458 848337458 957952502 957952502
501986449 501986449 603535391 603535391
542266096 542266096 874352528 874352528
575914291 575914291 628183796 628183796
387996536 387996536 475489862 475489862
120286347 120286347 400331448 400331448
291450480 291450480 418191060 418191060
577530077 577530077 653493457 653493457
971749309 971749309 994410561 994410561
889743790 889743790 972805157 972805157
281432196 281432196 849888761 849888761
584925636 584925636 927063843 927063843
353242921 353242921 422560767 422560767
285986595 285986595 847220525 847220525
628290387 628290387 866896647 866896647
187386129 187386129 998973343 998973343
986968550 986968550 993838118 993838118
54773266 54773266 231980181 231980181
568010503 568010503 890333048 890333048
692612076 692612076 695793237 695793237
196688923 196688923 465301431 465301431
518908323 518908323 654323197 654323197
921946566 921946566 971500771 971500771
32348028 32348028 980862538 980862538
500622319 500622319 893074128 893074128
157146365 157146365 825993640 825993640
136636857 136636857 602849495 602849495
794156779 794156779 958486692 958486692
949933451 949933451 973785896 973785896
711775561 711775561 769682844 769682844
123299592 123299592 323620146 323620146
83484511 83484511 677713549 677713549
767079703 767079703 996193082 996193082
499787184 499787184 800064850 800064850
35939291 35939291 273416033 273416033
92768257 92768257 375219786 375219786
99005627 99005627 940396098 940396098
392542551 392542551 530599049 530599049
766286426 766286426 921751149 921751149
844003321 844003321 907427778 907427778
304907934 304907934 326658919 326658919
352120169 352120169 705968905 705968905
434587308 434587308 813365212 813365212
525380206 525380206 977542933 977542933
667372777 667372777 991987173 991987173
839243021 839243021 849455699 849455699
403801339 403801339 837780961 837780961
805830282 805830282 812761737 812761737
471152069 471152069 737122662 737122662
170494826 170494826 793292725 793292725
186600813 186600813 287865596 287865596
462230387 462230387 876649348 876649348
851225432 851225432 987173658 987173658
697676713 697676713 877884294 877884294
856196138 856196138 887741606 887741606
611221074 611221074 880231260 880231260
7882186 7882186 889551137 889551137
931933938 931933938 968561126 968561126
88135004 88135004 447308795 447308795
177749583 177749583 461085659 461085659
402590533 402590533 588726215 588726215
714813037 714813037 850965479 850965479
341669674 341669674 767386841 767386841
874216594 874216594 902925781 902925781
301923823 301923823 798145691 798145691
49046850 49046850 480339055 480339055
943851963 943851963 963409838 963409838
125012034 125012034 880907269 880907269
639417842 639417842 699603586 699603586
921424024 921424024 992455449 992455449
255956792 255956792 520417887 520417887
216612488 216612488 918205596 918205596
886216052 886216052 985608064 985608064
429279640 429279640 959851109 959851109
771872201 771872201 842733820 842733820
925762701 925762701 978857546 978857546
253821597 253821597 371683522 371683522
266340202 266340202 291990304 291990304
907715478 907715478 975548662 975548662
130084726 130084726 953022362 953022362
873385879 873385879 988734170 988734170
625162550 625162550 901802297 901802297
670695110 670695110 796714435 796714435
381532782 381532782 747765239 747765239
682524297 682524297 701752066 701752066
953964580 953964580 963291130 963291130
177092483 177092483 861696774 861696774
976007836 976007836 997503485 997503485
928930202 928930202 964519301 964519301
162301275 162301275 859353637 859353637
969923571 969923571 972276475 972276475
372669735 372669735 628285251 628285251
845189363 845189363 858228711 858228711
98110469 98110469 196098901 196098901
491850815 491850815 663676991 663676991
994310968 994310968 997031014 997031014
228447420 228447420 616072853 616072853
75588936 75588936 271592149 271592149
831724175 831724175 997309735 997309735
679039479 679039479 733915140 733915140
68648221 68648221 573349717 573349717
994125389 994125389 998221871 998221871
351255306 351255306 737919405 737919405
121920652 121920652 300724786 300724786
411237437 411237437 796492094 796492094
662325819 662325819 907918792 907918792
560951770 560951770 571698871 571698871
119796767 119796767 716175261 716175261
950875205 950875205 984006828 984006828
508506684 508506684 704581699 704581699
321782053 321782053 785417547 785417547
812090839 812090839 957669835 957669835
873170782 873170782 936576212 936576212
747564918 747564918 934425813 934425813
323214100 323214100 651049762 651049762
633790686 633790686 854619726 854619726
141496749 141496749 703762600 703762600
161499410 161499410 422200290 422200290
875553231 875553231 976459836 976459836
948361818 948361818 961543621 961543621
569039197 569039197 750922291 750922291
558355000 558355000 948592332 948592332
997616510 997616510 998792768 998792768
890271604 890271604 941963524 941963524
89161877 89161877 669911178 669911178
220238352 220238352 603881094 603881094
446917704 446917704 675458094 675458094
307164499 307164499 874005819 874005819
986356604 986356604 989997149 989997149
748345794 748345794 873901392 873901392
386851414 386851414 653978648 653978648
372309281 372309281 854472320 854472320
366796859 366796859 775297979 775297979
987441269 987441269 987859834 987859834
760785360 760785360 966033735 966033735
593789956 593789956 816079453 816079453
672324346 672324346 784982697 784982697
636907346 636907346 780013377 780013377
794557662 794557662 940646555 940646555
378870565 378870565 413152928 413152928
565706209 565706209 643396541 643396541
978903937 978903937 991308567 991308567
848537512 848537512 866485210 866485210
684454316 684454316 768529787 768529787
248302360 248302360 395703308 395703308
569372714 569372714 984759390 984759390
969062486 969062486 998606910 998606910
438468801 438468801 642573498 642573498
204736710 204736710 332716726 332716726
812672117 812672117 921787481 921787481
571293455 571293455 825536857 825536857
651724171 651724171 797541668 797541668
905142037 905142037 919155612 919155612
410454409 410454409 665032870 665032870
677728252 677728252 917043843 917043843
565538612 565538612 871561395 871561395
203768875 203768875 879433878 879433878
96707216 96707216 218986661 218986661
611720005 611720005 858149190 858149190
941191394 941191394 943502390 943502390
384518705 384518705 794269207 794269207
949676208 949676208 996289293 996289293
644669202 644669202 796180954 796180954
489078206 489078206 928311248 928311248
204452686 204452686 862123156 862123156
172215058 172215058 537564629 537564629
832491915 832491915 954787931 954787931
43185392 43185392 421138445 421138445
263650220 263650220 338508726 338508726
780754141 780754141 987582783 987582783
789460695 789460695 996794522 996794522
744218016 744218016 898776848 898776848
7547761 7547761 171909115 171909115
92308795 92308795 547666199 547666199
591688479 591688479 594047806 594047806
244319477 244319477 734764917 734764917
160800454 160800454 628367245 628367245
820620114 820620114 958050605 958050605
937099 937099 802648353 802648353
111477272 111477272 677704110 677704110
823750099 823750099 932217253 932217253
504536652 504536652 815069207 815069207
752059715 752059715 857443183 857443183
332341809 332341809 521896833 521896833
731055808 731055808 744157315 744157315
849533775 849533775 878349048 878349048
560908143 560908143 792426900 792426900
647461480 647461480 733785160 733785160
251258805 251258805 793541369 793541369
644607875 644607875 768410159 768410159
366705462 366705462 568655034 568655034
750215653 750215653 954036090 954036090
105924825 105924825 894365377 894365377
574851602 574851602 945020075 945020075
57155778 57155778 792693499 792693499
519121359 519121359 588027421 588027421
507020885 507020885 768389866 768389866
639530018 639530018 717740775 717740775
92381753 92381753 707367407 707367407
774300496 774300496 969332869 969332869
470630481 470630481 957564135 957564135
356145885 356145885 866872509 866872509
617624516 617624516 730925281 730925281
600284046 600284046 749649492 749649492
13814517 13814517 693330788 693330788
930982249 930982249 959918756 959918756
521466763 521466763 842162979 842162979
28789682 28789682 380566114 380566114
597100649 597100649 731908630 731908630
254798062 254798062 757424088 757424088
683332021 683332021 964656230 964656230
184788708 184788708 305185103 305185103
295856340 295856340 618841299 618841299
118679190 118679190 941940662 941940662
529877100 529877100 734312032 734312032
819659851 819659851 968516163 968516163
256454240 256454240 800822794 800822794
22452616 22452616 299348473 299348473
87678422 87678422 729731101 729731101
263949585 263949585 375356267 375356267
191970611 191970611 526625819 526625819
322873067 322873067 931319541 931319541
13073948 13073948 512329112 512329112
267662940 267662940 525267547 525267547
727890806 727890806 917010803 917010803
57219560 57219560 606098734 606098734
754041701 754041701 803485488 803485488
584366933 584366933 621029913 621029913
851231568 851231568 925614380 925614380
793621415 793621415 822033884 822033884
799813083 799813083 989835372 989835372
763398948 763398948 970281565 970281565
675469035 675469035 820508954 820508954
506607440 506607440 610969627 610969627
225822629 225822629 654543821 654543821
405364464 405364464 616337465 616337465
119976557 119976557 500102798 500102798
463702538 463702538 924870440 924870440
403214058 403214058 935827029 935827029
820403683 820403683 909265064 909265064
782638591 782638591 892633794 892633794
742864127 742864127 811495793 811495793
798206419 798206419 899121583 899121583
371793187 371793187 819438110 819438110
508828617 508828617 623994790 623994790
560895829 560895829 905687417 905687417
34545288 34545288 119817272 119817272
194584025 194584025 983467698 983467698
178282995 178282995 901131695 901131695
176967733 176967733 821780485 821780485
3018544 3018544 365407250 365407250
491120941 491120941 745886852 745886852
573684389 573684389 869794200 869794200
567950022 567950022 957346593 957346593
293422069 293422069 731504429 731504429
492046407 492046407 697765740 697765740
676249094 676249094 838749096 838749096
718904370 718904370 948292779 948292779
277081341 277081341 581066055 581066055
717294158 717294158 748268464 748268464
958051903 958051903 982369403 982369403
149412767 149412767 299805865 299805865
387687025 387687025 698097502 698097502
474426475 474426475 499630470 499630470
652125560 652125560 812776595 812776595
641367095 641367095 795211106 795211106
880348793 880348793 950847193 950847193
281540551 281540551 918314538 918314538
694204377 694204377 924204587 924204587
775961376 775961376 908151532 908151532
543703869 543703869 834052277 834052277
736626567 736626567 923802693 923802693
622041482 622041482 674057968 674057968
29489539 29489539 499623716 499623716
524480229 524480229 705515948 705515948
42134742 42134742 288275216 288275216
115356850 115356850 195386009 195386009
136612999 136612999 773585718 773585718
734213016 734213016 965272308 965272308
741278939 741278939 788131922 788131922
45016955 45016955 428184728 428184728
731023190 731023190 849586631 849586631
822163839 822163839 830242417 830242417
604586685 604586685 689628905 689628905
462331403 462331403 591796868 591796868
572642070 572642070 892224588 892224588
426388162 426388162 731079646 731079646
947218853 947218853 991744860 991744860
506759307 506759307 684967271 684967271
574368496 574368496 578865719 578865719
759922057 759922057 958735362 958735362
471956155 471956155 650180421 650180421
614358306 614358306 855411748 855411748
530460684 530460684 598857298 598857298
898120188 898120188 918887924 918887924
859010855 859010855 887630537 887630537
275867130 275867130 511662320 511662320
29810066 29810066 346430381 346430381
51918914 51918914 384564758 384564758
95132177 95132177 120433691 120433691
232336185 232336185 956223001 956223001
270921385 270921385 406570600 406570600
775459460 775459460 814465874 814465874
819784352 819784352 888186329 888186329
848871176 848871176 909368796 909368796
262741627 262741627 293255936 293255936
118346986 118346986 815642459 815642459
631776766 631776766 758901109 758901109
913874319 913874319 962159153 962159153
585532462 585532462 845303520 845303520
246471068 246471068 927943347 927943347
806462801 806462801 968710034 968710034
931566838 931566838 990506638 990506638
383329515 383329515 910529884 910529884
659774146 659774146 959345820 959345820
88488898 88488898 185382659 185382659
856578405 856578405 999980315 999980315
216818650 216818650 614659295 614659295
786077827 786077827 814600054 814600054
917087864 917087864 941693991 941693991
678543619 678543619 685596535 685596535
346981922 346981922 510672725 510672725
983837449 983837449 994904806 994904806
629012637 629012637 978305075 978305075
737707513 737707513 757940648 757940648
320239341 320239341 907337489 907337489
560328826 560328826 910773031 910773031
506205015 506205015 934125205 934125205
668492399 668492399 721807533 721807533
642697569 642697569 769630399 769630399
636829439 636829439 837960884 837960884
940572111 940572111 998096869 998096869
553429133 553429133 849098902 849098902
472977575 472977575 997233670 997233670
472435903 472435903 994465296 994465296
177769261 177769261 795047288 795047288
140722299 140722299 665653634 665653634
593056231 593056231 987954455 987954455
138951140 138951140 355009651 355009651
523384985 523384985 807275549 807275549
938048608 938048608 990080114 990080114
341953608 341953608 748464981 748464981
91586708 91586708 688802923 688802923
654183226 654183226 855012775 855012775
879470693 879470693 966439198 966439198
963620596 963620596 981606162 981606162
345031929 345031929 408171585 408171585
220916282 220916282 509282632 509282632
192790195 192790195 724399849 724399849
212639505 212639505 673512166 673512166
808054073 808054073 896471251 896471251
775228095 775228095 968564702 968564702
375104879 375104879 751527719 751527719
773027272 773027272 907909865 907909865
432573308 432573308 951241338 951241338
845029362 845029362 861718070 861718070
175379140 175379140 824936591 824936591
736019521 736019521 828816588 828816588
28356588 28356588 616770515 616770515
82678523 82678523 485940009 485940009
339036889 339036889 720158286 720158286
310947748 310947748 781550413 781550413
560448687 560448687 770660178 770660178
716783874 716783874 740029068 740029068
933820373 933820373 940919024 940919024
18719513 18719513 232146868 232146868
94146543 94146543 180500555 180500555
292563758 292563758 889081674 889081674
999605217 999605217 999849070 999849070
484774343 484774343 693111820 693111820
466463698 466463698 650156325 650156325
995113128 995113128 996158548 996158548
456781605 456781605 721702224 721702224
454320343 454320343 971133577 971133577
683465857 683465857 749833036 749833036
55751832 55751832 452396443 452396443
422057417 422057417 612957607 612957607
732139889 732139889 999247959 999247959
772342819 772342819 961893961 961893961
638231590 638231590 659252880 659252880
690323956 690323956 732461463 732461463
178363581 178363581 892894116 892894116
224052450 224052450 621919835 621919835
505525882 505525882 971162108 971162108
999364048 999364048 999922084 999922084
276606434 276606434 473262496 473262496
656604900 656604900 807014005 807014005
447889083 447889083 592196001 592196001
905333123 905333123 955695117 955695117
585115658 585115658 692354761 692354761
318697042 318697042 703861574 703861574
187493395 187493395 901053072 901053072
342553910 342553910 513704687 513704687
11565147 11565147 961354889 961354889
243015508 243015508 774792294 774792294
635775912 635775912 816382311 816382311
293640465 293640465 458741513 458741513
16669694 16669694 686330232 686330232
231471122 231471122 370067405 370067405
822295715 822295715 872366027 872366027
316273468 316273468 502989750 502989750
485058587 485058587 631228312 631228312
724198067 724198067 822259647 822259647
386915372 386915372 394696763 394696763
119433694 119433694 798979582 798979582
631029210 631029210 896335346 896335346
594494305 594494305 919530547 919530547
280706410 280706410 338336823 338336823
683862816 683862816 815593738 815593738
939448930 939448930 953457939 953457939
875728450 875728450 876038381 876038381
441131911 441131911 916160398 916160398
821846826 821846826 893822910 893822910
525376220 525376220 883213209 883213209
660953471 660953471 903670478 903670478
766950313 766950313 845939117 845939117
212824100 212824100 258252207 258252207
140471920 140471920 602533415 602533415
88748864 88748864 372718721 372718721
107179257 107179257 489860472 489860472
711116342 711116342 965203863 965203863
389021766 389021766 588463192 588463192
317381548 317381548 519114574 519114574
172234911 172234911 805821772 805821772
240950664 240950664 522228199 522228199
846552454 846552454 931128387 931128387
979578605 979578605 986265950 986265950
714047426 714047426 882855344 882855344
214889025 214889025 460143383 460143383
247353688 247353688 529701067 529701067
825688873 825688873 849928390 849928390
389117836 389117836 717244543 717244543
246087818 246087818 409941014 409941014
459495651 459495651 863142203 863142203
552489097 552489097 910079639 910079639
135191331 135191331 756048717 756048717
135692939 135692939 794247061 794247061
169014096 169014096 686580516 686580516
880631093 880631093 940438059 940438059
665657264 665657264 960153468 960153468
426437740 426437740 582900383 582900383
702291399 702291399 816845665 816845665
453476181 453476181 567210544 567210544
263938651 263938651 979500029 979500029
732439124 732439124 875685738 875685738
575680880 575680880 615171158 615171158
217160464 217160464 551212906 551212906
98142284 98142284 655300202 655300202
221499501 221499501 526399853 526399853
100480371 100480371 254312810 254312810
309004431 309004431 710353561 710353561
728131754 728131754 729734636 729734636
926059229 926059229 992461754 992461754
793476855 793476855 896812312 896812312
357863419 357863419 753202650 753202650
641455262 641455262 898992513 898992513
462726605 462726605 670399263 670399263
354447141 354447141 562721958 562721958
645029241 645029241 964828551 964828551
751500113 751500113 892486913 892486913
283097445 283097445 997074096 997074096
82847013 82847013 997621592 997621592
129314612 129314612 367696816 367696816
791328232 791328232 984139698 984139698
157801933 157801933 930581314 930581314
271521823 271521823 520848643 520848643
378496851 378496851 446334412 446334412
157244302 157244302 635791707 635791707
945962796 945962796 978049942 978049942
935670587 935670587 942571423 942571423
901539325 901539325 929921475 929921475
754992490 754992490 897975875 897975875
527703467 527703467 898137856 898137856
832761760 832761760 928263126 928263126
189227355 189227355 731981474 731981474
359569571 359569571 635649770 635649770
564687730 564687730 753611248 753611248
889117816 889117816 985567677 985567677
137506197 137506197 261341422 261341422
738432610 738432610 757863883 757863883
570439849 570439849 984590663 984590663
580307689 580307689 697868932 697868932
395253971 395253971 921832908 921832908
967748559 967748559 984116284 984116284
539336056 539336056 672976889 672976889
299104796 299104796 751737122 751737122
972746045 972746045 988177154 988177154
661781522 661781522 671001136 671001136
177950215 177950215 256834010 256834010
933943608 933943608 937614621 937614621
203582714 203582714 305599877 305599877
181695059 181695059 603011370 603011370
1469565 1469565 675129218 675129218
477737319 477737319 989210761 989210761
701579827 701579827 785860074 785860074
201315257 201315257 556144063 556144063
975225091 975225091 981224558 981224558
777904079 777904079 881274274 881274274
342397713 342397713 577275837 577275837
876888430 876888430 970476444 970476444
675110337 675110337 977083234 977083234
356805529 356805529 659398906 659398906
769815481 769815481 902018451 902018451
305396888 305396888 915735522 915735522
387498207 387498207 752415037 752415037
863912429 863912429 952691766 952691766
396173910 396173910 399852983 399852983
770370144 770370144 865908949 865908949
354751108 354751108 699934419 699934419
482397171 482397171 946547598 946547598
741837583 741837583 794994157 794994157
216889325 216889325 798394343 798394343
268753114 268753114 323287613 323287613
977378515 977378515 981609245 981609245
286632971 286632971 398531091 398531091
124222569 124222569 458528558 458528558
495451143 495451143 694618273 694618273
270452148 270452148 343328870 343328870
427984243 427984243 647730658 647730658
817648890 817648890 828985112 828985112
308184116 308184116 932258194 932258194
104215487 104215487 741104991 741104991
279749999 279749999 633666635 633666635
97459913 97459913 531968611 531968611
876937 876937 352616991 352616991
887783964 887783964 950336355 950336355
426508327 426508327 993860180 993860180
152000766 152000766 571823614 571823614
865685549 865685549 897305174 897305174
93581299 93581299 165311581 165311581
46099906 46099906 461620400 461620400
489289921 489289921 939670736 939670736
259614794 259614794 924075519 924075519
313589356 313589356 962920704 962920704
897241194 897241194 947789402 947789402
986365753 986365753 992649223 992649223
962222086 962222086 963993157 963993157
319113902 319113902 678276157 678276157
841708101 841708101 926149875 926149875
896959888 896959888 975208544 975208544
726228874 726228874 960205113 960205113
773365731 773365731 952483072 952483072
756753276 756753276 902183611 902183611
182373612 182373612 932662236 932662236
634456318 634456318 662310263 662310263
736675121 736675121 986121393 986121393
565384247 565384247 734461920 734461920
872096374 872096374 949383102 949383102
728883850 728883850 748684231 748684231
781726145 781726145 855619203 855619203
312818845 312818845 397488350 397488350
740983126 740983126 981271631 981271631
396942933 396942933 448357296 448357296
675747002 675747002 799867979 799867979
617492184 617492184 720932880 720932880
754964148 754964148 876541777 876541777
150438025 150438025 312336517 312336517
146669382 146669382 344709338 344709338
494840590 494840590 830102768 830102768
921298359 921298359 955832908 955832908
795320140 795320140 834412167 834412167
801659531 801659531 850192175 850192175
433626472 433626472 923012676 923012676
255934344 255934344 814563799 814563799
440036039 440036039 509482773 509482773
915991475 915991475 976336932 976336932
188209166 188209166 379194959 379194959
709817167 709817167 913533593 913533593
4071202 4071202 259246793 259246793
442694628 442694628 798615552 798615552
879089959 879089959 966344885 966344885
53521972 53521972 766978783 766978783
820871812 820871812 855583628 855583628
332735046 332735046 473858858 473858858
9473245 9473245 177964204 177964204
599091039 599091039 600218414 600218414
35040535 35040535 124885369 124885369
541769731 541769731 868185220 868185220
790101846 790101846 791947258 791947258
232136183 232136183 647568176 647568176
389765889 389765889 567454084 567454084
26860097 26860097 919565842 919565842
800099003 800099003 986498095 986498095
586037030 586037030 807377179 807377179
973950571 973950571 996991363 996991363
319179306 319179306 758627527 758627527
365262644 365262644 405722600 405722600
809321490 809321490 834967848 834967848
301714813 301714813 388238726 388238726
708864740 708864740 854429174 854429174
883389161 883389161 974505364 974505364
481786340 481786340 893757497 893757497
875255902 875255902 913161587 913161587
448449431 448449431 913732694 913732694
461502978 461502978 929554048 929554048
804112836 804112836 985337769 985337769
948415288 948415288 954983856 954983856
178574189 178574189 707874165 707874165
991521446 991521446 994676388 994676388
565320921 565320921 588848816 588848816
513279537 513279537 910569354 910569354
174333837 174333837 645117413 645117413
59976446 59976446 242339346 242339346
933601869 933601869 956517961 956517961
862909298 862909298 999542716 999542716
717768990 717768990 906702662 906702662
708362034 708362034 743694487 743694487
666138438 666138438 984323311 984323311
851938595 851938595 961894395 961894395
824305993 824305993 843529735 843529735
162487146 162487146 692339701 692339701
276364525 276364525 428300808 428300808
168974700 168974700 694008235 694008235
803387702 803387702 915275297 915275297
706534350 706534350 884662863 884662863
695259242 695259242 708888333 708888333
960686708 960686708 967113427 967113427
116081165 116081165 262777846 262777846
456833669 456833669 881432912 881432912
839753444 839753444 952695153 952695153
219422821 219422821 269674596 269674596
81670901 81670901 902693009 902693009
679244728 679244728 682099744 682099744
247029637 247029637 637379948 637379948
284788581 284788581 510924914 510924914
868559640 868559640 936441908 936441908
983659407 983659407 996182120 996182120
113365363 113365363 203941714 203941714
316355485 316355485 378490752 378490752
780371356 780371356 952854179 952854179
408913458 408913458 815331756 815331756
149710807 149710807 869626022 869626022
320522037 320522037 874720667 874720667
614860202 614860202 649450717 649450717
521892297 521892297 744501209 744501209
524248025 524248025 935037198 935037198
214782548 214782548 892886933 892886933
797377129 797377129 907156017 907156017
602596987 602596987 779943116 779943116
782858913 782858913 976871569 976871569
225608996 225608996 624218899 624218899
404260611 404260611 478086155 478086155
771101810 771101810 917347009 917347009
598377814 598377814 604567885 604567885
456914379 456914379 972011907 972011907
24049822 24049822 869868980 869868980
851546068 851546068 882468734 882468734
202785569 202785569 794363709 794363709
225676402 225676402 716026229 716026229
298626660 298626660 443107156 443107156
824923338 824923338 906363955 906363955
734047531 734047531 934086024 934086024
90912577 90912577 356304373 356304373
479036795 479036795 500608331 500608331
221368699 221368699 931517709 931517709
889585305 889585305 935353082 935353082
877886559 877886559 886125972 886125972
484382988 484382988 546357478 546357478
285631505 285631505 946027439 946027439
798397590 798397590 847519083 847519083
156431862 156431862 918701089 918701089
454752830 454752830 482634658 482634658
405633202 405633202 561991174 561991174
857533001 857533001 880500552 880500552
778390572 778390572 961052836 961052836
560453179 560453179 637027336 637027336
446497160 446497160 755221793 755221793
666707673 666707673 818981027 818981027
466635562 466635562 961683781 961683781
682824745 682824745 742614239 742614239
262691513 262691513 917182878 917182878
993552239 993552239 996102926 996102926
750643480 750643480 918360312 918360312
264266033 264266033 892791132 892791132
296400493 296400493 953139797 953139797
407356211 407356211 874157057 874157057
4865566 4865566 918806446 918806446
460991099 460991099 672306211 672306211
808995022 808995022 887695665 887695665
315849549 315849549 696777117 696777117
38238307 38238307 183863712 183863712
104370991 104370991 391621683 391621683
593115138 593115138 761402917 761402917
928678629 928678629 990899845 990899845
226683409 226683409 482921235 482921235
791433332 791433332 857940415 857940415
369066035 369066035 454668184 454668184
822483234 822483234 909655096 909655096
367578958 367578958 680379668 680379668
676998004 676998004 848330164 848330164
610611591 610611591 628172748 628172748
680939822 680939822 908316204 908316204
385743939 385743939 637647021 637647021
599560021 599560021 990797880 990797880
870693415 870693415 979140379 979140379
846401071 846401071 979062299 979062299
56361239 56361239 587149841 587149841
793091392 793091392 905345539 905345539
315388986 315388986 386156710 386156710
90184526 90184526 226839826 226839826
731282420 731282420 828604992 828604992
647279709 647279709 780660853 780660853
64813034 64813034 543882920 543882920
132699058 132699058 929539243 929539243
891238656 891238656 943227568 943227568
390829523 390829523 637942420 637942420
736851805 736851805 936184945 936184945
984824453 984824453 992213561 992213561
109373541 109373541 155183258 155183258
869895884 869895884 987372194 987372194
600164028 600164028 848957351 848957351
289175277 289175277 466110277 466110277
54927945 54927945 355951599 355951599
882310766 882310766 909094543 909094543
478391855 478391855 783365440 783365440
903846419 903846419 908806526 908806526
559939797 559939797 956968168 956968168
816936930 816936930 851647093 851647093
92807134 92807134 807290309 807290309
853931807 853931807 920161179 920161179
936091184 936091184 954378572 954378572
300169296 300169296 906957514 906957514
739458032 739458032 780548842 780548842
354074425 354074425 673877676 673877676
557653124 557653124 768953776 768953776
632325343 632325343 709337449 709337449
856105615 856105615 958748421 958748421
495263112 495263112 552531611 552531611
585504759 585504759 762151100 762151100
410164921 410164921 734969643 734969643
534683617 534683617 924923668 924923668
753501494 753501494 907237393 907237393
815038642 815038642 922641210 922641210
245429508 245429508 705780642 705780642
356208143 356208143 659183624 659183624
64194921 64194921 118970091 118970091
784757469 784757469 788657959 788657959
872861929 872861929 921855929 921855929
127527745 127527745 220967876 220967876
702727498 702727498 808644205 808644205
22313632 22313632 989293027 989293027
32164752 32164752 802780443 802780443
590710174 590710174 979279345 979279345
340005377 340005377 385529758 385529758
738640930 738640930 758530981 758530981
876244513 876244513 944160688 944160688
388601680 388601680 510042800 510042800
653792950 653792950 789019561 789019561
741488525 741488525 926283978 926283978
854795715 854795715 994692953 994692953
54237309 54237309 270627214 270627214
682355344 682355344 714970101 714970101
69419783 69419783 625619458 625619458
21122976 21122976 34515425 34515425
214247246 214247246 383488888 383488888
952039608 952039608 964088606 964088606
465274041 465274041 797265558 797265558
524473566 524473566 967274645 967274645
8033771 8033771 550892082 550892082
527031382 527031382 647296654 647296654
178103498 178103498 523739518 523739518
50152614 50152614 260538444 260538444
515467900 515467900 528522869 528522869
353694866 353694866 623721386 623721386
201151844 201151844 417091446 417091446
719027744 719027744 957064627 957064627
140034344 140034344 503027851 503027851
497849492 497849492 549648454 549648454
783462061 783462061 916415565 916415565
833274995 833274995 997296204 997296204
975776281 975776281 994655879 994655879
979747715 979747715 989023411 989023411
536306895 536306895 810382841 810382841
832355017 832355017 834777497 834777497
589193589 589193589 592362414 592362414
292881545 292881545 542636918 542636918
679187440 679187440 838869852 838869852
561029192 561029192 623963519 623963519
405888869 405888869 644666245 644666245
626550476 626550476 694579005 694579005
805607480 805607480 992161774 992161774
257087513 257087513 308358626 308358626
115658256 115658256 757003722 757003722
230525301 230525301 608845971 608845971
603140561 603140561 752845218 752845218
945126244 945126244 982185629 982185629
940258720 940258720 951008266 951008266
59851180 59851180 315741201 315741201
162562786 162562786 795618296 795618296
236994385 236994385 498453916 498453916
725575227 725575227 951993482 951993482
885952664 885952664 957982526 957982526
873389458 873389458 931121963 931121963
636818695 636818695 741455176 741455176
413477386 413477386 585727625 585727625
997289314 997289314 999293562 999293562
591534602 591534602 944674006 944674006
792305071 792305071 843229707 843229707
10588981 10588981 493292737 493292737
433209651 433209651 559285107 559285107
233355378 233355378 614606060 614606060
822477425 822477425 994400086 994400086
521543652 521543652 963888722 963888722
170725681 170725681 918032599 918032599
228473074 228473074 279946440 279946440
625450613 625450613 935861636 935861636
163132991 163132991 793306632 793306632
900219013 900219013 946818770 946818770
832526257 832526257 949938284 949938284
442510051 442510051 787097902 787097902
786693741 786693741 997743357 997743357
818838614 818838614 853554757 853554757
443924696 443924696 954038436 954038436
351898339 351898339 830224900 830224900
890798744 890798744 959644287 959644287
926970830 926970830 996465519 996465519
796217488 796217488 873080243 873080243
200903068 200903068 209995119 209995119
929284326 929284326 952246334 952246334
204708371 204708371 856543635 856543635
678387455 678387455 759956415 759956415
190759991 190759991 387557061 387557061
596433279 596433279 770855362 770855362
864756814 864756814 921044483 921044483
267156557 267156557 631594509 631594509
814885340 814885340 922560045 922560045
274320525 274320525 307552275 307552275
118957479 118957479 961644549 961644549
685606052 685606052 815174716 815174716
410759603 410759603 439174441 439174441
713117751 713117751 824096348 824096348
989615430 989615430 993558362 993558362
849601578 849601578 957441839 957441839
924435172 924435172 986893531 986893531
741893284 741893284 913594270 913594270
532015186 532015186 629430091 629430091
127186697 127186697 284568600 284568600
860554390 860554390 866451816 866451816
27982845 27982845 991571793 991571793
287016948 287016948 731819770 731819770
136306535 136306535 509630453 509630453
446497778 446497778 602532614 602532614
657747562 657747562 971590125 971590125
976134484 976134484 998115973 998115973
736058220 736058220 831582839 831582839
459891744 459891744 733993412 733993412
279015955 279015955 719647330 719647330
684890522 684890522 843136246 843136246
992352578 992352578 997980760 997980760
294966344 294966344 898994149 898994149
411094815 411094815 461374219 461374219
689681390 689681390 748831608 748831608
387429647 387429647 421134320 421134320
915824530 915824530 927953170 927953170
217047992 217047992 938387259 938387259
678022008 678022008 935844804 935844804
481634557 481634557 587428046 587428046
364616997 364616997 484356445 484356445
773156356 773156356 990605480 990605480
797575519 797575519 798754994 798754994
555712306 555712306 559611776 559611776
681792043 681792043 766386793 766386793
353809964 353809964 556348287 556348287
456527052 456527052 704841683 704841683
596909015 596909015 779776869 779776869
941059530 941059530 994846622 994846622
825842264 825842264 924922839 924922839
290773223 290773223 895295206 895295206
455386387 455386387 792438016 792438016
850691883 850691883 906171380 906171380
833506479 833506479 910351689 910351689
480540888 480540888 944054859 944054859
30512400 30512400 988161326 988161326
790113653 790113653 876638167 876638167
50717531 50717531 92375682 92375682
357957575 357957575 407536710 407536710
769676788 769676788 941983101 941983101
903346642 903346642 988124797 988124797
410449538 410449538 739315718 739315718
192600795 192600795 714033179 714033179
479280616 479280616 735759404 735759404
757285736 757285736 889330435 889330435
786744397 786744397 871776924 871776924
328870206 328870206 427065789 427065789
114119444 114119444 264918970 264918970
86069088 86069088 333555181 333555181
522208484 522208484 577289398 577289398
628487190 628487190 651096669 651096669
455937440 455937440 610336196 610336196
496787682 496787682 778684724 778684724
594633839 594633839 931862893 931862893
440167563 440167563 732777151 732777151
501902260 501902260 891954661 891954661
575219478 575219478 644201028 644201028
864709909 864709909 945515367 945515367
88935879 88935879 217998446 217998446
703086967 703086967 864621611 864621611
712781604 712781604 761355002 761355002
664879871 664879871 737189142 737189142
130959601 130959601 650813356 650813356
2363666 2363666 670339571 670339571
88866867 88866867 599204485 599204485
791987285 791987285 806851157 806851157
175607600 175607600 966019577 966019577
800631981 800631981 991588685 991588685
370766700 370766700 792666408 792666408
26342719 26342719 585763854 585763854
857486765 857486765 889695569 889695569
669738608 669738608 689978722 689978722
151381495 151381495 675280210 675280210
657184741 657184741 902505667 902505667
238629264 238629264 597952897 597952897
258572931 258572931 860375644 860375644
410647804 410647804 462022787 462022787
200429679 200429679 758432927 758432927
852951041 852951041 853647783 853647783
173924621 173924621 650882687 650882687
945836451 945836451 983959656 983959656
459959556 459959556 746812717 746812717
910613543 910613543 916797685 916797685
245549624 245549624 611984888 611984888
108484371 108484371 654168343 654168343
748947405 748947405 897058690 897058690
858727212 858727212 961048421 961048421
257403946 257403946 488175179 488175179
192635510 192635510 981750457 981750457
714155762 714155762 869841152 869841152
731056694 731056694 889943768 889943768
901292300 901292300 943353001 943353001
887468786 887468786 926306636 926306636
477547163 477547163 502235479 502235479
672692334 672692334 887824069 887824069
196684549 196684549 455321285 455321285
12458928 12458928 286597832 286597832
19891440 19891440 113431499 113431499
110005500 110005500 201302591 201302591
824422975 824422975 848970008 848970008
116854231 116854231 451359650 451359650
545779224 545779224 880065863 880065863
706593031 706593031 935485146 935485146
414990560 414990560 506205654 506205654
225500817 225500817 538331786 538331786
75837500 75837500 575523791 575523791
211271097 211271097 571340142 571340142
976347409 976347409 990325834 990325834
331492100 331492100 426864505 426864505
817887620 817887620 997149810 997149810
204143672 204143672 411210584 411210584
417033466 417033466 950483484 950483484
738072154 738072154 824108287 824108287
607143448 607143448 803124861 803124861
392438701 392438701 927023134 927023134
692713667 692713667 804014969 804014969
121757112 121757112 415239920 415239920
410043424 410043424 515471428 515471428
757723456 757723456 971453782 971453782
47989396 47989396 152752870 152752870
212120649 212120649 245442914 245442914
756149187 756149187 867370005 867370005
778051097 778051097 968089334 968089334
627974292 627974292 679282935 679282935
702278964 702278964 718527883 718527883
424978731 424978731 838019736 838019736
882313055 882313055 965136308 965136308
33267948 33267948 191585961 191585961
803153312 803153312 878800073 878800073
251938430 251938430 812200887 812200887
663467068 663467068 736573122 736573122
461333444 461333444 838961368 838961368
372220087 372220087 421546730 421546730
454030821 454030821 484073826 484073826
946157014 946157014 978179219 978179219
676174660 676174660 880108267 880108267
443791775 443791775 626650080 626650080
550385032 550385032 958513065 958513065
304065366 304065366 509836641 509836641
257399700 257399700 535724102 535724102
329266560 329266560 774472158 774472158
842964878 842964878 959292856 959292856
245763044 245763044 584997505 584997505
804732635 804732635 953695138 953695138
430445444 430445444 689871010 689871010
553858080 553858080 913152981 913152981
978946727 978946727 989107962 989107962
491201347 491201347 754898430 754898430
739422418 739422418 850953926 850953926
77413735 77413735 876633942 876633942
36599496 36599496 91725909 91725909
647707890 647707890 682113986 682113986
994302609 994302609 994586008 994586008
675953033 675953033 979753138 979753138
214304112 214304112 964993321 964993321
688743441 688743441 840145455 840145455
531418602 531418602 964178108 964178108
195431086 195431086 342346499 342346499
252256197 252256197 786734942 786734942
291531463 291531463 401479894 401479894
617137157 617137157 627412546 627412546
221040384 221040384 650899253 650899253
23981296 23981296 430024682 430024682
287216958 287216958 882719667 882719667
601187338 601187338 794151683 794151683
756840614 756840614 827437487 827437487
255237656 255237656 690858346 690858346
887443356 887443356 918972371 918972371
241055008 241055008 768468320 768468320
905138631 905138631 989060472 989060472
485668967 485668967 798154309 798154309
520815114 520815114 882000126 882000126
916301425 916301425 993240262 993240262
95501964 95501964 686113776 686113776
911962371 911962371 929328566 929328566
982772400 982772400 990217701 990217701
390255907 390255907 704220500 704220500
488872733 488872733 684835486 684835486
817544469 817544469 922213206 922213206
856701366 856701366 881835899 881835899
352863 352863 698136976 698136976
999717793 999717793 999751900 999751900
692750277 692750277 819364824 819364824
357797700 357797700 475033506 475033506
801389388 801389388 938701878 938701878
99783234 99783234 124932643 124932643
134956091 134956091 993946685 993946685
583464833 583464833 901207665 901207665
13291284 13291284 578610830 578610830
984081702 984081702 984637919 984637919
26726302 26726302 658121333 658121333
176540310 176540310 255818512 255818512
619744477 619744477 889444090 889444090
594418294 594418294 787947518 787947518
256196375 256196375 896127279 896127279
274201771 274201771 303585747 303585747
854356945 854356945 884624455 884624455
78958170 78958170 761703416 761703416
197837774 197837774 490416821 490416821
790485992 790485992 919606436 919606436
79313686 79313686 989693158 989693158
215393018 215393018 767921559 767921559
239534315 239534315 611865492 611865492
339706997 339706997 393569822 393569822
38449109 38449109 188847876 188847876
988738686 988738686 989705054 989705054
638886806 638886806 905238503 905238503
528132217 528132217 555529217 555529217
568821557 568821557 808778129 808778129
84529933 84529933 457468466 457468466
378514679 378514679 500202235 500202235
800698398 800698398 826172715 826172715
668897888 668897888 878106789 878106789
605936336 605936336 707342793 707342793
927582773 927582773 937667977 937667977
172998538 172998538 579033419 579033419
847496316 847496316 948775175 948775175
49444335 49444335 863930813 863930813
104753785 104753785 359782192 359782192
31421669 31421669 707383471 707383471
543409842 543409842 959289120 959289120
573482130 573482130 823243672 823243672
240861931 240861931 949779806 949779806
549203545 549203545 588824575 588824575
831194154 831194154 992055473 992055473
161621728 161621728 655645933 655645933
263143091 263143091 562766349 562766349
221844493 221844493 882531380 882531380
602295308 602295308 980919064 980919064
210391299 210391299 482543203 482543203
600718073 600718073 824949463 824949463
335112744 335112744 526485028 526485028
977495935 977495935 986727383 986727383
672127265 672127265 715231541 715231541
644362468 644362468 762777274 762777274
901609171 901609171 954466090 954466090
459542445 459542445 786200359 786200359
252422499 252422499 439077581 439077581
783776670 783776670 995335652 995335652
877605430 877605430 984985760 984985760
907025340 907025340 956946759 956946759
881203697 881203697 962293506 962293506
934371405 934371405 999886987 999886987
177168505 177168505 360050569 360050569
204757717 204757717 789106055 789106055
928993523 928993523 929427031 929427031
881674777 881674777 987295558 987295558
875561412 875561412 926033813 926033813
508641312 508641312 991841384 991841384
953492624 953492624 977296298 977296298
773592108 773592108 775820245 775820245
10479166 10479166 473862937 473862937
751358148 751358148 901413078 901413078
508908274 508908274 916398858 916398858
156408237 156408237 509618980 509618980
525246480 525246480 550867391 550867391
840660459 840660459 953929086 953929086
231924799 231924799 325861759 325861759
114959811 114959811 261501084 261501084
185271138 185271138 724727366 724727366
311912123 311912123 563531534 563531534
705378464 705378464 790746134 790746134
475069335 475069335 500890690 500890690
303834204 303834204 758242243 758242243
511434845 511434845 876936291 876936291
853490236 853490236 865773910 865773910
618743377 618743377 954577121 954577121
667700518 667700518 855103855 855103855
296483321 296483321 788942278 788942278
658929469 658929469 910187561 910187561
479743257 479743257 767593946 767593946
258509287 258509287 775573442 775573442
70473910 70473910 648265091 648265091
603355081 603355081 717428586 717428586
960887574 960887574 987686161 987686161
661490888 661490888 741712347 741712347
374006206 374006206 990995350 990995350
442457097 442457097 719894167 719894167
579041650 579041650 824295180 824295180
945757682 945757682 966729790 966729790
437842999 437842999 991138290 991138290
870788133 870788133 977439985 977439985
551420755 551420755 818468273 818468273
337981322 337981322 626771834 626771834
839441226 839441226 923688073 923688073
491856453 491856453 802989039 802989039
205983714 205983714 291733930 291733930
25981371 25981371 557716526 557716526
797235231 797235231 968414247 968414247
826864785 826864785 927778537 927778537
694560327 694560327 726120006 726120006
717423788 717423788 980164001 980164001
750465502 750465502 862408121 862408121
138192176 138192176 750238418 750238418
470260649 470260649 691200265 691200265
426959492 426959492 482260789 482260789
843994542 843994542 964103578 964103578
402100812 402100812 926476239 926476239
381548338 381548338 473611954 473611954
363767148 363767148 639401794 639401794
4798649 4798649 557764352 557764352
142881291 142881291 952724078 952724078
507113992 507113992 595306235 595306235
573586828 573586828 696000644 696000644
688731685 688731685 911936644 911936644
23345814 23345814 633251255 633251255
300394836 300394836 666466958 666466958
310256396 310256396 595936743 595936743
492843803 492843803 899850562 899850562
518805524 518805524 867655140 867655140
427579966 427579966 920663333 920663333
826720275 826720275 994992114 994992114
5312195 5312195 207028814 207028814
41265327 41265327 193385541 193385541
378047982 378047982 393486838 393486838
465274571 465274571 688701389 688701389
758035524 758035524 838797141 838797141
832285325 832285325 833838110 833838110
78939531 78939531 810069143 810069143
77793626 77793626 89158327 89158327
683806920 683806920 968632372 968632372
277708247 277708247 571940293 571940293
492157503 492157503 981921500 981921500
951907305 951907305 976008941 976008941
70534005 70534005 878926813 878926813
957914805 957914805 960910180 960910180
595441456 595441456 667256424 667256424
707689632 707689632 833661851 833661851
254752628 254752628 568560969 568560969
737612111 737612111 927667451 927667451
991537543 991537543 998688826 998688826
634020775 634020775 922293372 922293372
983018989 983018989 987657179 987657179
805664204 805664204 914038559 914038559
576349292 576349292 916363727 916363727
845717285 845717285 867155686 867155686
988680 988680 548456424 548456424
477563990 477563990 513155693 513155693
263324934 263324934 604416131 604416131
552229699 552229699 874566902 874566902
303461612 303461612 957001361 957001361
300773139 300773139 921744109 921744109
893974142 893974142 965302201 965302201
894317609 894317609 924412345 924412345
127620546 127620546 347642289 347642289
1031212 1031212 540538271 540538271
504107517 504107517 881657062 881657062
572604927 572604927 919177147 919177147
431266226 431266226 570164305 570164305
26500041 26500041 844019037 844019037
810850473 810850473 876116373 876116373
393038573 393038573 544828725 544828725
693368292 693368292 946419815 946419815
248045585 248045585 937735528 937735528
960482731 960482731 992023629 992023629
794021659 794021659 905438094 905438094
41100160 41100160 442332758 442332758
818050862 818050862 940072723 940072723
357234218 357234218 401377298 401377298
652313776 652313776 812512084 812512084
315350446 315350446 888943912 888943912
240212294 240212294 819780336 819780336
72593744 72593744 132008256 132008256
857597909 857597909 858084226 858084226
272305045 272305045 288540517 288540517
676194946 676194946 707996352 707996352
455191107 455191107 549938058 549938058
328495282 328495282 922860874 922860874
351097950 351097950 719887929 719887929
235200266 235200266 695530980 695530980
547756588 547756588 988257165 988257165
232032111 232032111 347896895 347896895
688111921 688111921 983297625 983297625
350649606 350649606 649775561 649775561
978532915 978532915 991924990 991924990
517405747 517405747 692398551 692398551
908849462 908849462 945102226 945102226
202426013 202426013 315458607 315458607
719129472 719129472 960571629 960571629
174734632 174734632 657814039 657814039
471077781 471077781 941246366 941246366
453147128 453147128 605460948 605460948
462940474 462940474 527841664 527841664
498696308 498696308 767548809 767548809
642713461 642713461 657978388 657978388
305649984 305649984 943401314 943401314
445495946 445495946 534793139 534793139
566429760 566429760 616217041 616217041
376275455 376275455 915522311 915522311
242395802 242395802 856812463 856812463
912490136 912490136 998077817 998077817
159630004 159630004 797701002 797701002
188979291 188979291 192294533 192294533
546479153 546479153 909363475 909363475
823647372 823647372 859613025 859613025
742126072 742126072 900248101 900248101
637788081 637788081 920092672 920092672
205958188 205958188 399026892 399026892
277186958 277186958 782144930 782144930
805717043 805717043 985634021 985634021
812155177 812155177 832078751 832078751
714887346 714887346 926568383 926568383
474130630 474130630 506060867 506060867
151874446 151874446 749827669 749827669
245486058 245486058 862463025 862463025
595433964 595433964 782645729 782645729
525838683 525838683 722200278 722200278
882478129 882478129 886135116 886135116
524604702 524604702 826324129 826324129
518098434 518098434 796045562 796045562
563660918 563660918 604245929 604245929
780166724 780166724 859014437 859014437
387229163 387229163 735147155 735147155
813405980 813405980 984776491 984776491
493871423 493871423 883224461 883224461
462492655 462492655 682552890 682552890
558740858 558740858 697451346 697451346
11968354 11968354 857346715 857346715
529554654 529554654 571107796 571107796
552396633 552396633 767131530 767131530
116126962 116126962 665794170 665794170
78784251 78784251 738509915 738509915
735664251 735664251 786636858 786636858
986743980 986743980 997629201 997629201
411347325 411347325 826070499 826070499
813334032 813334032 927263135 927263135
13270333 13270333 327262544 327262544
409583118 409583118 745130284 745130284
22318145 22318145 382252539 382252539
338296521 338296521 468875811 468875811
357301838 357301838 687586262 687586262
476282280 476282280 551942717 551942717
41274471 41274471 258822804 258822804
647999822 647999822 689679225 689679225
425441492 425441492 927181588 927181588
909763490 909763490 933428463 933428463
859560727 859560727 902533548 902533548
672128967 672128967 806649466 806649466
243710455 243710455 624227495 624227495
249468963 249468963 254915292 254915292
492263801 492263801 694672787 694672787
617313372 617313372 667485246 667485246
817659105 817659105 817932732 817932732
706756949 706756949 881546725 881546725
368260789 368260789 825530251 825530251
100862772 100862772 115207884 115207884
862790841 862790841 884189899 884189899
422581598 422581598 991282889 991282889
272019442 272019442 976399346 976399346
436121720 436121720 634068744 634068744
833469094 833469094 860205553 860205553
977713767 977713767 997454431 997454431
126233689 126233689 378132924 378132924
930243664 930243664 961259130 961259130
400669649 400669649 719133911 719133911
368242328 368242328 495610690 495610690
580030226 580030226 973833029 973833029
454087908 454087908 780078740 780078740
830820194 830820194 859969935 859969935
101329944 101329944 920434621 920434621
891758405 891758405 925055333 925055333
853704795 853704795 906382128 906382128
551656577 551656577 835025661 835025661
34647313 34647313 251862364 251862364
650489882 650489882 845258985 845258985
249485535 249485535 460137646 460137646
437171797 437171797 722345216 722345216
950716329 950716329 971347852 971347852
840303288 840303288 869135159 869135159
966904982 966904982 990146809 990146809
304301576 304301576 416423665 416423665
145179145 145179145 532469807 532469807
716784201 716784201 897452361 897452361
144933801 144933801 600229213 600229213
576425664 576425664 938777855 938777855
936489561 936489561 968653159 968653159
175434227 175434227 442298922 442298922
525576256 525576256 930655845 930655845
990167974 990167974 991599713 991599713
92507841 92507841 583403491 583403491
203161823 203161823 315730360 315730360
491161730 491161730 517504473 517504473
940568034 940568034 998235827 998235827
468966248 468966248 847901538 847901538
862971444 862971444 877311389 877311389
129387161 129387161 183623789 183623789
410046107 410046107 674041424 674041424
811603576 811603576 860949526 860949526
233966876 233966876 541134672 541134672
838067883 838067883 972331025 972331025
35295995 35295995 456035194 456035194
712311831 712311831 805356366 805356366
995751101 995751101 996722224 996722224
640077537 640077537 795589337 795589337
748046376 748046376 976616405 976616405
26044526 26044526 928885283 928885283
421269568 421269568 946063212 946063212
627930979 627930979 844671716 844671716
312390475 312390475 913372498 913372498
951218597 951218597 995068525 995068525
902583501 902583501 983537800 983537800
486445144 486445144 652397059 652397059
793329036 793329036 972070416 972070416
785392099 785392099 891569941 891569941
269544844 269544844 327694904 327694904
282116586 282116586 495397792 495397792
50536467 50536467 772421763 772421763
445089618 445089618 782159895 782159895
313563557 313563557 365058241 365058241
585493055 585493055 807911405 807911405
523078663 523078663 631483752 631483752
260763160 260763160 685469297 685469297
636703295 636703295 998963371 998963371
439033216 439033216 730586203 730586203
45998226 45998226 491588065 491588065
39976030 39976030 228263021 228263021
198162564 198162564 362490824 362490824
178605013 178605013 847555569 847555569
899992794 899992794 956773778 956773778
802230860 802230860 992070425 992070425
644351386 644351386 862419877 862419877
300542310 300542310 701290780 701290780
960744456 960744456 994382289 994382289
256857097 256857097 661884470 661884470
996816041 996816041 999796235 999796235
567685723 567685723 776655628 776655628
935230788 935230788 971452220 971452220
795268031 795268031 923998947 923998947
274389723 274389723 757925972 757925972
460467931 460467931 842265113 842265113
651878837 651878837 831673920 831673920
259415956 259415956 588210560 588210560
917901655 917901655 952671219 952671219
841376015 841376015 917806557 917806557
300008068 300008068 427743960 427743960
882954161 882954161 963567474 963567474
498925380 498925380 565253945 565253945
300714783 300714783 780511923 780511923
479982298 479982298 779029088 779029088
982989886 982989886 994552073 994552073
90380235 90380235 678999737 678999737
105611571 105611571 870005215 870005215
189981149 189981149 847630380 847630380
256585059 256585059 769069284 769069284
827162132 827162132 860731565 860731565
574518643 574518643 867713439 867713439
563228342 563228342 875135098 875135098
395807047 395807047 942910858 942910858
414556999 414556999 809692603 809692603
224901126 224901126 657614564 657614564
45914764 45914764 538249067 538249067
33648148 33648148 55811031 55811031
669408907 669408907 684533312 684533312
427762965 427762965 605078972 605078972
66143369 66143369 883326925 883326925
398359536 398359536 608913010 608913010
905135881 905135881 933953053 933953053
523821768 523821768 709442016 709442016
843195347 843195347 900695905 900695905
798210308 798210308 898288986 898288986
679999978 679999978 944442451 944442451
202768711 202768711 916304517 916304517
118971795 118971795 217375697 217375697
335305592 335305592 773696525 773696525
43043412 43043412 275215532 275215532
382453946 382453946 876579529 876579529
57757425 57757425 516541091 516541091
993956211 993956211 997019282 997019282
145404271 145404271 592539077 592539077
568683848 568683848 667893782 667893782
185383189 185383189 809152505 809152505
589331231 589331231 867857275 867857275
971752549 971752549 995432542 995432542
383206171 383206171 573787174 573787174
775108902 775108902 932339437 932339437
659508386 659508386 802647712 802647712
333170780 333170780 625931707 625931707
481041497 481041497 961766229 961766229
397928013 397928013 983272889 983272889
748377125 748377125 790873593 790873593
535444606 535444606 758665317 758665317
405187371 405187371 812820770 812820770
986488754 986488754 994521606 994521606
886855632 886855632 964431182 964431182
544400369 544400369 589239116 589239116
446829496 446829496 458636051 458636051
235775101 235775101 732234379 732234379
364306378 364306378 583395497 583395497
44798430 44798430 318908343 318908343
208210474 208210474 352189193 352189193
148627926 148627926 667706741 667706741
435549757 435549757 496167350 496167350
692268396 692268396 845662099 845662099
178537127 178537127 781372373 781372373
444076773 444076773 999881333 999881333
169839439 169839439 685890218 685890218
130145221 130145221 389728315 389728315
905597785 905597785 907257665 907257665
538652881 538652881 573788072 573788072
787093801 787093801 840374981 840374981
851040271 851040271 945728827 945728827
455184486 455184486 540719479 540719479
282058947 282058947 870227633 870227633
527191539 527191539 668587389 668587389
21877107 21877107 199609081 199609081
12476918 12476918 565591998 565591998
699367395 699367395 705060660 705060660
444589525 444589525 515459977 515459977
987349785 987349785 992190954 992190954
385885747 385885747 755733952 755733952
678607705 678607705 866293642 866293642
851102966 851102966 920350882 920350882
259884073 259884073 798085744 798085744
466344259 466344259 552139884 552139884
339788877 339788877 868759778 868759778
310712704 310712704 737019606 737019606
570973130 570973130 733210300 733210300
896077136 896077136 904746965 904746965
98913766 98913766 546456710 546456710
911633305 911633305 999029977 999029977
767867174 767867174 894912040 894912040
717537408 717537408 963368240 963368240
39246158 39246158 956267796 956267796
813516650 813516650 910491669 910491669
640857443 640857443 864828267 864828267
750339836 750339836 840149772 840149772
710603179 710603179 773604913 773604913
716077850 716077850 769816371 769816371
47268778 47268778 675733001 675733001
255380203 255380203 616372944 616372944
503754277 503754277 504222717 504222717
714054867 714054867 791778893 791778893
795215139 795215139 977279460 977279460
514970743 514970743 950512529 950512529
495641062 495641062 559357087 559357087
719258299 719258299 987045223 987045223
398316277 398316277 611275215 611275215
200605126 200605126 872048635 872048635
465044501 465044501 877157534 877157534
956799228 956799228 984656511 984656511
472685642 472685642 789871795 789871795
369303809 369303809 747522556 747522556
440563161 440563161 861927794 861927794
439091644 439091644 857744721 857744721
172698184 172698184 676719053 676719053
69226064 69226064 319323622 319323622
952002139 952002139 960483918 960483918
17489188 17489188 571371059 571371059
538389528 538389528 912095370 912095370
484371419 484371419 958560725 958560725
649885891 649885891 819311791 819311791
715701595 715701595 868950219 868950219
949418722 949418722 958718246 958718246
635827145 635827145 791984667 791984667
328895545 328895545 385941280 385941280
974089355 974089355 985471891 985471891
148999629 148999629 885347856 885347856
909540932 909540932 963678465 963678465
64514020 64514020 441899663 441899663
448998106 448998106 565012328 565012328
498531843 498531843 729791356 729791356
187335026 187335026 830575520 830575520
692456174 692456174 768069188 768069188
219514993 219514993 602662952 602662952
733797546 733797546 767573293 767573293
778838396 778838396 843033087 843033087
376586877 376586877 541953351 541953351
227183992 227183992 284477605 284477605
716255467 716255467 770207172 770207172
486342794 486342794 815221409 815221409
330717114 330717114 448906483 448906483
936629783 936629783 982206348 982206348
485830638 485830638 719706981 719706981
565473987 565473987 787332352 787332352
817795021 817795021 883277586 883277586
23664245 23664245 420503726 420503726
688740571 688740571 845425053 845425053
595234897 595234897 760654522 760654522
413554141 413554141 827404351 827404351
441576123 441576123 639143337 639143337
862106841 862106841 964531752 964531752
962453338 962453338 994603800 994603800
662654740 662654740 678833643 678833643
336540434 336540434 474454132 474454132
902570770 902570770 934912467 934912467
149541383 149541383 361428645 361428645
747997848 747997848 776020266 776020266
229125536 229125536 368057406 368057406
94333612 94333612 109362339 109362339
930120320 930120320 984674577 984674577
304260498 304260498 997735701 997735701
964466829 964466829 965349615 965349615
918047952 918047952 923054596 923054596
295654637 295654637 697493820 697493820
898422058 898422058 967589656 967589656
270819843 270819843 746209482 746209482
285072550 285072550 892330369 892330369
688853877 688853877 945724718 945724718
645473928 645473928 857051161 857051161
191333928 191333928 306157754 306157754
154563413 154563413 197783796 197783796
850591809 850591809 888577741 888577741
230798035 230798035 708551660 708551660
960286502 960286502 998539359 998539359
843163143 843163143 844175113 844175113
431860602 431860602 448761641 448761641
265673525 265673525 727563771 727563771
828472099 828472099 879799003 879799003
804623842 804623842 977266680 977266680
335227718 335227718 693384655 693384655
418847444 418847444 642444422 642444422
665676871 665676871 682931461 682931461
804935695 804935695 866596464 866596464
815921613 815921613 931956142 931956142
827006681 827006681 962444752 962444752
658151100 658151100 909156529 909156529
519187382 519187382 888698614 888698614
201840953 201840953 624773122 624773122
533485676 533485676 536470652 536470652
386039465 386039465 829530904 829530904
404315135 404315135 986417690 986417690
415369136 415369136 756661266 756661266
440590516 440590516 933418151 933418151
530010677 530010677 722039680 722039680
575986705 575986705 784043381 784043381
974913371 974913371 976021304 976021304
564037850 564037850 617887398 617887398
648433545 648433545 884186475 884186475
613686037 613686037 655576406 655576406
342994530 342994530 726714376 726714376
253252103 253252103 407606800 407606800
296584909 296584909 838863235 838863235
579928115 579928115 827191587 827191587
742011117 742011117 745986644 745986644
146437473 146437473 550025763 550025763
678921769 678921769 909565599 909565599
220465299 220465299 399883170 399883170
864312100 864312100 916345572 916345572
898082320 898082320 975451365 975451365
33249732 33249732 532973539 532973539
231893341 231893341 784876010 784876010
459390254 459390254 487475018 487475018
155238718 155238718 157083188 157083188
720293319 720293319 756492966 756492966
596657081 596657081 922359316 922359316
427026228 427026228 890194063 890194063
792234002 792234002 813647272 813647272
718562907 718562907 788485003 788485003
953823438 953823438 972042544 972042544
889094495 889094495 923689215 923689215
847905715 847905715 885038306 885038306
962316198 962316198 987298209 987298209
935712709 935712709 962775960 962775960
721511892 721511892 770863631 770863631
807127882 807127882 995727574 995727574
485843920 485843920 751281219 751281219
318251462 318251462 620215594 620215594
184465086 184465086 645301894 645301894
310094335 310094335 668078710 668078710
100200707 100200707 594649165 594649165
481859065 481859065 910559396 910559396
990186052 990186052 992372725 992372725
360155385 360155385 541101954 541101954
891942245 891942245 925516841 925516841
457365894 457365894 474873813 474873813
906185357 906185357 998399763 998399763
405009250 405009250 529416790 529416790
169335583 169335583 914985414 914985414
152923028 152923028 612951120 612951120
227187138 227187138 293223325 293223325
175881824 175881824 890129255 890129255
884394074 884394074 908355267 908355267
802573644 802573644 881692406 881692406
303166475 303166475 542060577 542060577
430187292 430187292 892168043 892168043
498753851 498753851 979856982 979856982
349050326 349050326 393278149 393278149
489252752 489252752 793817065 793817065
507910334 507910334 799110162 799110162
499837933 499837933 697392481 697392481
974425178 974425178 991241414 991241414
919145592 919145592 995626513 995626513
355796590 355796590 734347746 734347746
556413078 556413078 764510203 764510203
304663552 304663552 517249342 517249342
948668653 948668653 980054821 980054821
274886484 274886484 907661791 907661791
37266784 37266784 774702425 774702425
126287855 126287855 170470870 170470870
778055445 778055445 866874655 866874655
696553111 696553111 782373323 782373323
332308593 332308593 916864382 916864382
343397713 343397713 367117274 367117274
210171673 210171673 497170288 497170288
912079712 912079712 978116551 978116551
25184754 25184754 613029717 613029717
375384908 375384908 426278995 426278995
181035809 181035809 957851238 957851238
415269591 415269591 993338233 993338233
288307722 288307722 816070789 816070789
740158729 740158729 961140457 961140457
938770260 938770260 995885274 995885274
197357604 197357604 250471155 250471155
84828899 84828899 487393170 487393170
229934511 229934511 908229156 908229156
111455196 111455196 578027831 578027831
843592815 843592815 997265349 997265349
401993891 401993891 776463103 776463103
440351336 440351336 905964709 905964709
606294751 606294751 842599810 842599810
58465503 58465503 582785692 582785692
68776307 68776307 254525155 254525155
991568986 991568986 994548366 994548366
46985350 46985350 662039677 662039677
907633310 907633310 987459189 987459189
36666747 36666747 353876400 353876400
971645614 971645614 978403014 978403014
505182457 505182457 770673881 770673881
482466514 482466514 798926310 798926310
462267107 462267107 839651587 839651587
412051084 412051084 984266090 984266090
384204896 384204896 862159026 862159026
812481187 812481187 877644758 877644758
428390355 428390355 788278536 788278536
783884572 783884572 785441638 785441638
733642978 733642978 828261206 828261206
760199995 760199995 966445956 966445956
108733554 108733554 409210335 409210335
909798790 909798790 952335236 952335236
666764456 666764456 886623499 886623499
81941441 81941441 782804185 782804185
168522473 168522473 306402401 306402401
646231281 646231281 917288432 917288432
420057562 420057562 632112110 632112110
984149852 984149852 985241059 985241059
514719584 514719584 569419818 569419818
903014534 903014534 954716615 954716615
149189280 149189280 756158661 756158661
60167989 60167989 354352870 354352870
919452671 919452671 994078601 994078601
686083949 686083949 890894261 890894261
658436386 658436386 941514102 941514102
653260404 653260404 916859330 916859330
625117934 625117934 844775836 844775836
315152078 315152078 903745759 903745759
480298888 480298888 584645550 584645550
305112129 305112129 327422803 327422803
211680852 211680852 613232028 613232028
946510289 946510289 961835939 961835939
577936889 577936889 663699105 663699105
836054467 836054467 982802448 982802448
450170459 450170459 846360050 846360050
158711197 158711197 589791727 589791727
636404894 636404894 781063751 781063751
784645156 784645156 933871646 933871646
460547881 460547881 507654209 507654209
696029020 696029020 795989215 795989215
647716255 647716255 675378224 675378224
439811722 439811722 582201192 582201192
518624487 518624487 970246823 970246823
520678964 520678964 781967638 781967638
790625060 790625060 918286123 918286123
946419742 946419742 965220804 965220804
607545788 607545788 896567072 896567072
249379150 249379150 744111819 744111819
851003733 851003733 961680100 961680100
789777416 789777416 871899255 871899255
339926994 339926994 667581934 667581934
515719633 515719633 818445613 818445613
821849 821849 225515720 225515720
412929903 412929903 707807871 707807871
377788751 377788751 449966906 449966906
753644263 753644263 864349355 864349355
461776985 461776985 723381612 723381612
662119293 662119293 675021223 675021223
448821852 448821852 505595959 505595959
966991798 966991798 993528875 993528875
3601277 3601277 766703888 766703888
266505560 266505560 791761316 791761316
150900513 150900513 380901973 380901973
109056871 109056871 384905730 384905730
627393517 627393517 725728621 725728621
394325033 394325033 653727330 653727330
776546758 776546758 977719595 977719595
49307938 49307938 112541893 112541893
912795601 912795601 946273273 946273273
374977304 374977304 416515618 416515618
733104755 733104755 942811575 942811575
369158159 369158159 641165788 641165788
605040464 605040464 775955292 775955292
207101261 207101261 873018367 873018367
884956495 884956495 894130129 894130129
920243542 920243542 948981613 948981613
747114644 747114644 979273326 979273326
191290351 191290351 321335567 321335567
208530563 208530563 418978242 418978242
637501470 637501470 828028803 828028803
25297859 25297859 76966206 76966206
620282408 620282408 923371252 923371252
818581559 818581559 863031225 863031225
758299024 758299024 775340197 775340197
10517766 10517766 629012406 629012406
688685854 688685854 930219460 930219460
931842195 931842195 985649736 985649736
132174549 132174549 239279293 239279293
113525381 113525381 302945211 302945211
169732090 169732090 853533234 853533234
93492159 93492159 456206953 456206953
957717266 957717266 996621848 996621848
769129575 769129575 834809129 834809129
21115876 21115876 897916061 897916061
718813666 718813666 744970880 744970880
482911602 482911602 648568196 648568196
892554453 892554453 992630440 992630440
573473795 573473795 759491143 759491143
884107046 884107046 896034400 896034400
778287388 778287388 808341179 808341179
780876280 780876280 812567118 812567118
708202880 708202880 901221666 901221666
773568433 773568433 977870580 977870580
130365751 130365751 566388595 566388595
24754678 24754678 599550467 599550467
733015428 733015428 869828353 869828353
937629612 937629612 938044675 938044675
820066540 820066540 914965263 914965263
23137015 23137015 216248335 216248335
495105845 495105845 944414659 944414659
119894334 119894334 974082066 974082066
608158051 608158051 804555197 804555197
29788965 29788965 466825400 466825400
999515067 999515067 999979543 999979543
45279889 45279889 297721481 297721481
176639940 176639940 734018347 734018347
102284454 102284454 195965783 195965783
893318208 893318208 935396329 935396329
799349707 799349707 958692547 958692547
368165686 368165686 878430403 878430403
501481380 501481380 717055766 717055766
655967211 655967211 842655838 842655838
761798421 761798421 929206173 929206173
406386402 406386402 772491514 772491514
210983493 210983493 375092959 375092959
829919715 829919715 857646489 857646489
340235927 340235927 351002986 351002986
786298353 786298353 874992542 874992542
480453298 480453298 665186874 665186874
852249937 852249937 906867067 906867067
67091577 67091577 228485266 228485266
735446409 735446409 856674910 856674910
133691666 133691666 262063284 262063284
698474845 698474845 765243541 765243541
252177123 252177123 818302042 818302042
532531922 532531922 633015634 633015634
631208335 631208335 908975610 908975610
418429742 418429742 649286562 649286562
960093180 960093180 973451339 973451339
103415542 103415542 613848820 613848820
577871951 577871951 583602329 583602329
728380398 728380398 850682973 850682973
30800365 30800365 372295827 372295827
263022875 263022875 634986208 634986208
864546683 864546683 897489625 897489625
793783491 793783491 947088776 947088776
331024094 331024094 712360825 712360825
881819243 881819243 947111648 947111648
814616891 814616891 902945697 902945697
991462102 991462102 995973635 995973635
770426103 770426103 847862177 847862177
684630540 684630540 771569436 771569436
909652407 909652407 965383310 965383310
55236431 55236431 965519303 965519303
630569056 630569056 944817842 944817842
349453607 349453607 497201831 497201831
955634454 955634454 976286197 976286197
909633878 909633878 923409026 923409026
820441408 820441408 939128323 939128323
611907811 611907811 893478343 893478343
272145282 272145282 951995021 951995021
917180435 917180435 990437271 990437271
265793472 265793472 670118284 670118284
446124138 446124138 750578153 750578153
583328033 583328033 925924636 925924636
883061421 883061421 951936474 951936474
507063305 507063305 920991327 920991327
316046562 316046562 731690390 731690390
60465180 60465180 143727446 143727446
779493965 779493965 844928749 844928749
869798976 869798976 998467764 998467764
178077556 178077556 835407291 835407291
287485595 287485595 342944568 342944568
27398683 27398683 339305940 339305940
4845200 4845200 669239868 669239868
238080328 238080328 964469942 964469942
993631941 993631941 999941263 999941263
947012415 947012415 974648198 974648198
113730848 113730848 614043722 614043722
686289798 686289798 798768114 798768114
441202884 441202884 863444610 863444610
701029089 701029089 872625556 872625556
458848791 458848791 738217580 738217580
711743829 711743829 865210693 865210693
143276734 143276734 945943121 945943121
842354216 842354216 931913071 931913071
260856734 260856734 661599234 661599234
337348575 337348575 924633078 924633078
496832220 496832220 605043529 605043529
389032509 389032509 586504347 586504347
640130013 640130013 945772843 945772843
511869514 511869514 593254219 593254219
12198214 12198214 498663748 498663748
962056265 962056265 968658860 968658860
677581564 677581564 886750318 886750318
451584959 451584959 715269604 715269604
956837924 956837924 989685046 989685046
323817329 323817329 728119459 728119459
804576035 804576035 941974044 941974044
348557158 348557158 730727736 730727736
544247709 544247709 870067482 870067482
357253856 357253856 895443057 895443057
718644857 718644857 889226129 889226129
764238438 764238438 948739935 948739935
435648987 435648987 766604431 766604431
104865213 104865213 271162728 271162728
82043687 82043687 664646061 664646061
468910057 468910057 726362607 726362607
879298308 879298308 920734436 920734436
600360239 600360239 951991016 951991016
637656917 637656917 788202350 788202350
557628693 557628693 825036153 825036153
155059009 155059009 919007849 919007849
659519583 659519583 840389541 840389541
105619243 105619243 965765758 965765758
261164819 261164819 681310923 681310923
28379833 28379833 888635433 888635433
527575157 527575157 551155318 551155318
452714193 452714193 538537125 538537125
68093707 68093707 818421028 818421028
820184470 820184470 882089102 882089102
62181529 62181529 601812287 601812287
660460142 660460142 813560914 813560914
237873188 237873188 827431913 827431913
347856382 347856382 824387836 824387836
948254706 948254706 969048674 969048674
316708907 316708907 862507917 862507917
573859720 573859720 873806014 873806014
205861914 205861914 362452419 362452419
675586474 675586474 687261600 687261600
263346736 263346736 861721113 861721113
749104733 749104733 994047003 994047003
465226770 465226770 919792077 919792077
222613735 222613735 798875682 798875682
372400293 372400293 709455907 709455907
543180 543180 606690125 606690125
812954126 812954126 997573864 997573864
199577298 199577298 406088212 406088212
377357746 377357746 390733057 390733057
455528189 455528189 957531154 957531154
632178742 632178742 799516808 799516808
408274579 408274579 736138677 736138677
833782143 833782143 991853625 991853625
874340632 874340632 990204013 990204013
888913585 888913585 969381813 969381813
877771089 877771089 949771726 949771726
519598131 519598131 674328853 674328853
812036932 812036932 815346290 815346290
231905193 231905193 754055304 754055304
435435574 435435574 825074884 825074884
275320311 275320311 932207113 932207113
703359659 703359659 815868541 815868541
69025604 69025604 419088157 419088157
895526504 895526504 988382567 988382567
277310707 277310707 310758350 310758350
915631731 915631731 979128115 979128115
810964906 810964906 871231372 871231372
194673936 194673936 999647477 999647477
728383311 728383311 826669718 826669718
330330053 330330053 415756405 415756405
202039557 202039557 711478935 711478935
442892630 442892630 892897017 892897017
110092594 110092594 595598748 595598748
828758985 828758985 861262741 861262741
712241020 712241020 904107032 904107032
347237986 347237986 349245236 349245236
916252870 916252870 971736294 971736294
858680230 858680230 979861033 979861033
57689398 57689398 458340922 458340922
182485339 182485339 930525910 930525910
700757041 700757041 906982940 906982940
262387334 262387334 323882397 323882397
647028316 647028316 878349906 878349906
81731435 81731435 200313987 200313987
289683356 289683356 606946254 606946254
725344143 725344143 738169814 738169814
445785878 445785878 973190082 973190082
705313208 705313208 733267173 733267173
628276015 628276015 730499621 730499621
580277738 580277738 809545356 809545356
386737548 386737548 803601212 803601212
776168811 776168811 795085926 795085926
741886738 741886738 876666067 876666067
637381823 637381823 707969336 707969336
403711461 403711461 604137297 604137297
371061675 371061675 380232788 380232788
142883180 142883180 604547477 604547477
395581750 395581750 765428181 765428181
541078091 541078091 558638319 558638319
258116002 258116002 657276721 657276721
860112486 860112486 879794847 879794847
109078646 109078646 509123604 509123604
856626404 856626404 934711858 934711858
688603766 688603766 951591196 951591196
59555880 59555880 605540600 605540600
440431528 440431528 443222553 443222553
440175577 440175577 968960316 968960316
796976977 796976977 811434511 811434511
459257050 459257050 533256296 533256296
203633652 203633652 320634211 320634211
464807250 464807250 851269508 851269508
724511577 724511577 976561346 976561346
843148452 843148452 978284029 978284029
108311170 108311170 373533687 373533687
941374326 941374326 943446296 943446296
400285622 400285622 537050353 537050353
279660462 279660462 893674595 893674595
785835642 785835642 893312335 893312335
952734319 952734319 989854612 989854612
445909394 445909394 496309914 496309914
695919135 695919135 855031468 855031468
928644356 928644356 945140414 945140414
521969251 521969251 817793010 817793010
159705620 159705620 453555576 453555576
985008160 985008160 992821885 992821885
578300743 578300743 671317160 671317160
356838779 356838779 799071940 799071940
887357539 887357539 972989662 972989662
3908057 3908057 277257745 277257745
962435180 962435180 997533859 997533859
126678495 126678495 836600897 836600897
142394792 142394792 812082065 812082065
160232818 160232818 452281806 452281806
989020059 989020059 991978290 991978290
675783607 675783607 799250767 799250767
748889867 748889867 882488438 882488438
264176914 264176914 420388471 420388471
564291580 564291580 916300499 916300499
169378090 169378090 243009372 243009372
98249651 98249651 767632346 767632346
859567843 859567843 917630825 917630825
438463671 438463671 473035755 473035755
881989217 881989217 938568798 938568798
829245130 829245130 899631361 899631361
230194443 230194443 716241263 716241263
626816755 626816755 988467099 988467099
261576581 261576581 588322320 588322320
935179126 935179126 984746148 984746148
769255347 769255347 780142168 780142168
415818201 415818201 656079963 656079963
292010171 292010171 936685342 936685342
566664928 566664928 742195051 742195051
430516995 430516995 559189534 559189534
191383185 191383185 653006194 653006194
307540526 307540526 959350778 959350778
205809712 205809712 629755739 629755739
346153250 346153250 402479603 402479603
941658179 941658179 997211429 997211429
708221957 708221957 960496039 960496039
794205838 794205838 967724481 967724481
572990010 572990010 951465870 951465870
740725783 740725783 998433312 998433312
644340839 644340839 903348614 903348614
824386850 824386850 987614339 987614339
69315185 69315185 809625325 809625325
359961396 359961396 648351110 648351110
619872637 619872637 637859894 637859894
304638227 304638227 710858321 710858321
809131504 809131504 856694270 856694270
902219459 902219459 947900033 947900033
121915247 121915247 708096897 708096897
747525002 747525002 773991011 773991011
404753631 404753631 800338569 800338569
239465453 239465453 332269750 332269750
73903205 73903205 203597369 203597369
300246959 300246959 706703434 706703434
708686182 708686182 841617466 841617466
580185048 580185048 751598239 751598239
972248199 972248199 988637718 988637718
595592874 595592874 604742930 604742930
931377580 931377580 957698016 957698016
296731564 296731564 449762231 449762231
665384956 665384956 779789715 779789715
488918947 488918947 879314377 879314377
462250459 462250459 993767735 993767735
870668435 870668435 908133542 908133542
844244205 844244205 959441219 959441219
955030465 955030465 961656040 961656040
466042905 466042905 725825133 725825133
246905779 246905779 823213455 823213455
460173186 460173186 609069931 609069931
622815789 622815789 699706170 699706170
92935311 92935311 350230490 350230490
439005749 439005749 994547935 994547935
179376611 179376611 743486650 743486650
168172048 168172048 918280689 918280689
259399013 259399013 591534718 591534718
571901761 571901761 785022827 785022827
534608952 534608952 847166793 847166793
510108303 510108303 726535086 726535086
327872706 327872706 813690666 813690666
582839295 582839295 895534996 895534996
885316264 885316264 914737768 914737768
120943829 120943829 862886525 862886525
905806032 905806032 981435986 981435986
766164375 766164375 889543074 889543074
837301597 837301597 891501709 891501709
128520713 128520713 838454039 838454039
350105013 350105013 379349610 379349610
880549168 880549168 902473198 902473198
51736701 51736701 398458835 398458835
808515922 808515922 852088954 852088954
519599514 519599514 661290274 661290274
495335923 495335923 712545780 712545780
444407345 444407345 934181902 934181902
7347673 7347673 167930732 167930732
129864871 129864871 968097449 968097449
294939400 294939400 846518681 846518681
604360865 604360865 824109062 824109062
167301830 167301830 892793479 892793479
489239299 489239299 819896327 819896327
371083159 371083159 810079204 810079204
486801908 486801908 571794332 571794332
415426369 415426369 438884010 438884010
631719128 631719128 924001470 924001470
610168008 610168008 903388431 903388431
270544468 270544468 532473605 532473605
985285745 985285745 988401696 988401696
664118348 664118348 838425911 838425911
140508610 140508610 184107864 184107864
600291303 600291303 733030412 733030412
728090496 728090496 891414559 891414559
831299464 831299464 928026948 928026948
597191599 597191599 765865414 765865414
753348310 753348310 837056388 837056388
414953876 414953876 533163762 533163762
123774644 123774644 190915481 190915481
96101301 96101301 273948967 273948967
846759241 846759241 890495808 890495808
96004054 96004054 297960635 297960635
916421112 916421112 969926298 969926298
884861693 884861693 975925344 975925344
476582247 476582247 814125979 814125979
757979502 757979502 954894229 954894229
199893883 199893883 975392539 975392539
523964078 523964078 671178841 671178841
20660058 20660058 80585955 80585955
511122819 511122819 836804251 836804251
134488423 134488423 185039362 185039362
794250738 794250738 846594872 846594872
20706120 20706120 549606822 549606822
587670847 587670847 719072867 719072867
354594274 354594274 680889244 680889244
824822255 824822255 924052539 924052539
704846170 704846170 801242874 801242874
981109704 981109704 997577471 997577471
782999317 782999317 812659263 812659263
236861902 236861902 360633253 360633253
89919416 89919416 180220544 180220544
440265287 440265287 693538569 693538569
8384296 8384296 584220087 584220087
297888439 297888439 610138598 610138598
156451465 156451465 172093804 172093804
290672100 290672100 996908840 996908840
878587970 878587970 931669992 931669992
922869202 922869202 996320440 996320440
235497975 235497975 719340216 719340216
436314567 436314567 518143909 518143909
228034189 228034189 419622817 419622817
495080007 495080007 853229957 853229957
108421672 108421672 429448603 429448603
220279063 220279063 423958379 423958379
825448495 825448495 998623701 998623701
638647613 638647613 941731283 941731283
717442373 717442373 861351675 861351675
145822974 145822974 637174612 637174612
479218513 479218513 573596658 573596658
305876445 305876445 856446914 856446914
109764982 109764982 801731966 801731966
622047906 622047906 812116025 812116025
420015131 420015131 681987908 681987908
16328016 16328016 91863680 91863680
756878051 756878051 841185791 841185791
816755500 816755500 936715363 936715363
445436084 445436084 726952621 726952621
291954875 291954875 369161705 369161705
492775860 492775860 936303177 936303177
84678083 84678083 227964894 227964894
520892230 520892230 534800987 534800987
410918729 410918729 912916758 912916758
963537424 963537424 976686142 976686142
614977425 614977425 881708513 881708513
9342455 9342455 550412089 550412089
535825953 535825953 677943730 677943730
458101280 458101280 747741160 747741160
968667580 968667580 992205946 992205946
966168816 966168816 990236791 990236791
374274154 374274154 878310662 878310662
957555212 957555212 994352063 994352063
526162798 526162798 926083486 926083486
607377497 607377497 834107159 834107159
797106509 797106509 821205808 821205808
66065404 66065404 628364341 628364341
561146317 561146317 921083553 921083553
634719322 634719322 772431785 772431785
892573682 892573682 971377432 971377432
687877656 687877656 933096702 933096702
16343553 16343553 32700406 32700406
841702682 841702682 995079161 995079161
209906049 209906049 336627199 336627199
62919815 62919815 580922249 580922249
612155188 612155188 898400038 898400038
83613891 83613891 618982623 618982623
400516897 400516897 529515202 529515202
488224114 488224114 531772062 531772062
34740365 34740365 726659366 726659366
63518587 63518587 354831037 354831037
458681339 458681339 682657052 682657052
942077185 942077185 966319573 966319573
967328563 967328563 983172429 983172429
209010539 209010539 248880632 248880632
718697272 718697272 891126101 891126101
970367836 970367836 989574335 989574335
803585615 803585615 817636941 817636941
325158587 325158587 882826680 882826680
62544894 62544894 492403007 492403007
919485611 919485611 988582443 988582443
806193417 806193417 967204944 967204944
138749842 138749842 435417166 435417166
808094069 808094069 848920686 848920686
496188181 496188181 872161597 872161597
896269448 896269448 960077224 960077224
374978073 374978073 604151585 604151585
669230279 669230279 935802829 935802829
80453316 80453316 387110255 387110255
969340406 969340406 982938271 982938271
822450809 822450809 949521056 949521056
261229338 261229338 327616571 327616571
64926174 64926174 741575258 741575258
491455097 491455097 872210614 872210614
282848472 282848472 338980488 338980488
430397848 430397848 848978840 848978840
640333452 640333452 806845729 806845729
955982650 955982650 965627088 965627088
255224159 255224159 658605139 658605139
597773671 597773671 628372969 628372969
65140981 65140981 116804237 116804237
841708385 841708385 879528947 879528947
629978677 629978677 640279585 640279585
290462128 290462128 714394788 714394788
525515075 525515075 539856515 539856515
786834454 786834454 796448659 796448659
347672452 347672452 955514289 955514289
821093274 821093274 892376990 892376990
228242844 228242844 733924692 733924692
948222593 948222593 968125730 968125730
576106866 576106866 663918549 663918549
816264783 816264783 988665889 988665889
959820330 959820330 977382560 977382560
986607049 986607049 990365164 990365164
403900456 403900456 898560510 898560510
592732405 592732405 730362240 730362240
138821907 138821907 823001732 823001732
23422743 23422743 302086109 302086109
252404686 252404686 788065738 788065738
491927221 491927221 734039309 734039309
539913855 539913855 873343397 873343397
346852243 346852243 356483783 356483783
2059404 2059404 959140625 959140625
68864695 68864695 520926985 520926985
109234328 109234328 449421058 449421058
180753509 180753509 350634582 350634582
899465353 899465353 988544319 988544319
632876579 632876579 884216059 884216059
682500996 682500996 720685160 720685160
752689845 752689845 834818154 834818154
227098095 227098095 503371372 503371372
601445408 601445408 972153076 972153076
379900781 379900781 408969656 408969656
818336682 818336682 921650020 921650020
390368996 390368996 965340295 965340295
15448536 15448536 165455610 165455610
984160377 984160377 994884940 994884940
357223021 357223021 436668497 436668497
651342225 651342225 957383277 957383277
403212401 403212401 634220378 634220378
868250321 868250321 977479056 977479056
763126311 763126311 825982574 825982574
58640413 58640413 756153896 756153896
566742292 566742292 943292567 943292567
922839196 922839196 958441998 958441998
962049021 962049021 988309817 988309817
437084338 437084338 673432259 673432259
143397097 143397097 567911798 567911798
644404228 644404228 696505567 696505567
823891226 823891226 896079133 896079133
271022454 271022454 318699888 318699888
98777367 98777367 768556668 768556668
979958063 979958063 980478540 980478540
121765541 121765541 831132599 831132599
442805395 442805395 662245827 662245827
644357832 644357832 871704128 871704128
400215622 400215622 614705231 614705231
626227141 626227141 900617211 900617211
325342767 325342767 749142992 749142992
282771746 282771746 492304005 492304005
584152945 584152945 679375188 679375188
619997603 619997603 797947053 797947053
935281266 935281266 942955301 942955301
56681294 56681294 150907243 150907243
760147160 760147160 939475971 939475971
850102631 850102631 994879128 994879128
389050758 389050758 945061904 945061904
889767540 889767540 909852580 909852580
85143202 85143202 474785814 474785814
678457913 678457913 750272605 750272605
240549778 240549778 784537040 784537040
994501051 994501051 997671397 997671397
64859897 64859897 891165208 891165208
610504000 610504000 717615399 717615399
181063869 181063869 359897557 359897557
373538381 373538381 843812720 843812720
187373059 187373059 855754952 855754952
803256230 803256230 907666328 907666328
436435248 436435248 590348232 590348232
707586384 707586384 732783100 732783100
812252137 812252137 963481327 963481327
649792145 649792145 787855140 787855140
96198931 96198931 732161913 732161913
276021229 276021229 699902011 699902011
297793747 297793747 531364837 531364837
768901418 768901418 940004803 940004803
818508430 818508430 930424368 930424368
440831820 440831820 698401157 698401157
285279976 285279976 625145755 625145755
567098009 567098009 758860879 758860879
175960520 175960520 862792165 862792165
166949525 166949525 218201878 218201878
820306002 820306002 830093414 830093414
809286149 809286149 814216704 814216704
417879786 417879786 768584079 768584079
695217903 695217903 948674375 948674375
610044215 610044215 828150711 828150711
662372504 662372504 871897454 871897454
644544029 644544029 690892997 690892997
718166404 718166404 924612810 924612810
104020928 104020928 953072461 953072461
727331192 727331192 889991175 889991175
30867847 30867847 138892548 138892548
699386234 699386234 811602929 811602929
176628245 176628245 285636344 285636344
769892302 769892302 825098837 825098837
728374608 728374608 926916834 926916834
17171962 17171962 68513598 68513598
141742686 141742686 908365914 908365914
225169090 225169090 987126622 987126622
888041890 888041890 942432961 942432961
224383532 224383532 998563004 998563004
737855170 737855170 923993524 923993524
967629692 967629692 971719511 971719511
651883683 651883683 756493679 756493679
138867511 138867511 506389945 506389945
533292394 533292394 994251645 994251645
699239203 699239203 825901836 825901836
159345789 159345789 913866234 913866234
775332421 775332421 849444578 849444578
985894015 985894015 990675767 990675767
255877345 255877345 770050071 770050071
283203926 283203926 659899999 659899999
637465724 637465724 656261864 656261864
155371047 155371047 220424870 220424870
201076188 201076188 464135354 464135354
541181270 541181270 894960415 894960415
686079749 686079749 761296411 761296411
739001482 739001482 854773912 854773912
135569725 135569725 197508437 197508437
414368935 414368935 648523717 648523717
863050504 863050504 992807165 992807165
457508306 457508306 518014606 518014606
931412523 931412523 982896887 982896887
348453744 348453744 954162807 954162807
766121901 766121901 837436869 837436869
725110821 725110821 916433784 916433784
583381456 583381456 712506332 712506332
896907736 896907736 919730321 919730321
964474907 964474907 969126098 969126098
803819436 803819436 848267393 848267393
270875986 270875986 932872757 932872757
325826568 325826568 709127927 709127927
675157371 675157371 936035357 936035357
578160271 578160271 769860921 769860921
829499867 829499867 892595093 892595093
256794664 256794664 440035749 440035749
50152693 50152693 282609540 282609540
194082550 194082550 803353949 803353949
669981841 669981841 939597120 939597120
639731807 639731807 864691423 864691423
110238641 110238641 492028737 492028737
756361993 756361993 888456183 888456183
292053148 292053148 541653445 541653445
165681367 165681367 943092531 943092531
427177687 427177687 449441439 449441439
113470703 113470703 386290165 386290165
899482406 899482406 960862193 960862193
444365238 444365238 649395832 649395832
345130895 345130895 655782695 655782695
622883537 622883537 697309011 697309011
690520406 690520406 947868429 947868429
370395942 370395942 585705224 585705224
710281984 710281984 738572986 738572986
600429784 600429784 878869897 878869897
224782419 224782419 293789599 293789599
754699084 754699084 938484570 938484570
992335443 992335443 992850556 992850556
835053353 835053353 910575527 910575527
485741382 485741382 714295389 714295389
109947987 109947987 637697474 637697474
416793776 416793776 808351793 808351793
46702575 46702575 473818516 473818516
952762199 952762199 953245511 953245511
571666530 571666530 874460727 874460727
557511487 557511487 694976611 694976611
910422865 910422865 933127133 933127133
432011693 432011693 912444286 912444286
898297248 898297248 983207822 983207822
936396583 936396583 947853290 947853290
123882358 123882358 159742423 159742423
934298994 934298994 960528440 960528440
530116150 530116150 722928611 722928611
446758802 446758802 969330890 969330890
169755271 169755271 868856379 868856379
762795468 762795468 888801065 888801065
738275916 738275916 768490894 768490894
39608742 39608742 546376451 546376451
683472044 683472044 972103018 972103018
497054692 497054692 578864950 578864950
34540554 34540554 628889925 628889925
250173068 250173068 299406191 299406191
988538381 988538381 999736217 999736217
642785506 642785506 910812748 910812748
243626392 243626392 977208906 977208906
49119084 49119084 771179605 771179605
859407057 859407057 896012174 896012174
603321838 603321838 625908435 625908435
371323165 371323165 486567377 486567377
485793646 485793646 509207436 509207436
255480098 255480098 964862616 964862616
93912624 93912624 125324922 125324922
26767555 26767555 223264847 223264847
142171065 142171065 941835127 941835127
227817766 227817766 759543328 759543328
47033551 47033551 59766150 59766150
820366000 820366000 991005039 991005039
552040310 552040310 554823299 554823299
108514566 108514566 712441933 712441933
202146548 202146548 827830090 827830090
958525197 958525197 984775235 984775235
626452430 626452430 942778912 942778912
599522026 599522026 997195577 997195577
407639495 407639495 644772024 644772024
761311233 761311233 773036608 773036608
825374182 825374182 990245969 990245969
263136505 263136505 823952078 823952078
127858288 127858288 542952412 542952412
862916022 862916022 868840446 868840446
654051049 654051049 758912276 758912276
139117405 139117405 450490945 450490945
360707607 360707607 802693382 802693382
346483794 346483794 513380728 513380728
861006334 861006334 943872711 943872711
84044860 84044860 445915008 445915008
818202595 818202595 831566081 831566081
628641278 628641278 734453504 734453504
256604236 256604236 284668687 284668687
493111231 493111231 696768005 696768005
728203517 728203517 790527120 790527120
670377698 670377698 726541889 726541889
878029564 878029564 954698962 954698962
163255310 163255310 610370065 610370065
112996494 112996494 168446574 168446574
294354214 294354214 993426426 993426426
458775862 458775862 698993554 698993554
594463568 594463568 663311674 663311674
803268027 803268027 831416012 831416012
644175090 644175090 776769628 776769628
744993826 744993826 783030659 783030659
526423983 526423983 646648573 646648573
947001263 947001263 961020469 961020469
787745901 787745901 910369453 910369453
183244520 183244520 755555885 755555885
374626641 374626641 446685951 446685951
890396049 890396049 998972470 998972470
219459520 219459520 765231736 765231736
401773231 401773231 477708793 477708793
666214495 666214495 763050990 763050990
189453448 189453448 228982451 228982451
237996307 237996307 398115644 398115644
600402080 600402080 914725475 914725475
398762753 398762753 860455033 860455033
111075773 111075773 887301998 887301998
952704654 952704654 995101412 995101412
344078819 344078819 478755795 478755795
2918751 2918751 961493443 961493443
822245976 822245976 907357353 907357353
55016537 55016537 481522121 481522121
553367456 553367456 811940475 811940475
622972833 622972833 991231349 991231349
877690241 877690241 955224192 955224192
239531675 239531675 675181514 675181514
295103743 295103743 718660718 718660718
509264878 509264878 856266109 856266109
20199519 20199519 168149603 168149603
949945214 949945214 980131544 980131544
145412903 145412903 795600324 795600324
138587247 138587247 690138261 690138261
850405916 850405916 969554875 969554875
753555752 753555752 811562278 811562278
490584898 490584898 530500006 530500006
900171596 900171596 922268254 922268254
353344478 353344478 407957175 407957175
805901762 805901762 943675884 943675884
97194102 97194102 974849852 974849852
375611053 375611053 589084631 589084631
135688910 135688910 232256053 232256053
925902707 925902707 968276497 968276497
50342892 50342892 321084671 321084671
212367034 212367034 369257447 369257447
532442132 532442132 978464022 978464022
218508389 218508389 254642235 254642235
769230027 769230027 826109151 826109151
105830810 105830810 692037061 692037061
87425239 87425239 624154893 624154893
663959742 663959742 700323916 700323916
273000509 273000509 743685924 743685924
329780598 329780598 369638938 369638938
180731969 180731969 721161471 721161471
150622887 150622887 473365011 473365011
277505384 277505384 985021763 985021763
682411126 682411126 809304947 809304947
546107256 546107256 903648140 903648140
81557576 81557576 570512951 570512951
787870581 787870581 925822655 925822655
262169282 262169282 715767788 715767788
650249125 650249125 848746699 848746699
103465417 103465417 522643500 522643500
196882316 196882316 613991213 613991213
887233154 887233154 895348428 895348428
25918448 25918448 281741997 281741997
791705426 791705426 868521728 868521728
44606677 44606677 105065371 105065371
60992989 60992989 445249092 445249092
808634753 808634753 825455328 825455328
157315850 157315850 967762952 967762952
42466424 42466424 697012248 697012248
420269309 420269309 849482806 849482806
516740991 516740991 556813826 556813826
382476058 382476058 541546906 541546906
470228892 470228892 860127943 860127943
869350920 869350920 931062408 931062408
524334868 524334868 867320917 867320917
405975466 405975466 531663398 531663398
496675690 496675690 506311386 506311386
373007655 373007655 570549682 570549682
737517926 737517926 900963846 900963846
123706082 123706082 832504390 832504390
368220939 368220939 563044154 563044154
810743425 810743425 819815456 819815456
224720798 224720798 947384418 947384418
252648682 252648682 800647376 800647376
670954404 670954404 853713449 853713449
6768704 6768704 892749593 892749593
294099171 294099171 793358302 793358302
399817193 399817193 474445599 474445599
876104800 876104800 991473083 991473083
429491850 429491850 488131264 488131264
45650527 45650527 259351137 259351137
276177417 276177417 486215509 486215509
393713254 393713254 889117635 889117635
26678665 26678665 57943801 57943801
525550904 525550904 960931698 960931698
655131504 655131504 829458002 829458002
879600861 879600861 937057297 937057297
816609123 816609123 946955281 946955281
404652184 404652184 928905336 928905336
329865287 329865287 997394015 997394015
55952622 55952622 706901303 706901303
204217920 204217920 743177222 743177222
808732069 808732069 869427583 869427583
406083253 406083253 979796482 979796482
549593025 549593025 579240296 579240296
676924490 676924490 810379344 810379344
170067335 170067335 996337428 996337428
678578404 678578404 857595650 857595650
234840190 234840190 568415948 568415948
922948007 922948007 939795428 939795428
18639208 18639208 488159632 488159632
628231930 628231930 704479680 704479680
202061900 202061900 449100754 449100754
922259073 922259073 962810079 962810079
180007535 180007535 811203408 811203408
752894240 752894240 962621318 962621318
498664020 498664020 592024047 592024047
824273662 824273662 969496206 969496206
898373059 898373059 975667788 975667788
107743102 107743102 678519740 678519740
69146047 69146047 451442789 451442789
907875655 907875655 982815194 982815194
901397133 901397133 916814584 916814584
960490044 960490044 993886162 993886162
476626867 476626867 620337283 620337283
928041347 928041347 986076642 986076642
299831285 299831285 837628122 837628122
622306178 622306178 769022205 769022205
660137816 660137816 717505926 717505926
920212956 920212956 997147174 997147174
378577186 378577186 872551230 872551230
240840567 240840567 856397829 856397829
508030936 508030936 590477860 590477860
335540856 335540856 900657246 900657246
218037566 218037566 766067902 766067902
879537220 879537220 944063403 944063403
851612761 851612761 872392015 872392015
539864960 539864960 747503831 747503831
112000367 112000367 668274856 668274856
686193169 686193169 760933480 760933480
295981573 295981573 982308668 982308668
912924956 912924956 999789650 999789650
756448990 756448990 812970936 812970936
156782854 156782854 680245568 680245568
638908930 638908930 810132562 810132562
367042932 367042932 465451331 465451331
932406963 932406963 992889262 992889262
906739531 906739531 912632035 912632035
108849017 108849017 128186642 128186642
89727151 89727151 546348393 546348393
787371030 787371030 904661983 904661983
89160967 89160967 950053872 950053872
421188497 421188497 961524650 961524650
911224567 911224567 961399236 961399236
680068655 680068655 819978306 819978306
20985955 20985955 546812087 546812087
317367668 317367668 880360413 880360413
997535858 997535858 999368814 999368814
392720421 392720421 868383751 868383751
105394568 105394568 143075201 143075201
32821320 32821320 507543974 507543974
806515529 806515529 934745091 934745091
402551585 402551585 523583018 523583018
736501915 736501915 903141043 903141043
456898870 456898870 558427342 558427342
723766692 723766692 840420046 840420046
67060299 67060299 398541945 398541945
910341063 910341063 986122197 986122197
653645158 653645158 925378821 925378821
255081898 255081898 633380967 633380967
365078731 365078731 756047409 756047409
945287987 945287987 981904451 981904451
988701184 988701184 996010974 996010974
405147525 405147525 818603667 818603667
180070345 180070345 458980841 458980841
81113350 81113350 583266446 583266446
689987115 689987115 951602970 951602970
98793819 98793819 182918216 182918216
552917100 552917100 695409660 695409660
323662697 323662697 891067177 891067177
702349585 702349585 770691332 770691332
95526229 95526229 321810331 321810331
985536989 985536989 988448992 988448992
428485764 428485764 576212545 576212545
160379352 160379352 304329107 304329107
392819099 392819099 974261535 974261535
761574213 761574213 872803732 872803732
143650943 143650943 320799190 320799190
953348521 953348521 983479480 983479480
386025557 386025557 726199984 726199984
61229001 61229001 673163320 673163320
9105793 9105793 998427298 998427298
186097068 186097068 640859986 640859986
35569066 35569066 827338498 827338498
409215636 409215636 874713876 874713876
502588340 502588340 624215516 624215516
674180360 674180360 784012936 784012936
596437956 596437956 857563961 857563961
989781709 989781709 996970125 996970125
172350782 172350782 995376129 995376129
682385639 682385639 990265581 990265581
373924553 373924553 733367539 733367539
282186139 282186139 299498505 299498505
38993480 38993480 374795932 374795932
41565807 41565807 322437488 322437488
516503778 516503778 543177371 543177371
583439399 583439399 636867518 636867518
746383610 746383610 980768769 980768769
743557321 743557321 984668892 984668892
592441398 592441398 850815718 850815718
507714457 507714457 973087122 973087122
467683708 467683708 995228807 995228807
498943773 498943773 973057147 973057147
736505071 736505071 852781558 852781558
58470681 58470681 775072427 775072427
360394741 360394741 763823353 763823353
64239250 64239250 881632930 881632930
204097331 204097331 638014893 638014893
618502606 618502606 986946475 986946475
686130830 686130830 788958165 788958165
967589970 967589970 967841308 967841308
583476011 583476011 897200208 897200208
492500706 492500706 957073352 957073352
85912431 85912431 128407776 128407776
355215235 355215235 763696018 763696018
489205503 489205503 953025562 953025562
920433019 920433019 933751648 933751648
748262080 748262080 748997828 748997828
204734286 204734286 526022699 526022699
362924759 362924759 402686988 402686988
176402114 176402114 757385735 757385735
158566057 158566057 387281796 387281796
198840027 198840027 911526626 911526626
480579803 480579803 995391482 995391482
413439967 413439967 491046589 491046589
241682258 241682258 329669916 329669916
209611602 209611602 714379494 714379494
358308658 358308658 523241829 523241829
462998009 462998009 745656522 745656522
565169378 565169378 822493534 822493534
399491034 399491034 624749548 624749548
313576454 313576454 384108064 384108064
7967290 7967290 594644215 594644215
161439618 161439618 235383644 235383644
950974365 950974365 986296098 986296098
74262397 74262397 221821617 221821617
633572296 633572296 672644210 672644210
59832154 59832154 625402044 625402044
45077953 45077953 194077989 194077989
795168703 795168703 984282795 984282795
636253132 636253132 825634282 825634282
827474578 827474578 895995099 895995099
813813615 813813615 898141787 898141787
635594486 635594486 752494112 752494112
176220014 176220014 376651026 376651026
610957137 610957137 810729677 810729677
577590223 577590223 722988236 722988236
119752009 119752009 736258545 736258545
9014230 9014230 139859674 139859674
487519169 487519169 735908353 735908353
546523656 546523656 931902812 931902812
169714399 169714399 941076735 941076735
833733163 833733163 992135459 992135459
573120008 573120008 594114179 594114179
203800900 203800900 850737564 850737564
33291233 33291233 779631994 779631994
126251927 126251927 350517526 350517526
774772303 774772303 867903372 867903372
782938281 782938281 967996651 967996651
92037239 92037239 577512931 577512931
349875008 349875008 670441517 670441517
958097086 958097086 980565282 980565282
484952416 484952416 581621757 581621757
778703049 778703049 784028469 784028469
369573967 369573967 428638781 428638781
197207421 197207421 543875305 543875305
564366993 564366993 590532644 590532644
772834046 772834046 946574318 946574318
819145707 819145707 978809451 978809451
82200755 82200755 373527566 373527566
449480548 449480548 731563616 731563616
809267520 809267520 919003655 919003655
267297598 267297598 923081993 923081993
153549961 153549961 461384119 461384119
786316032 786316032 918230933 918230933
371900853 371900853 841712255 841712255
451751278 451751278 769456324 769456324
373014823 373014823 954604021 954604021
787697806 787697806 895299567 895299567
145582214 145582214 146830313 146830313
336993189 336993189 558508191 558508191
877839541 877839541 952046703 952046703
590363446 590363446 838314663 838314663
780794331 780794331 926026173 926026173
669072137 669072137 673638263 673638263
550312283 550312283 677677297 677677297
972048928 972048928 979802179 979802179
403523035 403523035 644082286 644082286
536038082 536038082 993002085 993002085
991115073 991115073 997083287 997083287
347475060 347475060 429940070 429940070
343909040 343909040 545847576 545847576
764078074 764078074 874567395 874567395
143848590 143848590 372981091 372981091
418655578 418655578 819328799 819328799
815560832 815560832 875917073 875917073
208714200 208714200 313798179 313798179
905750379 905750379 975123333 975123333
517803513 517803513 714749751 714749751
688627572 688627572 717211546 717211546
789814147 789814147 895183549 895183549
803553280 803553280 921036842 921036842
468372858 468372858 852637654 852637654
43589044 43589044 491988523 491988523
171885604 171885604 182650743 182650743
186726005 186726005 947287292 947287292
314936069 314936069 589425947 589425947
67077480 67077480 730356724 730356724
836863715 836863715 868132945 868132945
308110065 308110065 347649880 347649880
321150402 321150402 868434341 868434341
291237559 291237559 927515264 927515264
826902247 826902247 938788489 938788489
411219358 411219358 465906658 465906658
820878040 820878040 830642205 830642205
547526090 547526090 952701329 952701329
346962778 346962778 355838139 355838139
324996770 324996770 704976564 704976564
898090865 898090865 993690942 993690942
546347721 546347721 588946682 588946682
280541538 280541538 966615769 966615769
900159014 900159014 958241945 958241945
49821875 49821875 725391482 725391482
914439644 914439644 942869299 942869299
98508328 98508328 154590502 154590502
558264402 558264402 959133021 959133021
611892167 611892167 654343157 654343157
157578539 157578539 426159358 426159358
976937684 976937684 978204621 978204621
557345613 557345613 636796265 636796265
124001749 124001749 195370666 195370666
400104670 400104670 463287769 463287769
81487502 81487502 575818111 575818111
314532161 314532161 960138971 960138971
462114821 462114821 615180281 615180281
753294620 753294620 813890453 813890453
807979134 807979134 928475872 928475872
266255956 266255956 446229130 446229130
135886206 135886206 553627116 553627116
620838414 620838414 823728328 823728328
53338571 53338571 316403880 316403880
695068335 695068335 727779106 727779106
636299113 636299113 946868678 946868678
846792156 846792156 882256430 882256430
981459358 981459358 986519336 986519336
599002746 599002746 886139033 886139033
445679 445679 166419552 166419552
443290286 443290286 592737696 592737696
147532575 147532575 691977198 691977198
912007133 912007133 970364086 970364086
970996021 970996021 999253985 999253985
594899628 594899628 597907202 597907202
339963254 339963254 587121395 587121395
753365247 753365247 807566575 807566575
332408166 332408166 504179326 504179326
478954493 478954493 989707396 989707396
135973323 135973323 322172318 322172318
785941002 785941002 911503037 911503037
451962025 451962025 466236301 466236301
254966986 254966986 845001607 845001607
730080581 730080581 825890521 825890521
426555172 426555172 855799595 855799595
882436133 882436133 925948744 925948744
532874555 532874555 951384590 951384590
881810701 881810701 919918811 919918811
901850230 901850230 910842682 910842682
455537923 455537923 834013798 834013798
817824120 817824120 839779781 839779781
960934988 960934988 962428295 962428295
997506600 997506600 999699714 999699714
950089835 950089835 955922012 955922012
92130729 92130729 116745114 116745114
771165735 771165735 948819489 948819489
805702753 805702753 911943027 911943027
93075333 93075333 393655628 393655628
313520629 313520629 642762800 642762800
572918729 572918729 895393101 895393101
445830987 445830987 716841914 716841914
429520761 429520761 533859941 533859941
33360518 33360518 416592338 416592338
987581017 987581017 997089676 997089676
46791948 46791948 462089516 462089516
599045998 599045998 993943599 993943599
591014786 591014786 646935874 646935874
327410430 327410430 712617839 712617839
57764301 57764301 826397108 826397108
463175309 463175309 494481989 494481989
643322130 643322130 902672444 902672444
267332833 267332833 904890529 904890529
214049206 214049206 536980309 536980309
84027390 84027390 878521611 878521611
472663902 472663902 952307230 952307230
619671338 619671338 640445191 640445191
146558190 146558190 483513558 483513558
947261673 947261673 997506311 997506311
460207757 460207757 920426387 920426387
714108161 714108161 886383575 886383575
827132319 827132319 951347968 951347968
937875062 937875062 977134774 977134774
548976328 548976328 962242812 962242812
218341261 218341261 465842029 465842029
798210031 798210031 989169549 989169549
59811276 59811276 851782097 851782097
839839800 839839800 968301719 968301719
415117816 415117816 977362126 977362126
135010311 135010311 342993187 342993187
738476565 738476565 799349162 799349162
189383939 189383939 463667539 463667539
393911656 393911656 693113731 693113731
761179151 761179151 847764076 847764076
742044791 742044791 782736730 782736730
495991633 495991633 719291102 719291102
15033094 15033094 521538778 521538778
390003759 390003759 509082459 509082459
464510491 464510491 918481321 918481321
715427148 715427148 871265660 871265660
643158522 643158522 667466068 667466068
438263438 438263438 564743312 564743312
745571880 745571880 775513933 775513933
542039323 542039323 916080620 916080620
397489003 397489003 418610850 418610850
446918486 446918486 540072243 540072243
39324104 39324104 304573671 304573671
772772069 772772069 799083822 799083822
837197443 837197443 883575462 883575462
439790765 439790765 915673817 915673817
804614177 804614177 871846697 871846697
162330835 162330835 467929289 467929289
608215144 608215144 795662943 795662943
53036220 53036220 941331386 941331386
947732572 947732572 965718962 965718962
763211533 763211533 801081011 801081011
811236419 811236419 920850745 920850745
31637419 31637419 461856634 461856634
607889825 607889825 983264269 983264269
147368890 147368890 680725737 680725737
802886460 802886460 837945603 837945603
880527265 880527265 921405070 921405070
161342232 161342232 825241229 825241229
607165700 607165700 833335306 833335306
352343675 352343675 934991548 934991548
378389192 378389192 432731711 432731711
374876649 374876649 884690186 884690186
15915793 15915793 662256929 662256929
984359719 984359719 997158410 997158410
143040838 143040838 452356883 452356883
394992443 394992443 690791038 690791038
946993162 946993162 957360213 957360213
205291114 205291114 527833228 527833228
565344068 565344068 840321412 840321412
744230967 744230967 903253694 903253694
274790935 274790935 940527765 940527765
654937962 654937962 736544858 736544858
823049962 823049962 844067181 844067181
431600133 431600133 869565061 869565061
997476192 997476192 997809385 997809385
383909200 383909200 535927028 535927028
883230815 883230815 985391457 985391457
749572045 749572045 800153256 800153256
636491789 636491789 795200206 795200206
510543171 510543171 641944430 641944430
606622669 606622669 694011781 694011781
513281719 513281719 955076317 955076317
119414341 119414341 877406715 877406715
307091565 307091565 825910478 825910478
48775514 48775514 286534387 286534387
432515562 432515562 708649506 708649506
448316465 448316465 923788180 923788180
481338868 481338868 871464066 871464066
467492655 467492655 708615696 708615696
702348944 702348944 922129055 922129055
136527353 136527353 941137102 941137102
940824834 940824834 946990031 946990031
584936308 584936308 739012472 739012472
363203535 363203535 918951789 918951789
275748293 275748293 666045156 666045156
620835005 620835005 759121294 759121294
792243793 792243793 892963944 892963944
346858704 346858704 647151358 647151358
523084221 523084221 731981498 731981498
244223565 244223565 355899870 355899870
441878509 441878509 678512033 678512033
588975291 588975291 748158738 748158738
76393992 76393992 779167230 779167230
762671324 762671324 828657052 828657052
167463538 167463538 571752790 571752790
81251511 81251511 868505229 868505229
770514127 770514127 770807092 770807092
591464337 591464337 625041783 625041783
707440646 707440646 724212802 724212802
810222061 810222061 914205411 914205411
482375738 482375738 610830851 610830851
288598931 288598931 447537860 447537860
480826578 480826578 611774525 611774525
832127878 832127878 930134970 930134970
195715185 195715185 359317639 359317639
66571275 66571275 115293014 115293014
701439741 701439741 872239622 872239622
533028008 533028008 963058877 963058877
100798876 100798876 525189091 525189091
821414945 821414945 880550588 880550588
279488177 279488177 695246201 695246201
94272123 94272123 418404879 418404879
977434082 977434082 979508586 979508586
916982524 916982524 976641533 976641533
692162580 692162580 823453060 823453060
605382185 605382185 787580463 787580463
695221613 695221613 870022375 870022375
251760070 251760070 781033193 781033193
864255312 864255312 900368905 900368905
281104088 281104088 471515674 471515674
624418403 624418403 747530928 747530928
98113957 98113957 794012139 794012139
962051211 962051211 966518876 966518876
410489778 410489778 615911753 615911753
650928877 650928877 676044661 676044661
706438594 706438594 866505517 866505517
128841710 128841710 589893604 589893604
365579229 365579229 410987013 410987013
821382962 821382962 926271572 926271572
161091909 161091909 278346404 278346404
822174112 822174112 881658268 881658268
602435202 602435202 957245410 957245410
932231004 932231004 946577524 946577524
351044950 351044950 634025981 634025981
109293515 109293515 231420484 231420484
916091080 916091080 972367722 972367722
23691665 23691665 65241662 65241662
807861021 807861021 978976470 978976470
543231637 543231637 970998687 970998687
163925977 163925977 492456756 492456756
852361722 852361722 917548163 917548163
112137153 112137153 918234385 918234385
667476007 667476007 935956849 935956849
676500187 676500187 783856487 783856487
621504703 621504703 790813659 790813659
208564331 208564331 657218628 657218628
935860905 935860905 977851526 977851526
242878199 242878199 805614970 805614970
405578248 405578248 936553381 936553381
145113155 145113155 317796035 317796035
191748675 191748675 370456827 370456827
753285973 753285973 776542203 776542203
425387517 425387517 685219542 685219542
152610929 152610929 494948083 494948083
446447388 446447388 665767238 665767238
490064669 490064669 936339201 936339201
757155013 757155013 761486073 761486073
801643549 801643549 920128175 920128175
38824285 38824285 932910338 932910338
394139510 394139510 998797794 998797794
990745226 990745226 993056678 993056678
564619886 564619886 653456342 653456342
666633519 666633519 854418253 854418253
555543946 555543946 870268719 870268719
649911666 649911666 661315228 661315228
108092045 108092045 757983858 757983858
545361592 545361592 654679845 654679845
91649663 91649663 986385153 986385153
947663270 947663270 999918678 999918678
166475683 166475683 562085993 562085993
499926560 499926560 703997480 703997480
330792318 330792318 358775940 358775940
135834445 135834445 405139967 405139967
991764181 991764181 992122122 992122122
530695569 530695569 988148564 988148564
176001455 176001455 460245643 460245643
745951377 745951377 791645940 791645940
563624782 563624782 684405590 684405590
541046065 541046065 740238224 740238224
310452793 310452793 832910061 832910061
31424920 31424920 626965427 626965427
60320309 60320309 103933987 103933987
656737066 656737066 820808660 820808660
267856454 267856454 283468153 283468153
863860875 863860875 973614340 973614340
285564081 285564081 903500419 903500419
17473442 17473442 239581797 239581797
224950524 224950524 744523330 744523330
848772498 848772498 898910198 898910198
442059755 442059755 991773654 991773654
66270401 66270401 513478591 513478591
278103940 278103940 548869034 548869034
665214165 665214165 926725644 926725644
788671755 788671755 800201073 800201073
363731633 363731633 927842445 927842445
532402950 532402950 619641962 619641962
487124603 487124603 858160121 858160121
365882681 365882681 998098330 998098330
398177689 398177689 547009743 547009743
794463913 794463913 993486198 993486198
196550318 196550318 441176069 441176069
835964828 835964828 934818336 934818336
472965024 472965024 932061146 932061146
144626071 144626071 667294015 667294015
363410324 363410324 991947938 991947938
7599454 7599454 951253302 951253302
260930287 260930287 545910934 545910934
195717366 195717366 594773537 594773537
358803798 358803798 484194830 484194830
755114405 755114405 884219773 884219773
666221486 666221486 887895074 887895074
530686447 530686447 601101905 601101905
823906332 823906332 976312231 976312231
248255386 248255386 367187060 367187060
297521157 297521157 822578766 822578766
64535466 64535466 192232920 192232920
51250701 51250701 488448141 488448141
183079525 183079525 459879644 459879644
44067355 44067355 633920323 633920323
17779023 17779023 162099689 162099689
169319251 169319251 614356372 614356372
65185581 65185581 814084073 814084073
733384217 733384217 963243101 963243101
95614469 95614469 464241694 464241694
21994004 21994004 334193393 334193393
564862748 564862748 579197128 579197128
860796968 860796968 979592117 979592117
578104566 578104566 827832326 827832326
52275833 52275833 132947504 132947504
402425176 402425176 637767825 637767825
366898798 366898798 646734222 646734222
364787016 364787016 618346806 618346806
346660010 346660010 927792770 927792770
611595530 611595530 728639602 728639602
26409747 26409747 286171092 286171092
437384228 437384228 477263603 477263603
722057423 722057423 798968723 798968723
800379226 800379226 833332721 833332721
537918529 537918529 727807967 727807967
606552242 606552242 820162741 820162741
614521103 614521103 930161650 930161650
645650800 645650800 741666818 741666818
864658974 864658974 888291110 888291110
484810265 484810265 906904442 906904442
151223699 151223699 715092580 715092580
895950451 895950451 989459635 989459635
492189908 492189908 688674847 688674847
956517251 956517251 965273235 965273235
567479428 567479428 693402257 693402257
993338253 993338253 998150088 998150088
22081673 22081673 709023528 709023528
571530262 571530262 604229635 604229635
986886151 986886151 996873164 996873164
472818660 472818660 931463478 931463478
395070309 395070309 703658058 703658058
806811387 806811387 887849164 887849164
219912263 219912263 922463008 922463008
464696993 464696993 481484801 481484801
164288914 164288914 604700501 604700501
542164826 542164826 606848803 606848803
816530795 816530795 820386855 820386855
746435307 746435307 955244205 955244205
411523382 411523382 696095442 696095442
512376411 512376411 912078670 912078670
683550106 683550106 913811276 913811276
606991852 606991852 711897356 711897356
554764411 554764411 894768367 894768367
766500645 766500645 969706098 969706098
848425213 848425213 959199022 959199022
214851786 214851786 873253863 873253863
414325639 414325639 745968363 745968363
860416225 860416225 954056711 954056711
733538748 733538748 888145425 888145425
178480815 178480815 447170690 447170690
238660739 238660739 493005672 493005672
177033399 177033399 913344382 913344382
24685567 24685567 877191671 877191671
271819969 271819969 767151933 767151933
189704086 189704086 867904465 867904465
462137807 462137807 531613100 531613100
730339822 730339822 830298681 830298681
237105192 237105192 239745274 239745274
668293354 668293354 974545013 974545013
435784529 435784529 619228220 619228220
444373936 444373936 971308728 971308728
135061006 135061006 228656489 228656489
384157861 384157861 791912600 791912600
193581157 193581157 815979742 815979742
358130542 358130542 965628404 965628404
650408346 650408346 695060602 695060602
734181104 734181104 793851819 793851819
280987186 280987186 508866216 508866216
862529872 862529872 864668468 864668468
103527411 103527411 957901385 957901385
436835827 436835827 794534142 794534142
266166753 266166753 909538705 909538705
831127422 831127422 898226010 898226010
443041858 443041858 999300427 999300427
965411798 965411798 967114545 967114545
235016858 235016858 459081888 459081888
824325664 824325664 974780802 974780802
454039471 454039471 618702501 618702501
20776641 20776641 689159162 689159162
536477061 536477061 932890577 932890577
356600670 356600670 900796680 900796680
61424993 61424993 680964555 680964555
118984923 118984923 670691400 670691400
919444937 919444937 939150895 939150895
201755487 201755487 852175623 852175623
105600130 105600130 729438439 729438439
153649229 153649229 376470875 376470875
369202320 369202320 725838858 725838858
22129740 22129740 885891059 885891059
217794616 217794616 758637735 758637735
231940415 231940415 912693846 912693846
844928768 844928768 865991139 865991139
34329677 34329677 905266807 905266807
561220524 561220524 915299777 915299777
536564185 536564185 725745013 725745013
360000066 360000066 717496337 717496337
667176842 667176842 742634032 742634032
658320902 658320902 786380210 786380210
375507523 375507523 618607221 618607221
960361342 960361342 999538497 999538497
46181930 46181930 773170665 773170665
809962606 809962606 857174600 857174600
343620772 343620772 962692676 962692676
759755740 759755740 985087053 985087053
311456343 311456343 370898449 370898449
542864908 542864908 673393681 673393681
436367142 436367142 479539535 479539535
816675459 816675459 882798940 882798940
365640247 365640247 414965960 414965960
330523143 330523143 720949628 720949628
75337711 75337711 311143578 311143578
371286172 371286172 962126828 962126828
771323891 771323891 778744632 778744632
347774344 347774344 634425058 634425058
526125352 526125352 684513631 684513631
112980816 112980816 825359047 825359047
22752179 22752179 42364604 42364604
208409527 208409527 605515925 605515925
508487416 508487416 927313403 927313403
479181764 479181764 591841959 591841959
547919262 547919262 616174613 616174613
876245948 876245948 882586321 882586321
508278665 508278665 930714333 930714333
914595107 914595107 985870369 985870369
93984222 93984222 837432702 837432702
603816127 603816127 885885824 885885824
525425921 525425921 608460419 608460419
526857876 526857876 665165028 665165028
603842713 603842713 613376998 613376998
645614567 645614567 759508441 759508441
876498825 876498825 886882909 886882909
278127934 278127934 560375722 560375722
804744696 804744696 989945049 989945049
738638941 738638941 999379573 999379573
947322697 947322697 990516667 990516667
595661386 595661386 924835327 924835327
505594915 505594915 587367241 587367241
357488970 357488970 475009795 475009795
372595305 372595305 774112566 774112566
176050912 176050912 628077783 628077783
778637121 778637121 889724076 889724076
900059603 900059603 928774885 928774885
224291601 224291601 938993077 938993077
647755816 647755816 968635970 968635970
125825404 125825404 366100161 366100161
915645731 915645731 999813044 999813044
849737064 849737064 946495011 946495011
206134602 206134602 516226516 516226516
740461818 740461818 772065990 772065990
622492257 622492257 752666450 752666450
509361047 509361047 992657004 992657004
298688877 298688877 688114401 688114401
141610980 141610980 957657262 957657262
230915252 230915252 438927424 438927424
389352390 389352390 683762052 683762052
620572602 620572602 713096758 713096758
745887330 745887330 826972369 826972369
69600581 69600581 941393691 941393691
557093917 557093917 558987060 558987060
322106201 322106201 779216170 779216170
735197852 735197852 799952365 799952365
728975164 728975164 907628958 907628958
550315204 550315204 644127280 644127280
801322354 801322354 877238541 877238541
28169914 28169914 913829432 913829432
499161537 499161537 590744877 590744877
619194850 619194850 751358831 751358831
621770029 621770029 872329828 872329828
287212259 287212259 328145984 328145984
170299387 170299387 992445783 992445783
436136865 436136865 675793847 675793847
143386033 143386033 369049225 369049225
528817472 528817472 590302886 590302886
7833364 7833364 276045017 276045017
46656551 46656551 343560640 343560640
515733544 515733544 610096225 610096225
339231225 339231225 659753513 659753513
78117426 78117426 602529068 602529068
473215901 473215901 540067734 540067734
625667512 625667512 998345672 998345672
759372086 759372086 798924855 798924855
296124542 296124542 344947402 344947402
785845802 785845802 990642042 990642042
608324490 608324490 786334647 786334647
550328095 550328095 575784576 575784576
347749152 347749152 570663749 570663749
308704760 308704760 551685546 551685546
464676037 464676037 835842406 835842406
966310363 966310363 978074711 978074711
249242943 249242943 509393210 509393210
781198637 781198637 849387122 849387122
850148499 850148499 855885074 855885074
294766995 294766995 695170739 695170739
205752837 205752837 251903472 251903472
218477042 218477042 947179130 947179130
249091610 249091610 891543651 891543651
653556847 653556847 881292755 881292755
101586072 101586072 508514847 508514847
846107759 846107759 879782910 879782910
274505347 274505347 899174391 899174391
119611031 119611031 611309868 611309868
997622817 997622817 999909252 999909252
529538764 529538764 890032553 890032553
244274422 244274422 995243775 995243775
591616051 591616051 784945049 784945049
797050824 797050824 877111227 877111227
144564529 144564529 971953664 971953664
547291803 547291803 877628154 877628154
186648426 186648426 763539187 763539187
558509237 558509237 644186636 644186636
999375813 999375813 999704088 999704088
331898010 331898010 894241962 894241962
396438118 396438118 679889363 679889363
109221903 109221903 215171116 215171116
503744177 503744177 552936981 552936981
73700378 73700378 127890009 127890009
399769421 399769421 562650865 562650865
660759296 660759296 919320601 919320601
646924317 646924317 954438870 954438870
424418884 424418884 515927599 515927599
957035080 957035080 978793975 978793975
216814766 216814766 241109984 241109984
329814065 329814065 864841435 864841435
587905088 587905088 594866123 594866123
92151678 92151678 440031338 440031338
42355266 42355266 358514099 358514099
292205333 292205333 425381581 425381581
324875574 324875574 474224059 474224059
224960793 224960793 910496785 910496785
587642595 587642595 961199387 961199387
769269488 769269488 947823081 947823081
830112846 830112846 873144675 873144675
924059967 924059967 989407478 989407478
542919099 542919099 956960320 956960320
953128940 953128940 988880830 988880830
430300335 430300335 970488694 970488694
327377946 327377946 739136193 739136193
555565552 555565552 929938004 929938004
52882991 52882991 570708893 570708893
741246851 741246851 860348320 860348320
359417296 359417296 595010189 595010189
545228460 545228460 918214592 918214592
139869665 139869665 594073534 594073534
67860976 67860976 619941529 619941529
705732233 705732233 740334999 740334999
988437269 988437269 995196244 995196244
378642220 378642220 452909630 452909630
459066143 459066143 467530651 467530651
194209391 194209391 993464093 993464093
660485715 660485715 848921399 848921399
595458615 595458615 629316949 629316949
302826552 302826552 870571395 870571395
764527016 764527016 789541569 789541569
675528080 675528080 782181674 782181674
727523113 727523113 898702497 898702497
898813538 898813538 989002736 989002736
517549150 517549150 864849208 864849208
86368243 86368243 724906645 724906645
361468971 361468971 620317619 620317619
439515334 439515334 587094474 587094474
589387959 589387959 921370234 921370234
945763491 945763491 953378509 953378509
486724453 486724453 938984061 938984061
144337549 144337549 939458208 939458208
79793884 79793884 418376190 418376190
97365193 97365193 979231940 979231940
243222783 243222783 722220048 722220048
933814493 933814493 987438020 987438020
51092212 51092212 800659105 800659105
574285709 574285709 587652835 587652835
948766497 948766497 973842827 973842827
963350238 963350238 977762522 977762522
144536873 144536873 284461888 284461888
581190678 581190678 707828975 707828975
710670322 710670322 735189142 735189142
80022458 80022458 713744642 713744642
473925025 473925025 868499282 868499282
835745678 835745678 885535314 885535314
487002523 487002523 971017560 971017560
413682327 413682327 699947412 699947412
201399941 201399941 393055857 393055857
645724955 645724955 852338811 852338811
763118148 763118148 882553397 882553397
903786655 903786655 959152113 959152113
904515069 904515069 977312936 977312936
847156198 847156198 894119816 894119816
702510613 702510613 720140114 720140114
998183672 998183672 999543121 999543121
42196017 42196017 476845891 476845891
999659287 999659287 999925380 999925380
610456374 610456374 947743305 947743305
292149962 292149962 416797124 416797124
60095304 60095304 951701952 951701952
205093334 205093334 684478901 684478901
80466894 80466894 540598275 540598275
361975615 361975615 589804273 589804273
590326124 590326124 605374855 605374855
784495435 784495435 792396861 792396861
342954502 342954502 644234180 644234180
272452990 272452990 532133750 532133750
942013635 942013635 973728358 973728358
558126749 558126749 995530619 995530619
173188615 173188615 268364792 268364792
31260846 31260846 938711952 938711952
715113334 715113334 939343633 939343633
580389109 580389109 689652782 689652782
341622262 341622262 968995968 968995968
772985336 772985336 847541030 847541030
259449261 259449261 873258869 873258869
860181883 860181883 899829814 899829814
750038526 750038526 844855244 844855244
416087172 416087172 515192228 515192228
422444431 422444431 800616513 800616513
372829527 372829527 729111077 729111077
565053510 565053510 658883260 658883260
741600634 741600634 820838891 820838891
793145158 793145158 987385435 987385435
437388721 437388721 471027517 471027517
850306805 850306805 930598600 930598600
63776769 63776769 541393243 541393243
413919480 413919480 695294518 695294518
804629424 804629424 819994703 819994703
987519540 987519540 997718970 997718970
985314627 985314627 988052357 988052357
578384078 578384078 836747267 836747267
931413629 931413629 983418792 983418792
593846315 593846315 812871356 812871356
467645030 467645030 799652306 799652306
32234224 32234224 582829459 582829459
905495873 905495873 968652197 968652197
281702658 281702658 698185718 698185718
979777171 979777171 984488573 984488573
209975174 209975174 520362207 520362207
351245089 351245089 807893692 807893692
414442720 414442720 489098793 489098793
99890418 99890418 222286736 222286736
865518775 865518775 878793357 878793357
785718088 785718088 839116395 839116395
797016047 797016047 847374070 847374070
4456618 4456618 143705511 143705511
503079084 503079084 738678417 738678417
206938845 206938845 520011402 520011402
449840213 449840213 591601879 591601879
953965797 953965797 980434320 980434320
31989134 31989134 406827782 406827782
855637767 855637767 926757014 926757014
222755387 222755387 561630040 561630040
186207945 186207945 681530138 681530138
875635075 875635075 890435980 890435980
635831535 635831535 943159618 943159618
714240457 714240457 886658753 886658753
454838655 454838655 784110199 784110199
25913523 25913523 395578437 395578437
273190333 273190333 802783415 802783415
300071207 300071207 538853915 538853915
534422063 534422063 954589478 954589478
512642376 512642376 807083238 807083238
726699161 726699161 849049688 849049688
574806652 574806652 678682289 678682289
290304512 290304512 875391902 875391902
55603560 55603560 181935947 181935947
409521834 409521834 894719375 894719375
905730033 905730033 927979649 927979649
250054172 250054172 977740640 977740640
258687804 258687804 674560698 674560698
71099162 71099162 459049538 459049538
323683758 323683758 489754720 489754720
430320041 430320041 670486336 670486336
105401068 105401068 580653229 580653229
401084175 401084175 730180479 730180479
475144667 475144667 721018774 721018774
20476368 20476368 854742526 854742526
523411104 523411104 598573521 598573521
812143538 812143538 929739011 929739011
413762208 413762208 485322597 485322597
369888185 369888185 703046423 703046423
968157824 968157824 989240425 989240425
275095595 275095595 750646312 750646312
789661733 789661733 813885697 813885697
193825932 193825932 305722140 305722140
207171251 207171251 408636621 408636621
5427617 5427617 30181367 30181367
71368337 71368337 298835103 298835103
382487408 382487408 983239767 983239767
522355554 522355554 572519110 572519110
717656382 717656382 938178321 938178321
739748365 739748365 943094413 943094413
323636111 323636111 476043040 476043040
692990134 692990134 874769713 874769713
554211368 554211368 885841638 885841638
122581697 122581697 970386847 970386847
832865807 832865807 996137534 996137534
874545876 874545876 932488722 932488722
612287368 612287368 878052596 878052596
318375125 318375125 491369310 491369310
328121369 328121369 464633842 464633842
492314599 492314599 672913918 672913918
449224838 449224838 806847784 806847784
250087024 250087024 471601209 471601209
996304085 996304085 997285827 997285827
296313878 296313878 469745662 469745662
514584650 514584650 995491524 995491524
28364220 28364220 792255792 792255792
785029994 785029994 823225795 823225795
385196936 385196936 498948573 498948573
103370747 103370747 764076801 764076801
459134175 459134175 788193232 788193232
575379714 575379714 915213394 915213394
897906790 897906790 898596391 898596391
325438147 325438147 339540595 339540595
125550594 125550594 563919840 563919840
110511299 110511299 582201143 582201143
12717272 12717272 492116791 492116791
28708808 28708808 181636991 181636991
510359373 510359373 676401592 676401592
434876886 434876886 796954005 796954005
658588422 658588422 864127872 864127872
605399091 605399091 758796896 758796896
707061992 707061992 941292443 941292443
444521827 444521827 723276811 723276811
282624279 282624279 422363380 422363380
738498347 738498347 935137544 935137544
990742778 990742778 992239267 992239267
198384785 198384785 272427345 272427345
755592501 755592501 822747810 822747810
733279194 733279194 913879787 913879787
303674284 303674284 416110402 416110402
709456522 709456522 710784071 710784071
359153542 359153542 400527588 400527588
575432038 575432038 970912188 970912188
920273702 920273702 954899265 954899265
938018420 938018420 991542120 991542120
720119347 720119347 865950731 865950731
325072121 325072121 348044696 348044696
102771600 102771600 716586218 716586218
860431224 860431224 876301371 876301371
646552420 646552420 656456627 656456627
585058745 585058745 969655283 969655283
29003538 29003538 749318404 749318404
41883326 41883326 668184003 668184003
961221440 961221440 986857910 986857910
783036110 783036110 826820826 826820826
922147283 922147283 928748303 928748303
573631342 573631342 574499314 574499314
242303473 242303473 897168597 897168597
125871458 125871458 212390110 212390110
768638461 768638461 914581486 914581486
407252656 407252656 668151012 668151012
881129885 881129885 943257901 943257901
683870364 683870364 841945878 841945878
46999478 46999478 158377904 158377904
187451307 187451307 630003618 630003618
205959789 205959789 923446141 923446141
670427555 670427555 978543572 978543572
518796071 518796071 665022240 665022240
368903048 368903048 740146078 740146078
704651401 704651401 738377334 738377334
503766944 503766944 646504026 646504026
312804984 312804984 462964199 462964199
905462639 905462639 992394589 992394589
222982681 222982681 639029663 639029663
589280699 589280699 755468754 755468754
574497232 574497232 609066640 609066640
783218824 783218824 798953748 798953748
459814724 459814724 982182299 982182299
616103707 616103707 877785279 877785279
264395609 264395609 422550936 422550936
201845754 201845754 520979876 520979876
136911923 136911923 775326504 775326504
526972650 526972650 549666752 549666752
992065337 992065337 993339297 993339297
104764655 104764655 210157796 210157796
471630094 471630094 473759404 473759404
621493838 621493838 910611917 910611917
677517209 677517209 700489886 700489886
670644877 670644877 991222829 991222829
200125437 200125437 413417993 413417993
747279984 747279984 773339255 773339255
206335649 206335649 621815191 621815191
181447677 181447677 765943579 765943579
132121384 132121384 697998826 697998826
270163576 270163576 338137527 338137527
933039224 933039224 949885390 949885390
485426791 485426791 518285328 518285328
540619447 540619447 669424871 669424871
366994318 366994318 785870822 785870822
951869768 951869768 978648522 978648522
316027123 316027123 392620823 392620823
771012305 771012305 810692950 810692950
12541146 12541146 767484820 767484820
468604727 468604727 930991937 930991937
977669320 977669320 984599464 984599464
726430111 726430111 859040847 859040847
433315203 433315203 791181411 791181411
600260718 600260718 914305033 914305033
230601487 230601487 557111171 557111171
714700617 714700617 791582029 791582029
876445362 876445362 993252239 993252239
782557461 782557461 994857718 994857718
178379505 178379505 523517807 523517807
448434167 448434167 919146259 919146259
715932559 715932559 809679519 809679519
441704788 441704788 929829039 929829039
659306899 659306899 772850380 772850380
916203985 916203985 975937829 975937829
592546114 592546114 928215326 928215326
721673042 721673042 862455750 862455750
600452128 600452128 627141592 627141592
60669694 60669694 967300831 967300831
870897907 870897907 931399281 931399281
20800313 20800313 96990101 96990101
221807039 221807039 440367547 440367547
485070759 485070759 746589983 746589983
661966281 661966281 929824490 929824490
863519023 863519023 985881511 985881511
735098775 735098775 798469093 798469093
90799092 90799092 476672516 476672516
232087789 232087789 502049375 502049375
809490269 809490269 979407457 979407457
150671569 150671569 540535309 540535309
871996429 871996429 980907961 980907961
671268232 671268232 706828661 706828661
125379563 125379563 701737866 701737866
704045205 704045205 829930261 829930261
17538586 17538586 387291347 387291347
844026559 844026559 915896474 915896474
313283840 313283840 970288898 970288898
656890891 656890891 771254815 771254815
489731650 489731650 667574507 667574507
884600253 884600253 970047494 970047494
436444870 436444870 598644872 598644872
501663323 501663323 830602948 830602948
85745327 85745327 416810378 416810378
400080297 400080297 577103505 577103505
12052835 12052835 241657770 241657770
169748652 169748652 736267619 736267619
365622663 365622663 992011981 992011981
675287466 675287466 953862102 953862102
900519168 900519168 966858121 966858121
12044839 12044839 795591010 795591010
177237747 177237747 798827848 798827848
689244905 689244905 959075741 959075741
673235909 673235909 965616474 965616474
588744692 588744692 648448476 648448476
394011419 394011419 748937349 748937349
461766286 461766286 982561748 982561748
780365785 780365785 859375769 859375769
330967355 330967355 943254943 943254943
323383846 323383846 744349531 744349531
975150529 975150529 980643587 980643587
127828838 127828838 178298216 178298216
413507364 413507364 867684528 867684528
698946621 698946621 906919689 906919689
723972009 723972009 851341410 851341410
783932050 783932050 808865561 808865561
297587414 297587414 397303416 397303416
223714697 223714697 307338234 307338234
731791728 731791728 932841241 932841241
701699462 701699462 905620313 905620313
609751931 609751931 986384323 986384323
615717424 615717424 875527728 875527728
974537276 974537276 984291561 984291561
3505258 3505258 318954482 318954482
801343545 801343545 835962868 835962868
854916186 854916186 879583919 879583919
243071286 243071286 385564516 385564516
292570470 292570470 331375736 331375736
250180665 250180665 921963806 921963806
538945073 538945073 894507573 894507573
601335686 601335686 864495967 864495967
592421025 592421025 713424451 713424451
670375074 670375074 921837569 921837569
799029211 799029211 855642882 855642882
178243155 178243155 718645288 718645288
987228741 987228741 992832336 992832336
860415646 860415646 993039775 993039775
709184386 709184386 852579337 852579337
257164487 257164487 476840981 476840981
954884728 954884728 963752725 963752725
70928723 70928723 442189834 442189834
251962700 251962700 564459184 564459184
692518920 692518920 887441281 887441281
482296163 482296163 762299772 762299772
904130538 904130538 994638360 994638360
811237218 811237218 829271096 829271096
152136511 152136511 759017980 759017980
582079790 582079790 598606846 598606846
102316427 102316427 233329892 233329892
832555499 832555499 991645232 991645232
386349972 386349972 937481752 937481752
861726208 861726208 887786818 887786818
59074398 59074398 546208503 546208503
574859537 574859537 929101371 929101371
915186735 915186735 944897417 944897417
740926467 740926467 948999824 948999824
625969291 625969291 675981723 675981723
585064186 585064186 934046508 934046508
625686071 625686071 981219593 981219593
712950621 712950621 873102075 873102075
788681785 788681785 868852869 868852869
443871183 443871183 701480258 701480258
919602902 919602902 963586336 963586336
161953335 161953335 479513502 479513502
935710609 935710609 951692551 951692551
614380984 614380984 985751125 985751125
763086130 763086130 871738706 871738706
473841337 473841337 937734669 937734669
946202555 946202555 993754080 993754080
212126941 212126941 684168363 684168363
350627444 350627444 900497918 900497918
982353162 982353162 999791473 999791473
336144351 336144351 967549861 967549861
372944742 372944742 830590523 830590523
846334915 846334915 879863817 879863817
824242516 824242516 958874868 958874868
31762725 31762725 127133620 127133620
661881210 661881210 720959585 720959585
175149641 175149641 690128858 690128858
218721213 218721213 655949585 655949585
452570804 452570804 921337907 921337907
345666882 345666882 935134238 935134238
315009324 315009324 625999058 625999058
322761838 322761838 911404061 911404061
657295286 657295286 836054553 836054553
739985638 739985638 776573640 776573640
185206678 185206678 845699083 845699083
44861327 44861327 909226012 909226012
211908945 211908945 808641369 808641369
436877454 436877454 761466526 761466526
899508397 899508397 974575210 974575210
508473160 508473160 849318832 849318832
233248430 233248430 509409747 509409747
676228193 676228193 824512052 824512052
662164377 662164377 916106183 916106183
895129024 895129024 988104149 988104149
844088053 844088053 881483269 881483269
366309001 366309001 776700219 776700219
571916676 571916676 707252303 707252303
762766113 762766113 834239675 834239675
863163725 863163725 899521892 899521892
854906668 854906668 894237153 894237153
29734804 29734804 710713725 710713725
167366033 167366033 881467405 881467405
655368415 655368415 740946125 740946125
84662387 84662387 900239249 900239249
490223347 490223347 890165169 890165169
255280441 255280441 591314995 591314995
605255892 605255892 679441408 679441408
37721734 37721734 951538611 951538611
929728711 929728711 966967789 966967789
29769792 29769792 336115136 336115136
399128146 399128146 714371458 714371458
150008717 150008717 958053048 958053048
220052025 220052025 936114489 936114489
781654736 781654736 826120973 826120973
78048897 78048897 725811715 725811715
335385519 335385519 844585278 844585278
548473456 548473456 959589487 959589487
270558479 270558479 529722346 529722346
43158667 43158667 421367686 421367686
448866582 448866582 958014521 958014521
727700630 727700630 927487974 927487974
429556519 429556519 690125738 690125738
190766998 190766998 788574102 788574102
620927976 620927976 708567626 708567626
62847953 62847953 376127759 376127759
645067070 645067070 808120308 808120308
17821900 17821900 530435082 530435082
967606350 967606350 991146778 991146778
622340426 622340426 872155156 872155156
700854141 700854141 701218916 701218916
339524435 339524435 618592368 618592368
605859439 605859439 974676118 974676118
322539049 322539049 942318917 942318917
353004555 353004555 825377145 825377145
956232275 956232275 958823038 958823038
802469493 802469493 947443470 947443470
804380566 804380566 966108363 966108363
82130706 82130706 279729589 279729589
572770038 572770038 784582186 784582186
448409222 448409222 868345945 868345945
320177337 320177337 992578083 992578083
647378616 647378616 677766622 677766622
432313443 432313443 684113559 684113559
411834571 411834571 461480169 461480169
426875577 426875577 435888278 435888278
663399718 663399718 800987651 800987651
861904833 861904833 935078634 935078634
510620012 510620012 712533968 712533968
179104959 179104959 746678705 746678705
287651972 287651972 967952492 967952492
667841593 667841593 784279439 784279439
281561233 281561233 520975216 520975216
34676723 34676723 71567450 71567450
62332154 62332154 852426089 852426089
387849971 387849971 603984148 603984148
225402466 225402466 923199452 923199452
573803389 573803389 751099276 751099276
780778159 780778159 891691199 891691199
794159383 794159383 923401448 923401448
205875974 205875974 890865723 890865723
595748485 595748485 901504552 901504552
108362188 108362188 581242639 581242639
425699788 425699788 706632800 706632800
193786023 193786023 408570049 408570049
71374386 71374386 876875715 876875715
22377594 22377594 543703626 543703626
49118780 49118780 99474931 99474931
834605419 834605419 881520673 881520673
534878637 534878637 807950063 807950063
282420959 282420959 747833932 747833932
876549005 876549005 969200903 969200903
27872634 27872634 255835633 255835633
347997726 347997726 488238118 488238118
190972707 190972707 305514412 305514412
314180328 314180328 948558129 948558129
562691326 562691326 869173608 869173608
84950189 84950189 520203111 520203111
360372080 360372080 854530524 854530524
791788405 791788405 903906424 903906424
147095070 147095070 245047405 245047405
276115074 276115074 843703060 843703060
964035564 964035564 976392377 976392377
736484443 736484443 793741365 793741365
892416769 892416769 981716163 981716163
206172357 206172357 968617976 968617976
512588993 512588993 724546285 724546285
555737796 555737796 569156253 569156253
366873552 366873552 735160869 735160869
289124509 289124509 806473080 806473080
203734037 203734037 764952250 764952250
511209942 511209942 730282436 730282436
803782835 803782835 977318685 977318685
627322163 627322163 655238097 655238097
787990544 787990544 841192628 841192628
249654458 249654458 950802229 950802229
799428050 799428050 886904223 886904223
4272047 4272047 481239923 481239923
81982172 81982172 458810900 458810900
2582680 2582680 269679800 269679800
656074068 656074068 762028906 762028906
879454521 879454521 944676494 944676494
248882336 248882336 558833828 558833828
328784535 328784535 547959088 547959088
927815523 927815523 979631666 979631666
628016376 628016376 876291217 876291217
755642243 755642243 762091077 762091077
356909025 356909025 710009270 710009270
813419557 813419557 922353979 922353979
962342422 962342422 979051729 979051729
748453294 748453294 975341188 975341188
257237916 257237916 801066795 801066795
21361603 21361603 398351337 398351337
273408953 273408953 578066886 578066886
792567625 792567625 879306654 879306654
578395377 578395377 935043908 935043908
296580197 296580197 907150163 907150163
418857226 418857226 531047671 531047671
862534268 862534268 969638778 969638778
289593608 289593608 401734049 401734049
194634802 194634802 264938809 264938809
935811377 935811377 961944721 961944721
66456942 66456942 172921947 172921947
623043337 623043337 705945715 705945715
303068500 303068500 983152132 983152132
815514453 815514453 849621769 849621769
600817224 600817224 905465105 905465105
420323867 420323867 486107978 486107978
513735153 513735153 565640333 565640333
103736480 103736480 701175701 701175701
967763763 967763763 988050525 988050525
613668200 613668200 712296328 712296328
789026866 789026866 960567644 960567644
11786296 11786296 660647652 660647652
24064596 24064596 749932361 749932361
586009110 586009110 872236303 872236303
43836991 43836991 414834749 414834749
581809990 581809990 621580076 621580076
278968790 278968790 724411361 724411361
188091214 188091214 527696186 527696186
559700032 559700032 619120076 619120076
471322354 471322354 976655757 976655757
290965984 290965984 392051899 392051899
185114680 185114680 679679733 679679733
201624156 201624156 647934811 647934811
245329508 245329508 864457827 864457827
259847321 259847321 863369040 863369040
305598971 305598971 394862159 394862159
511156924 511156924 963073020 963073020
631297219 631297219 654030378 654030378
308486186 308486186 356883597 356883597
304306625 304306625 452591484 452591484
787769737 787769737 822846681 822846681
173256505 173256505 428665921 428665921
913224891 913224891 953404556 953404556
324269232 324269232 406578778 406578778
620728040 620728040 942799955 942799955
768301804 768301804 834727231 834727231
275265652 275265652 845074079 845074079
68903409 68903409 243969580 243969580
118831876 118831876 415090441 415090441
383193349 383193349 882085430 882085430
469766013 469766013 480353457 480353457
232558764 232558764 955902995 955902995
653019652 653019652 906551221 906551221
937156267 937156267 994205056 994205056
201807357 201807357 440030596 440030596
563680264 563680264 997150439 997150439
904852495 904852495 948308199 948308199
953831176 953831176 995657202 995657202
489810974 489810974 931559836 931559836
971888431 971888431 972991349 972991349
56960334 56960334 313402179 313402179
202564930 202564930 935098880 935098880
529192454 529192454 642379494 642379494
228510023 228510023 498398678 498398678
416517097 416517097 540680768 540680768
176017539 176017539 686235214 686235214
956793822 956793822 960281103 960281103
683294073 683294073 706010585 706010585
170752520 170752520 393622151 393622151
298024945 298024945 470102298 470102298
962929101 962929101 973448442 973448442
614361325 614361325 880780019 880780019
523040723 523040723 765689778 765689778
298277556 298277556 620544401 620544401
239880189 239880189 692705831 692705831
374686923 374686923 601542134 601542134
258118001 258118001 650886592 650886592
962035190 962035190 991423973 991423973
897623188 897623188 901094181 901094181
648778299 648778299 744564181 744564181
657751307 657751307 813526258 813526258
965317341 965317341 974533207 974533207
827027899 827027899 847241097 847241097
946965092 946965092 964775392 964775392
90176201 90176201 646513420 646513420
286974611 286974611 701709606 701709606
350862234 350862234 560854770 560854770
372296815 372296815 601098896 601098896
458579667 458579667 854728427 854728427
581212222 581212222 675133273 675133273
498239065 498239065 892467312 892467312
897425284 897425284 998510014 998510014
335402833 335402833 577637402 577637402
15528199 15528199 706215630 706215630
672309280 672309280 798132600 798132600
757707467 757707467 839515290 839515290
361235050 361235050 371261040 371261040
549346325 549346325 777198896 777198896
698263318 698263318 992832543 992832543
70488939 70488939 252411544 252411544
386767432 386767432 686399370 686399370
104698514 104698514 474922502 474922502
953929572 953929572 999168828 999168828
803197582 803197582 810032237 810032237
245720337 245720337 730399976 730399976
385822628 385822628 982641562 982641562
83764018 83764018 502701818 502701818
55602522 55602522 897261782 897261782
31596270 31596270 312069733 312069733
831818356 831818356 879217768 879217768
87391400 87391400 287136200 287136200
730047224 730047224 981390007 981390007
125023751 125023751 273592369 273592369
127840298 127840298 544961587 544961587
893008878 893008878 956006384 956006384
358573200 358573200 591871000 591871000
438997123 438997123 486392707 486392707
348905454 348905454 784521235 784521235
99864875 99864875 894538878 894538878
761221962 761221962 918706255 918706255
290571404 290571404 759066383 759066383
363639016 363639016 479235925 479235925
551782025 551782025 585896345 585896345
404466765 404466765 486790320 486790320
434719816 434719816 615049456 615049456
353621567 353621567 790267213 790267213
892354606 892354606 898733282 898733282
120505026 120505026 426542261 426542261
391402464 391402464 539243640 539243640
664977180 664977180 679716785 679716785
288333891 288333891 822342742 822342742
963240402 963240402 991917137 991917137
563008892 563008892 602101982 602101982
343521959 343521959 852299303 852299303
604118255 604118255 861696735 861696735
573981346 573981346 757590938 757590938
529913667 529913667 639962416 639962416
447751176 447751176 946997489 946997489
724230236 724230236 824623060 824623060
278282845 278282845 507458658 507458658
927297887 927297887 948506571 948506571
621764711 621764711 726645825 726645825
296772272 296772272 815904641 815904641
734681130 734681130 754565829 754565829
455513590 455513590 590257415 590257415
274312427 274312427 440043796 440043796
239523860 239523860 810723983 810723983
571881264 571881264 793946408 793946408
926349617 926349617 960336251 960336251
442287293 442287293 612122698 612122698
68932272 68932272 387583268 387583268
704986264 704986264 943680910 943680910
580533048 580533048 894288659 894288659
413094149 413094149 714387132 714387132
548540588 548540588 948659336 948659336
388894602 388894602 876501821 876501821
869892146 869892146 944787458 944787458
74261739 74261739 616215390 616215390
504097328 504097328 853297446 853297446
685898030 685898030 988975149 988975149
419138633 419138633 657150734 657150734
967084439 967084439 997720480 997720480
609796451 609796451 622090318 622090318
267026604 267026604 587392696 587392696
276073891 276073891 662108779 662108779
388081713 388081713 816439663 816439663
952221806 952221806 974380934 974380934
784249643 784249643 932436062 932436062
303137897 303137897 585897952 585897952
538894304 538894304 544220293 544220293
836907385 836907385 875771420 875771420
625244628 625244628 675890343 675890343
840812739 840812739 964032575 964032575
175002061 175002061 383198408 383198408
365957804 365957804 592571964 592571964
821425103 821425103 830936615 830936615
305386201 305386201 453348106 453348106
972378912 972378912 995445138 995445138
373382703 373382703 889998815 889998815
769690180 769690180 880127271 880127271
510192851 510192851 788692768 788692768
137166081 137166081 375231322 375231322
417420841 417420841 470626197 470626197
671760475 671760475 853789157 853789157
376201432 376201432 586094475 586094475
609146519 609146519 698401818 698401818
489429188 489429188 509327737 509327737
736908603 736908603 794213668 794213668
905068305 905068305 982402876 982402876
33401100 33401100 715582466 715582466
425429542 425429542 990174990 990174990
655172110 655172110 739133744 739133744
572282278 572282278 811649450 811649450
900018566 900018566 901115173 901115173
380401784 380401784 819785678 819785678
759533050 759533050 892544516 892544516
759223487 759223487 942730568 942730568
107930926 107930926 911989058 911989058
966689761 966689761 970351924 970351924
855975976 855975976 892485235 892485235
786070148 786070148 847939564 847939564
386153260 386153260 526607568 526607568
899245195 899245195 988034241 988034241
129096127 129096127 848989879 848989879
832988956 832988956 987467861 987467861
267803815 267803815 556807831 556807831
792490140 792490140 865428871 865428871
961732585 961732585 979502549 979502549
381720240 381720240 583355472 583355472
620536009 620536009 969066737 969066737
75040317 75040317 340511069 340511069
277874636 277874636 641342544 641342544
451436904 451436904 767946287 767946287
180486328 180486328 303764480 303764480
90691990 90691990 233290127 233290127
444373649 444373649 781405672 781405672
794302316 794302316 855818680 855818680
629077405 629077405 801167848 801167848
205803215 205803215 782185890 782185890
25540448 25540448 486263135 486263135
809367780 809367780 877124966 877124966
915583648 915583648 994123859 994123859
306908688 306908688 574339113 574339113
656356705 656356705 821821477 821821477
984396279 984396279 986792050 986792050
488315625 488315625 527643641 527643641
991067008 991067008 997188345 997188345
77095868 77095868 458772456 458772456
922583759 922583759 923541573 923541573
449486239 449486239 594374623 594374623
186843464 186843464 913886979 913886979
215761816 215761816 801522669 801522669
223187346 223187346 968231180 968231180
614176748 614176748 737074746 737074746
374902672 374902672 642215409 642215409
83630110 83630110 299079832 299079832
553555049 553555049 998969057 998969057
890999542 890999542 986431477 986431477
192541312 192541312 986265014 986265014
577901686 577901686 908667088 908667088
702829947 702829947 947583532 947583532
631631846 631631846 854277826 854277826
919241280 919241280 973960228 973960228
745252296 745252296 882840246 882840246
88265458 88265458 672373933 672373933
274932707 274932707 346202489 346202489
449210615 449210615 589087482 589087482
940443964 940443964 973038850 973038850
674368756 674368756 792917877 792917877
507688983 507688983 717775163 717775163
46416078 46416078 525157189 525157189
142714361 142714361 169013203 169013203
656810923 656810923 747700707 747700707
754589608 754589608 934634128 934634128
761953774 761953774 975967204 975967204
774351145 774351145 871335315 871335315
260566333 260566333 468927977 468927977
141146048 141146048 701167789 701167789
637543036 637543036 843709694 843709694
394127346 394127346 540978769 540978769
759579602 759579602 789861816 789861816
4874117 4874117 119731109 119731109
226951331 226951331 616026363 616026363
564196733 564196733 810877593 810877593
767668116 767668116 775914115 775914115
215678495 215678495 658269271 658269271
939425418 939425418 942349963 942349963
933244657 933244657 999754808 999754808
287815337 287815337 620891414 620891414
118307512 118307512 991775107 991775107
164726872 164726872 344539385 344539385
819966840 819966840 999873115 999873115
722401083 722401083 810599068 810599068
663949942 663949942 832454731 832454731
574506038 574506038 746379120 746379120
779326520 779326520 782328608 782328608
480916336 480916336 719435925 719435925
744798851 744798851 787966599 787966599
674091596 674091596 865208187 865208187
216897627 216897627 415982016 415982016
745053553 745053553 799174901 799174901
342337029 342337029 971677685 971677685
626134722 626134722 643622325 643622325
791322375 791322375 922912760 922912760
615880037 615880037 870789515 870789515
202795557 202795557 915393739 915393739
451817408 451817408 942669428 942669428
896218980 896218980 915037047 915037047
896504182 896504182 981660740 981660740
318183434 318183434 549645159 549645159
69130093 69130093 482092092 482092092
73302684 73302684 161399732 161399732
239987146 239987146 871016439 871016439
827542750 827542750 928058748 928058748
797317106 797317106 981248620 981248620
16563669 16563669 908861076 908861076
605528714 605528714 699955936 699955936
975059399 975059399 997777592 997777592
130432375 130432375 281756720 281756720
277462073 277462073 571465290 571465290
170276830 170276830 961922232 961922232
648067566 648067566 737965879 737965879
490176036 490176036 667489845 667489845
369260270 369260270 567558412 567558412
265607150 265607150 754255553 754255553
150891643 150891643 318136945 318136945
858864161 858864161 893925457 893925457
430160668 430160668 578074363 578074363
561424609 561424609 691894317 691894317
125921942 125921942 258211566 258211566
36459925 36459925 228756907 228756907
474487789 474487789 793790664 793790664
338199777 338199777 463644509 463644509
852739431 852739431 853126291 853126291
226967209 226967209 694345379 694345379
865532040 865532040 877643896 877643896
809701396 809701396 902570660 902570660
296459285 296459285 489074864 489074864
60865925 60865925 768885446 768885446
810604052 810604052 851293706 851293706
124285603 124285603 638235236 638235236
8959945 8959945 128224899 128224899
399770705 399770705 863399254 863399254
840022970 840022970 938631218 938631218
866110646 866110646 953996921 953996921
637738411 637738411 729028171 729028171
307771189 307771189 403515882 403515882
282708130 282708130 408236909 408236909
796842100 796842100 985406344 985406344
569948899 569948899 578194412 578194412
971308121 971308121 984233675 984233675
387054580 387054580 413011520 413011520
975541255 975541255 997289254 997289254
812278937 812278937 995237818 995237818
983675876 983675876 984684020 984684020
634850519 634850519 723673269 723673269
408605077 408605077 440118084 440118084
595943412 595943412 951244187 951244187
354508799 354508799 474903535 474903535
881854069 881854069 904277634 904277634
479804231 479804231 735697942 735697942
24977437 24977437 157280121 157280121
333123282 333123282 547988804 547988804
193980916 193980916 944928776 944928776
123999557 123999557 901497965 901497965
851293756 851293756 987298623 987298623
512133253 512133253 693672640 693672640
920216701 920216701 951181570 951181570
656820663 656820663 819352410 819352410
395467641 395467641 425629201 425629201
355944255 355944255 544001112 544001112
693730103 693730103 972133385 972133385
366098628 366098628 822893291 822893291
78160636 78160636 718422450 718422450
737148202 737148202 798296595 798296595
748657484 748657484 780461699 780461699
842726549 842726549 850110734 850110734
386832877 386832877 969653450 969653450
118955116 118955116 678130166 678130166
906272227 906272227 957656373 957656373
19934547 19934547 985006652 985006652
495270771 495270771 883311833 883311833
52543278 52543278 144031787 144031787
123591203 123591203 975048969 975048969
207796004 207796004 444531499 444531499
21310647 21310647 814880313 814880313
87237528 87237528 874795570 874795570
591748917 591748917 636107506 636107506
193493040 193493040 664677880 664677880
282228449 282228449 623365828 623365828
802180050 802180050 826517747 826517747
25907265 25907265 802278440 802278440
372964513 372964513 532441651 532441651
114960153 114960153 789163493 789163493
925735939 925735939 931093022 931093022
845708398 845708398 947440755 947440755
221573277 221573277 255408284 255408284
63208070 63208070 203807445 203807445
256704084 256704084 956063203 956063203
825661158 825661158 906343942 906343942
329470029 329470029 817358766 817358766
538555986 538555986 557437842 557437842
472305389 472305389 831669521 831669521
448050895 448050895 607746065 607746065
921200601 921200601 973406908 973406908
510263715 510263715 661623660 661623660
673205238 673205238 865213128 865213128
986105170 986105170 993989420 993989420
261471593 261471593 770819906 770819906
461912482 461912482 580571206 580571206
251873175 251873175 951701299 951701299
576231319 576231319 993472172 993472172
981451045 981451045 982013204 982013204
998472055 998472055 999224931 999224931
770968568 770968568 832289386 832289386
358540998 358540998 953572413 953572413
835972916 835972916 997968632 997968632
314672201 314672201 745895252 745895252
366020928 366020928 677454080 677454080
502511622 502511622 511279175 511279175
473161151 473161151 885812673 885812673
118244674 118244674 848553930 848553930
262071192 262071192 398194273 398194273
482310273 482310273 921129987 921129987
719929583 719929583 938114637 938114637
575375752 575375752 813376502 813376502
812214056 812214056 872192956 872192956
898604381 898604381 928900863 928900863
62783209 62783209 745998324 745998324
725473348 725473348 762450024 762450024
911929880 911929880 996648236 996648236
292725187 292725187 960985301 960985301
440525272 440525272 869954256 869954256
53443742 53443742 955513824 955513824
662325903 662325903 794633815 794633815
428371163 428371163 577776021 577776021
979474915 979474915 998787780 998787780
605091774 605091774 749013774 749013774
823751351 823751351 851445780 851445780
12499916 12499916 805410123 805410123
981225777 981225777 992461525 992461525
387179211 387179211 657352496 657352496
862728886 862728886 974909749 974909749
555035072 555035072 937249652 937249652
262093291 262093291 346299238 346299238
289518319 289518319 506402595 506402595
470460085 470460085 911948536 911948536
220038621 220038621 691935952 691935952
148524089 148524089 916250375 916250375
985593168 985593168 996243663 996243663
482727644 482727644 952777782 952777782
921758540 921758540 968516976 968516976
211664963 211664963 404860010 404860010
822252823 822252823 864102520 864102520
268978002 268978002 712743227 712743227
278968117 278968117 658285170 658285170
337319472 337319472 763495759 763495759
357081963 357081963 424451473 424451473
824680513 824680513 962480473 962480473
127223487 127223487 399388504 399388504
113835562 113835562 944572881 944572881
683885942 683885942 848497677 848497677
596201935 596201935 861533419 861533419
458259220 458259220 758571525 758571525
646997079 646997079 888183786 888183786
831600734 831600734 939299424 939299424
316594213 316594213 530748496 530748496
650954586 650954586 869607977 869607977
771174112 771174112 789217684 789217684
12456781 12456781 218696825 218696825
139112299 139112299 699047484 699047484
411467450 411467450 444484256 444484256
738691565 738691565 864507496 864507496
267773801 267773801 509997616 509997616
618345417 618345417 962086824 962086824
660531804 660531804 897523085 897523085
360302501 360302501 673221383 673221383
740963802 740963802 777402001 777402001
776070502 776070502 883092838 883092838
995861864 995861864 996208313 996208313
453935666 453935666 933074488 933074488
601224138 601224138 950007955 950007955
218689132 218689132 404287342 404287342
230374662 230374662 651743554 651743554
183851962 183851962 693142036 693142036
293177951 293177951 395757942 395757942
395738881 395738881 434517832 434517832
992406109 992406109 993591728 993591728
883425382 883425382 964312950 964312950
477255875 477255875 599726706 599726706
491772238 491772238 860859956 860859956
834405526 834405526 964988762 964988762
444126814 444126814 767240439 767240439
450287132 450287132 935889291 935889291
104090491 104090491 744419168 744419168
329814745 329814745 911376932 911376932
226408905 226408905 737182965 737182965
942901651 942901651 997810695 997810695
574046127 574046127 929944430 929944430
729640014 729640014 924191040 924191040
848330449 848330449 914788178 914788178
501963855 501963855 630144680 630144680
823676948 823676948 841629319 841629319
809672220 809672220 936243881 936243881
866983324 866983324 913535996 913535996
734929786 734929786 955979426 955979426
145394896 145394896 763310543 763310543
429268333 429268333 960074223 960074223
648576595 648576595 698721207 698721207
423040058 423040058 914891808 914891808
819706380 819706380 977146785 977146785
820388711 820388711 966198761 966198761
115372830 115372830 867576679 867576679
427146168 427146168 791697010 791697010
427171312 427171312 565398469 565398469
242014003 242014003 615733828 615733828
831024677 831024677 888969022 888969022
684418332 684418332 786374530 786374530
475280547 475280547 536439268 536439268
406994425 406994425 622783067 622783067
939550096 939550096 944305888 944305888
23912846 23912846 310661919 310661919
701496399 701496399 911592878 911592878
487905505 487905505 604860666 604860666
581019526 581019526 673937219 673937219
30225462 30225462 719443999 719443999
782208794 782208794 851583533 851583533
875135250 875135250 883828790 883828790
179844656 179844656 646930944 646930944
101424699 101424699 864424881 864424881
165577517 165577517 372621279 372621279
119594421 119594421 886870012 886870012
473733046 473733046 544977516 544977516
713852102 713852102 748252112 748252112
665509552 665509552 932167968 932167968
636696050 636696050 905799998 905799998
756907072 756907072 907785666 907785666
646487295 646487295 668594706 668594706
196710859 196710859 835106255 835106255
252676337 252676337 904904886 904904886
382508022 382508022 833665909 833665909
688184334 688184334 881561197 881561197
684838565 684838565 892521309 892521309
542929882 542929882 893788976 893788976
930619135 930619135 938393329 938393329
93239579 93239579 935755863 935755863
229813096 229813096 394142562 394142562
366399445 366399445 778285834 778285834
589665668 589665668 950551394 950551394
449653581 449653581 922850947 922850947
614174778 614174778 733029005 733029005
650247177 650247177 918447814 918447814
668345261 668345261 891365326 891365326
176994765 176994765 543475536 543475536
747925828 747925828 873411414 873411414
985234847 985234847 987193229 987193229
676154786 676154786 680738761 680738761
906387395 906387395 907111130 907111130
63414446 63414446 897360261 897360261
663305151 663305151 863344039 863344039
274125195 274125195 922634775 922634775
375003223 375003223 894692220 894692220
630683807 630683807 786764015 786764015
288144273 288144273 570542262 570542262
861049231 861049231 926054459 926054459
382546609 382546609 633184719 633184719
197256001 197256001 547315728 547315728
210897469 210897469 636526994 636526994
946451416 946451416 984259103 984259103
26640889 26640889 634283142 634283142
454849722 454849722 630169054 630169054
945918698 945918698 967960008 967960008
281680524 281680524 376428344 376428344
171926870 171926870 294894537 294894537
586371379 586371379 841028598 841028598
124237505 124237505 763334751 763334751
897361364 897361364 994075600 994075600
242983409 242983409 398276842 398276842
875921108 875921108 901893210 901893210
975705322 975705322 994804935 994804935
378324439 378324439 816037319 816037319
587484914 587484914 957021221 957021221
123348420 123348420 572309063 572309063
903261325 903261325 940095056 940095056
155474111 155474111 442313429 442313429
567221121 567221121 901562800 901562800
574951981 574951981 745396859 745396859
632573138 632573138 809867382 809867382
309013682 309013682 529649519 529649519
949106373 949106373 968878206 968878206
902481973 902481973 974626195 974626195
668311264 668311264 803939972 803939972
285561306 285561306 393509416 393509416
35482600 35482600 143599192 143599192
296371717 296371717 738483918 738483918
274584033 274584033 647006540 647006540
344768605 344768605 567520704 567520704
143232528 143232528 350027429 350027429
535237573 535237573 967222946 967222946
837940475 837940475 865016533 865016533
35815523 35815523 938157565 938157565
870388326 870388326 970896822 970896822
852665245 852665245 958045490 958045490
174524247 174524247 278043022 278043022
688450070 688450070 968683144 968683144
86970898 86970898 632372936 632372936
541030324 541030324 821897820 821897820
860057116 860057116 930353157 930353157
37839260 37839260 559820770 559820770
628352571 628352571 853906567 853906567
87764020 87764020 536927491 536927491
883912820 883912820 965290816 965290816
850408223 850408223 967715570 967715570
841505291 841505291 987022385 987022385
177307971 177307971 462685586 462685586
169633157 169633157 616756999 616756999
358397125 358397125 411308684 411308684
921756840 921756840 937258253 937258253
122466570 122466570 805853308 805853308
456304760 456304760 963792040 963792040
128066231 128066231 472789893 472789893
210886459 210886459 771405049 771405049
665523632 665523632 706114613 706114613
315738229 315738229 480565967 480565967
179822876 179822876 292601148 292601148
862725356 862725356 865573106 865573106
187668319 187668319 733518534 733518534
215339684 215339684 518839807 518839807
320838174 320838174 806592468 806592468
750888163 750888163 848696467 848696467
750352445 750352445 769527252 769527252
387172397 387172397 985744564 985744564
32703459 32703459 937472754 937472754
774754375 774754375 983896587 983896587
39107188 39107188 770696415 770696415
177496119 177496119 877626724 877626724
229294740 229294740 269365538 269365538
343696962 343696962 533023301 533023301
957296682 957296682 971554012 971554012
131968491 131968491 976145962 976145962
954135129 954135129 954861676 954861676
630462458 630462458 916000095 916000095
595661192 595661192 950520888 950520888
461908081 461908081 784796162 784796162
701199706 701199706 815607666 815607666
760551576 760551576 937086188 937086188
35297973 35297973 845857020 845857020
766864113 766864113 933508909 933508909
101853118 101853118 566241394 566241394
324534595 324534595 871241764 871241764
420371419 420371419 995826910 995826910
891482259 891482259 939381731 939381731
205103535 205103535 678649296 678649296
392200997 392200997 399614735 399614735
655152928 655152928 898598188 898598188
700914302 700914302 720046025 720046025
807933779 807933779 825566982 825566982
571245924 571245924 960185890 960185890
442205357 442205357 558677773 558677773
593127900 593127900 974634338 974634338
780863699 780863699 843100413 843100413
395453226 395453226 455168243 455168243
842468522 842468522 842903400 842903400
851432403 851432403 855695922 855695922
486385239 486385239 545936753 545936753
12599709 12599709 468452203 468452203
712465215 712465215 915415011 915415011
749236108 749236108 987442311 987442311
179072006 179072006 769455915 769455915
19593189 19593189 879824024 879824024
494702227 494702227 661482049 661482049
352539694 352539694 936863372 936863372
892944906 892944906 933005846 933005846
854022444 854022444 869274187 869274187
522440912 522440912 980689317 980689317
667608291 667608291 981035109 981035109
796511881 796511881 859473611 859473611
78643864 78643864 373830740 373830740
460404252 460404252 681739864 681739864
245020369 245020369 985504088 985504088
287854508 287854508 500697790 500697790
490133843 490133843 712179222 712179222
588578464 588578464 618998879 618998879
978264866 978264866 999711796 999711796
100008859 100008859 738260208 738260208
110852739 110852739 644338249 644338249
461185155 461185155 981728034 981728034
375284476 375284476 784421823 784421823
919828606 919828606 939717076 939717076
199187793 199187793 674920742 674920742
980606959 980606959 984727057 984727057
953151879 953151879 978090550 978090550
457333884 457333884 693812860 693812860
382141668 382141668 567980366 567980366
950418698 950418698 956462960 956462960
271117293 271117293 679274389 679274389
613958079 613958079 757108535 757108535
467849830 467849830 469332336 469332336
432349182 432349182 450956307 450956307
287746388 287746388 577403134 577403134
370640493 370640493 855697803 855697803
410469629 410469629 569532280 569532280
464856817 464856817 874933427 874933427
499528422 499528422 731563334 731563334
676288175 676288175 742820451 742820451
647980498 647980498 984363877 984363877
758860811 758860811 899485056 899485056
870611401 870611401 907658063 907658063
873201836 873201836 904388078 904388078
224466957 224466957 928249077 928249077
74773366 74773366 275455921 275455921
207750949 207750949 972676407 972676407
240981646 240981646 358156002 358156002
344677590 344677590 436333169 436333169
742999897 742999897 786042173 786042173
865993764 865993764 990668615 990668615
966817915 966817915 988021144 988021144
222548309 222548309 529335604 529335604
24521179 24521179 159725676 159725676
611251693 611251693 684333829 684333829
441244316 441244316 552008540 552008540
437935793 437935793 979854379 979854379
156676389 156676389 440561816 440561816
917545383 917545383 955851180 955851180
409036057 409036057 865808767 865808767
336030739 336030739 974046238 974046238
731940191 731940191 800398176 800398176
40311931 40311931 558841375 558841375
989697050 989697050 992062382 992062382
246517923 246517923 719632435 719632435
393124529 393124529 441547900 441547900
720820625 720820625 981289085 981289085
836008903 836008903 840795513 840795513
484206473 484206473 736571509 736571509
750995266 750995266 964526504 964526504
106844177 106844177 884895611 884895611
454742599 454742599 566852223 566852223
764747757 764747757 779959364 779959364
348953403 348953403 382939455 382939455
437611810 437611810 708533878 708533878
308974532 308974532 439520924 439520924
337052406 337052406 677031111 677031111
589808837 589808837 859297872 859297872
76685294 76685294 786624062 786624062
482705508 482705508 841824382 841824382
175575501 175575501 751763339 751763339
914207750 914207750 932395829 932395829
403126683 403126683 928212040 928212040
712499791 712499791 719172890 719172890
765164954 765164954 767308658 767308658
252689190 252689190 310842603 310842603
641410898 641410898 984607690 984607690
21478319 21478319 359999600 359999600
213012869 213012869 415666483 415666483
261471311 261471311 540466814 540466814
769901114 769901114 817974039 817974039
290416299 290416299 987357780 987357780
557280438 557280438 896924946 896924946
384762791 384762791 437446358 437446358
335817597 335817597 557017522 557017522
664672106 664672106 694204284 694204284
219944021 219944021 898888369 898888369
509771608 509771608 858195529 858195529
835656257 835656257 888382428 888382428
785247765 785247765 920118675 920118675
371272585 371272585 898691917 898691917
597982088 597982088 915053774 915053774
713777584 713777584 884192837 884192837
274783956 274783956 699477625 699477625
120077179 120077179 289058027 289058027
438811743 438811743 702690221 702690221
732400368 732400368 873172015 873172015
53092815 53092815 213750934 213750934
250096467 250096467 790924328 790924328
250881543 250881543 572992408 572992408
121559338 121559338 582407738 582407738
256551213 256551213 548310766 548310766
891846201 891846201 987671459 987671459
979031207 979031207 981057758 981057758
192971141 192971141 869720991 869720991
547727640 547727640 550049057 550049057
429068116 429068116 995008752 995008752
460036198 460036198 705816311 705816311
714282283 714282283 912533639 912533639
925821878 925821878 929848168 929848168
619309006 619309006 637368537 637368537
544392045 544392045 621537311 621537311
656228162 656228162 992944826 992944826
817378096 817378096 867356057 867356057
366427853 366427853 926328622 926328622
899399652 899399652 921942231 921942231
282577139 282577139 782555215 782555215
682873774 682873774 974439481 974439481
216714618 216714618 319996461 319996461
32540146 32540146 561979857 561979857
719045990 719045990 924279345 924279345
307003223 307003223 630819401 630819401
869688061 869688061 976516317 976516317
501732289 501732289 932688096 932688096
125322691 125322691 146306542 146306542
767249493 767249493 806953281 806953281
609562749 609562749 690224014 690224014
523354999 523354999 833017872 833017872
975159089 975159089 979308819 979308819
965027534 965027534 980253243 980253243
272927012 272927012 491018186 491018186
247395134 247395134 771529462 771529462
370724570 370724570 786385014 786385014
438607083 438607083 715063813 715063813
328122392 328122392 356667730 356667730
349019963 349019963 526525589 526525589
948016612 948016612 989341461 989341461
17004756 17004756 956756457 956756457
112401026 112401026 929161732 929161732
632569241 632569241 770022729 770022729
654119800 654119800 985831910 985831910
322995889 322995889 632628359 632628359
144633226 144633226 953437712 953437712
72476287 72476287 619413390 619413390
149279422 149279422 815523183 815523183
681423017 681423017 876268749 876268749
208322136 208322136 721778087 721778087
126930964 126930964 414609940 414609940
154632413 154632413 337840099 337840099
565087461 565087461 593953748 593953748
975967251 975967251 986837574 986837574
671972481 671972481 974179869 974179869
436803327 436803327 712103072 712103072
958431629 958431629 999792366 999792366
414898149 414898149 455265162 455265162
935332334 935332334 987557843 987557843
737270346 737270346 973583127 973583127
327207113 327207113 469142986 469142986
1691892 1691892 428703335 428703335
674399363 674399363 918430800 918430800
378647527 378647527 563875235 563875235
65742017 65742017 684012065 684012065
494508649 494508649 541749363 541749363
328327784 328327784 933701336 933701336
644905726 644905726 992652406 992652406
216950173 216950173 555947885 555947885
146122091 146122091 945448661 945448661
521214916 521214916 912785972 912785972
815027894 815027894 967313268 967313268
977576324 977576324 989201195 989201195
921084708 921084708 992634198 992634198
692796609 692796609 760446042 760446042
835303993 835303993 842513336 842513336
262556319 262556319 407488465 407488465
300937402 300937402 636978620 636978620
610782085 610782085 703602558 703602558
398294701 398294701 427416877 427416877
229963542 229963542 427915999 427915999
398446423 398446423 971188445 971188445
121285689 121285689 347684262 347684262
102751547 102751547 613554126 613554126
304374545 304374545 665541651 665541651
578544161 578544161 859523606 859523606
883945732 883945732 983641494 983641494
209112843 209112843 724766817 724766817
880297656 880297656 975712772 975712772
660670016 660670016 747658816 747658816
733498384 733498384 934158882 934158882
65890629 65890629 428020073 428020073
220015666 220015666 507808598 507808598
284027102 284027102 709318308 709318308
757297539 757297539 872064857 872064857
601950993 601950993 932748927 932748927
277369768 277369768 297311957 297311957
778923809 778923809 963620100 963620100
336433542 336433542 630969660 630969660
518924182 518924182 804071560 804071560
937384258 937384258 994678052 994678052
313116723 313116723 950198173 950198173
258017345 258017345 851465650 851465650
925815805 925815805 985332590 985332590
175807272 175807272 890432259 890432259
323079994 323079994 930739441 930739441
414755804 414755804 549352151 549352151
643621742 643621742 684530673 684530673
398002562 398002562 432232965 432232965
163923807 163923807 178524233 178524233
857102975 857102975 964133221 964133221
115443985 115443985 753773063 753773063
956841591 956841591 969126803 969126803
222333897 222333897 552944164 552944164
921095761 921095761 949690192 949690192
97189389 97189389 332840613 332840613
630913585 630913585 770780486 770780486
746478498 746478498 908631258 908631258
990176123 990176123 991788598 991788598
666333580 666333580 711540457 711540457
11488470 11488470 613012529 613012529
172075024 172075024 781677345 781677345
717155877 717155877 853724861 853724861
68507316 68507316 479029223 479029223
910937231 910937231 975813644 975813644
988299324 988299324 995805161 995805161
175135351 175135351 180583823 180583823
826414766 826414766 852187886 852187886
252383108 252383108 462908651 462908651
90466126 90466126 765925711 765925711
208242329 208242329 474527124 474527124
834811042 834811042 973176694 973176694
292346844 292346844 854682031 854682031
153145454 153145454 884645036 884645036
852030130 852030130 875260873 875260873
556018104 556018104 968851587 968851587
666285504 666285504 862854751 862854751
289092804 289092804 710711787 710711787
508985580 508985580 724596092 724596092
455178007 455178007 598335267 598335267
973220697 973220697 986390754 986390754
653568375 653568375 763030922 763030922
767061357 767061357 908795753 908795753
858744296 858744296 897530373 897530373
836459725 836459725 947991731 947991731
140156848 140156848 865229347 865229347
964280414 964280414 992706597 992706597
125632339 125632339 868282869 868282869
597416004 597416004 946362350 946362350
873120407 873120407 916023780 916023780
682294246 682294246 774498291 774498291
452490368 452490368 890520144 890520144
544887272 544887272 946153225 946153225
142571860 142571860 402487288 402487288
504532527 504532527 852236744 852236744
562601111 562601111 693866416 693866416
894305760 894305760 963545617 963545617
369389839 369389839 724040100 724040100
573764447 573764447 968438482 968438482
284352 284352 202016598 202016598
689648723 689648723 921060651 921060651
847972591 847972591 866790607 866790607
849923999 849923999 865471482 865471482
418890274 418890274 605241382 605241382
837034858 837034858 936042617 936042617
791725597 791725597 864009851 864009851
971795735 971795735 987409823 987409823
963558 963558 526672060 526672060
546980685 546980685 604821528 604821528
822256577 822256577 954683388 954683388
238067695 238067695 243539219 243539219
516778804 516778804 566449205 566449205
421455907 421455907 706869076 706869076
377733379 377733379 512139089 512139089
699332687 699332687 980103606 980103606
193853236 193853236 685350915 685350915
289136150 289136150 865569979 865569979
427875595 427875595 876679527 876679527
177537118 177537118 285981446 285981446
184160526 184160526 973532407 973532407
553518924 553518924 919497116 919497116
108109057 108109057 292926284 292926284
197195333 197195333 564102651 564102651
476558313 476558313 640306819 640306819
471499758 471499758 675510752 675510752
433170444 433170444 567398586 567398586
559360044 559360044 824128729 824128729
891678446 891678446 914052423 914052423
239778852 239778852 832800544 832800544
781637973 781637973 855519885 855519885
726704187 726704187 957256692 957256692
153873733 153873733 352141012 352141012
898755094 898755094 945540047 945540047
301131268 301131268 352776486 352776486
406648474 406648474 647043158 647043158
544564758 544564758 625277972 625277972
293409772 293409772 312416300 312416300
279988545 279988545 303302982 303302982
115544432 115544432 362825198 362825198
224971401 224971401 771462158 771462158
954725325 954725325 968835484 968835484
898767411 898767411 965651759 965651759
96052455 96052455 277193128 277193128
176127429 176127429 949565598 949565598
920602082 920602082 945859161 945859161
878932996 878932996 947268360 947268360
650360613 650360613 732963828 732963828
378013428 378013428 480844379 480844379
351936083 351936083 742299289 742299289
690351578 690351578 890105544 890105544
801878611 801878611 932049426 932049426
366738748 366738748 412208904 412208904
346742600 346742600 388395436 388395436
507115742 507115742 993371389 993371389
987426968 987426968 989066843 989066843
956145606 956145606 986395045 986395045
630781161 630781161 940326475 940326475
956890168 956890168 977521803 977521803
843186206 843186206 875478877 875478877
319654841 319654841 844559904 844559904
76212061 76212061 928895263 928895263
217561359 217561359 597791279 597791279
760818955 760818955 992001599 992001599
498981439 498981439 605698912 605698912
201040077 201040077 348251223 348251223
273790605 273790605 756509294 756509294
852520328 852520328 906314101 906314101
914240638 914240638 928211309 928211309
605930849 605930849 632398263 632398263
435898840 435898840 559900963 559900963
307189181 307189181 962293364 962293364
942691743 942691743 959172979 959172979
894383425 894383425 925654331 925654331
531767833 531767833 960727101 960727101
107944914 107944914 642736107 642736107
100857546 100857546 419602243 419602243
683650197 683650197 899093656 899093656
173053560 173053560 299677666 299677666
909062639 909062639 946328853 946328853
860496167 860496167 865145779 865145779
221910916 221910916 333265465 333265465
753780765 753780765 838137794 838137794
977161275 977161275 981005478 981005478
801332702 801332702 843217688 843217688
685860408 685860408 949287169 949287169
232801327 232801327 390513442 390513442
230670559 230670559 827695744 827695744
779357206 779357206 836972689 836972689
211079895 211079895 687852163 687852163
699848152 699848152 839120515 839120515
308286979 308286979 558360157 558360157
606345464 606345464 732723128 732723128
842943370 842943370 913912202 913912202
298818110 298818110 699540588 699540588
490449359 490449359 923429309 923429309
389726636 389726636 974418559 974418559
682825336 682825336 942736277 942736277
450776202 450776202 538288406 538288406
986059883 986059883 997169314 997169314
757856090 757856090 848644579 848644579
291368395 291368395 415380332 415380332
438707683 438707683 723516786 723516786
100844542 100844542 463000458 463000458
542284074 542284074 673364232 673364232
849873321 849873321 901893891 901893891
382369651 382369651 464826543 464826543
696531121 696531121 957366020 957366020
640396867 640396867 906653054 906653054
672758844 672758844 956832471 956832471
334769248 334769248 569739670 569739670
983021229 983021229 990925487 990925487
862610895 862610895 915412911 915412911
417891754 417891754 448606641 448606641
508419028 508419028 556338005 556338005
127430679 127430679 477265550 477265550
752956660 752956660 977685534 977685534
452435483 452435483 575722626 575722626
768443125 768443125 930224258 930224258
730325274 730325274 939873468 939873468
732865755 732865755 994127726 994127726
843647417 843647417 960937379 960937379
285586667 285586667 721085364 721085364
999207901 999207901 999231440 999231440
837521067 837521067 866116639 866116639
303349930 303349930 603089618 603089618
571174112 571174112 845546903 845546903
857603719 857603719 873321550 873321550
1974670 1974670 695044705 695044705
856766232 856766232 941851691 941851691
941330938 941330938 956428930 956428930
109628737 109628737 999092708 999092708
358932138 358932138 974405972 974405972
738289961 738289961 831881941 831881941
388761443 388761443 959736050 959736050
311466547 311466547 586487107 586487107
606949161 606949161 615961737 615961737
912822534 912822534 981864781 981864781
323981377 323981377 580741950 580741950
670327685 670327685 674736265 674736265
318879280 318879280 689989152 689989152
290730198 290730198 338071787 338071787
967859645 967859645 975134356 975134356
56750942 56750942 447105584 447105584
537373418 537373418 851870573 851870573
499078851 499078851 746863537 746863537
779927294 779927294 880950693 880950693
896150504 896150504 967793924 967793924
900565118 900565118 940460840 940460840
175657203 175657203 409409530 409409530
413859630 413859630 945016062 945016062
869699913 869699913 952945401 952945401
983392275 983392275 987296053 987296053
358885263 358885263 747759620 747759620
124816243 124816243 747285111 747285111
771353514 771353514 935838846 935838846
518917843 518917843 977116782 977116782
535810239 535810239 743457157 743457157
808508150 808508150 847609157 847609157
448083763 448083763 784088004 784088004
98621924 98621924 241476710 241476710
901973163 901973163 922681973 922681973
544843487 544843487 776357610 776357610
89681932 89681932 348520389 348520389
374259822 374259822 618969273 618969273
258274682 258274682 390371108 390371108
187884630 187884630 513690285 513690285
848540252 848540252 930270278 930270278
653719451 653719451 733772590 733772590
769011030 769011030 884317092 884317092
442308227 442308227 962749658 962749658
949702732 949702732 997556547 997556547
906560146 906560146 983478495 983478495
283987557 283987557 826952503 826952503
709285005 709285005 839121833 839121833
708781572 708781572 811200426 811200426
544996474 544996474 915854441 915854441
56003792 56003792 890635716 890635716
149502365 149502365 378473528 378473528
330590636 330590636 410198193 410198193
196347516 196347516 512558692 512558692
361066175 361066175 824805767 824805767
225158363 225158363 657774405 657774405
657821036 657821036 785491664 785491664
596225472 596225472 785207605 785207605
999971929 999971929 999997010 999997010
111410543 111410543 916931923 916931923
12589420 12589420 309043177 309043177
7391086 7391086 958851907 958851907
493512648 493512648 760215323 760215323
973648001 973648001 974531719 974531719
99494867 99494867 264636411 264636411
854245549 854245549 981093452 981093452
253058866 253058866 305060003 305060003
805694264 805694264 867383235 867383235
441739978 441739978 574463893 574463893
493124775 493124775 743399989 743399989
39217856 39217856 458211781 458211781
923838141 923838141 937462086 937462086
437681785 437681785 833367102 833367102
99701378 99701378 412341039 412341039
267217562 267217562 370959339 370959339
876571192 876571192 922380435 922380435
126684424 126684424 235983712 235983712
44395879 44395879 993842326 993842326
544630504 544630504 921722214 921722214
15559377 15559377 690411078 690411078
199093918 199093918 219680468 219680468
302048893 302048893 992369612 992369612
565305297 565305297 807202761 807202761
32204720 32204720 494834889 494834889
172275557 172275557 418909968 418909968
609924846 609924846 633386448 633386448
276927358 276927358 510177524 510177524
339829245 339829245 979292671 979292671
93690243 93690243 674117200 674117200
307150816 307150816 832071585 832071585
94137880 94137880 208124357 208124357
76154591 76154591 350584989 350584989
656799009 656799009 730478569 730478569
515434109 515434109 771101308 771101308
744133060 744133060 944503735 944503735
833912191 833912191 909448044 909448044
212782695 212782695 609932175 609932175
470645227 470645227 876838476 876838476
280451245 280451245 460770808 460770808
808666373 808666373 944022840 944022840
945930621 945930621 957705408 957705408
389105491 389105491 444562101 444562101
161900282 161900282 910430456 910430456
336117913 336117913 572782946 572782946
629676170 629676170 983230899 983230899
325959132 325959132 478892144 478892144
175466706 175466706 747499223 747499223
577260386 577260386 924905517 924905517
24769463 24769463 212607292 212607292
98819760 98819760 945694170 945694170
39019614 39019614 452607188 452607188
226634378 226634378 692671072 692671072
591749420 591749420 871178464 871178464
347838197 347838197 483016330 483016330
244505030 244505030 254045409 254045409
264499511 264499511 638175695 638175695
796732177 796732177 804992798 804992798
229891028 229891028 738183166 738183166
809005874 809005874 855379568 855379568
651651218 651651218 710614373 710614373
272344462 272344462 752674745 752674745
455554165 455554165 906688013 906688013
556740810 556740810 766129515 766129515
627963843 627963843 655119256 655119256
884397258 884397258 990752273 990752273
816210944 816210944 838725296 838725296
905507509 905507509 982077820 982077820
354606065 354606065 639971761 639971761
102046447 102046447 529840786 529840786
266334108 266334108 936542338 936542338
631168796 631168796 936224197 936224197
943343174 943343174 992108048 992108048
330933283 330933283 642396602 642396602
152733299 152733299 555940386 555940386
574381095 574381095 648532208 648532208
85315048 85315048 561791224 561791224
65318543 65318543 488577895 488577895
588023723 588023723 868115572 868115572
399174654 399174654 820896247 820896247
253414400 253414400 350332883 350332883
19497563 19497563 963710569 963710569
537162349 537162349 770178128 770178128
738486473 738486473 893784770 893784770
216085942 216085942 849605792 849605792
213157294 213157294 523205260 523205260
768032737 768032737 897622024 897622024
791685296 791685296 809995378 809995378
546841650 546841650 718097787 718097787
718452402 718452402 838397266 838397266
307495726 307495726 351397532 351397532
319861722 319861722 910338711 910338711
170430619 170430619 344919421 344919421
988347277 988347277 993390935 993390935
350804350 350804350 382797229 382797229
31970928 31970928 634676117 634676117
162922011 162922011 825145540 825145540
673101416 673101416 777483372 777483372
833490935 833490935 833748421 833748421
179833498 179833498 686045355 686045355
130175448 130175448 875810715 875810715
363315051 363315051 524112384 524112384
407178690 407178690 730843065 730843065
302629504 302629504 971956102 971956102
999005435 999005435 999447207 999447207
739777725 739777725 878559304 878559304
303542791 303542791 953508262 953508262
306511945 306511945 875615272 875615272
603372715 603372715 653934311 653934311
501021320 501021320 734720303 734720303
571182573 571182573 777170183 777170183
203194911 203194911 744071294 744071294
535920146 535920146 688335839 688335839
722395890 722395890 970758541 970758541
582357150 582357150 825952204 825952204
478628392 478628392 483788260 483788260
766534742 766534742 801343871 801343871
207364132 207364132 627481256 627481256
400138048 400138048 631062953 631062953
756390541 756390541 860807579 860807579
155352737 155352737 507312209 507312209
111537734 111537734 217925456 217925456
512447740 512447740 990940547 990940547
584078710 584078710 656771959 656771959
362776601 362776601 767251773 767251773
102171520 102171520 996658417 996658417
431034106 431034106 976152199 976152199
782271754 782271754 812117228 812117228
859762150 859762150 927903466 927903466
841613817 841613817 896128350 896128350
611522658 611522658 667828899 667828899
379277171 379277171 495072893 495072893
418851634 418851634 922210592 922210592
826345435 826345435 834409583 834409583
655114331 655114331 863607325 863607325
453743831 453743831 497556173 497556173
205920547 205920547 897869853 897869853
669591884 669591884 741662448 741662448
653885455 653885455 722308519 722308519
370520927 370520927 796686673 796686673
863389923 863389923 996634305 996634305
368622709 368622709 928199464 928199464
69905060 69905060 873883868 873883868
425445171 425445171 439446567 439446567
289049496 289049496 638645584 638645584
707100030 707100030 843043856 843043856
267786563 267786563 278809485 278809485
190391930 190391930 863042194 863042194
574165099 574165099 817940989 817940989
791857294 791857294 968211727 968211727
764206868 764206868 796498369 796498369
754141534 754141534 925441136 925441136
485947523 485947523 667035077 667035077
523769807 523769807 544786952 544786952
492723518 492723518 734281747 734281747
429413381 429413381 737669905 737669905
635975434 635975434 658716935 658716935
19554663 19554663 340364054 340364054
344480491 344480491 747407014 747407014
243629720 243629720 636740365 636740365
384899366 384899366 764231440 764231440
305425279 305425279 540378317 540378317
485865281 485865281 628693782 628693782
900366143 900366143 902648887 902648887
112525312 112525312 161312976 161312976
858627647 858627647 956567149 956567149
289817449 289817449 668294637 668294637
854144034 854144034 870340085 870340085
83474112 83474112 978257832 978257832
886629838 886629838 956579562 956579562
9443467 9443467 571969472 571969472
265975145 265975145 439204862 439204862
575172750 575172750 789828955 789828955
630162518 630162518 885669768 885669768
48094671 48094671 495373243 495373243
652257595 652257595 987225339 987225339
858731154 858731154 926080732 926080732
518391805 518391805 779063544 779063544
82949724 82949724 516219274 516219274
224278977 224278977 576275317 576275317
419556339 419556339 793376626 793376626
891182316 891182316 977571723 977571723
811554651 811554651 895551804 895551804
876500771 876500771 936923390 936923390
514726362 514726362 713022753 713022753
522278219 522278219 550110466 550110466
58955252 58955252 987696652 987696652
754870665 754870665 807275740 807275740
589274991 589274991 913364050 913364050
691498818 691498818 741228767 741228767
653630287 653630287 885254115 885254115
175317275 175317275 690757771 690757771
191917018 191917018 528808458 528808458
931590904 931590904 959728313 959728313
242169492 242169492 538654495 538654495
189788160 189788160 621350446 621350446
997068867 997068867 999646498 999646498
775450263 775450263 798414514 798414514
67416299 67416299 972362959 972362959
294249569 294249569 829998298 829998298
711655377 711655377 792996939 792996939
396145733 396145733 413000916 413000916
464196987 464196987 876257840 876257840
209976934 209976934 945829211 945829211
814332845 814332845 944238649 944238649
773363243 773363243 890895873 890895873
19028333 19028333 853170526 853170526
98761783 98761783 401639089 401639089
89119999 89119999 284936107 284936107
368194161 368194161 385444905 385444905
657406953 657406953 718183542 718183542
530215932 530215932 954331696 954331696
591304943 591304943 746082989 746082989
973643070 973643070 973872254 973872254
650880535 650880535 711836928 711836928
340371932 340371932 510723190 510723190
337582757 337582757 654117003 654117003
983101628 983101628 987074216 987074216
995523871 995523871 999335961 999335961
862441473 862441473 937470615 937470615
792726345 792726345 829150114 829150114
434401553 434401553 470359061 470359061
520051752 520051752 572879978 572879978
920215185 920215185 958895590 958895590
807496194 807496194 940736646 940736646
273888870 273888870 849006819 849006819
196630619 196630619 884690333 884690333
453942709 453942709 976451417 976451417
552266233 552266233 894955231 894955231
24288483 24288483 994062412 994062412
591392480 591392480 808174628 808174628
610874260 610874260 693136567 693136567
129959510 129959510 941009731 941009731
442393775 442393775 683895010 683895010
79849695 79849695 735782987 735782987
505940056 505940056 960119754 960119754
132866625 132866625 985265949 985265949
115635188 115635188 604099050 604099050
370449792 370449792 467326255 467326255
848118823 848118823 877527733 877527733
891443425 891443425 953010995 953010995
289833176 289833176 538978245 538978245
161807338 161807338 576496299 576496299
978128171 978128171 980445549 980445549
137309024 137309024 513364831 513364831
705120132 705120132 909808928 909808928
52342599 52342599 281996715 281996715
569340298 569340298 940889893 940889893
660721892 660721892 849494555 849494555
951369760 951369760 989255327 989255327
249466045 249466045 775578330 775578330
975621996 975621996 978554925 978554925
982734998 982734998 990706025 990706025
845083860 845083860 918375201 918375201
109941109 109941109 604078211 604078211
465064699 465064699 687071622 687071622
955551646 955551646 989348506 989348506
837661639 837661639 902460410 902460410
396946070 396946070 709987788 709987788
778558045 778558045 924158202 924158202
421243171 421243171 858524798 858524798
251700515 251700515 316986047 316986047
291492682 291492682 933748755 933748755
811362236 811362236 847401474 847401474
178606671 178606671 202860532 202860532
829202702 829202702 831364302 831364302
646594743 646594743 984214596 984214596
165775678 165775678 726581825 726581825
504309320 504309320 564276817 564276817
200585137 200585137 231185850 231185850
334443526 334443526 620406047 620406047
167576844 167576844 286630166 286630166
534449719 534449719 825234893 825234893
253136179 253136179 872196803 872196803
667627103 667627103 817655395 817655395
707753293 707753293 776823415 776823415
459221828 459221828 737800077 737800077
898743742 898743742 915285641 915285641
563543274 563543274 712082244 712082244
727874091 727874091 736856264 736856264
130272919 130272919 589941138 589941138
101695864 101695864 512827866 512827866
331501775 331501775 581055934 581055934
50506700 50506700 719138268 719138268
827345751 827345751 935544944 935544944
740537995 740537995 965182032 965182032
594122549 594122549 800290210 800290210
499832409 499832409 974139590 974139590
882325166 882325166 961920403 961920403
109942045 109942045 424881981 424881981
165554501 165554501 166717081 166717081
824686074 824686074 896421084 896421084
906392002 906392002 922775130 922775130
826365783 826365783 955465581 955465581
30232615 30232615 49499565 49499565
209774295 209774295 550241400 550241400
592551868 592551868 757903583 757903583
864242528 864242528 864394878 864394878
832857859 832857859 865073794 865073794
932486935 932486935 988581533 988581533
758520259 758520259 826103598 826103598
431633762 431633762 437372816 437372816
982915841 982915841 984556337 984556337
192415460 192415460 379876062 379876062
80080641 80080641 731305556 731305556
374427011 374427011 844492506 844492506
26665288 26665288 958852448 958852448
668248676 668248676 785604613 785604613
757162140 757162140 826995173 826995173
31019500 31019500 858104733 858104733
243800834 243800834 813593461 813593461
16291776 16291776 512872595 512872595
887578558 887578558 914478980 914478980
397401285 397401285 583606326 583606326
585394517 585394517 961173523 961173523
805914400 805914400 912168647 912168647
375472013 375472013 864792336 864792336
183534646 183534646 833283103 833283103
237539178 237539178 631488824 631488824
482481323 482481323 700594577 700594577
436838705 436838705 887061129 887061129
499201126 499201126 770449806 770449806
265948264 265948264 464367094 464367094
902511243 902511243 935937266 935937266
238731732 238731732 631214630 631214630
624570750 624570750 759797990 759797990
411421049 411421049 484061125 484061125
325346534 325346534 608375410 608375410
621545628 621545628 920778450 920778450
419276711 419276711 514124432 514124432
420012483 420012483 483360595 483360595
621831653 621831653 670303168 670303168
236388531 236388531 670861956 670861956
412791047 412791047 896131265 896131265
266758768 266758768 389213342 389213342
131422128 131422128 831344456 831344456
627224383 627224383 628631946 628631946
407044550 407044550 615895919 615895919
876449957 876449957 959812361 959812361
779097711 779097711 886686586 886686586
140293481 140293481 783059986 783059986
241828366 241828366 916871229 916871229
464079245 464079245 484996805 484996805
80827465 80827465 492187948 492187948
423970904 423970904 533232231 533232231
170968581 170968581 904308284 904308284
367820367 367820367 846483234 846483234
557075815 557075815 797040430 797040430
132830006 132830006 500902028 500902028
81595349 81595349 588910219 588910219
929822738 929822738 986069686 986069686
480189938 480189938 591536301 591536301
721081129 721081129 990006905 990006905
280502180 280502180 716414200 716414200
722804224 722804224 832968622 832968622
752317456 752317456 994824754 994824754
137716570 137716570 480673161 480673161
936199066 936199066 970982731 970982731
415902527 415902527 930172339 930172339
513714153 513714153 523201328 523201328
285937393 285937393 884468694 884468694
279975393 279975393 595024136 595024136
738052343 738052343 755513455 755513455
357037479 357037479 927667362 927667362
935057174 935057174 982405614 982405614
163170464 163170464 505888098 505888098
96303186 96303186 934673224 934673224
612186480 612186480 823289969 823289969
367448817 367448817 424706869 424706869
665408510 665408510 916356021 916356021
955406455 955406455 971070638 971070638
38563693 38563693 876041962 876041962
246884777 246884777 427234175 427234175
497726500 497726500 510275845 510275845
607501965 607501965 949542307 949542307
778915782 778915782 930031557 930031557
290323047 290323047 701493606 701493606
829074234 829074234 894742741 894742741
193592253 193592253 674945884 674945884
351819939 351819939 526892412 526892412
135747667 135747667 293427704 293427704
553375080 553375080 715375483 715375483
949691183 949691183 994931372 994931372
708072492 708072492 930145247 930145247
858924693 858924693 977803773 977803773
500603605 500603605 960561938 960561938
690316299 690316299 936495055 936495055
19324552 19324552 301913754 301913754
832324181 832324181 920844873 920844873
973325738 973325738 980156072 980156072
496454520 496454520 854897743 854897743
361294817 361294817 799883126 799883126
535456442 535456442 967849257 967849257
646359056 646359056 832493317 832493317
444433056 444433056 956432368 956432368
543194717 543194717 615205487 615205487
503404269 503404269 574030092 574030092
82343981 82343981 988315555 988315555
431697065 431697065 666618125 666618125
605166116 605166116 922343263 922343263
700099606 700099606 722491666 722491666
981336617 981336617 991398899 991398899
137502396 137502396 290029797 290029797
325744992 325744992 975193918 975193918
13226845 13226845 580459528 580459528
454252590 454252590 766562461 766562461
564389376 564389376 669751950 669751950
943589432 943589432 961868374 961868374
408585706 408585706 781680112 781680112
942966882 942966882 966180239 966180239
111080351 111080351 183287851 183287851
5219027 5219027 551175161 551175161
907481829 907481829 914789101 914789101
122088174 122088174 756460813 756460813
725714623 725714623 780494641 780494641
20584794 20584794 994327598 994327598
522175861 522175861 882072910 882072910
628145659 628145659 918221803 918221803
934563466 934563466 974963817 974963817
377824245 377824245 709339083 709339083
745000131 745000131 987947536 987947536
216398766 216398766 498639906 498639906
777857574 777857574 814556891 814556891
26064076 26064076 34360084 34360084
825589751 825589751 963148245 963148245
132798514 132798514 974881025 974881025
745230524 745230524 833837239 833837239
957634566 957634566 967157183 967157183
186309689 186309689 415881160 415881160
535757741 535757741 901218274 901218274
166920051 166920051 995601988 995601988
115162573 115162573 955321647 955321647
91594928 91594928 648946567 648946567
572377161 572377161 965757996 965757996
612116853 612116853 787902311 787902311
93557319 93557319 183560800 183560800
195164294 195164294 864652625 864652625
264008236 264008236 874520291 874520291
716576744 716576744 916294068 916294068
499464605 499464605 735097006 735097006
59736801 59736801 510614279 510614279
842033535 842033535 966732338 966732338
31824373 31824373 64737101 64737101
654878199 654878199 862862252 862862252
27064554 27064554 251528741 251528741
291886185 291886185 448880517 448880517
960451268 960451268 988053160 988053160
984445820 984445820 992175553 992175553
254781385 254781385 438370282 438370282
938108692 938108692 949143389 949143389
906431357 906431357 979977225 979977225
372399190 372399190 375998360 375998360
786625189 786625189 789271003 789271003
273533862 273533862 720803307 720803307
117147463 117147463 469244478 469244478
136013995 136013995 324217668 324217668
806045352 806045352 816900073 816900073
417314376 417314376 925534092 925534092
104692556 104692556 441851318 441851318
95223460 95223460 780289370 780289370
179874552 179874552 265644844 265644844
688419618 688419618 940301055 940301055
685960370 685960370 869485541 869485541
15008873 15008873 643058267 643058267
66387646 66387646 273976061 273976061
208121436 208121436 879115795 879115795
519783074 519783074 879515939 879515939
565172258 565172258 958935643 958935643
906815778 906815778 972259328 972259328
657998366 657998366 880970822 880970822
987741252 987741252 997678200 997678200
641722870 641722870 713756332 713756332
690355532 690355532 985070498 985070498
870490255 870490255 967345480 967345480
735052479 735052479 764947284 764947284
559977998 559977998 847814024 847814024
590582883 590582883 978940667 978940667
641867736 641867736 799267273 799267273
391213373 391213373 483303857 483303857
100683410 100683410 140118458 140118458
998879121 998879121 999315642 999315642
952004641 952004641 994393327 994393327
612957412 612957412 765083039 765083039
192245674 192245674 526499475 526499475
117281276 117281276 574505978 574505978
80584594 80584594 282383689 282383689
377494237 377494237 764966390 764966390
361012094 361012094 810357297 810357297
922737357 922737357 956083508 956083508
592277587 592277587 625625184 625625184
895425616 895425616 911089289 911089289
912559670 912559670 998759808 998759808
41486635 41486635 460945634 460945634
556113547 556113547 674057355 674057355
451862116 451862116 539127182 539127182
370662905 370662905 669288355 669288355
96386112 96386112 869315444 869315444
885110372 885110372 998590228 998590228
906380355 906380355 966915379 966915379
708410096 708410096 866854320 866854320
611536178 611536178 795708595 795708595
9515012 9515012 199699877 199699877
279074579 279074579 667946195 667946195
486297923 486297923 611546038 611546038
12038443 12038443 278461226 278461226
711588244 711588244 851699145 851699145
268708861 268708861 691263135 691263135
247385882 247385882 480348420 480348420
164483409 164483409 843416147 843416147
586844475 586844475 640180914 640180914
404721705 404721705 900560404 900560404
278583453 278583453 776402546 776402546
453649100 453649100 980667850 980667850
437877027 437877027 865685418 865685418
211784383 211784383 375443030 375443030
871243763 871243763 999996114 999996114
235742406 235742406 543834946 543834946
171389810 171389810 741813668 741813668
384519398 384519398 422147581 422147581
951521605 951521605 980239521 980239521
410254437 410254437 423819245 423819245
989059153 989059153 995371264 995371264
427633608 427633608 680855979 680855979
523968187 523968187 705506702 705506702
950142675 950142675 979683947 979683947
535081960 535081960 593081760 593081760
832262283 832262283 964201251 964201251
286945405 286945405 960236450 960236450
835669302 835669302 989760431 989760431
985615455 985615455 988172435 988172435
478493784 478493784 741211514 741211514
825674419 825674419 941390077 941390077
391276727 391276727 571839970 571839970
795417054 795417054 972860062 972860062
953157207 953157207 983215176 983215176
175935876 175935876 263674605 263674605
56245373 56245373 653132869 653132869
632254092 632254092 735210172 735210172
548426159 548426159 994199907 994199907
476123930 476123930 637865167 637865167
276978098 276978098 834639183 834639183
56766610 56766610 597081368 597081368
576713098 576713098 762934610 762934610
221035419 221035419 297417432 297417432
395887996 395887996 818902145 818902145
551006232 551006232 956377895 956377895
455870734 455870734 567337906 567337906
938144048 938144048 970844605 970844605
534764292 534764292 726139445 726139445
437652294 437652294 777196775 777196775
435777380 435777380 850120001 850120001
503886337 503886337 694894388 694894388
679330674 679330674 944940992 944940992
173511236 173511236 346306055 346306055
475168692 475168692 748316290 748316290
270790709 270790709 746921269 746921269
595869166 595869166 887165611 887165611
816610105 816610105 841497884 841497884
303979814 303979814 843794786 843794786
727670773 727670773 901010858 901010858
176220064 176220064 457375624 457375624
29366863 29366863 34294550 34294550
253600993 253600993 904738202 904738202
369564010 369564010 717823375 717823375
271678383 271678383 960453894 960453894
754911148 754911148 756968769 756968769
59635726 59635726 437139379 437139379
863625914 863625914 956436794 956436794
234551620 234551620 652658237 652658237
819346297 819346297 972936094 972936094
613328853 613328853 823485960 823485960
657359373 657359373 732047371 732047371
208049031 208049031 852328477 852328477
672073181 672073181 898197575 898197575
747874654 747874654 868919298 868919298
479378317 479378317 557177301 557177301
530266016 530266016 873097569 873097569
142433538 142433538 755425978 755425978
474457553 474457553 757628087 757628087
655801697 655801697 877233552 877233552
220631223 220631223 938396708 938396708
718873358 718873358 751097824 751097824
910891094 910891094 962667046 962667046
630718384 630718384 651843317 651843317
540397555 540397555 992628012 992628012
839906858 839906858 957899721 957899721
219798036 219798036 796505141 796505141
476745379 476745379 877489634 877489634
440044669 440044669 726533323 726533323
2567806 2567806 691228920 691228920
213781556 213781556 680322389 680322389
299007586 299007586 461911883 461911883
482640253 482640253 670447817 670447817
592213042 592213042 786749954 786749954
239497694 239497694 663339993 663339993
956429588 956429588 975584596 975584596
72328731 72328731 724848417 724848417
735289710 735289710 803262355 803262355
925157434 925157434 962028808 962028808
63300835 63300835 323930308 323930308
423619967 423619967 942858572 942858572
427856985 427856985 478991928 478991928
775776368 775776368 857419341 857419341
639890421 639890421 895706062 895706062
297972433 297972433 377983273 377983273
8533276 8533276 218820349 218820349
883138471 883138471 937368533 937368533
958363251 958363251 982092747 982092747
613462840 613462840 770719784 770719784
420311007 420311007 818771719 818771719
551910152 551910152 935583319 935583319
593035397 593035397 809302796 809302796
278511069 278511069 901458405 901458405
127446218 127446218 409084766 409084766
520711099 520711099 924978438 924978438
260384339 260384339 580867580 580867580
108686824 108686824 870705877 870705877
472289797 472289797 491039152 491039152
276810984 276810984 305823634 305823634
367473669 367473669 686505535 686505535
450558593 450558593 696051251 696051251
75283383 75283383 224423943 224423943
317102519 317102519 644537710 644537710
311856066 311856066 717225141 717225141
66987215 66987215 363914657 363914657
246755849 246755849 534952310 534952310
720227151 720227151 731656407 731656407
553774515 553774515 753483460 753483460
936444412 936444412 968430731 968430731
371356452 371356452 853441809 853441809
482982618 482982618 544052506 544052506
840869376 840869376 949013121 949013121
320420142 320420142 852555165 852555165
302513965 302513965 939292873 939292873
686134142 686134142 838917417 838917417
899053265 899053265 968620294 968620294
139238286 139238286 948102915 948102915
892213327 892213327 979203404 979203404
546518116 546518116 974321172 974321172
706158157 706158157 918842817 918842817
770223172 770223172 901576450 901576450
279513777 279513777 726103582 726103582
858357939 858357939 875919480 875919480
237156510 237156510 718537881 718537881
767422583 767422583 799679572 799679572
458721402 458721402 692323864 692323864
968665493 968665493 990039250 990039250
632486378 632486378 816769596 816769596
484543313 484543313 659870930 659870930
418283475 418283475 562601216 562601216
554313776 554313776 576190582 576190582
801180250 801180250 847303057 847303057
76204024 76204024 163451663 163451663
697029860 697029860 975746375 975746375
794615213 794615213 887740370 887740370
869213718 869213718 996658432 996658432
13423509 13423509 686594618 686594618
677448661 677448661 724800371 724800371
859571508 859571508 955866478 955866478
297372998 297372998 396432637 396432637
651445584 651445584 728590865 728590865
286383822 286383822 695966676 695966676
464016877 464016877 572339034 572339034
341773329 341773329 571243247 571243247
356369489 356369489 600574883 600574883
952173558 952173558 958925854 958925854
647941888 647941888 686745644 686745644
347815073 347815073 885241769 885241769
499728831 499728831 701630312 701630312
249734006 249734006 885540201 885540201
272010132 272010132 911196545 911196545
829375772 829375772 861744817 861744817
57684164 57684164 654326727 654326727
601126262 601126262 813627967 813627967
89956050 89956050 440506237 440506237
501056939 501056939 878674507 878674507
935333510 935333510 990371271 990371271
130754590 130754590 205230898 205230898
484961250 484961250 592326285 592326285
482250357 482250357 941631655 941631655
918850094 918850094 933224807 933224807
490188694 490188694 587651191 587651191
218584556 218584556 652389096 652389096
768189348 768189348 897221694 897221694
7443683 7443683 83763575 83763575
200987141 200987141 646894642 646894642
855720984 855720984 949365358 949365358
219001182 219001182 713945656 713945656
609370575 609370575 990431956 990431956
329895828 329895828 641604441 641604441
62915469 62915469 851184440 851184440
353577420 353577420 986524782 986524782
247928344 247928344 384032533 384032533
216248939 216248939 616092479 616092479
210297717 210297717 458068828 458068828
703621910 703621910 750130212 750130212
518351080 518351080 564321505 564321505
289498290 289498290 383694596 383694596
387717366 387717366 949301807 949301807
926708580 926708580 999901751 999901751
659862373 659862373 664096302 664096302
262532241 262532241 750625737 750625737
897725241 897725241 978273299 978273299
603652830 603652830 786059439 786059439
290025143 290025143 605334485 605334485
37927984 37927984 903256553 903256553
243208037 243208037 394264362 394264362
356826539 356826539 889369983 889369983
963357192 963357192 991810267 991810267
159586742 159586742 460878013 460878013
921481380 921481380 997165658 997165658
531044341 531044341 614011410 614011410
916963454 916963454 946019204 946019204
248787788 248787788 568913488 568913488
719680540 719680540 861410051 861410051
746164194 746164194 950650117 950650117
825709379 825709379 978245505 978245505
190214426 190214426 622178142 622178142
664741110 664741110 891090573 891090573
366591387 366591387 565529251 565529251
649513853 649513853 998012943 998012943
86646600 86646600 994332552 994332552
346022490 346022490 418484100 418484100
893711175 893711175 986413253 986413253
810757717 810757717 944589041 944589041
244148733 244148733 286965402 286965402
191120240 191120240 906743410 906743410
839552272 839552272 840802980 840802980
228209394 228209394 342057824 342057824
36503395 36503395 245219573 245219573
815722336 815722336 897879604 897879604
87706396 87706396 251216899 251216899
110094462 110094462 113097203 113097203
618145696 618145696 892718646 892718646
941308753 941308753 952204042 952204042
897272212 897272212 927477834 927477834
234906143 234906143 866418459 866418459
399739101 399739101 787202423 787202423
610446957 610446957 622717051 622717051
91556512 91556512 555513073 555513073
982321918 982321918 988583079 988583079
478931266 478931266 940512729 940512729
652368858 652368858 755612219 755612219
431532648 431532648 613251055 613251055
314647107 314647107 323844602 323844602
159731959 159731959 471245584 471245584
954737856 954737856 975612539 975612539
524756755 524756755 584337890 584337890
913911062 913911062 978415200 978415200
468360227 468360227 758320021 758320021
970015305 970015305 970272197 970272197
766285515 766285515 918357714 918357714
435802783 435802783 713931771 713931771
91844847 91844847 323266140 323266140
389880732 389880732 459817425 459817425
872910262 872910262 940611728 940611728
453460485 453460485 715970346 715970346
732197251 732197251 991660624 991660624
3037152 3037152 82237880 82237880
963393021 963393021 981628957 981628957
23063153 23063153 526116541 526116541
698949639 698949639 945651257 945651257
530037822 530037822 835181464 835181464
830991304 830991304 877821857 877821857
237874955 237874955 473716470 473716470
139311267 139311267 345930732 345930732
959678942 959678942 986611012 986611012
332956478 332956478 962302598 962302598
417029371 417029371 839102878 839102878
537435007 537435007 880964588 880964588
44676584 44676584 971501556 971501556
867147913 867147913 914421973 914421973
581365097 581365097 956624724 956624724
850683074 850683074 855732293 855732293
933764995 933764995 988971325 988971325
267232207 267232207 815701907 815701907
462460284 462460284 506093562 506093562
81934485 81934485 746382264 746382264
659961304 659961304 928689490 928689490
791023417 791023417 802902978 802902978
131343453 131343453 665735026 665735026
544624928 544624928 565688016 565688016
389831184 389831184 676877367 676877367
210733807 210733807 678819622 678819622
738286900 738286900 957855751 957855751
396009611 396009611 859297375 859297375
771786577 771786577 820963803 820963803
981921561 981921561 999223431 999223431
408603433 408603433 894034226 894034226
869183741 869183741 949695701 949695701
118574275 118574275 766411194 766411194
495654366 495654366 869066353 869066353
764413284 764413284 836625442 836625442
242137248 242137248 943339266 943339266
816564112 816564112 846042858 846042858
638059879 638059879 859990880 859990880
841648397 841648397 994632712 994632712
873456026 873456026 910341150 910341150
484255966 484255966 504988039 504988039
570784733 570784733 927450614 927450614
883424075 883424075 954366910 954366910
899123220 899123220 944711942 944711942
224412631 224412631 727778740 727778740
605213541 605213541 712819722 712819722
868185415 868185415 875712830 875712830
429246006 429246006 575636587 575636587
438010785 438010785 615786631 615786631
31867946 31867946 582263657 582263657
601178153 601178153 912376341 912376341
464009255 464009255 558575340 558575340
714629477 714629477 717741770 717741770
249042003 249042003 622384195 622384195
878457113 878457113 993232838 993232838
903120913 903120913 993331464 993331464
361209930 361209930 780422001 780422001
356099079 356099079 716606924 716606924
689055550 689055550 931413416 931413416
341380634 341380634 738291247 738291247
614644090 614644090 854954721 854954721
775757679 775757679 820374189 820374189
236901314 236901314 450947115 450947115
617852011 617852011 936435323 936435323
423444507 423444507 801907917 801907917
832444595 832444595 927229637 927229637
979805643 979805643 988505513 988505513
380466988 380466988 603968952 603968952
585136982 585136982 857132026 857132026
868231163 868231163 880592439 880592439
176662146 176662146 303795131 303795131
994168453 994168453 994477767 994477767
315929171 315929171 476444559 476444559
435341167 435341167 572144291 572144291
283899663 283899663 340556402 340556402
273452701 273452701 502713344 502713344
418967610 418967610 428442386 428442386
106694966 106694966 208754592 208754592
314780825 314780825 378185285 378185285
197205406 197205406 295026623 295026623
415440434 415440434 537487165 537487165
726395257 726395257 851977417 851977417
516497482 516497482 739428647 739428647
78542254 78542254 219259087 219259087
850646373 850646373 996078901 996078901
200808544 200808544 999810266 999810266
1961288 1961288 493047937 493047937
933582582 933582582 953130912 953130912
370989817 370989817 955957160 955957160
342117395 342117395 774393756 774393756
512877756 512877756 565672934 565672934
351923102 351923102 712743973 712743973
181418519 181418519 679577818 679577818
614332090 614332090 738355317 738355317
583463886 583463886 684495502 684495502
678130125 678130125 756000340 756000340
503983591 503983591 860456783 860456783
585591421 585591421 818237464 818237464
670911398 670911398 731300774 731300774
852206509 852206509 852824711 852824711
403285392 403285392 653433188 653433188
652586371 652586371 900940376 900940376
703681899 703681899 768778972 768778972
44951396 44951396 796712952 796712952
409958972 409958972 746165485 746165485
929271797 929271797 963593777 963593777
670975558 670975558 872098416 872098416
7140635 7140635 195397773 195397773
48259345 48259345 750929454 750929454
222693883 222693883 567838890 567838890
291649888 291649888 734920631 734920631
644753658 644753658 697888073 697888073
92396344 92396344 790149772 790149772
261977533 261977533 942884500 942884500
589363679 589363679 975272342 975272342
262212904 262212904 451946903 451946903
228919257 228919257 588948191 588948191
299471714 299471714 663676599 663676599
445010667 445010667 700078658 700078658
501099983 501099983 924003283 924003283
420737563 420737563 622250773 622250773
907196180 907196180 943819408 943819408
757398446 757398446 977519606 977519606
113196821 113196821 628308450 628308450
746481448 746481448 831602611 831602611
392211705 392211705 780861602 780861602
857221454 857221454 874101702 874101702
943003939 943003939 975228704 975228704
389840422 389840422 478508119 478508119
133412666 133412666 509912545 509912545
774806772 774806772 783328690 783328690
439691297 439691297 963333781 963333781
701707838 701707838 761281887 761281887
145253375 145253375 485656565 485656565
250785225 250785225 468367153 468367153
964829239 964829239 975453172 975453172
581009560 581009560 734848921 734848921
378508655 378508655 594786769 594786769
849694450 849694450 899616795 899616795
822090636 822090636 906478659 906478659
797909084 797909084 798194036 798194036
533897652 533897652 640974338 640974338
538109338 538109338 927284749 927284749
534975050 534975050 628297388 628297388
132508849 132508849 216234667 216234667
155981044 155981044 718402107 718402107
305452263 305452263 924212065 924212065
295733399 295733399 864898436 864898436
982597825 982597825 994531922 994531922
351387992 351387992 398644102 398644102
922112003 922112003 985570888 985570888
346259100 346259100 575679789 575679789
245781426 245781426 317611139 317611139
102484744 102484744 824931127 824931127
332302356 332302356 412575371 412575371
687454337 687454337 920963435 920963435
839363757 839363757 952462110 952462110
73705515 73705515 610894528 610894528
970602563 970602563 995703754 995703754
153222765 153222765 313685127 313685127
371095258 371095258 541688766 541688766
534856939 534856939 942153861 942153861
428814263 428814263 480398215 480398215
649637514 649637514 938772625 938772625
659174240 659174240 876486214 876486214
656580462 656580462 710252454 710252454
446021530 446021530 691607550 691607550
943123710 943123710 957180432 957180432
913214313 913214313 944561033 944561033
572975069 572975069 628593040 628593040
677108498 677108498 687365802 687365802
853050354 853050354 947773612 947773612
499624475 499624475 669325173 669325173
935994976 935994976 951328880 951328880
422616392 422616392 594150813 594150813
429009294 429009294 931379615 931379615
346247839 346247839 845090029 845090029
91783455 91783455 286791751 286791751
185878884 185878884 448764411 448764411
728942073 728942073 767693052 767693052
293895709 293895709 360417608 360417608
329678402 329678402 408627189 408627189
363834510 363834510 829445055 829445055
214683997 214683997 571702102 571702102
156430269 156430269 670137828 670137828
13476336 13476336 867688345 867688345
530402286 530402286 704715137 704715137
813127136 813127136 919683130 919683130
595456166 595456166 978784010 978784010
807962706 807962706 915757733 915757733
634501291 634501291 880520989 880520989
127495595 127495595 150783619 150783619
66043393 66043393 617328761 617328761
944975248 944975248 958393125 958393125
5147630 5147630 263327459 263327459
917731046 917731046 936845868 936845868
838268662 838268662 917408836 917408836
404864466 404864466 948401045 948401045
660172511 660172511 956209347 956209347
974743481 974743481 979012981 979012981
55143085 55143085 527678504 527678504
890721600 890721600 976301503 976301503
258717862 258717862 631056814 631056814
165243467 165243467 275132852 275132852
554821710 554821710 762806324 762806324
88905217 88905217 348162011 348162011
981932651 981932651 988272335 988272335
425729222 425729222 426509496 426509496
391436545 391436545 892102680 892102680
363484222 363484222 832764932 832764932
856489301 856489301 936789952 936789952
346158416 346158416 415345757 415345757
432367085 432367085 951072239 951072239
399835679 399835679 680150549 680150549
62034061 62034061 929538970 929538970
527424530 527424530 540656639 540656639
867142203 867142203 880798187 880798187
183630284 183630284 588251065 588251065
386490171 386490171 851285213 851285213
340498228 340498228 907685955 907685955
105822483 105822483 988917973 988917973
603879277 603879277 638578876 638578876
19627143 19627143 493724444 493724444
972486365 972486365 983408574 983408574
609214877 609214877 628883419 628883419
520023849 520023849 719677587 719677587
195883929 195883929 266782952 266782952
933720887 933720887 972682533 972682533
378815233 378815233 874844160 874844160
935453994 935453994 990561184 990561184
653926297 653926297 940812847 940812847
599861864 599861864 713283332 713283332
399671398 399671398 647207339 647207339
328052118 328052118 350050340 350050340
461583790 461583790 896055987 896055987
91513497 91513497 660162423 660162423
211517173 211517173 353656588 353656588
817805974 817805974 940191267 940191267
146801409 146801409 756467860 756467860
601932274 601932274 695814421 695814421
342097878 342097878 736193872 736193872
986483793 986483793 999861167 999861167
538377914 538377914 698547957 698547957
735029402 735029402 849978984 849978984
686503985 686503985 962108514 962108514
184565489 184565489 531115362 531115362
75399681 75399681 233546121 233546121
231213243 231213243 236604131 236604131
261809454 261809454 597606616 597606616
490236060 490236060 829449655 829449655
583327229 583327229 867405364 867405364
786991739 786991739 983073592 983073592
622675956 622675956 922114277 922114277
394869116 394869116 873207755 873207755
689608664 689608664 829922893 829922893
432627203 432627203 568472950 568472950
297042348 297042348 967995637 967995637
306885047 306885047 517699527 517699527
513407160 513407160 945659470 945659470
81610619 81610619 662823639 662823639
304895871 304895871 899906416 899906416
645912949 645912949 879076032 879076032
225670598 225670598 627918055 627918055
613468427 613468427 671437326 671437326
279531667 279531667 797464066 797464066
490485984 490485984 726665841 726665841
516313642 516313642 717626156 717626156
625819866 625819866 870714135 870714135
577884176 577884176 589309162 589309162
267395102 267395102 284302189 284302189
921816843 921816843 931893302 931893302
542022930 542022930 735240588 735240588
854766880 854766880 920638911 920638911
762254681 762254681 963398581 963398581
997560723 997560723 997718647 997718647
188000729 188000729 349841552 349841552
637615337 637615337 807962404 807962404
618562231 618562231 954401564 954401564
388234472 388234472 976133540 976133540
213049688 213049688 812808369 812808369
328987284 328987284 780256462 780256462
383647329 383647329 828509642 828509642
460681779 460681779 581255868 581255868
645696950 645696950 667868738 667868738
542809929 542809929 843932376 843932376
824349822 824349822 932133184 932133184
672408732 672408732 953238310 953238310
69987613 69987613 697621609 697621609
553216048 553216048 895061450 895061450
678739768 678739768 781757732 781757732
789964619 789964619 959527373 959527373
379406259 379406259 756035811 756035811
862613105 862613105 898591269 898591269
585950389 585950389 750441836 750441836
708923751 708923751 928601507 928601507
316653474 316653474 679065838 679065838
366215475 366215475 704756407 704756407
131478302 131478302 592621563 592621563
560300057 560300057 893030765 893030765
453363984 453363984 909991640 909991640
318247839 318247839 752488633 752488633
756666523 756666523 978299122 978299122
385424010 385424010 801891130 801891130
658587174 658587174 824042753 824042753
557467869 557467869 748824580 748824580
632673620 632673620 639952448 639952448
595302368 595302368 634873822 634873822
501359371 501359371 647273594 647273594
979957781 979957781 983262687 983262687
234438512 234438512 603462499 603462499
491352387 491352387 516301227 516301227
219747305 219747305 339792452 339792452
85959791 85959791 588413110 588413110
237982489 237982489 562613850 562613850
706805213 706805213 760419697 760419697
632133862 632133862 882853098 882853098
829713682 829713682 966425610 966425610
870322293 870322293 950020199 950020199
534133460 534133460 772804948 772804948
25040427 25040427 881282708 881282708
963328808 963328808 993538931 993538931
754170797 754170797 902550217 902550217
383143249 383143249 920513282 920513282
574013408 574013408 855490920 855490920
216972247 216972247 796345110 796345110
97682153 97682153 298272263 298272263
39231100 39231100 247674193 247674193
705515053 705515053 865114006 865114006
155973192 155973192 907508275 907508275
767961680 767961680 948472137 948472137
953776509 953776509 960681709 960681709
496841017 496841017 649648324 649648324
106833314 106833314 661125355 661125355
355288076 355288076 880909113 880909113
689918844 689918844 986643186 986643186
606976813 606976813 815837678 815837678
545639183 545639183 921928516 921928516
466394691 466394691 745724635 745724635
652373408 652373408 747984731 747984731
475677234 475677234 874445738 874445738
281501621 281501621 970795381 970795381
620992286 620992286 700043803 700043803
382078227 382078227 574004455 574004455
784124526 784124526 835219576 835219576
795379389 795379389 858972785 858972785
290872517 290872517 468657774 468657774
346381563 346381563 483759123 483759123
727936009 727936009 951642333 951642333
997003087 997003087 998600953 998600953
550403424 550403424 974798814 974798814
860512897 860512897 934562703 934562703
50419501 50419501 181669348 181669348
249268883 249268883 720140188 720140188
823797526 823797526 988873901 988873901
120136396 120136396 806474317 806474317
187045376 187045376 277454446 277454446
71054769 71054769 922403530 922403530
820149776 820149776 934898282 934898282
943072006 943072006 959761180 959761180
876705452 876705452 997691086 997691086
149683152 149683152 630363894 630363894
825570423 825570423 856531431 856531431
429560405 429560405 446574742 446574742
929996631 929996631 995150317 995150317
54400537 54400537 849583307 849583307
426840689 426840689 866935428 866935428
625775586 625775586 813358884 813358884
170211369 170211369 950595871 950595871
886208437 886208437 979762432 979762432
832284710 832284710 907846110 907846110
670208725 670208725 733512707 733512707
235498316 235498316 506041180 506041180
112585673 112585673 355470396 355470396
815196608 815196608 855218116 855218116
243673174 243673174 334739378 334739378
704360167 704360167 985669989 985669989
483786112 483786112 989658387 989658387
263521637 263521637 500283033 500283033
637479821 637479821 815964629 815964629
291429665 291429665 948392126 948392126
574219265 574219265 578549799 578549799
327372606 327372606 914810566 914810566
480453025 480453025 752498020 752498020
327418915 327418915 855248413 855248413
105920115 105920115 502978020 502978020
633192819 633192819 861460786 861460786
468575163 468575163 487032903 487032903
998697493 998697493 999988425 999988425
666018303 666018303 750727487 750727487
745053740 745053740 874204507 874204507
83084035 83084035 752459804 752459804
882207007 882207007 919546343 919546343
122211789 122211789 245864902 245864902
578388369 578388369 830091665 830091665
32800929 32800929 656012982 656012982
878140776 878140776 975124117 975124117
806772997 806772997 887352520 887352520
269967305 269967305 344543704 344543704
458346941 458346941 956156366 956156366
44463897 44463897 304346565 304346565
348232398 348232398 370718854 370718854
520955133 520955133 877770960 877770960
810262910 810262910 896340359 896340359
59394651 59394651 960187158 960187158
142939729 142939729 853403463 853403463
430854486 430854486 811825586 811825586
56357645 56357645 904067133 904067133
428451667 428451667 916938705 916938705
842191543 842191543 845404215 845404215
450198265 450198265 979258937 979258937
755498386 755498386 874718811 874718811
647568428 647568428 739347172 739347172
226445606 226445606 856329321 856329321
298078737 298078737 636149962 636149962
131904565 131904565 709460313 709460313
419297549 419297549 504959547 504959547
104139462 104139462 209244368 209244368
549195461 549195461 588055607 588055607
720916510 720916510 853230485 853230485
483419677 483419677 669843403 669843403
21217985 21217985 590218655 590218655
750954812 750954812 911930504 911930504
198768244 198768244 866655448 866655448
733851013 733851013 988976948 988976948
703310397 703310397 976035241 976035241
653911455 653911455 776128280 776128280
766646881 766646881 845850998 845850998
858339181 858339181 943946629 943946629
745795172 745795172 766028060 766028060
468186134 468186134 936450705 936450705
830841611 830841611 909175661 909175661
788733949 788733949 884162258 884162258
847607388 847607388 915120235 915120235
168454345 168454345 291711403 291711403
308594587 308594587 714618212 714618212
169971037 169971037 174033276 174033276
964208974 964208974 977299905 977299905
304266719 304266719 746547924 746547924
285774649 285774649 466567629 466567629
960205236 960205236 976290164 976290164
436074081 436074081 939779081 939779081
68935554 68935554 541329358 541329358
498197772 498197772 928671919 928671919
378381612 378381612 798135615 798135615
604564671 604564671 940912982 940912982
264855512 264855512 864812631 864812631
641732158 641732158 974545401 974545401
287848427 287848427 432639338 432639338
647074190 647074190 805429386 805429386
230297866 230297866 833043838 833043838
44770293 44770293 287724216 287724216
894888474 894888474 907261771 907261771
809183223 809183223 848451842 848451842
594236224 594236224 620716990 620716990
640690522 640690522 667551919 667551919
274662880 274662880 659190770 659190770
386652962 386652962 446041831 446041831
853178529 853178529 904513552 904513552
126448021 126448021 976359611 976359611
779413351 779413351 820149324 820149324
963725367 963725367 965815655 965815655
514470231 514470231 812559779 812559779
455800269 455800269 795221544 795221544
59562709 59562709 795911844 795911844
887260765 887260765 994199772 994199772
901935496 901935496 981796040 981796040
436702508 436702508 751085639 751085639
759472211 759472211 973275708 973275708
946855102 946855102 974626015 974626015
143531357 143531357 354342815 354342815
194526424 194526424 497883506 497883506
833628681 833628681 989245208 989245208
675252864 675252864 943952835 943952835
346503422 346503422 570946670 570946670
50985466 50985466 253584487 253584487
156661791 156661791 636780659 636780659
939711692 939711692 968108871 968108871
219395730 219395730 700000444 700000444
869981114 869981114 879441831 879441831
827600061 827600061 925108966 925108966
444998346 444998346 543775078 543775078
410006595 410006595 485659795 485659795
987861824 987861824 991254661 991254661
70455818 70455818 878010276 878010276
860580257 860580257 862204661 862204661
332725815 332725815 995873147 995873147
845318067 845318067 964340018 964340018
162292783 162292783 990937943 990937943
225831035 225831035 355944786 355944786
825677975 825677975 875639622 875639622
804787772 804787772 941383390 941383390
946459476 946459476 959755548 959755548
523558014 523558014 809580977 809580977
891700619 891700619 946603949 946603949
89488388 89488388 200828082 200828082
721612193 721612193 999659181 999659181
791866067 791866067 951054923 951054923
604497723 604497723 952357908 952357908
716039729 716039729 930571732 930571732
968694590 968694590 992422387 992422387
369698466 369698466 767570643 767570643
374281679 374281679 385109078 385109078
261277675 261277675 706599964 706599964
963188306 963188306 998023945 998023945
399303442 399303442 771472759 771472759
262605166 262605166 682244203 682244203
776920668 776920668 822841671 822841671
617309959 617309959 921517534 921517534
589526349 589526349 771917365 771917365
637718593 637718593 906062941 906062941
491731626 491731626 972504947 972504947
780844419 780844419 933673559 933673559
489705593 489705593 705674210 705674210
83355760 83355760 919007450 919007450
302681598 302681598 807899865 807899865
177470959 177470959 677507819 677507819
164212159 164212159 261990665 261990665
671877667 671877667 858773714 858773714
885790080 885790080 978871337 978871337
855458930 855458930 955633779 955633779
138358855 138358855 224032847 224032847
309469058 309469058 987437660 987437660
712571480 712571480 803403856 803403856
906586422 906586422 922600801 922600801
519275833 519275833 962541199 962541199
877115060 877115060 954412880 954412880
861508526 861508526 899948984 899948984
647595105 647595105 834729595 834729595
63062460 63062460 955281034 955281034
585573858 585573858 827669068 827669068
562794153 562794153 598000142 598000142
762850332 762850332 976681319 976681319
629026042 629026042 994273590 994273590
649167668 649167668 863758535 863758535
441077875 441077875 805437038 805437038
233743503 233743503 937192827 937192827
591628313 591628313 644350524 644350524
686063826 686063826 895985191 895985191
986518066 986518066 987472758 987472758
361854434 361854434 851619891 851619891
791387202 791387202 793767978 793767978
436486884 436486884 843640749 843640749
519249679 519249679 835391396 835391396
412543549 412543549 875813889 875813889
460055709 460055709 695614412 695614412
901290385 901290385 978734566 978734566
87190577 87190577 961393950 961393950
411668935 411668935 777970451 777970451
537406545 537406545 766364922 766364922
169361155 169361155 547421948 547421948
326693570 326693570 331098309 331098309
217438889 217438889 291401986 291401986
306700936 306700936 431041257 431041257
40803680 40803680 789810956 789810956
697615848 697615848 845665743 845665743
308210443 308210443 575719267 575719267
315083880 315083880 604541841 604541841
908690641 908690641 946641113 946641113
970795212 970795212 984731483 984731483
512798485 512798485 676349516 676349516
429781786 429781786 791278397 791278397
210028926 210028926 495496515 495496515
638589078 638589078 711077508 711077508
641118959 641118959 879064942 879064942
845095366 845095366 954471403 954471403
188631438 188631438 818580462 818580462
610071662 610071662 673147581 673147581
915131072 915131072 951077066 951077066
515643284 515643284 649305530 649305530
93411626 93411626 536345145 536345145
52845948 52845948 105399186 105399186
663483570 663483570 721111300 721111300
174018475 174018475 845691857 845691857
281531003 281531003 822563463 822563463
335125735 335125735 440765187 440765187
356067563 356067563 507100296 507100296
192292148 192292148 199092742 199092742
225512359 225512359 261704821 261704821
234049496 234049496 790166590 790166590
12852628 12852628 976702194 976702194
224987991 224987991 588668789 588668789
705378518 705378518 748844106 748844106
523549559 523549559 616128552 616128552
207545556 207545556 975664670 975664670
627501372 627501372 685378872 685378872
74700850 74700850 298415340 298415340
650709228 650709228 798083001 798083001
896536277 896536277 918565156 918565156
540890635 540890635 788953912 788953912
312771041 312771041 715041318 715041318
249942367 249942367 286591771 286591771
940307901 940307901 963610938 963610938
392375020 392375020 641455569 641455569
4220429 4220429 306140249 306140249
760104951 760104951 980789972 980789972
636647349 636647349 914087244 914087244
665696006 665696006 752973837 752973837
384398556 384398556 921385191 921385191
890592221 890592221 960859428 960859428
653127397 653127397 913817826 913817826
428848002 428848002 946707643 946707643
290492023 290492023 640635163 640635163
411526201 411526201 490441630 490441630
321821557 321821557 599363045 599363045
386588552 386588552 896982808 896982808
288362757 288362757 923720939 923720939
504874035 504874035 744731182 744731182
392036237 392036237 797131176 797131176
953921088 953921088 954688242 954688242
624405168 624405168 678352271 678352271
131132659 131132659 624416967 624416967
765336404 765336404 959510810 959510810
65590482 65590482 102768061 102768061
786669982 786669982 815539303 815539303
913261472 913261472 942547133 942547133
330356467 330356467 992747695 992747695
446742629 446742629 468697664 468697664
79913976 79913976 232252693 232252693
689999716 689999716 992488843 992488843
548202130 548202130 910009603 910009603
412882466 412882466 783135037 783135037
311598054 311598054 628682565 628682565
605394789 605394789 705660682 705660682
236166233 236166233 345489923 345489923
418163505 418163505 591806493 591806493
400194960 400194960 506286596 506286596
28621516 28621516 433535077 433535077
162287728 162287728 328766704 328766704
87167674 87167674 680551937 680551937
251719965 251719965 740842961 740842961
727095489 727095489 745126560 745126560
363388158 363388158 604716171 604716171
283339749 283339749 586864435 586864435
510988471 510988471 898241949 898241949
560734315 560734315 913752420 913752420
957895724 957895724 997687811 997687811
508775385 508775385 796560212 796560212
757334148 757334148 962828938 962828938
537698548 537698548 672107390 672107390
934318627 934318627 943129921 943129921
404547519 404547519 664724751 664724751
941436589 941436589 957548396 957548396
371079554 371079554 491535045 491535045
887366920 887366920 900801497 900801497
995732672 995732672 999029288 999029288
943022426 943022426 963552556 963552556
244311358 244311358 689705925 689705925
755330822 755330822 933720242 933720242
939684866 939684866 944050770 944050770
463066802 463066802 476776139 476776139
866027856 866027856 985019091 985019091
61284420 61284420 673316007 673316007
7402669 7402669 487061097 487061097
126359263 126359263 868235836 868235836
842097887 842097887 909623883 909623883
389373673 389373673 770704953 770704953
672078827 672078827 881328351 881328351
141234695 141234695 216469366 216469366
956279061 956279061 975190535 975190535
464345886 464345886 581526379 581526379
333895906 333895906 423132981 423132981
981648979 981648979 999958892 999958892
789137688 789137688 844330004 844330004
192284427 192284427 817275491 817275491
645360315 645360315 799662144 799662144
912349163 912349163 930042363 930042363
946101265 946101265 991117623 991117623
595033304 595033304 688373409 688373409
721154206 721154206 753135854 753135854
613828855 613828855 796678662 796678662
172422440 172422440 969478889 969478889
244547245 244547245 274104235 274104235
395805107 395805107 639417351 639417351
671466398 671466398 727580932 727580932
186967429 186967429 735352819 735352819
641258673 641258673 850974351 850974351
845228834 845228834 980444715 980444715
5667338 5667338 199750073 199750073
646049871 646049871 864608381 864608381
192673549 192673549 869770156 869770156
576664594 576664594 983252363 983252363
684708961 684708961 965199796 965199796
862240431 862240431 976489885 976489885
651222505 651222505 790204829 790204829
816241068 816241068 883525819 883525819
58528460 58528460 807144081 807144081
454389710 454389710 586929440 586929440
776920429 776920429 959690314 959690314
359831832 359831832 494336119 494336119
141152114 141152114 872037733 872037733
79494866 79494866 201510307 201510307
288449985 288449985 846868348 846868348
508498814 508498814 896006813 896006813
358638205 358638205 436882608 436882608
653813475 653813475 821860434 821860434
406323468 406323468 416385974 416385974
36071430 36071430 755158405 755158405
660759059 660759059 940425691 940425691
926068523 926068523 964532429 964532429
787516279 787516279 979230030 979230030
105127383 105127383 896486795 896486795
352528989 352528989 814186858 814186858
595633872 595633872 651920067 651920067
517090090 517090090 536270148 536270148
436267547 436267547 920115241 920115241
720625027 720625027 985606628 985606628
602054395 602054395 732271855 732271855
573515341 573515341 664244617 664244617
276936696 276936696 434989273 434989273
123850157 123850157 775617958 775617958
474434260 474434260 649098262 649098262
717985032 717985032 936691033 936691033
661814935 661814935 742576191 742576191
643774211 643774211 839386170 839386170
119126403 119126403 252013100 252013100
784506243 784506243 948086712 948086712
592371999 592371999 614917462 614917462
549230508 549230508 951184133 951184133
104469040 104469040 127609372 127609372
433146853 433146853 960195576 960195576
909907130 909907130 976869271 976869271
770219474 770219474 931220220 931220220
614906882 614906882 649357538 649357538
974447703 974447703 995645502 995645502
706925198 706925198 927313445 927313445
893713307 893713307 988759531 988759531
418285091 418285091 584000399 584000399
212279553 212279553 704090524 704090524
265685956 265685956 391317955 391317955
970303791 970303791 992478774 992478774
776406969 776406969 801993911 801993911
876384779 876384779 905696117 905696117
702289284 702289284 856342076 856342076
242891448 242891448 493893323 493893323
518507501 518507501 867636493 867636493
939302812 939302812 941683908 941683908
491378422 491378422 784546807 784546807
950440029 950440029 958074590 958074590
553915366 553915366 563766515 563766515
894769118 894769118 967024830 967024830
226948930 226948930 434346514 434346514
513545797 513545797 972849173 972849173
841710798 841710798 946732844 946732844
837032183 837032183 930671653 930671653
653640079 653640079 723302575 723302575
562482329 562482329 918601012 918601012
475365835 475365835 574704182 574704182
144030992 144030992 882035443 882035443
979052806 979052806 980022780 980022780
953564033 953564033 998609679 998609679
109282310 109282310 277053440 277053440
955733585 955733585 988310137 988310137
77498064 77498064 93372171 93372171
449622309 449622309 460373846 460373846
499424935 499424935 620296075 620296075
331383010 331383010 347606300 347606300
142590482 142590482 175000222 175000222
55556524 55556524 219098395 219098395
236996310 236996310 679074505 679074505
372735722 372735722 804440612 804440612
18883575 18883575 872021096 872021096
358773056 358773056 940514444 940514444
130408379 130408379 566906574 566906574
199432338 199432338 312113167 312113167
10351014 10351014 787655921 787655921
704568327 704568327 888671201 888671201
890875005 890875005 954251278 954251278
776500738 776500738 900772920 900772920
243773510 243773510 344131803 344131803
748807722 748807722 981945383 981945383
765787205 765787205 824932969 824932969
69715298 69715298 152456963 152456963
524653824 524653824 934038830 934038830
242944465 242944465 522444520 522444520
796283963 796283963 886364285 886364285
976266970 976266970 981965399 981965399
305720572 305720572 500291259 500291259
981820195 981820195 988469446 988469446
526680967 526680967 532303072 532303072
129541266 129541266 448000525 448000525
25949538 25949538 527342330 527342330
637623882 637623882 640384400 640384400
274211153 274211153 296051184 296051184
155001009 155001009 176936215 176936215
764637529 764637529 815563094 815563094
476109164 476109164 531987408 531987408
825016000 825016000 867924426 867924426
146977632 146977632 777937195 777937195
928230922 928230922 928932445 928932445
124395186 124395186 337281652 337281652
40261885 40261885 137975103 137975103
150350535 150350535 624266507 624266507
89525918 89525918 892184050 892184050
823010884 823010884 873210411 873210411
124109616 124109616 472025806 472025806
30953742 30953742 270086451 270086451
632439867 632439867 896820820 896820820
51603530 51603530 480679563 480679563
251038337 251038337 507591247 507591247
551828060 551828060 864850951 864850951
627482121 627482121 631412669 631412669
599726827 599726827 613902206 613902206
751087640 751087640 794480525 794480525
81953499 81953499 558964911 558964911
952100146 952100146 996097470 996097470
997736528 997736528 999993965 999993965
437814556 437814556 493300641 493300641
816957617 816957617 968466254 968466254
205433564 205433564 257644299 257644299
616317601 616317601 888874483 888874483
796667575 796667575 947274651 947274651
762733575 762733575 921559815 921559815
912245297 912245297 984314181 984314181
586511366 586511366 755723191 755723191
923198479 923198479 977720621 977720621
964418309 964418309 964420432 964420432
395618391 395618391 820654044 820654044
602888359 602888359 649442086 649442086
523535949 523535949 611857434 611857434
63495122 63495122 302029901 302029901
3601015 3601015 273899587 273899587
743659692 743659692 994621383 994621383
414650521 414650521 640760283 640760283
517853336 517853336 666237162 666237162
581614008 581614008 951000607 951000607
377635900 377635900 548357548 548357548
400811546 400811546 573937247 573937247
347029885 347029885 484489624 484489624
927286084 927286084 991916816 991916816
227591552 227591552 387957123 387957123
666404858 666404858 853129062 853129062
50776746 50776746 472847485 472847485
883660353 883660353 896153083 896153083
847696032 847696032 990001844 990001844
792327007 792327007 916509916 916509916
869660231 869660231 999536401 999536401
735402968 735402968 893359396 893359396
790664132 790664132 818102587 818102587
682504562 682504562 698336769 698336769
756468348 756468348 922509083 922509083
944784177 944784177 980712626 980712626
358566164 358566164 693940703 693940703
155898203 155898203 709841301 709841301
786672496 786672496 932324706 932324706
843592564 843592564 965061507 965061507
809880759 809880759 958052572 958052572
304294977 304294977 345079114 345079114
154673997 154673997 242030962 242030962
430993864 430993864 580129351 580129351
929048790 929048790 984847666 984847666
241706318 241706318 798541449 798541449
47171129 47171129 425168108 425168108
707332439 707332439 805955543 805955543
988386201 988386201 997347790 997347790
568339880 568339880 660223860 660223860
793786973 793786973 916362150 916362150
448008519 448008519 957244041 957244041
635938088 635938088 973454702 973454702
926690936 926690936 968653383 968653383
60242913 60242913 625944669 625944669
499741377 499741377 546160333 546160333
31354795 31354795 789989271 789989271
822978278 822978278 949585483 949585483
687569132 687569132 747663664 747663664
675689197 675689197 907763813 907763813
718802249 718802249 938236009 938236009
688317466 688317466 710175151 710175151
364752808 364752808 412441563 412441563
528174322 528174322 540785865 540785865
516810796 516810796 536516802 536516802
57620795 57620795 783202012 783202012
681694779 681694779 982450713 982450713
90279418 90279418 570455674 570455674
714891898 714891898 910711224 910711224
838491506 838491506 927323017 927323017
455795406 455795406 965668954 965668954
996379947 996379947 997416660 997416660
72579164 72579164 650284062 650284062
824374248 824374248 967073217 967073217
405091209 405091209 967231711 967231711
733960110 733960110 899506856 899506856
689564666 689564666 928893801 928893801
756585923 756585923 886017067 886017067
103171219 103171219 659827180 659827180
290934443 290934443 607440302 607440302
715917179 715917179 815923849 815923849
370280491 370280491 646483625 646483625
36891158 36891158 956183255 956183255
895976265 895976265 994588652 994588652
549556489 549556489 570014121 570014121
615380042 615380042 928757484 928757484
49802296 49802296 902835585 902835585
799751346 799751346 995751801 995751801
190752458 190752458 745988031 745988031
495676230 495676230 498973831 498973831
23677218 23677218 693799110 693799110
358534668 358534668 480812890 480812890
69436135 69436135 909894602 909894602
857220680 857220680 961714237 961714237
423599356 423599356 834423228 834423228
407004288 407004288 520456606 520456606
953601415 953601415 974709855 974709855
22069368 22069368 108936605 108936605
430343662 430343662 456246151 456246151
687890742 687890742 999465904 999465904
920453332 920453332 966759504 966759504
725029118 725029118 872853070 872853070
6230047 6230047 144165632 144165632
556896086 556896086 879614523 879614523
313749749 313749749 603200032 603200032
588740354 588740354 957687044 957687044
117114297 117114297 515310061 515310061
319071751 319071751 949820250 949820250
905482257 905482257 986972324 986972324
145514923 145514923 493590566 493590566
406371042 406371042 464599326 464599326
964601971 964601971 996491784 996491784
650873425 650873425 746499676 746499676
16064547 16064547 848735881 848735881
66303427 66303427 187997839 187997839
152475072 152475072 779517127 779517127
664282589 664282589 722260125 722260125
592807824 592807824 748653975 748653975
311287940 311287940 507952204 507952204
173569815 173569815 248537704 248537704
549193948 549193948 991678568 991678568
813171483 813171483 967710939 967710939
433691468 433691468 955354680 955354680
184224160 184224160 222595296 222595296
192866168 192866168 488353746 488353746
362154987 362154987 669226236 669226236
751084613 751084613 770994367 770994367
712680066 712680066 993405909 993405909
765321175 765321175 842199372 842199372
975433514 975433514 983192832 983192832
560736661 560736661 777412736 777412736
727965415 727965415 905745173 905745173
243246626 243246626 381050304 381050304
469704190 469704190 622517269 622517269
591023461 591023461 746069033 746069033
703254005 703254005 757060240 757060240
342826625 342826625 998033940 998033940
626805136 626805136 979952354 979952354
925915613 925915613 933968426 933968426
197979861 197979861 466807670 466807670
438765852 438765852 905054781 905054781
740306696 740306696 748499671 748499671
144968996 144968996 463180213 463180213
205739695 205739695 497871839 497871839
680121371 680121371 865771802 865771802
502762382 502762382 793865752 793865752
261488996 261488996 601123693 601123693
878738091 878738091 991504428 991504428
838649765 838649765 990258337 990258337
897713738 897713738 902601729 902601729
362196675 362196675 946077144 946077144
77385712 77385712 767380032 767380032
469060067 469060067 718065790 718065790
518214243 518214243 718393514 718393514
224937834 224937834 971723802 971723802
501916583 501916583 730843970 730843970
427248893 427248893 778642620 778642620
761452290 761452290 769329992 769329992
711702913 711702913 724081469 724081469
397873912 397873912 525594649 525594649
528722715 528722715 848099822 848099822
919323471 919323471 964590386 964590386
706142512 706142512 982819809 982819809
654707979 654707979 968569924 968569924
859969637 859969637 905692620 905692620
638014066 638014066 846149123 846149123
379558046 379558046 976200036 976200036
888307976 888307976 945470518 945470518
583731458 583731458 740074921 740074921
126803347 126803347 522610333 522610333
978793461 978793461 990685379 990685379
229688855 229688855 319360182 319360182
232419099 232419099 336245592 336245592
203182041 203182041 703599757 703599757
741644635 741644635 942908256 942908256
391073119 391073119 891849526 891849526
913025240 913025240 928729039 928729039
453572205 453572205 532243402 532243402
237147385 237147385 484830432 484830432
580339209 580339209 606920623 606920623
824830049 824830049 839017200 839017200
76101239 76101239 208868310 208868310
246461174 246461174 251244525 251244525
243635517 243635517 555107079 555107079
753375198 753375198 772571862 772571862
301763359 301763359 490205040 490205040
552505724 552505724 825230019 825230019
92033571 92033571 914359852 914359852
282777462 282777462 836729997 836729997
138784141 138784141 569529601 569529601
334077105 334077105 819234079 819234079
794553314 794553314 950201362 950201362
407932755 407932755 654857073 654857073
826152680 826152680 921851717 921851717
160192703 160192703 908327715 908327715
317978532 317978532 499727011 499727011
821376923 821376923 825095150 825095150
744417882 744417882 896935243 896935243
312911308 312911308 376593400 376593400
565774479 565774479 825999057 825999057
369840759 369840759 872707569 872707569
530689801 530689801 609984864 609984864
841162241 841162241 860266341 860266341
984370124 984370124 991923682 991923682
805522446 805522446 852301934 852301934
416189982 416189982 567253816 567253816
708334469 708334469 775580588 775580588
429378691 429378691 439661328 439661328
300620426 300620426 906300703 906300703
297689281 297689281 970705206 970705206
838693506 838693506 955042597 955042597
897641436 897641436 903736675 903736675
118891025 118891025 821855016 821855016
877232665 877232665 977036821 977036821
414832926 414832926 696955057 696955057
865391358 865391358 943209623 943209623
368915661 368915661 733475368 733475368
909046608 909046608 975721915 975721915
384603010 384603010 996408257 996408257
892380434 892380434 937913545 937913545
310014180 310014180 738261291 738261291
722335116 722335116 901152327 901152327
785795030 785795030 979973337 979973337
252117313 252117313 932914503 932914503
158971006 158971006 189645473 189645473
424623606 424623606 635608199 635608199
232100930 232100930 304198337 304198337
290854576 290854576 713051779 713051779
65836485 65836485 983468683 983468683
214678966 214678966 470309912 470309912
903785709 903785709 959652838 959652838
925390986 925390986 989887366 989887366
759597791 759597791 903768373 903768373
209046003 209046003 800398499 800398499
171459073 171459073 480382194 480382194
464964086 464964086 545740715 545740715
437621238 437621238 749192340 749192340
886754263 886754263 906288879 906288879
240685476 240685476 682637169 682637169
98627611 98627611 738334511 738334511
541603632 541603632 572500537 572500537
936174728 936174728 971468340 971468340
361290751 361290751 864016711 864016711
614834722 614834722 717182981 717182981
969833654 969833654 970164130 970164130
121961775 121961775 704393815 704393815
399788857 399788857 446765127 446765127
800950067 800950067 931539043 931539043
902970543 902970543 978083089 978083089
323948788 323948788 736275737 736275737
62364540 62364540 749455873 749455873
673052790 673052790 928542507 928542507
210469701 210469701 393012078 393012078
30914303 30914303 354156504 354156504
428255470 428255470 965294880 965294880
128358675 128358675 336950390 336950390
330707614 330707614 740214910 740214910
80110711 80110711 102064415 102064415
271382969 271382969 480888618 480888618
851555377 851555377 882656744 882656744
290674915 290674915 346038333 346038333
252691077 252691077 894679078 894679078
291354627 291354627 385946621 385946621
542215417 542215417 552576618 552576618
571157564 571157564 800822148 800822148
306818130 306818130 340958593 340958593
580438516 580438516 917518502 917518502
240353939 240353939 290883047 290883047
860201681 860201681 878241682 878241682
932061444 932061444 935925178 935925178
503984566 503984566 629877479 629877479
884192295 884192295 905179778 905179778
411945161 411945161 482919470 482919470
490671043 490671043 608919212 608919212
706238320 706238320 988598837 988598837
796122333 796122333 924984587 924984587
370554446 370554446 600194000 600194000
984144313 984144313 984239029 984239029
444629833 444629833 463917424 463917424
659692508 659692508 775086658 775086658
956837766 956837766 961356454 961356454
409273356 409273356 464679110 464679110
189272938 189272938 302410376 302410376
665535054 665535054 710207570 710207570
747112090 747112090 749546457 749546457
22811109 22811109 693392743 693392743
932653563 932653563 990933777 990933777
314627417 314627417 571078052 571078052
153396658 153396658 635875891 635875891
948922476 948922476 960158568 960158568
202945316 202945316 876069959 876069959
142222886 142222886 219788959 219788959
71794421 71794421 622473027 622473027
875123401 875123401 958405370 958405370
626607884 626607884 895609408 895609408
727326684 727326684 758245969 758245969
912069261 912069261 937279446 937279446
431780388 431780388 601221001 601221001
652260828 652260828 786906878 786906878
17224613 17224613 870901843 870901843
979799200 979799200 988704113 988704113
759514020 759514020 792493936 792493936
757294525 757294525 771791392 771791392
264775847 264775847 786465854 786465854
674510679 674510679 909944730 909944730
730036851 730036851 853905376 853905376
634649301 634649301 801119218 801119218
499791371 499791371 908503270 908503270
917140186 917140186 977989900 977989900
285605303 285605303 583141118 583141118
689994060 689994060 898430897 898430897
301639929 301639929 928171178 928171178
752328017 752328017 993954743 993954743
561448089 561448089 852393884 852393884
622120780 622120780 988296115 988296115
907994777 907994777 950606622 950606622
838376675 838376675 966952617 966952617
31911488 31911488 905715919 905715919
578579707 578579707 790387977 790387977
309639699 309639699 889911475 889911475
355175353 355175353 787873680 787873680
413973974 413973974 727059158 727059158
321608835 321608835 334852355 334852355
864916622 864916622 988934646 988934646
13415932 13415932 254504923 254504923
560720001 560720001 777563074 777563074
717132298 717132298 836120209 836120209
211769139 211769139 300594983 300594983
820425169 820425169 971464586 971464586
171548010 171548010 695351301 695351301
654043576 654043576 823750476 823750476
473750315 473750315 622317953 622317953
159408995 159408995 646081197 646081197
531501497 531501497 990609248 990609248
938869687 938869687 953257778 953257778
2860443 2860443 940305339 940305339
429761753 429761753 484841605 484841605
613586070 613586070 810858389 810858389
843384877 843384877 857992476 857992476
213885358 213885358 360631084 360631084
949573210 949573210 991859107 991859107
329826601 329826601 892407878 892407878
598366532 598366532 962837432 962837432
752481931 752481931 968125212 968125212
965452303 965452303 975806671 975806671
530655897 530655897 620978705 620978705
855468834 855468834 888466335 888466335
476366169 476366169 844237436 844237436
728997408 728997408 978112146 978112146
601385487 601385487 962176000 962176000
955420656 955420656 964538889 964538889
731084609 731084609 990649522 990649522
991232693 991232693 996233815 996233815
469245107 469245107 658249125 658249125
163453909 163453909 597547151 597547151
991165291 991165291 999655217 999655217
632980982 632980982 876484737 876484737
865841581 865841581 962253447 962253447
586920187 586920187 805105546 805105546
573187327 573187327 970603529 970603529
42814986 42814986 563105345 563105345
426821157 426821157 692316383 692316383
775095688 775095688 833803580 833803580
55005476 55005476 947211447 947211447
812939546 812939546 867709410 867709410
745339714 745339714 932421659 932421659
375707557 375707557 935782028 935782028
453231363 453231363 966111693 966111693
90148686 90148686 599567013 599567013
47334957 47334957 566993085 566993085
153961338 153961338 381404807 381404807
425050565 425050565 825704582 825704582
705993422 705993422 795320891 795320891
63740430 63740430 195321640 195321640
397902127 397902127 494223621 494223621
438291600 438291600 743921490 743921490
897253314 897253314 973317838 973317838
681157133 681157133 978364658 978364658
966800108 966800108 979376858 979376858
697976972 697976972 734366684 734366684
139749970 139749970 422740789 422740789
350513490 350513490 663145618 663145618
586051800 586051800 873746908 873746908
179437795 179437795 413626324 413626324
853874853 853874853 888903382 888903382
44873988 44873988 835382712 835382712
964087580 964087580 991332038 991332038
96097979 96097979 896025976 896025976
176763620 176763620 461921342 461921342
274722381 274722381 949473971 949473971
566747616 566747616 603826222 603826222
249382718 249382718 937842525 937842525
251852599 251852599 869640518 869640518
202276947 202276947 282101726 282101726
353482060 353482060 777391313 777391313
23291794 23291794 928902264 928902264
520310726 520310726 551500257 551500257
558364223 558364223 825424526 825424526
214702472 214702472 272152069 272152069
339424992 339424992 423150111 423150111
965526200 965526200 985340854 985340854
563427641 563427641 758260905 758260905
54282939 54282939 177463591 177463591
335619151 335619151 890818515 890818515
732763703 732763703 761556212 761556212
946061928 946061928 984013529 984013529
14022927 14022927 588859164 588859164
946291465 946291465 992133745 992133745
828137577 828137577 910383386 910383386
880710390 880710390 958584851 958584851
671365802 671365802 689391353 689391353
621866036 621866036 868955823 868955823
207199607 207199607 316926914 316926914
77733897 77733897 821737056 821737056
772575157 772575157 956869569 956869569
298213625 298213625 583828703 583828703
468006281 468006281 699115810 699115810
557927626 557927626 701927094 701927094
909928023 909928023 960915112 960915112
720307840 720307840 836424728 836424728
914837702 914837702 946028478 946028478
909021793 909021793 935029027 935029027
464118458 464118458 520391713 520391713
679018993 679018993 754520566 754520566
709032280 709032280 855261966 855261966
246831093 246831093 869820416 869820416
94169348 94169348 807893607 807893607
907367539 907367539 936489763 936489763
27453797 27453797 665253647 665253647
308574896 308574896 526213941 526213941
256333150 256333150 645066411 645066411
443079472 443079472 484291624 484291624
117929238 117929238 743008491 743008491
345743288 345743288 538845578 538845578
981558768 981558768 999902009 999902009
971175758 971175758 982117151 982117151
610590867 610590867 908592628 908592628
198573622 198573622 961507342 961507342
43811042 43811042 950374078 950374078
708797942 708797942 867250444 867250444
693669379 693669379 860127918 860127918
85988178 85988178 657697525 657697525
797021788 797021788 815123071 815123071
454455888 454455888 680201422 680201422
723822480 723822480 821632636 821632636
547016244 547016244 744364497 744364497
716823685 716823685 852415299 852415299
234357635 234357635 802237537 802237537
100167520 100167520 995063721 995063721
251052035 251052035 554168961 554168961
997499270 997499270 999746165 999746165
272829625 272829625 731906430 731906430
889792412 889792412 928496984 928496984
972534760 972534760 972715565 972715565
72745863 72745863 118499989 118499989
865949464 865949464 917290490 917290490
105947756 105947756 535896076 535896076
97320716 97320716 405870584 405870584
85595312 85595312 401844704 401844704
703405001 703405001 890010279 890010279
131213304 131213304 958394493 958394493
148253333 148253333 760592141 760592141
309882153 309882153 445549503 445549503
218589172 218589172 480816673 480816673
36479592 36479592 680176100 680176100
618873259 618873259 824937839 824937839
514222361 514222361 883957698 883957698
257379008 257379008 267046861 267046861
382666723 382666723 663507328 663507328
255354744 255354744 822612207 822612207
905751722 905751722 957264734 957264734
434374999 434374999 818502172 818502172
438902930 438902930 754654933 754654933
457675042 457675042 982642616 982642616
865125378 865125378 915418926 915418926
649043679 649043679 681720643 681720643
483299997 483299997 928345983 928345983
286903762 286903762 669892028 669892028
934058314 934058314 957707157 957707157
618045569 618045569 936361180 936361180
959492652 959492652 997093699 997093699
793569968 793569968 948704675 948704675
323879593 323879593 708891289 708891289
718096741 718096741 725633246 725633246
718787431 718787431 900360815 900360815
857252068 857252068 910511703 910511703
283131465 283131465 982352330 982352330
515403443 515403443 645854699 645854699
633582197 633582197 940588315 940588315
830232470 830232470 845096348 845096348
394122320 394122320 403019112 403019112
229322642 229322642 541917506 541917506
764319103 764319103 871423455 871423455
855055853 855055853 929701494 929701494
234725095 234725095 395229437 395229437
404127532 404127532 841460936 841460936
992605357 992605357 998023395 998023395
439013139 439013139 790813997 790813997
850399798 850399798 881040444 881040444
934102183 934102183 954778089 954778089
831559719 831559719 919217312 919217312
643164206 643164206 983776854 983776854
249798757 249798757 426538959 426538959
706806572 706806572 733486627 733486627
898765333 898765333 927939517 927939517
629827687 629827687 879068933 879068933
484031388 484031388 843369289 843369289
120315363 120315363 188040637 188040637
315163806 315163806 710481322 710481322
316634341 316634341 575529355 575529355
518696450 518696450 926386955 926386955
472305139 472305139 485054303 485054303
367653356 367653356 726463960 726463960
705990354 705990354 791457363 791457363
676636096 676636096 890622502 890622502
739241094 739241094 931946223 931946223
641754661 641754661 862855575 862855575
332267348 332267348 625553359 625553359
257915646 257915646 450199541 450199541
192767170 192767170 300654325 300654325
88368498 88368498 313688597 313688597
685394836 685394836 719680718 719680718
333397476 333397476 681054766 681054766
449878480 449878480 831494885 831494885
675699194 675699194 949540206 949540206
246597818 246597818 270662587 270662587
758336154 758336154 812417435 812417435
620619480 620619480 637866250 637866250
860171751 860171751 926661986 926661986
163393006 163393006 253239983 253239983
919376199 919376199 972952663 972952663
350844162 350844162 683766243 683766243
937482079 937482079 943150485 943150485
921188440 921188440 936184477 936184477
837757461 837757461 956569024 956569024
501222261 501222261 539318003 539318003
392510092 392510092 624977768 624977768
470640927 470640927 810765268 810765268
215918378 215918378 554634604 554634604
610728282 610728282 730346080 730346080
230019988 230019988 603318563 603318563
304921452 304921452 673135253 673135253
519732399 519732399 822148269 822148269
533590489 533590489 721645497 721645497
567826591 567826591 718118572 718118572
525433447 525433447 781663556 781663556
213250251 213250251 460641200 460641200
169246746 169246746 242391161 242391161
922425815 922425815 927553101 927553101
624230200 624230200 625663536 625663536
350537128 350537128 417113370 417113370
759256389 759256389 938049201 938049201
560652642 560652642 910283989 910283989
976487175 976487175 984858496 984858496
10604396 10604396 406253516 406253516
66604674 66604674 267965905 267965905
130106218 130106218 139400057 139400057
125607675 125607675 616211971 616211971
957768768 957768768 968564842 968564842
747161848 747161848 853128390 853128390
235098133 235098133 639335978 639335978
681360957 681360957 863967121 863967121
274648140 274648140 526134670 526134670
376351184 376351184 604319040 604319040
274798476 274798476 829259827 829259827
446326261 446326261 684142631 684142631
693027768 693027768 858138787 858138787
527266354 527266354 913347421 913347421
90099702 90099702 169654278 169654278
761873227 761873227 850972589 850972589
590345388 590345388 799473362 799473362
294002502 294002502 987193121 987193121
714516349 714516349 985392669 985392669
265949031 265949031 275618895 275618895
624681807 624681807 670156991 670156991
841716787 841716787 924852976 924852976
826235975 826235975 860464458 860464458
729696624 729696624 920709261 920709261
76659658 76659658 354888445 354888445
820118563 820118563 960373795 960373795
2594429 2594429 47590651 47590651
802691728 802691728 868392823 868392823
366442565 366442565 502465535 502465535
337271356 337271356 603152875 603152875
190940743 190940743 413502758 413502758
826198509 826198509 863981791 863981791
660594408 660594408 927755840 927755840
8326055 8326055 979672314 979672314
798425549 798425549 805550513 805550513
890062512 890062512 949917155 949917155
884235227 884235227 917144413 917144413
506439052 506439052 859197767 859197767
465484086 465484086 556517446 556517446
487304705 487304705 675811597 675811597
606417733 606417733 702311336 702311336
903579411 903579411 922696128 922696128
431129260 431129260 952162338 952162338
377707783 377707783 580137247 580137247
70478159 70478159 786891198 786891198
911535971 911535971 943793978 943793978
64926293 64926293 379157907 379157907
519421164 519421164 937507311 937507311
839410722 839410722 880960167 880960167
796209061 796209061 941407429 941407429
816314458 816314458 905771257 905771257
713633494 713633494 858789812 858789812
390665187 390665187 906657035 906657035
979094274 979094274 987823249 987823249
445708515 445708515 758651071 758651071
463375342 463375342 662173851 662173851
360613053 360613053 391982107 391982107
213522079 213522079 662321210 662321210
228236823 228236823 973122918 973122918
514376028 514376028 805153925 805153925
32516823 32516823 248569662 248569662
768663975 768663975 881245492 881245492
289516064 289516064 670323545 670323545
550685767 550685767 568758156 568758156
910727768 910727768 977372945 977372945
825543489 825543489 948953744 948953744
457301796 457301796 645906862 645906862
307510745 307510745 655433308 655433308
563106665 563106665 825370023 825370023
649111188 649111188 864475692 864475692
826959692 826959692 960941542 960941542
342888760 342888760 807459989 807459989
144126514 144126514 784983134 784983134
960274121 960274121 976810315 976810315
182700736 182700736 957280393 957280393
47595917 47595917 392437871 392437871
896637147 896637147 986689377 986689377
510624008 510624008 785439192 785439192
301343144 301343144 947395832 947395832
642618880 642618880 658809062 658809062
828461963 828461963 945589495 945589495
259653753 259653753 775086815 775086815
653571115 653571115 747830929 747830929
97296313 97296313 912304300 912304300
303772780 303772780 836408164 836408164
976718404 976718404 989245152 989245152
906379891 906379891 951499886 951499886
187162591 187162591 975577740 975577740
673997732 673997732 771903484 771903484
315942288 315942288 660171290 660171290
93265062 93265062 542359698 542359698
808717211 808717211 907298320 907298320
907592028 907592028 982386260 982386260
327302022 327302022 783194296 783194296
896247533 896247533 994371480 994371480
390213654 390213654 794290784 794290784
186420156 186420156 437052300 437052300
35728206 35728206 379702314 379702314
109643119 109643119 168596081 168596081
621132406 621132406 866518438 866518438
378371308 378371308 595413008 595413008
338272272 338272272 375037381 375037381
287083094 287083094 951375508 951375508
310812131 310812131 656475472 656475472
198188307 198188307 238168279 238168279
153680116 153680116 216408524 216408524
58672584 58672584 574225218 574225218
889971079 889971079 995639346 995639346
355108954 355108954 824774395 824774395
286539553 286539553 548089566 548089566
502745070 502745070 647204236 647204236
854873224 854873224 888206538 888206538
825899753 825899753 902793710 902793710
864409025 864409025 903154750 903154750
371255536 371255536 978281638 978281638
780575759 780575759 992906979 992906979
399125224 399125224 785421967 785421967
253917690 253917690 983614678 983614678
566208246 566208246 683346932 683346932
738101060 738101060 912929571 912929571
615676031 615676031 844450140 844450140
932179701 932179701 971646196 971646196
145517096 145517096 353442410 353442410
192705359 192705359 846906392 846906392
797031894 797031894 863333218 863333218
266827225 266827225 804146147 804146147
545874605 545874605 920218596 920218596
73482072 73482072 884635138 884635138
741268756 741268756 921991724 921991724
593639376 593639376 921285790 921285790
599275695 599275695 787734777 787734777
328580742 328580742 979133885 979133885
713783394 713783394 828536992 828536992
276598784 276598784 632806313 632806313
300751444 300751444 570893521 570893521
110027779 110027779 683364826 683364826
609218536 609218536 740260493 740260493
349967250 349967250 664671275 664671275
327581124 327581124 969302165 969302165
392329461 392329461 782444308 782444308
164971470 164971470 537039943 537039943
507665326 507665326 618403192 618403192
297044777 297044777 935185874 935185874
57995909 57995909 671234546 671234546
507696699 507696699 792561040 792561040
777099644 777099644 984512936 984512936
274323114 274323114 444926934 444926934
613285850 613285850 775463203 775463203
640812889 640812889 848370431 848370431
277578276 277578276 785748578 785748578
114722414 114722414 584719264 584719264
709522462 709522462 874021053 874021053
440354126 440354126 543550825 543550825
302816461 302816461 642933283 642933283
375733918 375733918 969489486 969489486
281073271 281073271 669626741 669626741
167316035 167316035 735117747 735117747
427159200 427159200 737705925 737705925
62530914 62530914 396731045 396731045
133681678 133681678 602771882 602771882
76155488 76155488 829777578 829777578
19978949 19978949 890067492 890067492
265649378 265649378 463249145 463249145
227790347 227790347 579604980 579604980
456938445 456938445 463563579 463563579
643972196 643972196 966481556 966481556
370009413 370009413 645106256 645106256
380583830 380583830 846051389 846051389
778160305 778160305 962601990 962601990
140029093 140029093 686642334 686642334
865671861 865671861 948301788 948301788
818791383 818791383 845712014 845712014
703405877 703405877 809853002 809853002
877412527 877412527 911900089 911900089
722672472 722672472 930382351 930382351
828128245 828128245 986436823 986436823
632304001 632304001 662227617 662227617
146383788 146383788 751157706 751157706
429700439 429700439 727409733 727409733
689169689 689169689 848771462 848771462
12274109 12274109 717107145 717107145
603433154 603433154 644557023 644557023
563984090 563984090 800084862 800084862
806266987 806266987 981742145 981742145
358068241 358068241 661573533 661573533
946941722 946941722 958956687 958956687
388390920 388390920 613572346 613572346
5404435 5404435 892784977 892784977
607319716 607319716 663564739 663564739
68183004 68183004 586554691 586554691
615477515 615477515 798767023 798767023
451733049 451733049 820970821 820970821
75433376 75433376 648331407 648331407
968731695 968731695 970015724 970015724
344865289 344865289 884030171 884030171
952065796 952065796 975260187 975260187
474109739 474109739 539414151 539414151
288511292 288511292 580049253 580049253
569212715 569212715 610744211 610744211
858973853 858973853 871750332 871750332
456289134 456289134 910029116 910029116
839482924 839482924 974129464 974129464
438310041 438310041 753431576 753431576
786479148 786479148 847193287 847193287
32810129 32810129 772637422 772637422
50346533 50346533 342247877 342247877
452127867 452127867 823324432 823324432
329881817 329881817 449876436 449876436
206963899 206963899 827382319 827382319
582308431 582308431 762605732 762605732
499972856 499972856 659063790 659063790
412795852 412795852 938529440 938529440
541015062 541015062 948435705 948435705
979997140 979997140 997050157 997050157
633046073 633046073 807799849 807799849
53791276 53791276 568070984 568070984
568829640 568829640 637662001 637662001
798338010 798338010 806779124 806779124
546922086 546922086 706197575 706197575
955795747 955795747 955904007 955904007
106711802 106711802 770426112 770426112
446126987 446126987 806056804 806056804
658850727 658850727 835058511 835058511
383435223 383435223 990210776 990210776
165707476 165707476 298558599 298558599
399502861 399502861 944867824 944867824
918461476 918461476 969935572 969935572
149063537 149063537 591969735 591969735
861532797 861532797 986424575 986424575
641600137 641600137 802932555 802932555
15345669 15345669 893300406 893300406
168141593 168141593 437804768 437804768
955208223 955208223 966281047 966281047
877646886 877646886 942327194 942327194
828635505 828635505 861165679 861165679
150418934 150418934 652167290 652167290
468138976 468138976 813392104 813392104
731602958 731602958 817880135 817880135
193007761 193007761 349295397 349295397
996651314 996651314 998975717 998975717
651009513 651009513 898900316 898900316
637790055 637790055 751322994 751322994
893127565 893127565 966680882 966680882
308526067 308526067 936839879 936839879
243763810 243763810 364652659 364652659
808959322 808959322 914941202 914941202
423746189 423746189 611251972 611251972
549896546 549896546 746246346 746246346
488301939 488301939 711828212 711828212
504967439 504967439 865409825 865409825
657664441 657664441 785901623 785901623
364288167 364288167 409751786 409751786
422337347 422337347 536030183 536030183
792474542 792474542 817084739 817084739
411017528 411017528 986331030 986331030
102634729 102634729 501312671 501312671
746988540 746988540 874946731 874946731
789638750 789638750 865720013 865720013
149015347 149015347 787050760 787050760
737482578 737482578 894488048 894488048
253929412 253929412 971754430 971754430
863112265 863112265 951183462 951183462
26802130 26802130 246949367 246949367
587284744 587284744 973464700 973464700
552394948 552394948 814262445 814262445
699011221 699011221 699048106 699048106
593809725 593809725 694456695 694456695
657359156 657359156 825746037 825746037
410591524 410591524 964995830 964995830
731733611 731733611 787215626 787215626
397557660 397557660 778507111 778507111
875908862 875908862 908360555 908360555
311990539 311990539 681544032 681544032
476877043 476877043 914897608 914897608
338931478 338931478 894923320 894923320
190459278 190459278 742413424 742413424
246087331 246087331 804122529 804122529
385304404 385304404 570746903 570746903
14273493 14273493 496534204 496534204
892869643 892869643 941156279 941156279
517604882 517604882 688097971 688097971
304835768 304835768 317990574 317990574
700497919 700497919 873745836 873745836
805380510 805380510 919768363 919768363
177633665 177633665 892603914 892603914
369697349 369697349 952698599 952698599
850056637 850056637 973320270 973320270
527416688 527416688 955871779 955871779
841992472 841992472 957052408 957052408
88418596 88418596 539968164 539968164
770662199 770662199 798231013 798231013
64958119 64958119 572101285 572101285
260180222 260180222 715066299 715066299
785677437 785677437 874034053 874034053
929959572 929959572 959286151 959286151
756887659 756887659 786311073 786311073
179664221 179664221 550109216 550109216
152215415 152215415 787451613 787451613
449474045 449474045 542837787 542837787
287433190 287433190 867454866 867454866
672704603 672704603 784517735 784517735
287280956 287280956 559669202 559669202
117447579 117447579 995686669 995686669
488498750 488498750 988610621 988610621
90252833 90252833 149818199 149818199
245651186 245651186 304868121 304868121
312553364 312553364 650968107 650968107
573384348 573384348 736491267 736491267
337681111 337681111 644382013 644382013
717443522 717443522 753448047 753448047
386246672 386246672 942627205 942627205
467412520 467412520 943756812 943756812
278029477 278029477 413711475 413711475
974778068 974778068 990818400 990818400
269036857 269036857 942168382 942168382
76412426 76412426 133447020 133447020
802378162 802378162 822667955 822667955
855713616 855713616 984607636 984607636
234403126 234403126 697762571 697762571
684362090 684362090 744200506 744200506
780972072 780972072 934591770 934591770
956288605 956288605 969045301 969045301
282521134 282521134 877311415 877311415
49654127 49654127 70200019 70200019
133712429 133712429 264458883 264458883
560349477 560349477 657260399 657260399
217960010 217960010 919605938 919605938
648595267 648595267 923309801 923309801
170377706 170377706 183219659 183219659
964884686 964884686 967855960 967855960
419492786 419492786 774034328 774034328
502431244 502431244 886905080 886905080
584413063 584413063 898934398 898934398
950198913 950198913 997146223 997146223
434925709 434925709 950158211 950158211
884370675 884370675 974171625 974171625
703779627 703779627 811156396 811156396
952610662 952610662 995992089 995992089
610941701 610941701 722962749 722962749
146729247 146729247 169856615 169856615
412560640 412560640 779715776 779715776
916191396 916191396 991666880 991666880
447308608 447308608 811777523 811777523
999931834 999931834 999991857 999991857
376322860 376322860 649229219 649229219
441481573 441481573 957053686 957053686
425405799 425405799 475187710 475187710
462405610 462405610 563751041 563751041
382945240 382945240 484571135 484571135
339369167 339369167 997254324 997254324
206783394 206783394 328419388 328419388
49323224 49323224 854396495 854396495
397268268 397268268 959309433 959309433
306594827 306594827 452204543 452204543
635652121 635652121 854352704 854352704
170338220 170338220 954635151 954635151
991532879 991532879 995683955 995683955
891321409 891321409 992772422 992772422
131606772 131606772 192110264 192110264
330497934 330497934 816727432 816727432
102169195 102169195 384146017 384146017
554722968 554722968 820320240 820320240
716336218 716336218 747882686 747882686
552818086 552818086 994098577 994098577
596541094 596541094 966504974 966504974
373338682 373338682 905810709 905810709
595992180 595992180 934228153 934228153
27037979 27037979 885659210 885659210
388705321 388705321 567611698 567611698
297838669 297838669 491652962 491652962
780965738 780965738 791490834 791490834
394621718 394621718 829066632 829066632
174094108 174094108 838169125 838169125
126363642 126363642 974620207 974620207
508088164 508088164 574627572 574627572
597702847 597702847 969613569 969613569
639403431 639403431 886538548 886538548
645299305 645299305 935356825 935356825
524889225 524889225 560607382 560607382
595358526 595358526 630023203 630023203
572815345 572815345 817059623 817059623
769666754 769666754 956542930 956542930
779771139 779771139 809485774 809485774
211167163 211167163 639442796 639442796
57436196 57436196 545338108 545338108
58817581 58817581 122029009 122029009
806421240 806421240 812519602 812519602
340120413 340120413 487355881 487355881
449970790 449970790 943423064 943423064
890701265 890701265 984609456 984609456
848271505 848271505 875915048 875915048
351589709 351589709 883588267 883588267
368803552 368803552 942946586 942946586
218419927 218419927 385184742 385184742
741080566 741080566 874747799 874747799
615425715 615425715 650893421 650893421
91895225 91895225 256817592 256817592
935028327 935028327 992902434 992902434
911870287 911870287 928023204 928023204
964409015 964409015 972630161 972630161
79184667 79184667 952604009 952604009
998096809 998096809 999260609 999260609
806372547 806372547 856107126 856107126
287365249 287365249 855040450 855040450
323909420 323909420 369585300 369585300
475562436 475562436 696139287 696139287
531359356 531359356 849832963 849832963
534355256 534355256 949407965 949407965
614804502 614804502 686376648 686376648
342305250 342305250 966337658 966337658
126440608 126440608 927059271 927059271
620558854 620558854 975008156 975008156
951426047 951426047 980684596 980684596
536662825 536662825 610537186 610537186
935647064 935647064 990177844 990177844
648223761 648223761 661292285 661292285
935124240 935124240 980229840 980229840
714949314 714949314 770232424 770232424
962813131 962813131 986293700 986293700
892009090 892009090 905636542 905636542
214612336 214612336 237174886 237174886
134245333 134245333 845464619 845464619
78472995 78472995 685699530 685699530
908080769 908080769 962115939 962115939
749023049 749023049 787021746 787021746
502552458 502552458 896327360 896327360
762833542 762833542 831005912 831005912
70345013 70345013 218450105 218450105
864619713 864619713 928744161 928744161
734553864 734553864 824340460 824340460
848497437 848497437 948087562 948087562
192157128 192157128 448953766 448953766
646626817 646626817 848052749 848052749
747661176 747661176 772571544 772571544
596180240 596180240 959212618 959212618
453776736 453776736 772558468 772558468
483566385 483566385 530369109 530369109
804816387 804816387 874657750 874657750
186887303 186887303 755139918 755139918
195027238 195027238 726757743 726757743
185328761 185328761 896902561 896902561
896692686 896692686 905383082 905383082
227397546 227397546 395307062 395307062
325238338 325238338 844405556 844405556
930162176 930162176 950920039 950920039
441341444 441341444 483558054 483558054
356151456 356151456 846138788 846138788
387510235 387510235 786173706 786173706
352736751 352736751 871968400 871968400
43439052 43439052 619780434 619780434
593085843 593085843 771001743 771001743
284831003 284831003 352166046 352166046
704880239 704880239 988728747 988728747
725241933 725241933 732318790 732318790
324074153 324074153 635790103 635790103
946445096 946445096 978750291 978750291
137187238 137187238 925238680 925238680
687458992 687458992 862205585 862205585
85046795 85046795 972590590 972590590
685313835 685313835 837118032 837118032
230775740 230775740 773960239 773960239
126360605 126360605 447217785 447217785
616459744 616459744 708521886 708521886
905892428 905892428 968073671 968073671
510718171 510718171 905925768 905925768
702196668 702196668 783855668 783855668
56093266 56093266 546349177 546349177
4329907 4329907 233206866 233206866
238239529 238239529 545795271 545795271
792716469 792716469 822804358 822804358
501614983 501614983 628249225 628249225
16113287 16113287 728994476 728994476
663945424 663945424 786932258 786932258
937605167 937605167 949621074 949621074
289088936 289088936 889690225 889690225
539600369 539600369 868188814 868188814
607131638 607131638 997204589 997204589
409684819 409684819 946199755 946199755
213376221 213376221 487415759 487415759
734483738 734483738 936091953 936091953
819710659 819710659 884570424 884570424
690215241 690215241 817080069 817080069
902279502 902279502 999246171 999246171
21890856 21890856 149061569 149061569
429454177 429454177 462088467 462088467
226108729 226108729 517327656 517327656
834599202 834599202 956421967 956421967
830176579 830176579 890784557 890784557
957857271 957857271 993695297 993695297
743556683 743556683 843221246 843221246
618881155 618881155 965276839 965276839
85147285 85147285 821248366 821248366
772538028 772538028 925575815 925575815
626043302 626043302 752908764 752908764
21248919 21248919 955929059 955929059
894214212 894214212 941309696 941309696
759039401 759039401 815642960 815642960
524565108 524565108 622903829 622903829
12568199 12568199 196606642 196606642
413044601 413044601 823021412 823021412
747740950 747740950 999942203 999942203
711663067 711663067 872709711 872709711
85340539 85340539 802018772 802018772
75198812 75198812 684950059 684950059
19467547 19467547 203145428 203145428
654103812 654103812 696725848 696725848
545359002 545359002 767444242 767444242
765918485 765918485 918742831 918742831
591815135 591815135 938941007 938941007
99177238 99177238 717297828 717297828
263774734 263774734 801392484 801392484
683994060 683994060 854872827 854872827
408823179 408823179 974184027 974184027
687279931 687279931 968902525 968902525
300609533 300609533 639001538 639001538
821802664 821802664 999716405 999716405
281238088 281238088 874352286 874352286
616216217 616216217 930184691 930184691
872074896 872074896 939970112 939970112
783612115 783612115 843897676 843897676
311020092 311020092 420587429 420587429
110183001 110183001 275931287 275931287
169136111 169136111 734967095 734967095
462176627 462176627 944358692 944358692
589479311 589479311 763602416 763602416
619897763 619897763 675523145 675523145
497907266 497907266 965006774 965006774
64761777 64761777 115472537 115472537
737000043 737000043 893712661 893712661
514367391 514367391 758910429 758910429
742496176 742496176 998146632 998146632
345149108 345149108 769839476 769839476
925502198 925502198 978015891 978015891
816843125 816843125 938098296 938098296
554339426 554339426 663560857 663560857
501125542 501125542 510031217 510031217
180557145 180557145 266081770 266081770
398658636 398658636 787214402 787214402
804622465 804622465 917981714 917981714
254470573 254470573 345172715 345172715
475383741 475383741 609069290 609069290
737011533 737011533 771038728 771038728
728544818 728544818 741150572 741150572
164036594 164036594 317586401 317586401
320519239 320519239 486317167 486317167
384306080 384306080 441429291 441429291
949718432 949718432 957664971 957664971
887849885 887849885 935127796 935127796
392135970 392135970 886024731 886024731
564260461 564260461 882926038 882926038
455227122 455227122 932635306 932635306
422501334 422501334 944694204 944694204
386672756 386672756 633367415 633367415
36371164 36371164 541262836 541262836
284506703 284506703 504456513 504456513
32122821 32122821 33694195 33694195
17159783 17159783 197128969 197128969
159444500 159444500 241483606 241483606
781415392 781415392 859540344 859540344
614158481 614158481 630131421 630131421
722745121 722745121 741097027 741097027
478401343 478401343 917273585 917273585
109389261 109389261 125654822 125654822
850506083 850506083 885186854 885186854
559078603 559078603 728699627 728699627
927126915 927126915 927563172 927563172
762447934 762447934 956183543 956183543
649341795 649341795 735966620 735966620
321654668 321654668 879987057 879987057
343979529 343979529 967487080 967487080
908131675 908131675 954366174 954366174
72828857 72828857 583699063 583699063
210638222 210638222 717446137 717446137
396980729 396980729 846000486 846000486
148404555 148404555 431602204 431602204
992069517 992069517 998372315 998372315
373430007 373430007 578664154 578664154
97937018 97937018 507499829 507499829
997390903 997390903 999028298 999028298
78816774 78816774 876728614 876728614
458145264 458145264 484894760 484894760
741306037 741306037 899400540 899400540
55475783 55475783 608633590 608633590
424394317 424394317 669869306 669869306
485910689 485910689 759754127 759754127
645621203 645621203 662154417 662154417
826429859 826429859 982177300 982177300
672232842 672232842 982031143 982031143
797958450 797958450 941158148 941158148
897544954 897544954 919456595 919456595
501145715 501145715 669942255 669942255
567619301 567619301 991591598 991591598
282374603 282374603 672544964 672544964
830077778 830077778 986327878 986327878
747768543 747768543 772467829 772467829
153617286 153617286 850198592 850198592
655443603 655443603 964047881 964047881
878816261 878816261 961773417 961773417
265974542 265974542 972932601 972932601
521005716 521005716 696564713 696564713
312208307 312208307 341231303 341231303
407082041 407082041 609301471 609301471
460616489 460616489 948350274 948350274
891345721 891345721 961704320 961704320
322004307 322004307 351530286 351530286
572843288 572843288 893288150 893288150
964489048 964489048 993643674 993643674
508631195 508631195 528918288 528918288
958564763 958564763 993355994 993355994
35852232 35852232 656166324 656166324
971937219 971937219 980582964 980582964
28605411 28605411 368328079 368328079
529361587 529361587 588150163 588150163
431808881 431808881 830551291 830551291
46164113 46164113 793277873 793277873
952263737 952263737 964303254 964303254
299325634 299325634 347630910 347630910
905773885 905773885 971038094 971038094
985653740 985653740 998460300 998460300
22821060 22821060 278811492 278811492
905722866 905722866 936093644 936093644
631640659 631640659 860805232 860805232
471310842 471310842 805759999 805759999
9147054 9147054 359621115 359621115
474532457 474532457 914212654 914212654
699999706 699999706 795717903 795717903
592846564 592846564 610658874 610658874
884707101 884707101 892138593 892138593
330409552 330409552 559719855 559719855
186994427 186994427 455091412 455091412
803055314 803055314 854377548 854377548
749428538 749428538 939087616 939087616
976996302 976996302 986378496 986378496
189035230 189035230 458282914 458282914
650415083 650415083 789563796 789563796
197667885 197667885 933332932 933332932
695537421 695537421 928625375 928625375
199411371 199411371 690788831 690788831
206813785 206813785 962192968 962192968
828624669 828624669 948918777 948918777
295114291 295114291 911659313 911659313
803855241 803855241 816381702 816381702
238066754 238066754 858346328 858346328
450240820 450240820 680410893 680410893
484815209 484815209 890797899 890797899
848784546 848784546 896028366 896028366
257848271 257848271 658380802 658380802
966041496 966041496 977181560 977181560
363766487 363766487 550197606 550197606
483786524 483786524 564246885 564246885
115925288 115925288 513781110 513781110
966624626 966624626 987715124 987715124
721119397 721119397 855514968 855514968
691224096 691224096 979737457 979737457
361351284 361351284 939975010 939975010
376499690 376499690 965417420 965417420
346331387 346331387 381889995 381889995
25453270 25453270 583080923 583080923
910653405 910653405 959981984 959981984
668769832 668769832 983318294 983318294
804108800 804108800 992646882 992646882
114816101 114816101 434566010 434566010
844424585 844424585 930083378 930083378
323182931 323182931 458724815 458724815
501673437 501673437 620636704 620636704
445279223 445279223 471899309 471899309
309726113 309726113 715729649 715729649
672156820 672156820 691330317 691330317
463824570 463824570 521451424 521451424
477200562 477200562 570209587 570209587
70652493 70652493 286009480 286009480
555388180 555388180 797602300 797602300
370198719 370198719 947315543 947315543
278725055 278725055 495094268 495094268
801336757 801336757 908477112 908477112
673084920 673084920 799541896 799541896
468143636 468143636 579826647 579826647
823158854 823158854 967773644 967773644
828554241 828554241 976186808 976186808
346754667 346754667 385039602 385039602
985517792 985517792 995021413 995021413
801466222 801466222 881800463 881800463
759597400 759597400 913829819 913829819
564032404 564032404 636433289 636433289
151250253 151250253 980372405 980372405
285526625 285526625 852989387 852989387
64711651 64711651 619663650 619663650
16479898 16479898 650058657 650058657
467554177 467554177 806784505 806784505
521168965 521168965 752331836 752331836
553840074 553840074 894783732 894783732
840527526 840527526 985372231 985372231
255769509 255769509 760427213 760427213
468031043 468031043 802846235 802846235
222513461 222513461 731863494 731863494
568027360 568027360 782102674 782102674
916645344 916645344 928578920 928578920
486652803 486652803 679332124 679332124
243333708 243333708 848509160 848509160
337631856 337631856 683567791 683567791
5984348 5984348 846908103 846908103
757331757 757331757 919580676 919580676
951182134 951182134 980534043 980534043
656559230 656559230 932251758 932251758
743316287 743316287 976177256 976177256
659430504 659430504 961461725 961461725
393124380 393124380 650547691 650547691
545814065 545814065 946251607 946251607
831858354 831858354 943772145 943772145
153581150 153581150 857721278 857721278
238422822 238422822 565209017 565209017
746782387 746782387 804608510 804608510
317121245 317121245 451036677 451036677
945091637 945091637 989201589 989201589
472278652 472278652 554818138 554818138
822888746 822888746 902816162 902816162
625134568 625134568 779642955 779642955
344737558 344737558 500700996 500700996
475288646 475288646 895786160 895786160
74355903 74355903 128409802 128409802
935172603 935172603 970761410 970761410
682953257 682953257 786530306 786530306
300328619 300328619 445989297 445989297
45527705 45527705 638321255 638321255
973458749 973458749 978886035 978886035
756777621 756777621 792961123 792961123
762673621 762673621 773926909 773926909
630780386 630780386 681309040 681309040
643320279 643320279 719573071 719573071
86889860 86889860 106612308 106612308
335555050 335555050 699503046 699503046
179430848 179430848 655709657 655709657
533082609 533082609 782765728 782765728
661148188 661148188 942505668 942505668
417875731 417875731 792550873 792550873
178145116 178145116 795112317 795112317
947370931 947370931 960793254 960793254
552102278 552102278 770858197 770858197
351009655 351009655 734897573 734897573
102287838 102287838 371485991 371485991
937274693 937274693 974368615 974368615
512414442 512414442 585436414 585436414
539905856 539905856 683906274 683906274
739598958 739598958 766301660 766301660
900614862 900614862 940826876 940826876
730184047 730184047 975207578 975207578
583599252 583599252 866089411 866089411
223657011 223657011 999428039 999428039
837905015 837905015 911176683 911176683
49686591 49686591 362652258 362652258
90922397 90922397 524964557 524964557
484823639 484823639 600846019 600846019
240173673 240173673 899551852 899551852
194122368 194122368 450328517 450328517
189568641 189568641 301347150 301347150
23503872 23503872 630452559 630452559
759629001 759629001 906298853 906298853
367920475 367920475 715937784 715937784
617308520 617308520 806739377 806739377
829133911 829133911 936690095 936690095
887605186 887605186 888327771 888327771
390734840 390734840 792291129 792291129
63353468 63353468 792264908 792264908
640447620 640447620 665354997 665354997
502716795 502716795 823747953 823747953
246527871 246527871 414637933 414637933
620048867 620048867 723473343 723473343
769686447 769686447 800718989 800718989
283195931 283195931 349949587 349949587
529841432 529841432 995700365 995700365
768518599 768518599 887211228 887211228
776063231 776063231 975457710 975457710
495287243 495287243 502172165 502172165
270385130 270385130 675243258 675243258
977826894 977826894 995449135 995449135
290091421 290091421 885149457 885149457
799200435 799200435 834117558 834117558
966348574 966348574 983446078 983446078
996253601 996253601 997512767 997512767
929414833 929414833 963772687 963772687
711643899 711643899 845650778 845650778
41839068 41839068 977024151 977024151
884741607 884741607 971038135 971038135
365502819 365502819 666160863 666160863
700219595 700219595 790709399 790709399
459703628 459703628 763302282 763302282
506855242 506855242 959023584 959023584
269725403 269725403 570725722 570725722
995889226 995889226 999009552 999009552
247488661 247488661 752493797 752493797
270392304 270392304 798653138 798653138
147577920 147577920 658031322 658031322
601629089 601629089 999034534 999034534
446018785 446018785 711140614 711140614
777748994 777748994 939723676 939723676
536159932 536159932 693955925 693955925
593408760 593408760 991028650 991028650
136538454 136538454 198552180 198552180
496854952 496854952 830242577 830242577
620373365 620373365 938780907 938780907
333554295 333554295 804402277 804402277
642200861 642200861 848192726 848192726
54931722 54931722 822275861 822275861
591426964 591426964 806418056 806418056
490435654 490435654 737927432 737927432
240779614 240779614 880936654 880936654
703451727 703451727 993158337 993158337
249596993 249596993 424357113 424357113
756024460 756024460 983807788 983807788
773329729 773329729 879656217 879656217
96509345 96509345 449082759 449082759
400508579 400508579 808190548 808190548
575252338 575252338 678309191 678309191
508268013 508268013 538579609 538579609
719747878 719747878 850376011 850376011
508342756 508342756 964997478 964997478
437053216 437053216 605218728 605218728
537145483 537145483 958945216 958945216
923147015 923147015 982024348 982024348
219385642 219385642 894780798 894780798
962692030 962692030 978121679 978121679
469521988 469521988 913941143 913941143
228945772 228945772 662189610 662189610
886699934 886699934 900440659 900440659
42664308 42664308 548589675 548589675
530878013 530878013 537703433 537703433
302790780 302790780 947518208 947518208
314951784 314951784 919703174 919703174
486458986 486458986 581774572 581774572
664661409 664661409 813851458 813851458
242196577 242196577 307831014 307831014
527448239 527448239 951067380 951067380
795320007 795320007 796673746 796673746
315769239 315769239 951746977 951746977
781022017 781022017 909325938 909325938
942237085 942237085 960101877 960101877
846773428 846773428 922182002 922182002
50345798 50345798 441210466 441210466
726286661 726286661 762043530 762043530
980482648 980482648 984559292 984559292
484626521 484626521 647905819 647905819
354446807 354446807 541947508 541947508
283889813 283889813 764617338 764617338
779898889 779898889 850591264 850591264
698651614 698651614 839327615 839327615
357004402 357004402 866505322 866505322
323208537 323208537 354989039 354989039
879178712 879178712 886956821 886956821
399092586 399092586 614444544 614444544
979930175 979930175 985157012 985157012
55761848 55761848 298642929 298642929
392826093 392826093 579916313 579916313
369903399 369903399 432131869 432131869
565683302 565683302 662070792 662070792
296915419 296915419 623210122 623210122
343497839 343497839 404645997 404645997
492603195 492603195 645403647 645403647
262208014 262208014 745916968 745916968
221486571 221486571 619257764 619257764
362118535 362118535 595508915 595508915
203709391 203709391 769668886 769668886
310464608 310464608 943038500 943038500
839814158 839814158 957930061 957930061
507228510 507228510 986701067 986701067
437301515 437301515 462065620 462065620
149581956 149581956 452296269 452296269
132803180 132803180 203232774 203232774
732628249 732628249 846615698 846615698
317288727 317288727 663196163 663196163
88966050 88966050 731923913 731923913
957761327 957761327 992387561 992387561
201883107 201883107 785402899 785402899
788556314 788556314 912668615 912668615
958317282 958317282 974101306 974101306
877164157 877164157 954193562 954193562
828389603 828389603 958383836 958383836
903806013 903806013 979113399 979113399
41686891 41686891 426071316 426071316
902198399 902198399 933348425 933348425
127213376 127213376 144078249 144078249
198131112 198131112 790118886 790118886
698993767 698993767 787328402 787328402
818190173 818190173 892562885 892562885
630251555 630251555 709638912 709638912
596036739 596036739 893380011 893380011
446930684 446930684 829250546 829250546
75617087 75617087 660641833 660641833
511006388 511006388 690876676 690876676
294728438 294728438 351235165 351235165
487209555 487209555 639237401 639237401
410004045 410004045 989842993 989842993
400894491 400894491 953902323 953902323
774299433 774299433 935169391 935169391
968962451 968962451 972579204 972579204
597487278 597487278 913739661 913739661
385041280 385041280 709525544 709525544
706745667 706745667 807978575 807978575
304098278 304098278 595858577 595858577
338164363 338164363 533195225 533195225
201661450 201661450 850646766 850646766
334161261 334161261 861857559 861857559
149918834 149918834 329224024 329224024
326326797 326326797 851268448 851268448
263579875 263579875 826305689 826305689
727686095 727686095 870547242 870547242
92483680 92483680 615946990 615946990
627460441 627460441 934851590 934851590
254240049 254240049 511532225 511532225
244148369 244148369 405866496 405866496
186141400 186141400 716051974 716051974
288823962 288823962 978515878 978515878
71016477 71016477 186967719 186967719
434430938 434430938 779304060 779304060
797300994 797300994 836594313 836594313
429132791 429132791 460994040 460994040
297206478 297206478 543445994 543445994
119406548 119406548 847892767 847892767
195915782 195915782 369410895 369410895
873357719 873357719 932752332 932752332
523894894 523894894 566606255 566606255
77265061 77265061 432781540 432781540
951651083 951651083 978961778 978961778
213021091 213021091 812706583 812706583
531616803 531616803 728755593 728755593
443774070 443774070 844807697 844807697
386288442 386288442 492444579 492444579
833991747 833991747 988358974 988358974
4331286 4331286 674800956 674800956
623277423 623277423 872287557 872287557
641906619 641906619 928159315 928159315
355333535 355333535 411360602 411360602
248417391 248417391 548568253 548568253
978636215 978636215 999844535 999844535
844463030 844463030 868239246 868239246
132675038 132675038 513595800 513595800
167089494 167089494 858662393 858662393
606160248 606160248 994533618 994533618
549020755 549020755 819191973 819191973
610699050 610699050 708818628 708818628
947880178 947880178 958624234 958624234
34706136 34706136 690733330 690733330
540698297 540698297 921863576 921863576
734747049 734747049 812707858 812707858
332142189 332142189 722127572 722127572
209836032 209836032 541597936 541597936
509593106 509593106 695568498 695568498
903906692 903906692 956818900 956818900
79098605 79098605 175072915 175072915
941750552 941750552 974406380 974406380
744903044 744903044 821077290 821077290
880785635 880785635 966290724 966290724
242995611 242995611 676154600 676154600
803707464 803707464 996373561 996373561
226059832 226059832 761913975 761913975
883917293 883917293 933701085 933701085
598108063 598108063 720767358 720767358
294144439 294144439 993074137 993074137
728541525 728541525 802843477 802843477
51437260 51437260 970803000 970803000
453225505 453225505 615239578 615239578
119675279 119675279 199649590 199649590
322178053 322178053 343297631 343297631
43708838 43708838 493691339 493691339
957160008 957160008 974730606 974730606
780954102 780954102 781134732 781134732
696735086 696735086 861670207 861670207
364907172 364907172 562890196 562890196
685280573 685280573 824487801 824487801
249286933 249286933 295239056 295239056
404535482 404535482 596537472 596537472
220061166 220061166 936860992 936860992
182868008 182868008 921486809 921486809
817456404 817456404 817525788 817525788
555557647 555557647 578873565 578873565
266404268 266404268 667508921 667508921
171829297 171829297 468172249 468172249
165429786 165429786 632786745 632786745
22518677 22518677 732673367 732673367
933940741 933940741 948275303 948275303
926353024 926353024 988645662 988645662
904285265 904285265 922900063 922900063
163205494 163205494 577665581 577665581
495983906 495983906 514787604 514787604
55233596 55233596 349124660 349124660
897842655 897842655 933296071 933296071
590623704 590623704 649531478 649531478
824007979 824007979 975519267 975519267
266004111 266004111 876983296 876983296
914275565 914275565 964753488 964753488
338033125 338033125 971864847 971864847
352864328 352864328 945122157 945122157
458029215 458029215 619197433 619197433
106642339 106642339 662974587 662974587
761502403 761502403 927643129 927643129
838765217 838765217 931948367 931948367
516883349 516883349 761399123 761399123
445584424 445584424 525585464 525585464
924715930 924715930 975531803 975531803
908528734 908528734 933345066 933345066
71925401 71925401 289542932 289542932
457286310 457286310 797764333 797764333
174429076 174429076 816862168 816862168
473006502 473006502 771705839 771705839
974740690 974740690 984908559 984908559
400489795 400489795 718470265 718470265
282260440 282260440 656830001 656830001
64946338 64946338 804924292 804924292
59847530 59847530 145573239 145573239
358905384 358905384 808075385 808075385
9722253 9722253 650016957 650016957
725869434 725869434 848137134 848137134
79132039 79132039 488931528 488931528
362612605 362612605 418053441 418053441
639109084 639109084 764556042 764556042
413961302 413961302 463873307 463873307
719364690 719364690 974533899 974533899
968983914 968983914 982663547 982663547
74355181 74355181 908293399 908293399
484015454 484015454 949003034 949003034
953464051 953464051 963749124 963749124
174209046 174209046 695523735 695523735
87619304 87619304 515218969 515218969
15609529 15609529 720507019 720507019
523931281 523931281 566745987 566745987
182357931 182357931 928826385 928826385
968019444 968019444 992306903 992306903
261535888 261535888 512135799 512135799
412343894 412343894 749275065 749275065
681281615 681281615 817549503 817549503
124175419 124175419 180002025 180002025
585613579 585613579 633296909 633296909
707367784 707367784 710635347 710635347
851028523 851028523 852622713 852622713
59662563 59662563 433990192 433990192
255026258 255026258 752254491 752254491
312098032 312098032 340474396 340474396
263556967 263556967 725230408 725230408
292348181 292348181 730018138 730018138
791331469 791331469 897886253 897886253
529273366 529273366 815484047 815484047
476686378 476686378 876072814 876072814
101274616 101274616 238222949 238222949
628237795 628237795 628597761 628597761
328544770 328544770 576581756 576581756
935435422 935435422 996153112 996153112
113490102 113490102 209806601 209806601
242194046 242194046 992570452 992570452
579602395 579602395 614122710 614122710
347059433 347059433 872000426 872000426
646123638 646123638 824253779 824253779
202275460 202275460 809270206 809270206
891422410 891422410 945916594 945916594
446321460 446321460 951236578 951236578
761439 761439 653438014 653438014
786272798 786272798 852864052 852864052
785261048 785261048 954787432 954787432
33505191 33505191 79971418 79971418
651998106 651998106 709944075 709944075
664934260 664934260 950213341 950213341
417416330 417416330 766612002 766612002
880510569 880510569 916551999 916551999
538919759 538919759 967725839 967725839
46349997 46349997 164918026 164918026
828275627 828275627 829020872 829020872
141393828 141393828 759558371 759558371
409542821 409542821 824301882 824301882
195507186 195507186 369601919 369601919
365710466 365710466 894147472 894147472
258582398 258582398 302095011 302095011
203413702 203413702 286324793 286324793
909676 909676 814711174 814711174
757386806 757386806 852258160 852258160
202702880 202702880 345476659 345476659
80111320 80111320 787758445 787758445
765118785 765118785 867038794 867038794
644858352 644858352 955552173 955552173
451836850 451836850 711052580 711052580
765814788 765814788 928252128 928252128
705214873 705214873 969354121 969354121
527341272 527341272 781838313 781838313
996752988 996752988 999289648 999289648
754262898 754262898 990921185 990921185
45956254 45956254 222114964 222114964
63336982 63336982 695660047 695660047
354039877 354039877 492662001 492662001
811334730 811334730 983994960 983994960
576712310 576712310 638215583 638215583
304974546 304974546 401239026 401239026
594051991 594051991 874859270 874859270
520803763 520803763 836629068 836629068
196983627 196983627 977520983 977520983
716835891 716835891 919733223 919733223
345123960 345123960 653134472 653134472
196090583 196090583 834294912 834294912
287560003 287560003 685469124 685469124
212472675 212472675 508292052 508292052
154879761 154879761 871736918 871736918
443324636 443324636 481561818 481561818
821993607 821993607 907004056 907004056
514126216 514126216 589880756 589880756
653347210 653347210 984975157 984975157
879171307 879171307 954588794 954588794
104258878 104258878 729185625 729185625
420447179 420447179 544508732 544508732
743555082 743555082 951141044 951141044
15206444 15206444 776975251 776975251
411533714 411533714 673854116 673854116
78969171 78969171 446273042 446273042
329094331 329094331 519172757 519172757
673363910 673363910 776993227 776993227
504795049 504795049 750714836 750714836
919816522 919816522 920849929 920849929
303877059 303877059 512562763 512562763
791482595 791482595 817958797 817958797
580862380 580862380 960039446 960039446
680025302 680025302 855050479 855050479
797449035 797449035 931119974 931119974
544524969 544524969 792324889 792324889
58497987 58497987 78652636 78652636
519364896 519364896 971317675 971317675
216082299 216082299 589049125 589049125
433160257 433160257 458955896 458955896
137073686 137073686 823609882 823609882
74904400 74904400 360116979 360116979
120937082 120937082 839251903 839251903
736220883 736220883 765741769 765741769
498437324 498437324 543562442 543562442
964424334 964424334 980966934 980966934
98442354 98442354 669772785 669772785
369827718 369827718 721299682 721299682
410444303 410444303 824623714 824623714
83348993 83348993 477375493 477375493
647614857 647614857 650766875 650766875
327915396 327915396 734322683 734322683
436474885 436474885 664192143 664192143
108277459 108277459 252144129 252144129
114442728 114442728 677757668 677757668
658081267 658081267 977867497 977867497
468288727 468288727 546086435 546086435
741314602 741314602 881190293 881190293
464225719 464225719 671862469 671862469
592199676 592199676 657420279 657420279
160276141 160276141 362127107 362127107
345388847 345388847 895424507 895424507
438742814 438742814 467551749 467551749
484732615 484732615 923293022 923293022
221247918 221247918 252032716 252032716
25402634 25402634 619232061 619232061
593552964 593552964 684972741 684972741
495740284 495740284 791655852 791655852
632785412 632785412 874870584 874870584
49155299 49155299 997938071 997938071
579417939 579417939 991645007 991645007
505210179 505210179 795958190 795958190
405442005 405442005 427705161 427705161
116013537 116013537 751575822 751575822
573218417 573218417 713109203 713109203
767567171 767567171 872854315 872854315
440486730 440486730 452113058 452113058
554401581 554401581 693006608 693006608
299173831 299173831 435033805 435033805
656796837 656796837 801076957 801076957
125937803 125937803 574924474 574924474
21744623 21744623 365740632 365740632
142934908 142934908 659796914 659796914
859795089 859795089 959047809 959047809
632591808 632591808 916776747 916776747
209166159 209166159 328846780 328846780
742656442 742656442 795199434 795199434
661837359 661837359 790651839 790651839
127843600 127843600 919576463 919576463
677737077 677737077 845086466 845086466
897732775 897732775 992918351 992918351
265689766 265689766 549564185 549564185
257729189 257729189 556395534 556395534
879347848 879347848 882957691 882957691
437500525 437500525 480000444 480000444
945530144 945530144 945628863 945628863
854396069 854396069 970395333 970395333
290169522 290169522 737398627 737398627
840532274 840532274 922306237 922306237
666283715 666283715 765155178 765155178
605666105 605666105 886920220 886920220
883887129 883887129 935735786 935735786
961866014 961866014 980204416 980204416
294902968 294902968 511644883 511644883
643627144 643627144 832995709 832995709
564766182 564766182 576558047 576558047
960942171 960942171 980831103 980831103
481651239 481651239 781597178 781597178
362551996 362551996 745980713 745980713
254153537 254153537 931975888 931975888
139531536 139531536 971724492 971724492
377083448 377083448 871794808 871794808
886486011 886486011 953262725 953262725
485456721 485456721 510192870 510192870
127101284 127101284 460856461 460856461
189861906 189861906 612718279 612718279
371778670 371778670 736982182 736982182
161151808 161151808 289373995 289373995
278670720 278670720 322825102 322825102
366642398 366642398 500429272 500429272
358186045 358186045 879019845 879019845
284068404 284068404 641946237 641946237
34759564 34759564 872963275 872963275
61137349 61137349 447094673 447094673
966080400 966080400 997494935 997494935
947725654 947725654 993774575 993774575
551952816 551952816 657127496 657127496
734730732 734730732 783730375 783730375
861707407 861707407 922738489 922738489
178315726 178315726 343432716 343432716
583612947 583612947 733649083 733649083
652774014 652774014 706239265 706239265
12817249 12817249 604931248 604931248
651280067 651280067 951730815 951730815
853873374 853873374 879115646 879115646
507027618 507027618 927695917 927695917
253632560 253632560 800146046 800146046
775658847 775658847 950635467 950635467
717311546 717311546 781318249 781318249
648741247 648741247 973253594 973253594
500372258 500372258 733943724 733943724
662070984 662070984 837055587 837055587
182361165 182361165 982408544 982408544
572015678 572015678 664626505 664626505
328389215 328389215 622177949 622177949
573565479 573565479 631068178 631068178
139950911 139950911 248963902 248963902
198835719 198835719 404369376 404369376
778366993 778366993 824381082 824381082
649967780 649967780 898567878 898567878
335821626 335821626 978137752 978137752
654505986 654505986 985076078 985076078
838060639 838060639 913765167 913765167
306129767 306129767 685186657 685186657
244064868 244064868 494116063 494116063
413604183 413604183 846991679 846991679
80793968 80793968 936454970 936454970
617745303 617745303 985725683 985725683
848527079 848527079 940281343 940281343
682659117 682659117 984747449 984747449
182583661 182583661 649115773 649115773
300616285 300616285 482936631 482936631
674361065 674361065 970239528 970239528
872822957 872822957 908360923 908360923
799370878 799370878 963797273 963797273
903161570 903161570 908063049 908063049
424325266 424325266 909949389 909949389
518376191 518376191 996952466 996952466
534112971 534112971 767294473 767294473
613464651 613464651 787276352 787276352
984847372 984847372 986771433 986771433
861604683 861604683 990046413 990046413
197086331 197086331 437623928 437623928
302158787 302158787 367479323 367479323
336321918 336321918 943391013 943391013
853383353 853383353 954995796 954995796
156936632 156936632 352933902 352933902
571840625 571840625 703094551 703094551
367373583 367373583 995000829 995000829
13557872 13557872 164915430 164915430
601719976 601719976 786178958 786178958
235747196 235747196 663275145 663275145
640049896 640049896 760047444 760047444
454242202 454242202 571104877 571104877
747860852 747860852 825788292 825788292
689988621 689988621 895502424 895502424
584143153 584143153 603841708 603841708
506223453 506223453 875760706 875760706
275156548 275156548 896762310 896762310
178717516 178717516 732167984 732167984
79620626 79620626 307693087 307693087
479043810 479043810 879665845 879665845
960095551 960095551 981379504 981379504
76102753 76102753 891458843 891458843
95776178 95776178 412091845 412091845
189614928 189614928 841816658 841816658
220941455 220941455 518875135 518875135
260691060 260691060 321794870 321794870
944167482 944167482 962005859 962005859
917351377 917351377 945589000 945589000
778903130 778903130 978861416 978861416
837691564 837691564 869182283 869182283
884748243 884748243 933888743 933888743
736465803 736465803 883324020 883324020
338017993 338017993 566163011 566163011
345637939 345637939 485505777 485505777
164410530 164410530 351189664 351189664
421513639 421513639 771366991 771366991
795705860 795705860 978258820 978258820
298923055 298923055 727478233 727478233
842269394 842269394 929951950 929951950
221505357 221505357 274117319 274117319
455466547 455466547 510748185 510748185
862504393 862504393 892217453 892217453
315830410 315830410 754995975 754995975
231988133 231988133 671214500 671214500
423447421 423447421 664801939 664801939
501505576 501505576 566423588 566423588
487169009 487169009 954372014 954372014
115937751 115937751 416395290 416395290
669123595 669123595 853303763 853303763
685279862 685279862 740135249 740135249
512769328 512769328 972535028 972535028
228306698 228306698 571914291 571914291
920922117 920922117 944906132 944906132
975816153 975816153 984253092 984253092
628160111 628160111 979986554 979986554
27005031 27005031 539866545 539866545
122023827 122023827 699909575 699909575
102823290 102823290 918473216 918473216
952718806 952718806 955595660 955595660
779970838 779970838 916570852 916570852
798549725 798549725 863057491 863057491
893474433 893474433 909106169 909106169
592824717 592824717 786695355 786695355
737655359 737655359 986434206 986434206
556152331 556152331 686951302 686951302
188829718 188829718 714862395 714862395
516072379 516072379 652327254 652327254
312036618 312036618 434205939 434205939
6623556 6623556 992406290 992406290
451619168 451619168 564750450 564750450
829006986 829006986 830624196 830624196
930155678 930155678 987819110 987819110
578267313 578267313 983329597 983329597
387817353 387817353 506181250 506181250
134444064 134444064 793593820 793593820
440433189 440433189 852527314 852527314
496853626 496853626 789453005 789453005
356600759 356600759 805649519 805649519
934347430 934347430 947109037 947109037
532158661 532158661 652067871 652067871
880533703 880533703 962568400 962568400
709124883 709124883 925481450 925481450
140642883 140642883 578163269 578163269
633951143 633951143 884206041 884206041
555219904 555219904 697255638 697255638
248927941 248927941 753664320 753664320
452608289 452608289 562898149 562898149
399645170 399645170 735826434 735826434
837464460 837464460 929432103 929432103
788354037 788354037 820136968 820136968
906970470 906970470 985619868 985619868
513479888 513479888 903460763 903460763
394260564 394260564 499644378 499644378
95075786 95075786 246412233 246412233
588658491 588658491 993194139 993194139
882643303 882643303 977642413 977642413
566266944 566266944 830892685 830892685
135593837 135593837 732161323 732161323
890571464 890571464 971990128 971990128
413960929 413960929 644645696 644645696
705577336 705577336 946636106 946636106
978195974 978195974 982242975 982242975
968647733 968647733 982572662 982572662
23677540 23677540 69789286 69789286
368015908 368015908 651242052 651242052
348112573 348112573 862908767 862908767
146088874 146088874 214625842 214625842
429328152 429328152 438978975 438978975
550990955 550990955 736966982 736966982
606529210 606529210 668288918 668288918
126301518 126301518 874414987 874414987
492882983 492882983 942173362 942173362
383959671 383959671 438705642 438705642
727977252 727977252 806101210 806101210
136918346 136918346 604818942 604818942
933790903 933790903 942132850 942132850
381464174 381464174 832298289 832298289
81520933 81520933 599989804 599989804
842485702 842485702 940636856 940636856
262797298 262797298 589619055 589619055
696536697 696536697 706079890 706079890
843939811 843939811 926168149 926168149
271964394 271964394 438649260 438649260
667444478 667444478 857143178 857143178
268413632 268413632 579715534 579715534
737352327 737352327 802628510 802628510
410962142 410962142 589172109 589172109
622421763 622421763 898122585 898122585
215258986 215258986 528412363 528412363
975212601 975212601 985891211 985891211
347499465 347499465 578498289 578498289
481724203 481724203 941497569 941497569
446290081 446290081 828565710 828565710
730693152 730693152 734144901 734144901
899006421 899006421 966111615 966111615
615791773 615791773 947749934 947749934
992861835 992861835 993637237 993637237
128609126 128609126 664412283 664412283
633184552 633184552 957809839 957809839
205363840 205363840 811883551 811883551
549915473 549915473 652848213 652848213
747058993 747058993 796546106 796546106
697586667 697586667 826138150 826138150
484178941 484178941 725697128 725697128
976507162 976507162 992426280 992426280
420561066 420561066 746057227 746057227
814990917 814990917 857753528 857753528
660716092 660716092 696334946 696334946
91673104 91673104 399383149 399383149
292584185 292584185 902785645 902785645
27240544 27240544 418264232 418264232
637356645 637356645 756942228 756942228
523384410 523384410 954781470 954781470
570601797 570601797 637074514 637074514
165573730 165573730 907511858 907511858
172985247 172985247 295523125 295523125
853725727 853725727 894080615 894080615
855633592 855633592 913003136 913003136
867574388 867574388 914864688 914864688
285972 285972 223912625 223912625
242911112 242911112 757873118 757873118
588894840 588894840 776363027 776363027
591747774 591747774 824506442 824506442
973399530 973399530 978712822 978712822
346511037 346511037 378786974 378786974
782484910 782484910 963764525 963764525
754207592 754207592 999777105 999777105
122073930 122073930 421728273 421728273
480701413 480701413 746974960 746974960
238084994 238084994 433430549 433430549
396301978 396301978 671515996 671515996
822035547 822035547 952008160 952008160
558304554 558304554 945688967 945688967
649554716 649554716 731258186 731258186
472050299 472050299 707254890 707254890
205097543 205097543 388463937 388463937
77300914 77300914 581015020 581015020
427365795 427365795 576257372 576257372
883777332 883777332 997023288 997023288
626123828 626123828 870771658 870771658
111216294 111216294 235927916 235927916
338531904 338531904 979733561 979733561
98394349 98394349 613307186 613307186
44637004 44637004 139089016 139089016
606895918 606895918 787416666 787416666
523081244 523081244 999960092 999960092
508245966 508245966 613685380 613685380
163795637 163795637 951897521 951897521
244849778 244849778 999351807 999351807
299530844 299530844 356978130 356978130
295782399 295782399 989200345 989200345
453889432 453889432 864218157 864218157
150224026 150224026 748071374 748071374
78430763 78430763 662070553 662070553
589049255 589049255 602661598 602661598
922040604 922040604 924360443 924360443
866857421 866857421 922712317 922712317
115237040 115237040 425425487 425425487
929970416 929970416 989950664 989950664
247903851 247903851 840972265 840972265
48790068 48790068 666824327 666824327
974745874 974745874 989440342 989440342
643584000 643584000 742677824 742677824
429970091 429970091 974216556 974216556
342554615 342554615 683416478 683416478
685113466 685113466 738026850 738026850
707472128 707472128 736292092 736292092
688176901 688176901 977722369 977722369
987807038 987807038 987875624 987875624
294913040 294913040 333632665 333632665
562813975 562813975 582312769 582312769
936487585 936487585 942722711 942722711
774165041 774165041 897170541 897170541
753394940 753394940 759593159 759593159
333748079 333748079 981112601 981112601
67066535 67066535 983309825 983309825
80643319 80643319 768145878 768145878
564685414 564685414 964929670 964929670
933511982 933511982 998989391 998989391
419964990 419964990 950189009 950189009
202006457 202006457 573403712 573403712
808871285 808871285 837972020 837972020
831681917 831681917 912771131 912771131
128286864 128286864 933873858 933873858
326565023 326565023 474237571 474237571
427541843 427541843 516605946 516605946
690114180 690114180 750306014 750306014
205041859 205041859 724241346 724241346
502290385 502290385 782400101 782400101
98262310 98262310 549014725 549014725
933865579 933865579 947762090 947762090
389493248 389493248 639543040 639543040
244447607 244447607 246223932 246223932
110169623 110169623 341393662 341393662
836483418 836483418 843813977 843813977
196472687 196472687 733220662 733220662
594333112 594333112 811423437 811423437
720045901 720045901 789040824 789040824
180536184 180536184 684500265 684500265
948741687 948741687 983927326 983927326
596865726 596865726 892272864 892272864
915948018 915948018 996159746 996159746
176710382 176710382 396585641 396585641
822525826 822525826 903662073 903662073
28325039 28325039 431706263 431706263
558886188 558886188 800319146 800319146
992793060 992793060 998661940 998661940
522650742 522650742 528945005 528945005
868036532 868036532 998595012 998595012
543081508 543081508 898953079 898953079
432766594 432766594 692382583 692382583
193515580 193515580 812143762 812143762
570974708 570974708 952861523 952861523
368917506 368917506 833319821 833319821
470429424 470429424 986122963 986122963
636700156 636700156 805452706 805452706
37617561 37617561 749427836 749427836
866138094 866138094 891008610 891008610
216045909 216045909 915778755 915778755
843624669 843624669 903716597 903716597
615802569 615802569 962154501 962154501
547885327 547885327 776943630 776943630
799899610 799899610 950945832 950945832
399170569 399170569 520839725 520839725
769707950 769707950 879943827 879943827
34530447 34530447 697603259 697603259
78740136 78740136 556838210 556838210
595975334 595975334 834928000 834928000
856769646 856769646 938054469 938054469
970652052 970652052 987119535 987119535
327536100 327536100 774581036 774581036
270832605 270832605 490170867 490170867
680177457 680177457 919903810 919903810
260079431 260079431 355438640 355438640
35532217 35532217 321612278 321612278
519584982 519584982 709259792 709259792
234278945 234278945 276348012 276348012
414143696 414143696 982634307 982634307
466454094 466454094 748276185 748276185
969935033 969935033 974115946 974115946
181879652 181879652 457110879 457110879
998960983 998960983 999163647 999163647
975329226 975329226 990808000 990808000
143631534 143631534 962029026 962029026
504250148 504250148 966647846 966647846
859666947 859666947 916910201 916910201
266312278 266312278 500946160 500946160
815878108 815878108 899719720 899719720
736917895 736917895 836292479 836292479
105033213 105033213 692743118 692743118
278471706 278471706 527366094 527366094
989280620 989280620 994153160 994153160
913254582 913254582 956608188 956608188
403236461 403236461 943967552 943967552
83995966 83995966 482595528 482595528
649264774 649264774 967388230 967388230
515964120 515964120 751368780 751368780
107299451 107299451 222306880 222306880
52497385 52497385 535820167 535820167
464882770 464882770 873868770 873868770
743489047 743489047 904800601 904800601
298188623 298188623 950323291 950323291
18697797 18697797 280443038 280443038
246370295 246370295 877514097 877514097
661068953 661068953 829515637 829515637
502434320 502434320 753189412 753189412
109707896 109707896 184134994 184134994
682223775 682223775 747545832 747545832
131628679 131628679 382105002 382105002
910697960 910697960 912343496 912343496
647990955 647990955 946212824 946212824
233168240 233168240 237340002 237340002
20295689 20295689 556729167 556729167
342277117 342277117 485713900 485713900
478317830 478317830 991149173 991149173
76336531 76336531 752285841 752285841
324858695 324858695 871849461 871849461
556295544 556295544 810728337 810728337
982935473 982935473 992778199 992778199
530545200 530545200 626889873 626889873
189991016 189991016 963824487 963824487
506775937 506775937 760713318 760713318
848832723 848832723 874143836 874143836
672487023 672487023 862401881 862401881
540397462 540397462 774063608 774063608
191163199 191163199 502108678 502108678
608191637 608191637 894790137 894790137
703380343 703380343 784902142 784902142
524804343 524804343 878245251 878245251
456287196 456287196 666203371 666203371
227409695 227409695 885664851 885664851
131114609 131114609 968394971 968394971
14545588 14545588 489077888 489077888
614415486 614415486 697937834 697937834
318058137 318058137 631048500 631048500
745029253 745029253 927440748 927440748
669858037 669858037 954209132 954209132
189970510 189970510 745235383 745235383
30028587 30028587 521269057 521269057
384213211 384213211 893945369 893945369
163201505 163201505 329977596 329977596
422728820 422728820 748735305 748735305
831457021 831457021 870722529 870722529
552045723 552045723 933971589 933971589
85386146 85386146 156916743 156916743
436773399 436773399 474837247 474837247
251359286 251359286 475237248 475237248
914367725 914367725 984826229 984826229
256996446 256996446 589447428 589447428
743812193 743812193 885100613 885100613
182712575 182712575 187423593 187423593
523658488 523658488 607500633 607500633
769317950 769317950 773491762 773491762
355010168 355010168 964480259 964480259
975023488 975023488 993969087 993969087
323351525 323351525 408485992 408485992
109986154 109986154 199896614 199896614
270870405 270870405 391131513 391131513
566697441 566697441 742963474 742963474
85313756 85313756 238678825 238678825
57302026 57302026 868003534 868003534
263573168 263573168 306744608 306744608
591282761 591282761 785981010 785981010
15203077 15203077 264588425 264588425
320619589 320619589 388957334 388957334
515213089 515213089 934134661 934134661
129132770 129132770 568018612 568018612
165522312 165522312 177310169 177310169
719203908 719203908 878400227 878400227
480710655 480710655 730528773 730528773
707708882 707708882 897429987 897429987
588854156 588854156 897790455 897790455
530783280 530783280 547451038 547451038
107065459 107065459 299384217 299384217
257951042 257951042 321763260 321763260
752540730 752540730 755371667 755371667
274636846 274636846 778767735 778767735
74820006 74820006 457195420 457195420
17677658 17677658 117916102 117916102
902652090 902652090 917257198 917257198
250679401 250679401 961612318 961612318
837563069 837563069 947672699 947672699
812281410 812281410 858424019 858424019
620996660 620996660 933056260 933056260
445297928 445297928 504944545 504944545
704731875 704731875 769405166 769405166
98953761 98953761 766063989 766063989
515808720 515808720 556590927 556590927
854535218 854535218 946640341 946640341
739023167 739023167 891160173 891160173
684678944 684678944 775078963 775078963
330267829 330267829 426850987 426850987
939310096 939310096 978253857 978253857
214735096 214735096 883627867 883627867
424396135 424396135 965492846 965492846
413653517 413653517 772511627 772511627
373848778 373848778 895266203 895266203
22385463 22385463 597327607 597327607
759243550 759243550 827722111 827722111
249087230 249087230 456198598 456198598
473910920 473910920 689519802 689519802
468835620 468835620 771977924 771977924
829424237 829424237 988639327 988639327
934463153 934463153 955583710 955583710
618740594 618740594 835092301 835092301
462994919 462994919 776624216 776624216
154781052 154781052 556973876 556973876
666007629 666007629 896016560 896016560
805053871 805053871 971809064 971809064
972894888 972894888 983669763 983669763
277464178 277464178 566853703 566853703
517928188 517928188 526573983 526573983
597285224 597285224 870282348 870282348
967760014 967760014 973114440 973114440
232630136 232630136 392916212 392916212
697402340 697402340 819925937 819925937
239996614 239996614 720933231 720933231
267190979 267190979 894524644 894524644
769112758 769112758 883079955 883079955
249030702 249030702 418318784 418318784
733885422 733885422 886998909 886998909
79933549 79933549 112041933 112041933
384568916 384568916 861680094 861680094
118025474 118025474 472201441 472201441
621713163 621713163 768186119 768186119
349105845 349105845 427325820 427325820
790021753 790021753 919698909 919698909
626092936 626092936 854798517 854798517
597127748 597127748 733768472 733768472
162431682 162431682 968446411 968446411
880354639 880354639 934818876 934818876
975551720 975551720 990095011 990095011
6288320 6288320 563890824 563890824
765581246 765581246 890905691 890905691
71825148 71825148 596786414 596786414
632831049 632831049 943228965 943228965
416136616 416136616 520893273 520893273
362388175 362388175 550690102 550690102
841524649 841524649 864957302 864957302
658864340 658864340 807494912 807494912
768453156 768453156 910857510 910857510
366037278 366037278 948627603 948627603
89731454 89731454 820331133 820331133
444026289 444026289 955571054 955571054
878338908 878338908 892189894 892189894
839662547 839662547 895260317 895260317
748779682 748779682 806396613 806396613
454736392 454736392 847987842 847987842
747790711 747790711 968393159 968393159
935054870 935054870 965981846 965981846
923486015 923486015 967170674 967170674
401175297 401175297 432438640 432438640
887445663 887445663 963639823 963639823
955565326 955565326 957706099 957706099
29820283 29820283 705415933 705415933
549841347 549841347 892752968 892752968
864371962 864371962 896941309 896941309
944675301 944675301 950618953 950618953
4741503 4741503 771555176 771555176
62836600 62836600 89601921 89601921
188879025 188879025 422739008 422739008
396812225 396812225 855670128 855670128
867722611 867722611 868826480 868826480
47207750 47207750 121797798 121797798
305631724 305631724 601244326 601244326
307318731 307318731 551150521 551150521
507083647 507083647 705710802 705710802
41081942 41081942 959192403 959192403
64489170 64489170 662947107 662947107
869830955 869830955 945830636 945830636
153651146 153651146 419748823 419748823
414446543 414446543 856015994 856015994
606296973 606296973 724095508 724095508
92819721 92819721 694472446 694472446
55744126 55744126 204029369 204029369
566462171 566462171 597338070 597338070
597623875 597623875 616106124 616106124
458811532 458811532 752321106 752321106
54494145 54494145 503317599 503317599
579152544 579152544 670504535 670504535
900652829 900652829 998749092 998749092
437114077 437114077 796689357 796689357
875998652 875998652 951279775 951279775
104806472 104806472 304553555 304553555
357301315 357301315 384625689 384625689
710496548 710496548 894614366 894614366
535928983 535928983 756360172 756360172
862512377 862512377 863614942 863614942
602949596 602949596 943942954 943942954
858865801 858865801 913416717 913416717
502260857 502260857 708914912 708914912
876999131 876999131 979144931 979144931
639178770 639178770 923212667 923212667
417359924 417359924 738909222 738909222
456727436 456727436 515179801 515179801
610413592 610413592 936741128 936741128
538545419 538545419 582629855 582629855
397731148 397731148 851152391 851152391
863215606 863215606 904221359 904221359
235038422 235038422 742049189 742049189
908985072 908985072 969249406 969249406
837077243 837077243 992107457 992107457
198768608 198768608 950030017 950030017
305415487 305415487 319090933 319090933
194665961 194665961 675214205 675214205
386240103 386240103 611819153 611819153
839663474 839663474 896127259 896127259
977843321 977843321 987573554 987573554
258622494 258622494 317451986 317451986
315417273 315417273 826398720 826398720
227761875 227761875 942976389 942976389
498850732 498850732 755611467 755611467
237511607 237511607 267250872 267250872
798674713 798674713 910442865 910442865
210455085 210455085 325452951 325452951
922244610 922244610 936868157 936868157
44531419 44531419 332425031 332425031
721732782 721732782 798973407 798973407
310181798 310181798 468862507 468862507
133410466 133410466 632276458 632276458
231828403 231828403 638996260 638996260
487242914 487242914 702354662 702354662
84693351 84693351 560697445 560697445
208247475 208247475 698981309 698981309
504079463 504079463 807749654 807749654
150798875 150798875 478991044 478991044
940817304 940817304 958528579 958528579
59155294 59155294 350249035 350249035
463526687 463526687 944304218 944304218
986211394 986211394 992571329 992571329
127572065 127572065 806982353 806982353
410249163 410249163 749845948 749845948
168867843 168867843 810007214 810007214
338721855 338721855 566242637 566242637
745601001 745601001 793711211 793711211
581158690 581158690 914381057 914381057
284450618 284450618 431985214 431985214
642638137 642638137 668597600 668597600
818734170 818734170 872280512 872280512
447299210 447299210 619854183 619854183
291594477 291594477 749602964 749602964
30027354 30027354 537508343 537508343
51369946 51369946 97497400 97497400
921291053 921291053 974679247 974679247
169092932 169092932 727758746 727758746
586198728 586198728 969000272 969000272
36342418 36342418 445804612 445804612
264669745 264669745 567060251 567060251
633274471 633274471 970196621 970196621
873543596 873543596 975514092 975514092
470689450 470689450 685080328 685080328
310608575 310608575 969065697 969065697
620679294 620679294 657227396 657227396
14799918 14799918 671097717 671097717
666757193 666757193 998853891 998853891
883314686 883314686 953907982 953907982
759942064 759942064 995115055 995115055
403524982 403524982 700061114 700061114
978082713 978082713 990768534 990768534
90779928 90779928 307802668 307802668
157086759 157086759 749219549 749219549
628698283 628698283 751712046 751712046
84053184 84053184 164898549 164898549
766890803 766890803 988878873 988878873
241442825 241442825 545082552 545082552
646593270 646593270 665927237 665927237
390300647 390300647 649787938 649787938
436192633 436192633 684935361 684935361
416379263 416379263 482925307 482925307
657297792 657297792 971245106 971245106
467742518 467742518 863161744 863161744
176728336 176728336 399621733 399621733
262684848 262684848 615500272 615500272
788311918 788311918 860941811 860941811
231049940 231049940 317139187 317139187
81465633 81465633 630620522 630620522
879391174 879391174 891768380 891768380
667182571 667182571 717236541 717236541
698382059 698382059 762443512 762443512
708177107 708177107 877232654 877232654
111373031 111373031 438066032 438066032
552943646 552943646 775547099 775547099
947927969 947927969 959717989 959717989
212880720 212880720 317869340 317869340
498919997 498919997 870655229 870655229
399388462 399388462 752018929 752018929
711447839 711447839 941332072 941332072
630514110 630514110 888471835 888471835
444584942 444584942 787615467 787615467
92689476 92689476 706619646 706619646
625901453 625901453 967755448 967755448
120579910 120579910 386964210 386964210
437372962 437372962 573724219 573724219
142382216 142382216 551584803 551584803
511053075 511053075 848784770 848784770
369062672 369062672 470200043 470200043
992525571 992525571 999402688 999402688
105617698 105617698 854159062 854159062
99687384 99687384 990937948 990937948
980923972 980923972 995897543 995897543
416055479 416055479 664255881 664255881
564195130 564195130 978500061 978500061
59530246 59530246 131230562 131230562
228939273 228939273 396529838 396529838
83919208 83919208 280055745 280055745
620348919 620348919 941950692 941950692
172813251 172813251 462375893 462375893
122725257 122725257 338139533 338139533
984006460 984006460 986919380 986919380
621109891 621109891 732758345 732758345
511688504 511688504 652745810 652745810
938043882 938043882 984209841 984209841
475406428 475406428 879775716 879775716
204982276 204982276 544577249 544577249
348552332 348552332 565906539 565906539
909641301 909641301 944365592 944365592
110420719 110420719 358503165 358503165
353642915 353642915 971735955 971735955
768758249 768758249 906432510 906432510
975804402 975804402 977222614 977222614
37223199 37223199 686324458 686324458
459825799 459825799 625999044 625999044
640424821 640424821 670269298 670269298
832563688 832563688 963639453 963639453
479710482 479710482 999928794 999928794
805775322 805775322 985673634 985673634
107650906 107650906 954358319 954358319
840781665 840781665 873391635 873391635
726315761 726315761 998630655 998630655
847889602 847889602 999279257 999279257
668009406 668009406 836239269 836239269
296495491 296495491 430219200 430219200
18537700 18537700 264210814 264210814
831479400 831479400 932353538 932353538
285055178 285055178 698649051 698649051
919640439 919640439 997204796 997204796
688110355 688110355 787145152 787145152
732361716 732361716 966281568 966281568
235741861 235741861 346093543 346093543
156144229 156144229 447811603 447811603
590396837 590396837 986980715 986980715
38050446 38050446 797780498 797780498
317058937 317058937 832836577 832836577
659238260 659238260 711668316 711668316
799980740 799980740 955850875 955850875
491524445 491524445 811725618 811725618
801134444 801134444 841708299 841708299
900814286 900814286 912865457 912865457
229186198 229186198 435426720 435426720
833373579 833373579 955432830 955432830
342505127 342505127 646213603 646213603
906533017 906533017 978052908 978052908
92086084 92086084 167125259 167125259
122063934 122063934 605307945 605307945
702254930 702254930 833437159 833437159
748302078 748302078 822208481 822208481
307120886 307120886 581260447 581260447
833547935 833547935 847780840 847780840
443283861 443283861 941785179 941785179
665468453 665468453 936207863 936207863
950682067 950682067 960871487 960871487
347961302 347961302 667787284 667787284
585275799 585275799 932917555 932917555
294080822 294080822 378146110 378146110
538726917 538726917 799182654 799182654
155412747 155412747 434903512 434903512
492625282 492625282 852975088 852975088
750543704 750543704 844701400 844701400
759498162 759498162 858305246 858305246
559439717 559439717 882928727 882928727
8879996 8879996 601114270 601114270
277089717 277089717 579195090 579195090
814003971 814003971 916669508 916669508
159809037 159809037 735901740 735901740
344786862 344786862 483092613 483092613
835653491 835653491 958425792 958425792
723728416 723728416 855406724 855406724
427437099 427437099 705615976 705615976
550616639 550616639 899332688 899332688
552505787 552505787 718311076 718311076
438640945 438640945 468542503 468542503
998402791 998402791 999887387 999887387
758661465 758661465 998230665 998230665
571950005 571950005 692153754 692153754
980219997 980219997 991531398 991531398
461107561 461107561 942877739 942877739
45543202 45543202 858212953 858212953
163044488 163044488 271919850 271919850
829486030 829486030 916715085 916715085
636850904 636850904 838838228 838838228
862849988 862849988 997872234 997872234
750274910 750274910 984345945 984345945
906844586 906844586 992270236 992270236
303225950 303225950 610436294 610436294
843830629 843830629 983958854 983958854
496738653 496738653 925124447 925124447
200978970 200978970 468512984 468512984
446813473 446813473 992569382 992569382
973828141 973828141 974600392 974600392
66195374 66195374 879987627 879987627
857885509 857885509 905401709 905401709
7785034 7785034 974450986 974450986
90075718 90075718 580049937 580049937
617942393 617942393 848242124 848242124
227482453 227482453 404674701 404674701
589477121 589477121 709316924 709316924
671422935 671422935 926798826 926798826
446354918 446354918 869428914 869428914
82925680 82925680 481292991 481292991
534851181 534851181 845803911 845803911
73409799 73409799 93866149 93866149
960817692 960817692 967689387 967689387
741764799 741764799 908945332 908945332
507532215 507532215 919134599 919134599
481412095 481412095 727771098 727771098
188310852 188310852 203297274 203297274
173292650 173292650 252076886 252076886
794065416 794065416 958182715 958182715
564050663 564050663 970743922 970743922
999607430 999607430 999901890 999901890
18898329 18898329 820757155 820757155
447895174 447895174 845787151 845787151
111287783 111287783 340172010 340172010
117560074 117560074 430338638 430338638
154790516 154790516 928500262 928500262
608310362 608310362 678272124 678272124
977516838 977516838 984040377 984040377
116853240 116853240 168302189 168302189
835099426 835099426 952392484 952392484
549645483 549645483 848538411 848538411
178045133 178045133 459611542 459611542
157023864 157023864 910722390 910722390
739212749 739212749 851149860 851149860
947624611 947624611 954012934 954012934
550892293 550892293 952675055 952675055
269768625 269768625 462275663 462275663
604896411 604896411 657273276 657273276
146208616 146208616 358704824 358704824
138434548 138434548 288019749 288019749
323786444 323786444 439568818 439568818
453225396 453225396 704601492 704601492
98965027 98965027 557448741 557448741
543192002 543192002 639989090 639989090
583071473 583071473 967615475 967615475
646952258 646952258 737651154 737651154
787902972 787902972 912606235 912606235
22775449 22775449 911177388 911177388
753834312 753834312 822341905 822341905
998952812 998952812 999462638 999462638
788035611 788035611 864857274 864857274
145279135 145279135 770915572 770915572
249453305 249453305 479830432 479830432
725272665 725272665 796068999 796068999
250661799 250661799 769998536 769998536
34089982 34089982 747151617 747151617
123923243 123923243 232034002 232034002
137601586 137601586 628190035 628190035
820873673 820873673 863115608 863115608
211419356 211419356 344342147 344342147
213409031 213409031 853869346 853869346
859774239 859774239 924271922 924271922
52111273 52111273 370074864 370074864
327105889 327105889 524068207 524068207
806478773 806478773 973350115 973350115
470655816 470655816 688286462 688286462
130363503 130363503 625663289 625663289
317434807 317434807 580502189 580502189
466708573 466708573 585221734 585221734
728293588 728293588 913742677 913742677
570252611 570252611 800058706 800058706
27999748 27999748 872880460 872880460
575886375 575886375 998832613 998832613
868246509 868246509 944622221 944622221
476568397 476568397 682677887 682677887
779694194 779694194 846192759 846192759
781934650 781934650 988272940 988272940
941447865 941447865 987665746 987665746
910859700 910859700 923157749 923157749
182724903 182724903 620112543 620112543
218646464 218646464 484656634 484656634
670956385 670956385 774579900 774579900
609848737 609848737 994793285 994793285
596662348 596662348 985503515 985503515
852186079 852186079 855324653 855324653
394935821 394935821 703190234 703190234
84907068 84907068 978456915 978456915
167238152 167238152 945846747 945846747
925115328 925115328 933964830 933964830
912093924 912093924 976420837 976420837
815425709 815425709 920145660 920145660
572444293 572444293 890332479 890332479
850771594 850771594 852348637 852348637
889073680 889073680 962222489 962222489
501166108 501166108 826827308 826827308
881086953 881086953 984803245 984803245
594148711 594148711 797087379 797087379
289920951 289920951 964783986 964783986
126207408 126207408 231901929 231901929
845256797 845256797 886050483 886050483
761326461 761326461 960536468 960536468
721836546 721836546 982654474 982654474
659139731 659139731 730446920 730446920
126891017 126891017 158957101 158957101
454419957 454419957 980153896 980153896
960279321 960279321 975738012 975738012
667901419 667901419 848384282 848384282
159209237 159209237 583926876 583926876
200841207 200841207 519654950 519654950
443074340 443074340 969093882 969093882
481371360 481371360 651803450 651803450
288422825 288422825 320198535 320198535
545032875 545032875 571211818 571211818
469035594 469035594 623063988 623063988
771805852 771805852 947474647 947474647
843510764 843510764 858930855 858930855
760322361 760322361 873783717 873783717
647004340 647004340 907511986 907511986
511961158 511961158 788648909 788648909
707076615 707076615 733153634 733153634
416673992 416673992 462505952 462505952
413659274 413659274 543560208 543560208
569700101 569700101 764889272 764889272
39062050 39062050 455679802 455679802
653977217 653977217 885596117 885596117
676719092 676719092 927056140 927056140
227167746 227167746 821081214 821081214
308115557 308115557 426165630 426165630
11746700 11746700 296752830 296752830
40917274 40917274 525322111 525322111
976474725 976474725 990881722 990881722
953047800 953047800 968388008 968388008
789008145 789008145 879790783 879790783
987031588 987031588 992747626 992747626
140533590 140533590 767810774 767810774
38011906 38011906 135481603 135481603
200717368 200717368 881019222 881019222
845187385 845187385 928079980 928079980
620659708 620659708 728820168 728820168
874914221 874914221 976441025 976441025
469024296 469024296 891517872 891517872
453980802 453980802 513050566 513050566
98423681 98423681 610444727 610444727
735953439 735953439 756520230 756520230
861700619 861700619 960629283 960629283
88712231 88712231 439359931 439359931
726131979 726131979 845671760 845671760
941062017 941062017 980425620 980425620
785029383 785029383 989589600 989589600
722613840 722613840 824592402 824592402
734345155 734345155 950149389 950149389
104765946 104765946 590228903 590228903
208316485 208316485 383998773 383998773
345685797 345685797 675282476 675282476
553631441 553631441 776389673 776389673
11624884 11624884 213703110 213703110
838858988 838858988 840732629 840732629
625564365 625564365 663731375 663731375
334838620 334838620 457928397 457928397
583925973 583925973 767146876 767146876
73245734 73245734 847384134 847384134
583822193 583822193 749854175 749854175
827213966 827213966 934794445 934794445
899454854 899454854 971165744 971165744
388465433 388465433 596319178 596319178
156920633 156920633 704248599 704248599
244089741 244089741 766495236 766495236
39691759 39691759 303387222 303387222
490384111 490384111 773650114 773650114
947057229 947057229 969060752 969060752
24518018 24518018 833651577 833651577
646422072 646422072 855790491 855790491
56292045 56292045 666756025 666756025
20965077 20965077 769789953 769789953
779528597 779528597 904947484 904947484
68650633 68650633 663042546 663042546
654810590 654810590 984497681 984497681
141741304 141741304 778544055 778544055
980074222 980074222 985743027 985743027
578556169 578556169 785527678 785527678
310195529 310195529 960003098 960003098
305049824 305049824 638381722 638381722
151060660 151060660 674757313 674757313
347693537 347693537 417212527 417212527
179229237 179229237 976653872 976653872
135875251 135875251 912945285 912945285
989677585 989677585 989857977 989857977
106890553 106890553 348500356 348500356
151794636 151794636 879348924 879348924
564043930 564043930 859473532 859473532
267593259 267593259 606874810 606874810
46635321 46635321 298376981 298376981
943977268 943977268 982767133 982767133
569404093 569404093 978972206 978972206
543858219 543858219 642679186 642679186
416840201 416840201 941182363 941182363
921423253 921423253 944731696 944731696
282594627 282594627 696653915 696653915
710493497 710493497 968200903 968200903
829882320 829882320 981444847 981444847
988590617 988590617 990779387 990779387
848455253 848455253 857550064 857550064
807054972 807054972 923471965 923471965
420295352 420295352 923751778 923751778
598120935 598120935 913351259 913351259
930954780 930954780 978055594 978055594
570859805 570859805 962788773 962788773
57551079 57551079 392994653 392994653
346748966 346748966 814788927 814788927
980760766 980760766 997614733 997614733
835579461 835579461 972443075 972443075
584198278 584198278 927812644 927812644
697976831 697976831 897751075 897751075
545354851 545354851 981793295 981793295
657075994 657075994 862541664 862541664
797680060 797680060 946418384 946418384
68002458 68002458 610156687 610156687
394510133 394510133 564431579 564431579
913071813 913071813 924480666 924480666
632858803 632858803 859124079 859124079
669636383 669636383 813754596 813754596
84822875 84822875 696870656 696870656
696959085 696959085 817286603 817286603
328340881 328340881 451777587 451777587
521527989 521527989 982935019 982935019
634573564 634573564 652385086 652385086
703074620 703074620 814226657 814226657
536818303 536818303 915431069 915431069
738418310 738418310 953852955 953852955
167324737 167324737 661035806 661035806
312104536 312104536 661522413 661522413
42283429 42283429 110616671 110616671
790263736 790263736 962556710 962556710
465778002 465778002 539012165 539012165
808659690 808659690 866082779 866082779
704177451 704177451 798950084 798950084
865529716 865529716 890439763 890439763
574820950 574820950 733653807 733653807
487887898 487887898 529721463 529721463
432034105 432034105 909202485 909202485
712836833 712836833 817974311 817974311
994258807 994258807 999359887 999359887
495354640 495354640 542457831 542457831
860387318 860387318 879116064 879116064
318923049 318923049 668639088 668639088
485950683 485950683 902460820 902460820
78998771 78998771 497376925 497376925
497997195 497997195 540514254 540514254
737471346 737471346 854267083 854267083
195864235 195864235 699201885 699201885
701505260 701505260 734830544 734830544
840055840 840055840 930160616 930160616
700294886 700294886 958840692 958840692
540278031 540278031 547205132 547205132
654243875 654243875 941705433 941705433
282817501 282817501 574769868 574769868
520711851 520711851 675376129 675376129
762121775 762121775 979865171 979865171
750657984 750657984 795445912 795445912
645101802 645101802 810401103 810401103
372225002 372225002 464822330 464822330
815791667 815791667 877289193 877289193
631798507 631798507 735778153 735778153
541310318 541310318 690205966 690205966
693965770 693965770 990157209 990157209
23644994 23644994 249374790 249374790
231761100 231761100 753385190 753385190
527628691 527628691 714793007 714793007
875658613 875658613 983926744 983926744
784078213 784078213 973980343 973980343
134553738 134553738 184679021 184679021
183826815 183826815 265102598 265102598
434494481 434494481 719977229 719977229
452311844 452311844 935524451 935524451
696484174 696484174 890621863 890621863
708809562 708809562 987702078 987702078
116305095 116305095 518399098 518399098
782240327 782240327 914723923 914723923
34370624 34370624 353534779 353534779
606027598 606027598 670141151 670141151
375673535 375673535 967998668 967998668
492786965 492786965 840632718 840632718
519837320 519837320 553035554 553035554
264703362 264703362 831521942 831521942
441963809 441963809 797907825 797907825
977726904 977726904 983823795 983823795
513966414 513966414 955203452 955203452
292535325 292535325 662247714 662247714
957444372 957444372 964764896 964764896
215949398 215949398 520119218 520119218
527581625 527581625 875422577 875422577
511627592 511627592 851553921 851553921
904238018 904238018 934110495 934110495
795949336 795949336 809708448 809708448
869541107 869541107 903251829 903251829
756224811 756224811 853867316 853867316
923496529 923496529 943871879 943871879
375473190 375473190 743949304 743949304
486565922 486565922 503765003 503765003
737093614 737093614 857630691 857630691
405769706 405769706 681984738 681984738
609726376 609726376 666189060 666189060
498679406 498679406 646749228 646749228
673064377 673064377 739484912 739484912
880208309 880208309 930657647 930657647
669884357 669884357 717618137 717618137
491396865 491396865 557178353 557178353
279667891 279667891 800906770 800906770
7142617 7142617 162553341 162553341
91585191 91585191 800268250 800268250
627662082 627662082 968272882 968272882
75703045 75703045 313025101 313025101
124060288 124060288 720541364 720541364
151348340 151348340 559087472 559087472
311057816 311057816 817294963 817294963
64975063 64975063 413694056 413694056
794212816 794212816 999295087 999295087
674516309 674516309 998442480 998442480
134561772 134561772 489645254 489645254
427440721 427440721 816349051 816349051
870344690 870344690 950954833 950954833
930931057 930931057 963388989 963388989
760515878 760515878 843450975 843450975
769912219 769912219 909579799 909579799
524280846 524280846 826989528 826989528
317352690 317352690 747514999 747514999
621229678 621229678 807747218 807747218
641971420 641971420 819930292 819930292
876608843 876608843 909112022 909112022
507552254 507552254 572901647 572901647
486025963 486025963 490544418 490544418
4938813 4938813 939250063 939250063
628989651 628989651 867224121 867224121
377096382 377096382 707915941 707915941
481650631 481650631 636390324 636390324
372486631 372486631 505133357 505133357
545722316 545722316 744353410 744353410
544042842 544042842 926114628 926114628
457861160 457861160 523926410 523926410
348129791 348129791 512700592 512700592
366078303 366078303 745909163 745909163
573748730 573748730 644879608 644879608
463829303 463829303 534040388 534040388
560481968 560481968 860955791 860955791
568902324 568902324 972744146 972744146
621226694 621226694 931725976 931725976
950549020 950549020 990191810 990191810
115893793 115893793 991344099 991344099
636385523 636385523 926008667 926008667
201906149 201906149 815490497 815490497
893026302 893026302 918158327 918158327
145470073 145470073 930252521 930252521
944427843 944427843 960985118 960985118
947700609 947700609 952835388 952835388
845188615 845188615 987089063 987089063
253308385 253308385 783539867 783539867
189830350 189830350 648566281 648566281
307091904 307091904 373315618 373315618
74244445 74244445 744235139 744235139
653570177 653570177 668666777 668666777
615527098 615527098 839951328 839951328
624903883 624903883 728041950 728041950
620230953 620230953 747946473 747946473
520928897 520928897 705189572 705189572
734370352 734370352 825184762 825184762
626485449 626485449 659432594 659432594
364215443 364215443 534294241 534294241
722213896 722213896 981080273 981080273
238426200 238426200 570992739 570992739
602157540 602157540 841002169 841002169
792995011 792995011 831962371 831962371
687622464 687622464 958480730 958480730
836470873 836470873 882634074 882634074
805037122 805037122 941227138 941227138
485014240 485014240 562243394 562243394
959601231 959601231 983532532 983532532
416196445 416196445 671829619 671829619
675386380 675386380 857163203 857163203
215959572 215959572 320166432 320166432
953598302 953598302 985923067 985923067
729070730 729070730 767793571 767793571
886349162 886349162 921394774 921394774
85945221 85945221 496939497 496939497
852358293 852358293 975276202 975276202
362248969 362248969 507611472 507611472
88445060 88445060 140776826 140776826
943407708 943407708 966279886 966279886
214038044 214038044 776689058 776689058
817049090 817049090 882364343 882364343
329339265 329339265 352302256 352302256
221962689 221962689 268303059 268303059
686751770 686751770 988769063 988769063
636751005 636751005 814617270 814617270
936767627 936767627 970705224 970705224
222207195 222207195 927842645 927842645
890685112 890685112 978217333 978217333
16379905 16379905 897835439 897835439
608194504 608194504 899790598 899790598
20111059 20111059 948187404 948187404
821222942 821222942 944338345 944338345
602518871 602518871 881153709 881153709
107962721 107962721 263947703 263947703
919769810 919769810 954557169 954557169
141248116 141248116 801100976 801100976
44465607 44465607 564428465 564428465
445055358 445055358 562770338 562770338
283587582 283587582 974299802 974299802
247244770 247244770 960009552 960009552
116245113 116245113 185544118 185544118
110591558 110591558 781837416 781837416
992680832 992680832 999687812 999687812
356240016 356240016 490472537 490472537
953336469 953336469 999540884 999540884
369299427 369299427 789502331 789502331
502857855 502857855 678091998 678091998
786540709 786540709 966843971 966843971
102502211 102502211 708341470 708341470
935816315 935816315 970352739 970352739
886038565 886038565 890070406 890070406
262940234 262940234 973218365 973218365
319949226 319949226 685436166 685436166
80386615 80386615 436605173 436605173
974337944 974337944 982780698 982780698
697130919 697130919 936495714 936495714
601695475 601695475 922338953 922338953
114868031 114868031 779344328 779344328
982501889 982501889 986170441 986170441
61876452 61876452 362683841 362683841
670313542 670313542 695350801 695350801
907107771 907107771 935817547 935817547
287852680 287852680 636029699 636029699
475548712 475548712 520283474 520283474
849648331 849648331 941738472 941738472
775627218 775627218 913094610 913094610
175473749 175473749 839936218 839936218
131265437 131265437 959092750 959092750
919568810 919568810 993338358 993338358
980016557 980016557 981906121 981906121
114199183 114199183 611924884 611924884
523757929 523757929 641664755 641664755
658180106 658180106 672524052 672524052
487083893 487083893 931897723 931897723
328692831 328692831 381173692 381173692
493726133 493726133 580481384 580481384
486080276 486080276 679365630 679365630
21796687 21796687 221083171 221083171
712187117 712187117 913919359 913919359
569923753 569923753 973237457 973237457
316328432 316328432 607242674 607242674
913384294 913384294 974341650 974341650
799709025 799709025 825448027 825448027
155844205 155844205 678571463 678571463
50584006 50584006 801349282 801349282
889088993 889088993 957485174 957485174
897577699 897577699 994258810 994258810
491098408 491098408 697275980 697275980
280957374 280957374 813879021 813879021
459727079 459727079 543370502 543370502
68800155 68800155 127254160 127254160
718603011 718603011 881205079 881205079
146625791 146625791 215104066 215104066
857277089 857277089 892317269 892317269
334103472 334103472 722127114 722127114
419442726 419442726 782449026 782449026
917692595 917692595 970270394 970270394
936066871 936066871 994066801 994066801
127767371 127767371 267673344 267673344
13421753 13421753 239779132 239779132
929362944 929362944 988479620 988479620
433180881 433180881 893309173 893309173
697339540 697339540 962860901 962860901
853853924 853853924 993468084 993468084
766401039 766401039 967921354 967921354
953232279 953232279 992673013 992673013
529461427 529461427 541881298 541881298
787014350 787014350 805927552 805927552
479454727 479454727 791446277 791446277
979111344 979111344 996117616 996117616
791879376 791879376 803552167 803552167
71698593 71698593 594754878 594754878
301708050 301708050 893579398 893579398
111173957 111173957 131854958 131854958
95646226 95646226 396023295 396023295
716747907 716747907 902383505 902383505
644785750 644785750 951156598 951156598
986224766 986224766 987959171 987959171
184017315 184017315 687975080 687975080
520344733 520344733 598873631 598873631
174376188 174376188 894582708 894582708
840412035 840412035 850011435 850011435
886690985 886690985 917464538 917464538
592045335 592045335 802310446 802310446
22275628 22275628 37763592 37763592
673589372 673589372 977431876 977431876
859150924 859150924 873939381 873939381
350018072 350018072 430640879 430640879
427076878 427076878 589822762 589822762
220888977 220888977 592794389 592794389
954622902 954622902 996656703 996656703
653330890 653330890 961166407 961166407
879436490 879436490 930428483 930428483
495635689 495635689 560891120 560891120
689657358 689657358 722732255 722732255
958089811 958089811 984876250 984876250
409169543 409169543 747971835 747971835
566107309 566107309 931467311 931467311
798199931 798199931 895958203 895958203
489009628 489009628 888708682 888708682
112081774 112081774 688142461 688142461
422155013 422155013 595162190 595162190
167610918 167610918 317764535 317764535
403822221 403822221 741461200 741461200
588433063 588433063 978792846 978792846
724969497 724969497 909998049 909998049
40648247 40648247 627628338 627628338
884513421 884513421 941227287 941227287
1077594 1077594 144346279 144346279
25140240 25140240 167456419 167456419
797344214 797344214 892818169 892818169
796888070 796888070 895283810 895283810
916580527 916580527 970594093 970594093
459820308 459820308 569795698 569795698
874190890 874190890 906478537 906478537
419175198 419175198 678635348 678635348
749441997 749441997 901899577 901899577
354744139 354744139 889082241 889082241
292458077 292458077 859876889 859876889
666927102 666927102 746486759 746486759
164647902 164647902 213841690 213841690
186971870 186971870 414658133 414658133
778455445 778455445 790591956 790591956
60090574 60090574 132734459 132734459
373776392 373776392 546995511 546995511
660356597 660356597 888479251 888479251
529697531 529697531 862393274 862393274
832927158 832927158 995437391 995437391
884468596 884468596 952000492 952000492
966387895 966387895 981707836 981707836
125289911 125289911 524584079 524584079
624312029 624312029 919273833 919273833
247390025 247390025 470550150 470550150
975495502 975495502 986604775 986604775
739936496 739936496 763746703 763746703
946624621 946624621 979576325 979576325
473195697 473195697 517329248 517329248
621529056 621529056 674898464 674898464
155986384 155986384 849262513 849262513
721904780 721904780 870364941 870364941
45958354 45958354 498355326 498355326
151039638 151039638 924311464 924311464
942915453 942915453 960448538 960448538
978046307 978046307 997207798 997207798
286025941 286025941 804973692 804973692
568749976 568749976 935558291 935558291
561996064 561996064 675356205 675356205
864427802 864427802 887320857 887320857
915846114 915846114 930099828 930099828
429575437 429575437 896761400 896761400
592593377 592593377 887160418 887160418
698038744 698038744 735871166 735871166
44509985 44509985 256613864 256613864
233618207 233618207 582279863 582279863
917407464 917407464 932341549 932341549
47632327 47632327 888610528 888610528
729796026 729796026 787835627 787835627
862469108 862469108 904013436 904013436
861523292 861523292 966950342 966950342
409069325 409069325 741647433 741647433
879367380 879367380 995505435 995505435
118038965 118038965 609470078 609470078
428986471 428986471 672141002 672141002
88632787 88632787 750266484 750266484
335085977 335085977 852970344 852970344
574183050 574183050 948370425 948370425
522425647 522425647 954968372 954968372
147851329 147851329 396830343 396830343
100041519 100041519 417962827 417962827
68337307 68337307 186955199 186955199
588306653 588306653 705360121 705360121
500559998 500559998 664320553 664320553
809836734 809836734 827430303 827430303
226662416 226662416 728253877 728253877
276865689 276865689 495872958 495872958
576432308 576432308 839045568 839045568
900989808 900989808 960467555 960467555
866927376 866927376 902737670 902737670
133290890 133290890 941056510 941056510
303062281 303062281 624557663 624557663
535199852 535199852 749589034 749589034
86593988 86593988 234757114 234757114
521109721 521109721 700288367 700288367
324018086 324018086 356015718 356015718
112543961 112543961 753745502 753745502
839663700 839663700 881847083 881847083
369223087 369223087 575394329 575394329
103054003 103054003 796734300 796734300
607433696 607433696 895050669 895050669
214407400 214407400 507401336 507401336
141220146 141220146 445522842 445522842
303189592 303189592 675109105 675109105
820721833 820721833 839363381 839363381
598759848 598759848 736261815 736261815
119745675 119745675 599427640 599427640
720209596 720209596 955390043 955390043
800131164 800131164 978175255 978175255
763236539 763236539 806425930 806425930
977919201 977919201 996459709 996459709
578396681 578396681 680018692 680018692
409155104 409155104 783970149 783970149
704366666 704366666 762905033 762905033
994531678 994531678 997290874 997290874
201434725 201434725 410598951 410598951
915424542 915424542 993976729 993976729
751830141 751830141 872815125 872815125
581901096 581901096 600528519 600528519
749958649 749958649 980701197 980701197
809505919 809505919 811020708 811020708
67334524 67334524 608892383 608892383
803687272 803687272 955182133 955182133
302642413 302642413 840354720 840354720
756757353 756757353 764183176 764183176
963991919 963991919 982145392 982145392
859183942 859183942 907875674 907875674
538134888 538134888 976014380 976014380
166467844 166467844 764441284 764441284
35919997 35919997 583976876 583976876
271640554 271640554 565555082 565555082
663511444 663511444 680303219 680303219
165539962 165539962 744994187 744994187
151138512 151138512 567537331 567537331
555555451 555555451 566823209 566823209
377739671 377739671 775143542 775143542
404857073 404857073 424495860 424495860
14568590 14568590 614011795 614011795
681121314 681121314 992701835 992701835
432980378 432980378 827432321 827432321
508540819 508540819 880850185 880850185
411714016 411714016 703619550 703619550
827496967 827496967 980665918 980665918
492112325 492112325 768290430 768290430
278452614 278452614 745987433 745987433
454217965 454217965 850512768 850512768
930837842 930837842 990802735 990802735
749517375 749517375 798739922 798739922
269212659 269212659 730085081 730085081
683577311 683577311 799150950 799150950
381953835 381953835 980310556 980310556
62603570 62603570 738845271 738845271
233561089 233561089 983244167 983244167
221302492 221302492 706648649 706648649
881476794 881476794 886573594 886573594
21938884 21938884 895575947 895575947
160282330 160282330 399908739 399908739
884801550 884801550 993745803 993745803
336201510 336201510 673230949 673230949
261875486 261875486 769884112 769884112
361453476 361453476 793574389 793574389
953820059 953820059 990432063 990432063
202765720 202765720 561486896 561486896
719709800 719709800 807903383 807903383
580396936 580396936 944686591 944686591
109587883 109587883 265538186 265538186
253061944 253061944 712817429 712817429
604763338 604763338 869770148 869770148
866927534 866927534 970242799 970242799
409867368 409867368 663938460 663938460
238611246 238611246 352781148 352781148
443147883 443147883 985512461 985512461
331711294 331711294 482342236 482342236
853417976 853417976 900841733 900841733
91766946 91766946 180183209 180183209
800200053 800200053 862658847 862658847
377470303 377470303 461033363 461033363
998438021 998438021 998983899 998983899
754126523 754126523 853221371 853221371
454020622 454020622 714662492 714662492
890639675 890639675 938733271 938733271
401506357 401506357 616903663 616903663
562242723 562242723 679155285 679155285
732682847 732682847 828336636 828336636
914389496 914389496 965303540 965303540
419025201 419025201 534131604 534131604
737504640 737504640 935256201 935256201
111513231 111513231 130474742 130474742
751529151 751529151 784358651 784358651
826769312 826769312 922273369 922273369
475494522 475494522 599756228 599756228
969522376 969522376 987857867 987857867
463804600 463804600 537009172 537009172
815493036 815493036 949823880 949823880
880698555 880698555 962926697 962926697
781258544 781258544 892054273 892054273
622096138 622096138 831316443 831316443
473793403 473793403 690959023 690959023
878239082 878239082 993250470 993250470
466924017 466924017 833875367 833875367
357224671 357224671 517152438 517152438
477437750 477437750 674603746 674603746
845586862 845586862 951049480 951049480
7970097 7970097 938125228 938125228
406742365 406742365 755120906 755120906
732633349 732633349 824146003 824146003
49576112 49576112 376468113 376468113
537010457 537010457 561349421 561349421
527102893 527102893 799218473 799218473
179066128 179066128 828473940 828473940
891384216 891384216 925736833 925736833
43026384 43026384 458557092 458557092
412535543 412535543 759012022 759012022
516755326 516755326 518933336 518933336
779338638 779338638 893481148 893481148
829288320 829288320 967549984 967549984
463173218 463173218 673582123 673582123
913695353 913695353 957012787 957012787
805169593 805169593 996562919 996562919
193073231 193073231 900161473 900161473
231602968 231602968 804966878 804966878
367066151 367066151 968712547 968712547
154150211 154150211 170071152 170071152
247962726 247962726 460890243 460890243
397208639 397208639 508156779 508156779
374843057 374843057 786445747 786445747
818238802 818238802 968548750 968548750
457568237 457568237 754464968 754464968
748548352 748548352 867390765 867390765
35297855 35297855 284566171 284566171
272066831 272066831 955104749 955104749
727308556 727308556 732925692 732925692
530224259 530224259 934864149 934864149
489150712 489150712 684304798 684304798
453167010 453167010 491062366 491062366
396521450 396521450 899774216 899774216
166563312 166563312 545039148 545039148
17684230 17684230 370772156 370772156
313944626 313944626 331794418 331794418
270108336 270108336 950262889 950262889
11140206 11140206 986053542 986053542
893573775 893573775 946361120 946361120
959299561 959299561 992496432 992496432
299228551 299228551 579369350 579369350
700294951 700294951 800360163 800360163
618319804 618319804 892926642 892926642
230968301 230968301 973184797 973184797
617582229 617582229 763327115 763327115
925369665 925369665 993260066 993260066
992849589 992849589 993459283 993459283
25134439 25134439 332081249 332081249
730818050 730818050 787557284 787557284
22566885 22566885 32471482 32471482
998343074 998343074 999356628 999356628
273398655 273398655 595910687 595910687
202234872 202234872 795611907 795611907
182484539 182484539 423895389 423895389
690984618 690984618 784230885 784230885
788684637 788684637 971080204 971080204
761855645 761855645 789296018 789296018
250707818 250707818 889444556 889444556
647854582 647854582 775124497 775124497
61940264 61940264 885298819 885298819
364656155 364656155 462410728 462410728
229418140 229418140 855855202 855855202
305004463 305004463 520749177 520749177
979507978 979507978 990150765 990150765
234987160 234987160 430823223 430823223
309806839 309806839 503071170 503071170
252218363 252218363 779011252 779011252
431038249 431038249 490215067 490215067
194282556 194282556 947770194 947770194
54735268 54735268 573182852 573182852
645635330 645635330 832546093 832546093
969739694 969739694 998521582 998521582
163867953 163867953 949789422 949789422
783474635 783474635 818556157 818556157
77501678 77501678 950562170 950562170
556598209 556598209 982835177 982835177
821513118 821513118 864730311 864730311
45552788 45552788 309713262 309713262
111542245 111542245 550691919 550691919
396096649 396096649 678715551 678715551
689775530 689775530 768944014 768944014
122217766 122217766 645938212 645938212
82035728 82035728 160528265 160528265
563061551 563061551 896987312 896987312
900238718 900238718 980400047 980400047
861648554 861648554 866607826 866607826
234302871 234302871 961806336 961806336
560104156 560104156 694125790 694125790
226241858 226241858 536054111 536054111
193207368 193207368 327259863 327259863
607366818 607366818 888989328 888989328
811412662 811412662 868663803 868663803
202456862 202456862 567480527 567480527
268281128 268281128 432938156 432938156
258026329 258026329 633718298 633718298
240513509 240513509 946227508 946227508
845313337 845313337 858186889 858186889
245519474 245519474 806721570 806721570
338567651 338567651 406149766 406149766
126933907 126933907 199583098 199583098
392755644 392755644 720074595 720074595
354974030 354974030 941290460 941290460
74810473 74810473 769140766 769140766
794661607 794661607 851818986 851818986
342349008 342349008 593929275 593929275
693999843 693999843 992179018 992179018
432367380 432367380 623756083 623756083
646402312 646402312 675138985 675138985
647029403 647029403 968378198 968378198
293020250 293020250 905336380 905336380
58657801 58657801 755098499 755098499
278793503 278793503 847917566 847917566
146825029 146825029 167970190 167970190
373446363 373446363 707682620 707682620
600092531 600092531 636525232 636525232
256458836 256458836 548617045 548617045
377254648 377254648 906131042 906131042
599455630 599455630 888260393 888260393
571285369 571285369 724366929 724366929
900741582 900741582 941806367 941806367
77102554 77102554 653404749 653404749
148629915 148629915 228517057 228517057
126724162 126724162 140012931 140012931
695102135 695102135 706457938 706457938
720044564 720044564 764813654 764813654
174467625 174467625 638684827 638684827
25617911 25617911 921155920 921155920
979960885 979960885 999904724 999904724
641715663 641715663 763452112 763452112
823801441 823801441 881706061 881706061
630251712 630251712 841276073 841276073
245242225 245242225 543876173 543876173
870941488 870941488 953361978 953361978
985978219 985978219 998872712 998872712
341889733 341889733 500281397 500281397
881069971 881069971 906482090 906482090
129776738 129776738 723152391 723152391
602350703 602350703 917042642 917042642
678196269 678196269 685408665 685408665
567453123 567453123 768454573 768454573
984543115 984543115 990001646 990001646
981410453 981410453 987368230 987368230
777041698 777041698 842955447 842955447
91996969 91996969 382887568 382887568
995730133 995730133 998270843 998270843
485325572 485325572 722843903 722843903
988662218 988662218 998177045 998177045
611053292 611053292 834204111 834204111
36971110 36971110 500845676 500845676
991923430 991923430 997681540 997681540
979176526 979176526 993702700 993702700
718835253 718835253 917016946 917016946
764750439 764750439 979492882 979492882
557246817 557246817 729414959 729414959
266512598 266512598 673601927 673601927
144359468 144359468 948053382 948053382
501826303 501826303 940202667 940202667
335035806 335035806 977094178 977094178
847700873 847700873 993371458 993371458
579052537 579052537 701200261 701200261
579908696 579908696 638357199 638357199
754909892 754909892 779820826 779820826
779222161 779222161 810932192 810932192
809484996 809484996 871361144 871361144
162949272 162949272 693950568 693950568
493802493 493802493 843325094 843325094
713422868 713422868 743400519 743400519
685802420 685802420 845456298 845456298
444714472 444714472 651131621 651131621
646730863 646730863 828503419 828503419
998120507 998120507 999733685 999733685
492306419 492306419 768819797 768819797
399892080 399892080 863556428 863556428
563669827 563669827 721295411 721295411
142341934 142341934 996492663 996492663
761743015 761743015 852544635 852544635
691335256 691335256 977905669 977905669
417568673 417568673 686724981 686724981
129056021 129056021 979464798 979464798
563156216 563156216 902260256 902260256
130840008 130840008 597577206 597577206
382387889 382387889 812449289 812449289
356486679 356486679 422971446 422971446
337383952 337383952 747071201 747071201
134266599 134266599 269498608 269498608
303395739 303395739 840720256 840720256
739463261 739463261 827032503 827032503
56376086 56376086 935268855 935268855
937796062 937796062 989663503 989663503
141671814 141671814 315390838 315390838
158828047 158828047 323910156 323910156
796093745 796093745 983224741 983224741
276722901 276722901 797289438 797289438
570095003 570095003 672378832 672378832
778039125 778039125 907998049 907998049
336138122 336138122 629738012 629738012
345140212 345140212 925060692 925060692
276373762 276373762 503722283 503722283
831966295 831966295 986126106 986126106
175973193 175973193 921245370 921245370
620075875 620075875 772320164 772320164
869183715 869183715 919461586 919461586
416943421 416943421 643242392 643242392
210608022 210608022 709035634 709035634
429307209 429307209 941570399 941570399
477790822 477790822 776361059 776361059
8817198 8817198 228023749 228023749
981653912 981653912 991751183 991751183
880789456 880789456 950316135 950316135
885491890 885491890 928765357 928765357
532135763 532135763 593612726 593612726
372707961 372707961 510907484 510907484
582726430 582726430 620156181 620156181
181190385 181190385 235444303 235444303
752674516 752674516 794162840 794162840
95244639 95244639 514456149 514456149
144089948 144089948 939676862 939676862
403944009 403944009 946690708 946690708
965298393 965298393 987838198 987838198
815272307 815272307 835263896 835263896
438048945 438048945 648603902 648603902
965082595 965082595 997277976 997277976
430908810 430908810 929897517 929897517
992169949 992169949 994397606 994397606
180936007 180936007 541537161 541537161
831595238 831595238 958910839 958910839
763432718 763432718 942079229 942079229
851200964 851200964 965575089 965575089
176832836 176832836 364508921 364508921
813687420 813687420 837886453 837886453
475961742 475961742 740830442 740830442
828973138 828973138 922291552 922291552
962933457 962933457 966852502 966852502
839284683 839284683 927347836 927347836
507059506 507059506 752825302 752825302
582842029 582842029 608694660 608694660
984958998 984958998 986323049 986323049
489980924 489980924 605352856 605352856
859523618 859523618 918878425 918878425
538031614 538031614 797771141 797771141
512000315 512000315 639050750 639050750
855051831 855051831 931148410 931148410
568510086 568510086 766114123 766114123
388562797 388562797 628344128 628344128
240193128 240193128 525206038 525206038
730378660 730378660 924493698 924493698
992726661 992726661 997795536 997795536
160619042 160619042 543370426 543370426
562012100 562012100 913069822 913069822
3769707 3769707 354423265 354423265
130983497 130983497 546652265 546652265
745845572 745845572 835627612 835627612
448463224 448463224 539943941 539943941
325827251 325827251 528493293 528493293
304876536 304876536 525662342 525662342
486366205 486366205 772119794 772119794
833595308 833595308 839397183 839397183
81423013 81423013 899997383 899997383
657451963 657451963 981379209 981379209
313818483 313818483 667983910 667983910
510368392 510368392 883205770 883205770
947092586 947092586 950443182 950443182
500371386 500371386 521214446 521214446
756605647 756605647 877066799 877066799
694266420 694266420 822032896 822032896
555612455 555612455 999827589 999827589
797632540 797632540 818606101 818606101
386068793 386068793 996718988 996718988
958448855 958448855 994378244 994378244
167105543 167105543 547217140 547217140
366123274 366123274 625545463 625545463
544572888 544572888 692460338 692460338
460338843 460338843 786375477 786375477
572971569 572971569 640738428 640738428
678529709 678529709 817576149 817576149
317849045 317849045 421293785 421293785
393019814 393019814 814425693 814425693
443524812 443524812 682102666 682102666
48059179 48059179 448204630 448204630
726604889 726604889 910638011 910638011
409887777 409887777 604758620 604758620
691817217 691817217 893879642 893879642
596273836 596273836 753188696 753188696
254275722 254275722 284935070 284935070
259668019 259668019 929990963 929990963
18452984 18452984 586377648 586377648
740431706 740431706 901802373 901802373
504552848 504552848 700877316 700877316
476027910 476027910 583791477 583791477
148382425 148382425 487579265 487579265
116250459 116250459 150370291 150370291
312276117 312276117 895436195 895436195
586078144 586078144 916477217 916477217
590969035 590969035 818689320 818689320
165402841 165402841 425324218 425324218
986497216 986497216 995105029 995105029
919721866 919721866 936653201 936653201
613567735 613567735 875074904 875074904
860454906 860454906 880795136 880795136
53602616 53602616 174789955 174789955
472093580 472093580 544948345 544948345
664567430 664567430 957064784 957064784
923085543 923085543 999557321 999557321
62429990 62429990 84187018 84187018
427098094 427098094 768930750 768930750
11451038 11451038 846138834 846138834
312035271 312035271 336165293 336165293
622477746 622477746 756690750 756690750
113978584 113978584 290670038 290670038
622224487 622224487 687624192 687624192
396255940 396255940 821752406 821752406
947312131 947312131 976695319 976695319
664148593 664148593 721585486 721585486
14210315 14210315 305363944 305363944
172112388 172112388 676512595 676512595
233671491 233671491 592172378 592172378
553295074 553295074 900162812 900162812
132583344 132583344 918481474 918481474
730112432 730112432 873309597 873309597
490922136 490922136 676975128 676975128
407185491 407185491 700496613 700496613
841051520 841051520 931415489 931415489
371305456 371305456 780401696 780401696
478584107 478584107 862264922 862264922
186545388 186545388 994392321 994392321
405508513 405508513 485643314 485643314
807784172 807784172 841014505 841014505
625397284 625397284 991914177 991914177
928213717 928213717 934362546 934362546
703423292 703423292 875184026 875184026
489816779 489816779 749775549 749775549
939852971 939852971 946257032 946257032
909051445 909051445 953168205 953168205
712749944 712749944 765191756 765191756
258709943 258709943 868496229 868496229
920341480 920341480 958460840 958460840
780712245 780712245 927334136 927334136
863648127 863648127 900789923 900789923
658997206 658997206 661972329 661972329
712568578 712568578 781148066 781148066
438703102 438703102 699829695 699829695
593789559 593789559 596708552 596708552
905083217 905083217 913095054 913095054
305751842 305751842 998689948 998689948
414583989 414583989 674157884 674157884
435975561 435975561 784328047 784328047
572871760 572871760 852637232 852637232
47501168 47501168 653343428 653343428
821081989 821081989 894323352 894323352
591638493 591638493 746204556 746204556
140513530 140513530 655758654 655758654
531610388 531610388 615417070 615417070
942355093 942355093 956981476 956981476
704029339 704029339 940244622 940244622
598194041 598194041 614091654 614091654
698472758 698472758 930467085 930467085
328081420 328081420 997864067 997864067
633414890 633414890 850943057 850943057
490063347 490063347 754351960 754351960
546135293 546135293 950402465 950402465
303389203 303389203 739319532 739319532
851951604 851951604 903835231 903835231
471422609 471422609 746788634 746788634
170581394 170581394 610389835 610389835
157075154 157075154 240306849 240306849
886377183 886377183 912042499 912042499
255256955 255256955 509511375 509511375
445272094 445272094 886750194 886750194
595920497 595920497 629463157 629463157
928136916 928136916 936369240 936369240
949001945 949001945 992757039 992757039
501739462 501739462 826114634 826114634
660655896 660655896 883950802 883950802
598275323 598275323 702849764 702849764
824339154 824339154 987426779 987426779
805755829 805755829 985933385 985933385
555817198 555817198 805100155 805100155
79832699 79832699 889095456 889095456
519401872 519401872 528757115 528757115
871255314 871255314 925712659 925712659
249774108 249774108 464082987 464082987
208568446 208568446 414496071 414496071
196160825 196160825 863675950 863675950
50692868 50692868 362587096 362587096
168518858 168518858 673307800 673307800
842585642 842585642 913828009 913828009
517690870 517690870 953011149 953011149
191845556 191845556 253178813 253178813
718992672 718992672 929565635 929565635
603979432 603979432 772312254 772312254
590542830 590542830 883636782 883636782
290598218 290598218 763168438 763168438
982993734 982993734 999192531 999192531
35573024 35573024 298078780 298078780
483862347 483862347 713198887 713198887
673027566 673027566 878144300 878144300
950174563 950174563 995356050 995356050
754257081 754257081 854213051 854213051
432822323 432822323 890208992 890208992
890553799 890553799 973674285 973674285
734220192 734220192 894288633 894288633
464127133 464127133 980541458 980541458
451251919 451251919 854325214 854325214
367942655 367942655 946875417 946875417
181385253 181385253 571425243 571425243
252153842 252153842 572862723 572862723
709032263 709032263 822662509 822662509
771019196 771019196 909436835 909436835
800861978 800861978 936721649 936721649
486960609 486960609 599623652 599623652
384697795 384697795 704404353 704404353
376391207 376391207 445837681 445837681
681960615 681960615 906009179 906009179
326114706 326114706 765845189 765845189
670543467 670543467 817186532 817186532
849347688 849347688 962515287 962515287
158868212 158868212 989633403 989633403
772917805 772917805 868266011 868266011
345441126 345441126 791578900 791578900
816784294 816784294 926589649 926589649
10865192 10865192 466809190 466809190
703842009 703842009 749863903 749863903
123854046 123854046 281553699 281553699
431594251 431594251 920997854 920997854
733707372 733707372 917525671 917525671
382819520 382819520 695681852 695681852
662938873 662938873 727217392 727217392
555848637 555848637 682394932 682394932
266631656 266631656 955367167 955367167
464697096 464697096 493009400 493009400
880047071 880047071 939377702 939377702
152968933 152968933 615805653 615805653
878511812 878511812 938961202 938961202
566884570 566884570 996239443 996239443
324822458 324822458 569823137 569823137
927787435 927787435 971774368 971774368
484918055 484918055 626328502 626328502
529351006 529351006 696391676 696391676
555567793 555567793 867207980 867207980
55095607 55095607 238224670 238224670
992659259 992659259 998973518 998973518
831511483 831511483 970153493 970153493
534675179 534675179 815663517 815663517
285622448 285622448 929749168 929749168
210528038 210528038 436993651 436993651
1198363 1198363 938205908 938205908
425721489 425721489 754115661 754115661
771724608 771724608 916593000 916593000
933639953 933639953 955700945 955700945
756282020 756282020 763551263 763551263
471386059 471386059 657960439 657960439
645926925 645926925 669673582 669673582
388499236 388499236 773707504 773707504
256486783 256486783 538747451 538747451
945546433 945546433 989933776 989933776
501437504 501437504 572602573 572602573
595855239 595855239 676758296 676758296
190904020 190904020 760027055 760027055
636312986 636312986 902196183 902196183
33185024 33185024 133351798 133351798
605892193 605892193 680029843 680029843
446017995 446017995 731185327 731185327
459593856 459593856 873483014 873483014
196372343 196372343 380701258 380701258
973290459 973290459 982908710 982908710
467217291 467217291 723155025 723155025
768404889 768404889 939030522 939030522
856670923 856670923 983773930 983773930
748782621 748782621 850868870 850868870
865181501 865181501 980487856 980487856
250977038 250977038 497246759 497246759
566560806 566560806 678569752 678569752
27255631 27255631 955943932 955943932
791068681 791068681 792365953 792365953
371853063 371853063 559498118 559498118
843236526 843236526 959344840 959344840
738468761 738468761 985459954 985459954
184789271 184789271 454287447 454287447
31499179 31499179 112008391 112008391
34557323 34557323 686901942 686901942
909345571 909345571 929331540 929331540
870408591 870408591 892086351 892086351
455244068 455244068 503088725 503088725
949898215 949898215 975466660 975466660
168881684 168881684 626629596 626629596
61849753 61849753 386397483 386397483
697241496 697241496 989942397 989942397
777433833 777433833 886524079 886524079
805079701 805079701 883746370 883746370
280052572 280052572 288512403 288512403
603956528 603956528 619331952 619331952
226715576 226715576 901139282 901139282
997603534 997603534 999788142 999788142
680432897 680432897 792266094 792266094
756932628 756932628 861595732 861595732
487363965 487363965 926048702 926048702
335225063 335225063 979112125 979112125
535994544 535994544 683215755 683215755
250502764 250502764 779731214 779731214
478712672 478712672 562499732 562499732
267630855 267630855 934002945 934002945
822217617 822217617 830589994 830589994
303557215 303557215 921916590 921916590
704685192 704685192 959504764 959504764
105975128 105975128 965866185 965866185
56128204 56128204 469366875 469366875
326316054 326316054 527572198 527572198
49809951 49809951 401169377 401169377
154231296 154231296 599624413 599624413
353129864 353129864 994899199 994899199
961863610 961863610 985003268 985003268
346780491 346780491 823063029 823063029
184700712 184700712 719395307 719395307
57703662 57703662 936310614 936310614
171734896 171734896 404714512 404714512
393748277 393748277 462594267 462594267
22344440 22344440 446318986 446318986
327028774 327028774 664089201 664089201
160964963 160964963 507749065 507749065
517483269 517483269 824928528 824928528
614864791 614864791 843569530 843569530
908532312 908532312 951834016 951834016
953694138 953694138 972825941 972825941
303350243 303350243 954437841 954437841
591549231 591549231 862427546 862427546
174364844 174364844 703618893 703618893
131554972 131554972 589437777 589437777
110386935 110386935 718395161 718395161
696841190 696841190 826791208 826791208
300716105 300716105 907922377 907922377
749553202 749553202 755284103 755284103
586885480 586885480 834869208 834869208
674396645 674396645 843562505 843562505
389775448 389775448 705253702 705253702
667521188 667521188 786691796 786691796
227766367 227766367 775128078 775128078
778214740 778214740 785234890 785234890
620547074 620547074 748779692 748779692
185326618 185326618 287771809 287771809
551629060 551629060 997997509 997997509
561916507 561916507 747450133 747450133
850904173 850904173 896276879 896276879
864344764 864344764 924021978 924021978
345202303 345202303 480625263 480625263
669280033 669280033 801711598 801711598
402140865 402140865 970939902 970939902
810579633 810579633 814000267 814000267
215934456 215934456 826030156 826030156
306695632 306695632 983840318 983840318
811507752 811507752 822151938 822151938
340487202 340487202 569065240 569065240
844094614 844094614 909950228 909950228
478530702 478530702 937033599 937033599
238450120 238450120 414536912 414536912
949666615 949666615 958365147 958365147
816892802 816892802 845881666 845881666
328036740 328036740 506825438 506825438
184124106 184124106 482022032 482022032
251175448 251175448 730625891 730625891
806891493 806891493 819065987 819065987
572903642 572903642 715682688 715682688
839008342 839008342 887218460 887218460
993160941 993160941 998474485 998474485
653010660 653010660 698795570 698795570
39711927 39711927 870813250 870813250
979395988 979395988 983991904 983991904
627899357 627899357 666273387 666273387
824988074 824988074 912166361 912166361
988139845 988139845 992758270 992758270
16258476 16258476 205578792 205578792
148171026 148171026 457122819 457122819
362292062 362292062 743938843 743938843
350567594 350567594 795082238 795082238
608320965 608320965 719580326 719580326
124342962 124342962 464648609 464648609
863864615 863864615 969152162 969152162
659895055 659895055 823341803 823341803
847850760 847850760 909469633 909469633
740314342 740314342 821017344 821017344
53858350 53858350 829983409 829983409
353149084 353149084 889739865 889739865
721096349 721096349 943095803 943095803
640305110 640305110 805429199 805429199
129730971 129730971 577333397 577333397
678332280 678332280 747764135 747764135
489127340 489127340 641890249 641890249
779026345 779026345 991248859 991248859
537209494 537209494 722383324 722383324
852925389 852925389 960901725 960901725
695263581 695263581 734618025 734618025
501797001 501797001 900945059 900945059
821072966 821072966 936169266 936169266
334225345 334225345 425185384 425185384
99198679 99198679 800920618 800920618
564158620 564158620 840801881 840801881
472538581 472538581 548828158 548828158
397070205 397070205 922988404 922988404
989172548 989172548 997293316 997293316
206086155 206086155 457092622 457092622
95331945 95331945 831010697 831010697
378689321 378689321 685043924 685043924
378042826 378042826 730499770 730499770
326603006 326603006 734438254 734438254
555691307 555691307 780990128 780990128
684688621 684688621 752483252 752483252
363778450 363778450 402222729 402222729
181184412 181184412 516315528 516315528
814425923 814425923 836166136 836166136
409440496 409440496 725272355 725272355
485050307 485050307 712318397 712318397
524859407 524859407 920554190 920554190
763996632 763996632 936922904 936922904
300011868 300011868 733924831 733924831
108957575 108957575 252615339 252615339
990665341 990665341 999824086 999824086
77262868 77262868 759193004 759193004
60617815 60617815 867827496 867827496
783725060 783725060 881156567 881156567
470596879 470596879 505309126 505309126
975392541 975392541 989558783 989558783
51827722 51827722 85406041 85406041
977868387 977868387 984169814 984169814
338411501 338411501 685285738 685285738
164712988 164712988 495002098 495002098
988634269 988634269 994064157 994064157
280254924 280254924 715100830 715100830
969896766 969896766 978685934 978685934
929833529 929833529 965626719 965626719
973022775 973022775 981520869 981520869
274068327 274068327 864586779 864586779
164358956 164358956 695129989 695129989
167638172 167638172 749999317 749999317
666995970 666995970 979394854 979394854
959653468 959653468 975730363 975730363
9684957 9684957 504547884 504547884
842391148 842391148 898337369 898337369
154431268 154431268 706133995 706133995
471325650 471325650 969191981 969191981
617612154 617612154 931457078 931457078
331385555 331385555 521642264 521642264
442949830 442949830 565062925 565062925
84244210 84244210 156192929 156192929
307977771 307977771 429635112 429635112
251069687 251069687 608746291 608746291
669062160 669062160 769259369 769259369
589678309 589678309 940691843 940691843
12989464 12989464 298789035 298789035
494290945 494290945 597804073 597804073
530866473 530866473 601283562 601283562
243253968 243253968 435012987 435012987
420923753 420923753 928033057 928033057
29427992 29427992 705791986 705791986
476744251 476744251 971634096 971634096
441331678 441331678 541571821 541571821
524233797 524233797 905739250 905739250
207114086 207114086 656517857 656517857
100520300 100520300 754185353 754185353
776939318 776939318 780655592 780655592
722696917 722696917 830251380 830251380
378113041 378113041 668767092 668767092
872010469 872010469 973736059 973736059
521336831 521336831 938217437 938217437
185747265 185747265 353175209 353175209
605708355 605708355 667328432 667328432
999605966 999605966 999966665 999966665
702663010 702663010 816175688 816175688
78372273 78372273 972553863 972553863
419884834 419884834 751419550 751419550
570118479 570118479 643530451 643530451
828359815 828359815 985936082 985936082
220038221 220038221 504506226 504506226
451509206 451509206 583503335 583503335
506380943 506380943 915109602 915109602
301701270 301701270 953128626 953128626
112761148 112761148 253737429 253737429
194162569 194162569 847875490 847875490
665035448 665035448 943751504 943751504
215133366 215133366 679866788 679866788
819803815 819803815 954936365 954936365
338954082 338954082 472049899 472049899
998842352 998842352 999343352 999343352
392120848 392120848 928115883 928115883
868223670 868223670 886552159 886552159
937500296 937500296 995378521 995378521
778723424 778723424 836516999 836516999
189644237 189644237 193400769 193400769
570893201 570893201 831749178 831749178
525356580 525356580 540280923 540280923
55676464 55676464 839048824 839048824
905042195 905042195 905779941 905779941
374496608 374496608 926091111 926091111
554475870 554475870 678421943 678421943
430695815 430695815 923791736 923791736
400264970 400264970 833264227 833264227
514294346 514294346 592265479 592265479
409192797 409192797 773145583 773145583
276684942 276684942 810749782 810749782
596201692 596201692 650530374 650530374
176344697 176344697 721110347 721110347
580604747 580604747 660365700 660365700
287337838 287337838 655292831 655292831
477611439 477611439 844088245 844088245
807712275 807712275 909123707 909123707
729370702 729370702 897230194 897230194
878152781 878152781 938974193 938974193
204617901 204617901 404200614 404200614
602395969 602395969 898179492 898179492
500473231 500473231 674345592 674345592
329886548 329886548 725566158 725566158
299135228 299135228 804756839 804756839
694165034 694165034 839584589 839584589
708766262 708766262 710802380 710802380
702800554 702800554 784595266 784595266
632965061 632965061 963516547 963516547
123468024 123468024 731762028 731762028
25201515 25201515 680364008 680364008
10360441 10360441 345375639 345375639
765591087 765591087 830821650 830821650
998755793 998755793 998944514 998944514
498752086 498752086 953396578 953396578
321621223 321621223 646233738 646233738
890218852 890218852 956453750 956453750
516849375 516849375 647220244 647220244
259327518 259327518 338450932 338450932
54663197 54663197 467681902 467681902
191271562 191271562 877843425 877843425
165052488 165052488 384896228 384896228
991614956 991614956 998654173 998654173
712713795 712713795 881484622 881484622
158438090 158438090 892237503 892237503
393950772 393950772 690320917 690320917
94874344 94874344 512166278 512166278
617006977 617006977 977972230 977972230
590574924 590574924 997816367 997816367
924197581 924197581 939168165 939168165
621810234 621810234 677305651 677305651
237477886 237477886 631300512 631300512
570604344 570604344 985524188 985524188
434495545 434495545 701803369 701803369
847045386 847045386 903051439 903051439
323756516 323756516 414171925 414171925
892270517 892270517 952565960 952565960
225846434 225846434 470310451 470310451
851779711 851779711 877342352 877342352
351079769 351079769 954188734 954188734
631116781 631116781 868503874 868503874
924715054 924715054 943622499 943622499
658835906 658835906 670133351 670133351
464003718 464003718 974945915 974945915
282418950 282418950 961225321 961225321
966022918 966022918 975630763 975630763
684263932 684263932 748211231 748211231
67659154 67659154 915236061 915236061
234372137 234372137 787984818 787984818
631181649 631181649 914324586 914324586
902632018 902632018 931264855 931264855
6298279 6298279 311383171 311383171
262869118 262869118 907840498 907840498
774339897 774339897 835378007 835378007
757636591 757636591 876568286 876568286
596367339 596367339 859347482 859347482
480261932 480261932 625466226 625466226
584263396 584263396 877898828 877898828
92797434 92797434 817807045 817807045
560532360 560532360 926671787 926671787
78531421 78531421 738560405 738560405
586086523 586086523 666082919 666082919
253219226 253219226 948641495 948641495
945772964 945772964 975182710 975182710
32908855 32908855 629998731 629998731
466576422 466576422 580357754 580357754
293297656 293297656 600874289 600874289
195220071 195220071 541730371 541730371
747255011 747255011 888374936 888374936
355020813 355020813 903303567 903303567
266000956 266000956 793468698 793468698
690061307 690061307 836576322 836576322
190461065 190461065 425203561 425203561
796848215 796848215 932277370 932277370
6185870 6185870 712815956 712815956
107427463 107427463 487313026 487313026
557010000 557010000 972514863 972514863
75305262 75305262 491137152 491137152
881278229 881278229 884260443 884260443
399596082 399596082 959355819 959355819
134755682 134755682 297215086 297215086
943568568 943568568 980257086 980257086
137529339 137529339 798579785 798579785
356586277 356586277 488479029 488479029
304253669 304253669 813699745 813699745
954072862 954072862 987759317 987759317
141334374 141334374 912086348 912086348
585481608 585481608 931356239 931356239
250891266 250891266 362508830 362508830
752056968 752056968 851081345 851081345
37144703 37144703 489501569 489501569
629940099 629940099 754221589 754221589
536815585 536815585 977477020 977477020
278481693 278481693 336499861 336499861
205545070 205545070 822715273 822715273
875827517 875827517 993058662 993058662
80417706 80417706 374772564 374772564
461091079 461091079 827638355 827638355
633849434 633849434 667208847 667208847
124594911 124594911 482903744 482903744
733517956 733517956 837735491 837735491
8003180 8003180 318155396 318155396
49204077 49204077 967500608 967500608
726214802 726214802 892352993 892352993
843372441 843372441 994141251 994141251
828024181 828024181 890113771 890113771
861161677 861161677 933034474 933034474
878798972 878798972 896584503 896584503
395811343 395811343 696575693 696575693
92212298 92212298 418176998 418176998
507024291 507024291 826330352 826330352
539608261 539608261 990943819 990943819
505062159 505062159 766103321 766103321
129766675 129766675 585487029 585487029
821171479 821171479 944225788 944225788
699182487 699182487 740942382 740942382
422327233 422327233 483085163 483085163
557494263 557494263 773265355 773265355
811676241 811676241 970589988 970589988
626600728 626600728 863292383 863292383
257428812 257428812 446470128 446470128
660311327 660311327 808873519 808873519
925817464 925817464 939706771 939706771
592072562 592072562 953911744 953911744
5581530 5581530 146118988 146118988
70094004 70094004 177371288 177371288
753893558 753893558 833038014 833038014
292186827 292186827 404207001 404207001
53136273 53136273 361593412 361593412
439760092 439760092 560965276 560965276
481367601 481367601 705506288 705506288
820894027 820894027 953657928 953657928
192421530 192421530 994723242 994723242
897180607 897180607 946652471 946652471
574724626 574724626 915658148 915658148
34622236 34622236 551829503 551829503
829626653 829626653 908051566 908051566
872136583 872136583 959463433 959463433
378960256 378960256 710720887 710720887
951519845 951519845 957414533 957414533
919928386 919928386 935368495 935368495
265926746 265926746 486655779 486655779
926186917 926186917 947830304 947830304
526756173 526756173 809258952 809258952
963372848 963372848 966133612 966133612
50372705 50372705 707215133 707215133
164465575 164465575 628463081 628463081
740346877 740346877 875529612 875529612
415576848 415576848 617988463 617988463
853636548 853636548 937101308 937101308
43422896 43422896 910029696 910029696
440976541 440976541 456196444 456196444
880786698 880786698 887294888 887294888
113128619 113128619 278498499 278498499
948678630 948678630 967493338 967493338
49485140 49485140 220597260 220597260
59293766 59293766 101880819 101880819
942854974 942854974 942907359 942907359
199772785 199772785 428358193 428358193
590829644 590829644 987985940 987985940
856259564 856259564 886424624 886424624
654333348 654333348 838611859 838611859
932435323 932435323 959429357 959429357
560989611 560989611 976074439 976074439
842363684 842363684 989214304 989214304
165792774 165792774 558196092 558196092
935282731 935282731 952621705 952621705
104272283 104272283 144226300 144226300
347685141 347685141 827324969 827324969
961894029 961894029 991963698 991963698
366513576 366513576 768304971 768304971
759833153 759833153 776442476 776442476
359648488 359648488 845650994 845650994
303597406 303597406 836772812 836772812
685621531 685621531 775667817 775667817
516470728 516470728 563528870 563528870
724591045 724591045 918800048 918800048
896047780 896047780 998348575 998348575
287363500 287363500 725074515 725074515
294425175 294425175 965071755 965071755
385097428 385097428 915473534 915473534
882541190 882541190 988604724 988604724
795455618 795455618 893820897 893820897
333536277 333536277 609434550 609434550
779630908 779630908 828088760 828088760
942176555 942176555 963745318 963745318
346847431 346847431 879739217 879739217
675161387 675161387 986549270 986549270
456913959 456913959 675445625 675445625
457785532 457785532 473571695 473571695
913269665 913269665 952510561 952510561
384140225 384140225 808251191 808251191
836036283 836036283 946255850 946255850
936403297 936403297 948803914 948803914
12262457 12262457 993711970 993711970
133879807 133879807 641771477 641771477
138516513 138516513 814872200 814872200
153216834 153216834 812671110 812671110
729356215 729356215 958100052 958100052
983728141 983728141 992431478 992431478
654111105 654111105 764966883 764966883
156064390 156064390 763229909 763229909
966433091 966433091 970336647 970336647
387800594 387800594 569207971 569207971
375015427 375015427 834447936 834447936
651749719 651749719 972838864 972838864
565568517 565568517 709370337 709370337
741389368 741389368 814967811 814967811
523620558 523620558 772772371 772772371
576494555 576494555 764675803 764675803
108282660 108282660 567249507 567249507
108498597 108498597 577444359 577444359
572798219 572798219 765309926 765309926
980422203 980422203 983696287 983696287
777672649 777672649 990289391 990289391
798499202 798499202 914227560 914227560
890381283 890381283 958791730 958791730
2169503 2169503 92988699 92988699
592568604 592568604 633309906 633309906
542125302 542125302 914806142 914806142
201265787 201265787 725420882 725420882
948421934 948421934 965479125 965479125
786798149 786798149 842212998 842212998
966706987 966706987 995561620 995561620
608937470 608937470 848490390 848490390
586825746 586825746 886891422 886891422
670166636 670166636 907209584 907209584
267323463 267323463 749607794 749607794
533148563 533148563 771082996 771082996
219617137 219617137 852658009 852658009
955120312 955120312 994934618 994934618
550487667 550487667 895211298 895211298
263639649 263639649 363949566 363949566
966109556 966109556 968278096 968278096
678098002 678098002 771033590 771033590
330068439 330068439 475228813 475228813
769899921 769899921 807924250 807924250
360099395 360099395 929433336 929433336
682700899 682700899 827848439 827848439
409814683 409814683 957037601 957037601
141416523 141416523 597573722 597573722
626447365 626447365 770497604 770497604
339587088 339587088 582105461 582105461
362827495 362827495 407812012 407812012
48359863 48359863 86829644 86829644
818830052 818830052 882621786 882621786
54480516 54480516 293039888 293039888
909241058 909241058 944614283 944614283
3589373 3589373 914538455 914538455
43719942 43719942 901670619 901670619
239469286 239469286 333329731 333329731
149048501 149048501 398029497 398029497
470632260 470632260 679814363 679814363
617838228 617838228 976964319 976964319
619557469 619557469 645513106 645513106
29393032 29393032 219614759 219614759
907394485 907394485 945343943 945343943
806873526 806873526 885406999 885406999
929316370 929316370 975893383 975893383
821266051 821266051 900515508 900515508
890209144 890209144 982033624 982033624
66519700 66519700 456619152 456619152
915550509 915550509 986771915 986771915
300988110 300988110 473300225 473300225
214018997 214018997 645267200 645267200
950638934 950638934 968968769 968968769
627015382 627015382 714165341 714165341
461741456 461741456 781391294 781391294
68377492 68377492 804536033 804536033
641360931 641360931 663689044 663689044
532300852 532300852 613101932 613101932
982606067 982606067 994708354 994708354
169382972 169382972 757497045 757497045
320770340 320770340 978444862 978444862
162494065 162494065 695758960 695758960
25183517 25183517 257164858 257164858
342851799 342851799 738937968 738937968
241351809 241351809 410031205 410031205
484985523 484985523 511551979 511551979
112817719 112817719 786358352 786358352
782014091 782014091 814528967 814528967
720869986 720869986 925777521 925777521
597465635 597465635 931284173 931284173
479615080 479615080 520112939 520112939
396710017 396710017 555913843 555913843
996913391 996913391 999085281 999085281
574292969 574292969 582371018 582371018
659336154 659336154 926507226 926507226
84761568 84761568 287986960 287986960
647022159 647022159 953722459 953722459
301315372 301315372 821127776 821127776
483834547 483834547 997687977 997687977
951126994 951126994 998178391 998178391
945920171 945920171 968777843 968777843
714347286 714347286 911992929 911992929
766077724 766077724 953274976 953274976
336257917 336257917 967491363 967491363
565666347 565666347 902628893 902628893
774815437 774815437 827856709 827856709
632836413 632836413 756905866 756905866
468033034 468033034 825909402 825909402
777237751 777237751 877425051 877425051
941564282 941564282 979218048 979218048
11386174 11386174 813104873 813104873
509816481 509816481 791442679 791442679
683495223 683495223 996034838 996034838
701910597 701910597 978438157 978438157
171424071 171424071 378952715 378952715
669890666 669890666 760113585 760113585
841495314 841495314 848433245 848433245
564212822 564212822 596901769 596901769
71184255 71184255 438689840 438689840
272228493 272228493 516075116 516075116
253947570 253947570 404326089 404326089
467921620 467921620 941623931 941623931
498446351 498446351 901828196 901828196
846463537 846463537 881305314 881305314
935293501 935293501 977259153 977259153
716016361 716016361 811649003 811649003
740976415 740976415 788491893 788491893
589265023 589265023 632888328 632888328
947584988 947584988 984943070 984943070
926907835 926907835 952297929 952297929
6052567 6052567 273351645 273351645
693661344 693661344 765412004 765412004
71236534 71236534 809901881 809901881
239366771 239366771 977505330 977505330
95544159 95544159 729354850 729354850
389924793 389924793 969605462 969605462
839516661 839516661 922658216 922658216
934933560 934933560 978925685 978925685
214533854 214533854 496059056 496059056
651941109 651941109 995286049 995286049
472754367 472754367 961449125 961449125
240432180 240432180 650272367 650272367
155110270 155110270 825679294 825679294
55331707 55331707 544911962 544911962
478783550 478783550 753782211 753782211
846564237 846564237 953015718 953015718
990011237 990011237 996512757 996512757
114547314 114547314 174473210 174473210
649646232 649646232 779666154 779666154
436663149 436663149 698575120 698575120
329457340 329457340 357039383 357039383
709068547 709068547 719048768 719048768
801355253 801355253 988741794 988741794
33069818 33069818 942336475 942336475
424979882 424979882 461554502 461554502
850266198 850266198 991798349 991798349
165719167 165719167 593352558 593352558
76776796 76776796 227577142 227577142
555028569 555028569 596993334 596993334
745857427 745857427 860666860 860666860
568909404 568909404 784587985 784587985
465399229 465399229 679068512 679068512
706802927 706802927 743012200 743012200
862471649 862471649 912694489 912694489
761646006 761646006 906694612 906694612
589255492 589255492 640211165 640211165
443459989 443459989 560206530 560206530
872115305 872115305 975351048 975351048
557213875 557213875 813908981 813908981
906671384 906671384 915086851 915086851
817767539 817767539 962469234 962469234
241526868 241526868 780677247 780677247
766765436 766765436 892162501 892162501
116366434 116366434 300296358 300296358
484071345 484071345 685427831 685427831
419501256 419501256 647357556 647357556
805380152 805380152 841723878 841723878
723839562 723839562 827486112 827486112
777492855 777492855 889585126 889585126
893669101 893669101 969407384 969407384
621461265 621461265 936194451 936194451
861667831 861667831 956631059 956631059
762750956 762750956 961250132 961250132
429773805 429773805 981365709 981365709
938038317 938038317 979237601 979237601
226912915 226912915 342137706 342137706
694305593 694305593 822391403 822391403
108988142 108988142 301810375 301810375
30146485 30146485 258226092 258226092
286884676 286884676 741039066 741039066
73449350 73449350 908608149 908608149
859265306 859265306 956447965 956447965
955704273 955704273 995331247 995331247
60011315 60011315 246897481 246897481
147734267 147734267 315510511 315510511
604860311 604860311 943957861 943957861
272140969 272140969 691742127 691742127
492553608 492553608 643492873 643492873
587356096 587356096 987739008 987739008
713447310 713447310 946836885 946836885
576536676 576536676 655631641 655631641
935589227 935589227 957736361 957736361
173607420 173607420 245918764 245918764
313579046 313579046 906420925 906420925
305834796 305834796 849619267 849619267
469125636 469125636 482905488 482905488
564872152 564872152 685393286 685393286
761505417 761505417 998131486 998131486
476552487 476552487 589049337 589049337
515390074 515390074 937012682 937012682
468184957 468184957 652838540 652838540
496585181 496585181 810804202 810804202
594185342 594185342 605232665 605232665
824411638 824411638 938416980 938416980
239919888 239919888 997145397 997145397
920682827 920682827 930828676 930828676
591600985 591600985 623964713 623964713
99480992 99480992 150967341 150967341
581745340 581745340 902528465 902528465
187422203 187422203 724622405 724622405
608401887 608401887 856285634 856285634
58785952 58785952 344125864 344125864
360465064 360465064 624492705 624492705
970236181 970236181 988245915 988245915
47548986 47548986 872178077 872178077
517751326 517751326 988985968 988985968
103134971 103134971 979757191 979757191
44137920 44137920 125601216 125601216
459397776 459397776 991302410 991302410
192596801 192596801 613356522 613356522
184912350 184912350 277886981 277886981
102710566 102710566 367593167 367593167
447191818 447191818 581445485 581445485
98851634 98851634 200249102 200249102
944352633 944352633 992167071 992167071
238456429 238456429 612605712 612605712
330678736 330678736 409075299 409075299
961535770 961535770 991456152 991456152
366415348 366415348 469061102 469061102
376066750 376066750 914457474 914457474
520534282 520534282 981740873 981740873
466176030 466176030 743663153 743663153
579325814 579325814 689128959 689128959
724270401 724270401 774195853 774195853
970596063 970596063 972824780 972824780
519363433 519363433 918639386 918639386
298466345 298466345 992361054 992361054
685565725 685565725 920320502 920320502
691605881 691605881 933890180 933890180
426967074 426967074 546542522 546542522
348077107 348077107 841785622 841785622
954475388 954475388 954687896 954687896
448822014 448822014 593243948 593243948
477510512 477510512 592401124 592401124
726833597 726833597 912311083 912311083
235477892 235477892 625817419 625817419
923674007 923674007 931147384 931147384
659225212 659225212 735921327 735921327
500568303 500568303 508277318 508277318
476061790 476061790 877003545 877003545
325015915 325015915 382248806 382248806
822936686 822936686 977375420 977375420
667010033 667010033 863025058 863025058
696862002 696862002 904787123 904787123
761514660 761514660 854237712 854237712
659559534 659559534 925635838 925635838
652116202 652116202 840697083 840697083
781629223 781629223 925889631 925889631
830428008 830428008 919791493 919791493
203878307 203878307 271621134 271621134
833268739 833268739 937944634 937944634
14024551 14024551 156335497 156335497
675562976 675562976 801453881 801453881
25169719 25169719 182926741 182926741
855856484 855856484 947716647 947716647
479350040 479350040 894482454 894482454
249573428 249573428 666194948 666194948
76397136 76397136 99236030 99236030
130983221 130983221 951854536 951854536
56717155 56717155 971971099 971971099
520274572 520274572 906743716 906743716
92553751 92553751 743395696 743395696
179282846 179282846 466246979 466246979
954070384 954070384 989047743 989047743
858702096 858702096 896345636 896345636
380611508 380611508 586737406 586737406
294171847 294171847 584250800 584250800
671855207 671855207 860152138 860152138
8437223 8437223 167079548 167079548
289398862 289398862 421822062 421822062
629980375 629980375 981974154 981974154
163359599 163359599 358910833 358910833
792853307 792853307 800710951 800710951
502237967 502237967 773668973 773668973
284427255 284427255 995420008 995420008
235680178 235680178 730574648 730574648
753441586 753441586 764118971 764118971
502422813 502422813 542542428 542542428
614053967 614053967 729791838 729791838
732777558 732777558 800761487 800761487
987338228 987338228 989545505 989545505
168474529 168474529 779595138 779595138
572622343 572622343 652139375 652139375
121568900 121568900 962022927 962022927
18978219 18978219 693978788 693978788
880000451 880000451 996172096 996172096
411126086 411126086 734742533 734742533
971576164 971576164 980353484 980353484
901076606 901076606 972952531 972952531
385441451 385441451 870902689 870902689
223290422 223290422 240834000 240834000
639666717 639666717 904020659 904020659
511530132 511530132 686162823 686162823
300040064 300040064 438573089 438573089
361898749 361898749 609681841 609681841
769402841 769402841 778199048 778199048
438497302 438497302 848630447 848630447
418417516 418417516 721689149 721689149
11525060 11525060 999197251 999197251
147351998 147351998 533472422 533472422
310557996 310557996 977410712 977410712
526323093 526323093 925519890 925519890
310012595 310012595 543615365 543615365
960308981 960308981 969189997 969189997
491499518 491499518 896224417 896224417
64031012 64031012 228213138 228213138
566106098 566106098 708947147 708947147
772848806 772848806 888173029 888173029
369925299 369925299 475514011 475514011
903564096 903564096 998163103 998163103
818228648 818228648 904380974 904380974
990763513 990763513 993156004 993156004
137625973 137625973 890238094 890238094
855554323 855554323 987677269 987677269
577396734 577396734 697586111 697586111
135207957 135207957 671524116 671524116
103408234 103408234 268067986 268067986
477599171 477599171 540715163 540715163
920317724 920317724 980985611 980985611
832925731 832925731 938448151 938448151
901232571 901232571 992933149 992933149
571316346 571316346 791804277 791804277
245980970 245980970 655113723 655113723
523174219 523174219 719982608 719982608
682150800 682150800 722221994 722221994
514476638 514476638 979666140 979666140
22692944 22692944 547167354 547167354
77787317 77787317 543169680 543169680
111948816 111948816 619347890 619347890
553588887 553588887 910800179 910800179
634278582 634278582 870165493 870165493
830300553 830300553 920975157 920975157
598467429 598467429 801906312 801906312
882474063 882474063 986240541 986240541
756334211 756334211 980120237 980120237
568540911 568540911 684412879 684412879
6447541 6447541 85765664 85765664
326959277 326959277 728669391 728669391
386048992 386048992 405524883 405524883
509644302 509644302 521614625 521614625
874426153 874426153 876195301 876195301
589883608 589883608 710921407 710921407
77871861 77871861 342326257 342326257
474140175 474140175 875796463 875796463
75473897 75473897 591624817 591624817
798218745 798218745 894619155 894619155
947845098 947845098 994340009 994340009
357632026 357632026 517565834 517565834
901036573 901036573 907265730 907265730
477946680 477946680 995880910 995880910
307405542 307405542 855030858 855030858
976895319 976895319 998075005 998075005
646476780 646476780 860062692 860062692
369153468 369153468 972722885 972722885
603066387 603066387 796852562 796852562
718533869 718533869 967213945 967213945
150289279 150289279 248095307 248095307
362749615 362749615 925569091 925569091
243763607 243763607 255745310 255745310
741035526 741035526 913624110 913624110
856723710 856723710 883793762 883793762
151495991 151495991 228027520 228027520
899508123 899508123 904509871 904509871
859769288 859769288 871960541 871960541
545532561 545532561 709941189 709941189
593478269 593478269 928557104 928557104
867571783 867571783 966592850 966592850
246591324 246591324 643737813 643737813
738501216 738501216 884906410 884906410
264723369 264723369 928037981 928037981
481838018 481838018 909071354 909071354
345706474 345706474 731220805 731220805
718257299 718257299 779623304 779623304
855044579 855044579 876468612 876468612
321832502 321832502 582204522 582204522
240768666 240768666 824402266 824402266
928894801 928894801 970372057 970372057
451417171 451417171 763830671 763830671
50334153 50334153 226263962 226263962
932106387 932106387 985109299 985109299
453788867 453788867 975370924 975370924
185227296 185227296 463586224 463586224
693940388 693940388 824904347 824904347
34173694 34173694 760583838 760583838
325341969 325341969 343647616 343647616
488653427 488653427 707442575 707442575
618490095 618490095 943792703 943792703
416264964 416264964 761180328 761180328
847149667 847149667 861516936 861516936
557646452 557646452 591519087 591519087
763052754 763052754 812810381 812810381
560816074 560816074 737293362 737293362
238616289 238616289 405283528 405283528
889840971 889840971 999425966 999425966
500372596 500372596 529465145 529465145
670656123 670656123 973651345 973651345
524580018 524580018 614285524 614285524
584354848 584354848 849298937 849298937
335888383 335888383 797296602 797296602
554097726 554097726 868153229 868153229
605176319 605176319 608859502 608859502
391426586 391426586 428326388 428326388
650186137 650186137 686981706 686981706
588590138 588590138 947167277 947167277
254655216 254655216 537358104 537358104
703810146 703810146 885575048 885575048
983553899 983553899 985087978 985087978
338075032 338075032 461991058 461991058
424572845 424572845 485905861 485905861
887942177 887942177 900978692 900978692
37988765 37988765 895941707 895941707
727373184 727373184 938590897 938590897
518113374 518113374 524491586 524491586
552347772 552347772 751851150 751851150
79362646 79362646 867104765 867104765
32067354 32067354 564177327 564177327
405964074 405964074 469627898 469627898
69959326 69959326 634236509 634236509
319487936 319487936 534586060 534586060
384126862 384126862 429980266 429980266
210857019 210857019 602074757 602074757
303402414 303402414 406774361 406774361
607963649 607963649 998390383 998390383
262972419 262972419 529591669 529591669
701996471 701996471 998013868 998013868
259101395 259101395 557599694 557599694
217781570 217781570 818125489 818125489
848464290 848464290 896044894 896044894
693755335 693755335 902488541 902488541
118815030 118815030 648847509 648847509
280601003 280601003 724860603 724860603
594045843 594045843 708450194 708450194
664392851 664392851 687043271 687043271
265650175 265650175 769348309 769348309
132282723 132282723 182524420 182524420
154722558 154722558 389051646 389051646
118719042 118719042 383746501 383746501
237388886 237388886 837174587 837174587
898026132 898026132 904776728 904776728
657826059 657826059 692619428 692619428
747158269 747158269 991641068 991641068
123522914 123522914 894039596 894039596
470752612 470752612 572430122 572430122
593454817 593454817 795600083 795600083
65424621 65424621 658140993 658140993
146292301 146292301 255324627 255324627
545591292 545591292 718712146 718712146
450233770 450233770 595800527 595800527
998833208 998833208 999931895 999931895
958423101 958423101 962814182 962814182
97938052 97938052 505212907 505212907
218403468 218403468 810634986 810634986
826718982 826718982 984601012 984601012
180602459 180602459 519508019 519508019
722065700 722065700 979347209 979347209
522242736 522242736 968643350 968643350
304968577 304968577 905565944 905565944
797245391 797245391 959419851 959419851
942989827 942989827 953339360 953339360
244400445 244400445 637951464 637951464
800084432 800084432 985007225 985007225
538939840 538939840 994692992 994692992
178890571 178890571 323797939 323797939
775041885 775041885 812988834 812988834
319951386 319951386 776373811 776373811
956251992 956251992 994106080 994106080
792775458 792775458 871793948 871793948
637806134 637806134 696730019 696730019
278624904 278624904 426850747 426850747
627827645 627827645 862607215 862607215
734446001 734446001 805181411 805181411
821031153 821031153 889799237 889799237
974939970 974939970 984489006 984489006
240961048 240961048 340858652 340858652
584748320 584748320 809034229 809034229
524953782 524953782 641013029 641013029
926883951 926883951 996962043 996962043
482253713 482253713 942341484 942341484
397729174 397729174 625284958 625284958
344817325 344817325 401700509 401700509
754364985 754364985 832053646 832053646
143909712 143909712 784177130 784177130
894748989 894748989 904899669 904899669
228805118 228805118 424138082 424138082
782445254 782445254 857559042 857559042
675863676 675863676 837524635 837524635
38903355 38903355 128532368 128532368
453665744 453665744 574519703 574519703
18857535 18857535 759766618 759766618
974633535 974633535 983776139 983776139
394680505 394680505 549679071 549679071
420085068 420085068 867371887 867371887
491010252 491010252 888093917 888093917
76273087 76273087 276676497 276676497
481343711 481343711 680691634 680691634
648012698 648012698 890116470 890116470
397467285 397467285 801267438 801267438
307207717 307207717 646795062 646795062
611176148 611176148 823562448 823562448
210289634 210289634 806440234 806440234
344149954 344149954 661803145 661803145
549165208 549165208 751924213 751924213
832917186 832917186 987470735 987470735
583488844 583488844 667382157 667382157
75326586 75326586 552215982 552215982
385611842 385611842 746724512 746724512
988272335 988272335 989959666 989959666
228392703 228392703 764028020 764028020
678301414 678301414 859253261 859253261
569885257 569885257 948544952 948544952
79090980 79090980 571967889 571967889
869093925 869093925 956261752 956261752
4493102 4493102 590494303 590494303
466717143 466717143 887691736 887691736
464700905 464700905 491011883 491011883
182665188 182665188 359661593 359661593
727512442 727512442 877387258 877387258
912475154 912475154 934103700 934103700
712192326 712192326 870628649 870628649
6076773 6076773 473870406 473870406
808662002 808662002 965411291 965411291
339243042 339243042 628421990 628421990
952652642 952652642 969781070 969781070
643033552 643033552 986031874 986031874
733495997 733495997 874510742 874510742
780406065 780406065 960120406 960120406
295897191 295897191 872962678 872962678
871560780 871560780 925072929 925072929
367922692 367922692 468471279 468471279
87353958 87353958 885011871 885011871
135608955 135608955 182220768 182220768
42471426 42471426 429462739 429462739
612480495 612480495 675195238 675195238
451311336 451311336 735807079 735807079
324067271 324067271 368898354 368898354
549857307 549857307 636856281 636856281
183244454 183244454 247013083 247013083
645767136 645767136 679177507 679177507
850701938 850701938 864090424 864090424
995065789 995065789 997721761 997721761
80327249 80327249 927756648 927756648
777114230 777114230 965011062 965011062
560180390 560180390 952104306 952104306
663335440 663335440 996248537 996248537
347197719 347197719 544274332 544274332
497072081 497072081 749641216 749641216
812118153 812118153 839647125 839647125
641196606 641196606 706046498 706046498
629411106 629411106 760395471 760395471
804659995 804659995 980932509 980932509
21809733 21809733 467109573 467109573
13322093 13322093 442179389 442179389
112409752 112409752 538793174 538793174
631765882 631765882 965398394 965398394
268844032 268844032 393283705 393283705
916782279 916782279 996739137 996739137
779380130 779380130 829193284 829193284
915486231 915486231 997137921 997137921
883762659 883762659 971157621 971157621
850100594 850100594 954105309 954105309
18054247 18054247 254781010 254781010
131093530 131093530 732904001 732904001
678361621 678361621 907295862 907295862
883396247 883396247 945251998 945251998
868141841 868141841 909617253 909617253
555527851 555527851 755212555 755212555
753627328 753627328 763581708 763581708
750032221 750032221 806745060 806745060
177515462 177515462 776561705 776561705
701954802 701954802 864200681 864200681
718107146 718107146 719265449 719265449
512131822 512131822 833882668 833882668
228194991 228194991 596708166 596708166
496010774 496010774 928276423 928276423
589974556 589974556 643500040 643500040
584562288 584562288 755584846 755584846
861019636 861019636 993627923 993627923
775251264 775251264 805333719 805333719
904939806 904939806 946146700 946146700
657880332 657880332 998541420 998541420
112295869 112295869 469847415 469847415
313378712 313378712 512207077 512207077
917033272 917033272 981667227 981667227
292787690 292787690 303183071 303183071
272311346 272311346 421444121 421444121
820253766 820253766 991727863 991727863
66373777 66373777 759237836 759237836
224641586 224641586 355047238 355047238
674857850 674857850 751032343 751032343
203970162 203970162 644325346 644325346
838408530 838408530 957240685 957240685
540432651 540432651 632634378 632634378
970997695 970997695 986927124 986927124
351952195 351952195 920584600 920584600
556006820 556006820 934634320 934634320
449832351 449832351 520632005 520632005
942806823 942806823 950459983 950459983
444363234 444363234 616134094 616134094
197530029 197530029 637130917 637130917
507479316 507479316 727713179 727713179
5950427 5950427 489807395 489807395
212284280 212284280 528339327 528339327
213764501 213764501 754156573 754156573
337450643 337450643 740269719 740269719
76884994 76884994 721708659 721708659
537171242 537171242 543284940 543284940
654634886 654634886 740424179 740424179
386856260 386856260 858025347 858025347
360863686 360863686 732286636 732286636
271973923 271973923 774016406 774016406
930523046 930523046 987506219 987506219
520268366 520268366 735478378 735478378
767634765 767634765 849523279 849523279
225170826 225170826 556408775 556408775
887886367 887886367 890949292 890949292
367001307 367001307 732866828 732866828
368447680 368447680 705572608 705572608
65473158 65473158 86529528 86529528
900308247 900308247 917599455 917599455
836713489 836713489 837526524 837526524
896223815 896223815 949787553 949787553
622034496 622034496 724714925 724714925
17157302 17157302 459270716 459270716
451743513 451743513 560942802 560942802
110797322 110797322 148193117 148193117
429535712 429535712 996519482 996519482
734182694 734182694 998711073 998711073
341299483 341299483 380964137 380964137
830393904 830393904 920877783 920877783
61652622 61652622 230933031 230933031
667456142 667456142 904646349 904646349
540775742 540775742 700484301 700484301
868849891 868849891 963191259 963191259
602451313 602451313 972527992 972527992
966741781 966741781 976484906 976484906
895064236 895064236 976370431 976370431
501376585 501376585 930382202 930382202
735334835 735334835 922081028 922081028
873572068 873572068 879604922 879604922
396267147 396267147 586145816 586145816
992452235 992452235 992702464 992702464
821949050 821949050 925906114 925906114
215190051 215190051 688329717 688329717
528825348 528825348 977926110 977926110
539554769 539554769 656375706 656375706
223570159 223570159 713828902 713828902
80236282 80236282 454031607 454031607
322927167 322927167 841108525 841108525
209732162 209732162 758899604 758899604
755550266 755550266 852188213 852188213
311923088 311923088 770973055 770973055
152617060 152617060 517057960 517057960
534260232 534260232 750162231 750162231
744870274 744870274 919692840 919692840
414037006 414037006 877942588 877942588
133999002 133999002 379150710 379150710
687578953 687578953 837037272 837037272
857731569 857731569 992787409 992787409
712494749 712494749 780623534 780623534
846642955 846642955 966847924 966847924
687067182 687067182 910090561 910090561
707998893 707998893 783969867 783969867
475091811 475091811 854228498 854228498
37418973 37418973 671119804 671119804
210853599 210853599 676276315 676276315
625546463 625546463 733416627 733416627
538089096 538089096 871844859 871844859
129015097 129015097 196618972 196618972
796204420 796204420 840105537 840105537
168416687 168416687 629187207 629187207
324539446 324539446 418313958 418313958
40495175 40495175 975790510 975790510
492647492 492647492 974698325 974698325
831033413 831033413 889128525 889128525
189582995 189582995 343019559 343019559
411512878 411512878 837080913 837080913
263562056 263562056 528832902 528832902
338334152 338334152 506919147 506919147
44509641 44509641 881936387 881936387
846610968 846610968 981207392 981207392
958490297 958490297 993590540 993590540
61260642 61260642 540405204 540405204
24254462 24254462 164945091 164945091
303473451 303473451 735793409 735793409
849526460 849526460 879066296 879066296
691836985 691836985 902060565 902060565
931710298 931710298 972317113 972317113
795611280 795611280 923854692 923854692
212376956 212376956 944066886 944066886
280965494 280965494 406336490 406336490
554641927 554641927 827718236 827718236
996754287 996754287 998429139 998429139
421170976 421170976 651278967 651278967
874460224 874460224 884068669 884068669
982969387 982969387 985995517 985995517
434793712 434793712 622649041 622649041
459730895 459730895 695122688 695122688
712755649 712755649 925594745 925594745
600708080 600708080 669609052 669609052
179140154 179140154 523297051 523297051
180421042 180421042 593612357 593612357
933955871 933955871 957813904 957813904
647124348 647124348 668480684 668480684
54367350 54367350 627218320 627218320
634161905 634161905 863332827 863332827
824876932 824876932 929630677 929630677
623379192 623379192 746136317 746136317
190615756 190615756 813343567 813343567
63050676 63050676 905388866 905388866
95186966 95186966 652368739 652368739
281944203 281944203 557091526 557091526
273506916 273506916 921850984 921850984
360655907 360655907 374720896 374720896
641061885 641061885 747829190 747829190
507313759 507313759 800849612 800849612
950948454 950948454 954104280 954104280
562807397 562807397 753638559 753638559
600411747 600411747 808319817 808319817
895474842 895474842 936470525 936470525
540547578 540547578 636552778 636552778
301984931 301984931 337210771 337210771
628262511 628262511 866040336 866040336
528678245 528678245 984608514 984608514
486243399 486243399 843791969 843791969
283164421 283164421 300342204 300342204
703829832 703829832 773795818 773795818
973243624 973243624 999865243 999865243
459335798 459335798 787256212 787256212
821791667 821791667 929978978 929978978
776921623 776921623 940148725 940148725
653422411 653422411 703642433 703642433
581140911 581140911 645091727 645091727
613208789 613208789 613438853 613438853
667634692 667634692 851680601 851680601
289513654 289513654 475602754 475602754
744678682 744678682 897422406 897422406
520525459 520525459 859209580 859209580
63577142 63577142 215663567 215663567
605090128 605090128 859334283 859334283
845598174 845598174 944430357 944430357
858784020 858784020 862898669 862898669
131361239 131361239 649698650 649698650
693818178 693818178 837718208 837718208
153692453 153692453 281800496 281800496
190481537 190481537 572448139 572448139
940579853 940579853 948515162 948515162
862102196 862102196 968979252 968979252
792215061 792215061 928085674 928085674
13894402 13894402 273014847 273014847
857272833 857272833 966991158 966991158
608552910 608552910 837880685 837880685
25161175 25161175 75126741 75126741
94427327 94427327 231687504 231687504
979185883 979185883 989141859 989141859
466751160 466751160 876163545 876163545
477887379 477887379 733344512 733344512
681233375 681233375 683856109 683856109
550444483 550444483 811570842 811570842
749233049 749233049 876487118 876487118
416980593 416980593 481789175 481789175
516601484 516601484 776743862 776743862
489435617 489435617 894351898 894351898
562710683 562710683 566651126 566651126
741419928 741419928 773725949 773725949
507950316 507950316 802191824 802191824
649338972 649338972 811579593 811579593
337662436 337662436 810981288 810981288
400257585 400257585 980648301 980648301
546921768 546921768 869133456 869133456
917986909 917986909 941590807 941590807
557743517 557743517 676950515 676950515
834635621 834635621 905826585 905826585
543357800 543357800 602549842 602549842
105219852 105219852 651003236 651003236
687510509 687510509 970847193 970847193
126845017 126845017 587426027 587426027
250538451 250538451 686661953 686661953
38346641 38346641 677008574 677008574
21568254 21568254 511905810 511905810
85116984 85116984 278238973 278238973
267645587 267645587 540703460 540703460
187790612 187790612 366443300 366443300
406937334 406937334 467309338 467309338
163224105 163224105 887606811 887606811
713870798 713870798 801261269 801261269
667772092 667772092 958066051 958066051
409882110 409882110 466288033 466288033
687602515 687602515 711468032 711468032
455169453 455169453 585493518 585493518
839479218 839479218 861875485 861875485
854009406 854009406 870643431 870643431
868069599 868069599 894231196 894231196
212654168 212654168 638978227 638978227
918373663 918373663 936510138 936510138
465683934 465683934 914332986 914332986
317020149 317020149 954417554 954417554
603573750 603573750 846468011 846468011
482583592 482583592 488205307 488205307
610191110 610191110 943841264 943841264
181386685 181386685 448811627 448811627
38324401 38324401 753858314 753858314
78822392 78822392 657685803 657685803
898107869 898107869 972765197 972765197
418820959 418820959 869714563 869714563
101704367 101704367 990199834 990199834
461540790 461540790 530777886 530777886
400052876 400052876 559951659 559951659
991532034 991532034 996849569 996849569
252099609 252099609 286969243 286969243
90510985 90510985 787374503 787374503
455640379 455640379 655393639 655393639
353201359 353201359 573727510 573727510
588822295 588822295 765194708 765194708
245962138 245962138 722665750 722665750
814540818 814540818 972634618 972634618
639927534 639927534 974187850 974187850
339914193 339914193 659344766 659344766
58978833 58978833 904126828 904126828
843568953 843568953 850706198 850706198
239220103 239220103 942088707 942088707
547645039 547645039 852876127 852876127
352876822 352876822 353067816 353067816
91485911 91485911 463467513 463467513
127794114 127794114 694061876 694061876
361503000 361503000 807338115 807338115
304944592 304944592 972898410 972898410
21370134 21370134 264619093 264619093
280395974 280395974 575399856 575399856
653016053 653016053 853787224 853787224
124638569 124638569 543807757 543807757
3679772 3679772 257543653 257543653
520830397 520830397 671737993 671737993
867163950 867163950 920318015 920318015
766658311 766658311 777858322 777858322
407594002 407594002 774143900 774143900
602799565 602799565 985669166 985669166
76004075 76004075 743125085 743125085
166675923 166675923 224923683 224923683
303746335 303746335 354742071 354742071
811271199 811271199 864731635 864731635
930237780 930237780 999304614 999304614
600198389 600198389 603919599 603919599
445106029 445106029 825224552 825224552
270620634 270620634 692507272 692507272
941645456 941645456 998607387 998607387
19957652 19957652 124019067 124019067
127724322 127724322 820200199 820200199
782339624 782339624 983156503 983156503
313648840 313648840 569698722 569698722
336564442 336564442 760966082 760966082
171735143 171735143 726866282 726866282
425252399 425252399 468348790 468348790
7844900 7844900 36234516 36234516
208259565 208259565 934823610 934823610
505328996 505328996 732235492 732235492
330079000 330079000 870247442 870247442
568662220 568662220 874190940 874190940
842331638 842331638 926279342 926279342
410714177 410714177 857111289 857111289
884768267 884768267 950711447 950711447
884502760 884502760 892457652 892457652
66398237 66398237 850316274 850316274
642411302 642411302 993824873 993824873
397713968 397713968 634094467 634094467
130628255 130628255 132847331 132847331
667156874 667156874 690557040 690557040
686003258 686003258 757323177 757323177
523746479 523746479 676882203 676882203
775680539 775680539 895037049 895037049
93009252 93009252 153194797 153194797
146796454 146796454 727812223 727812223
953694383 953694383 991036111 991036111
52863362 52863362 830351489 830351489
993888981 993888981 994933995 994933995
512765330 512765330 682469747 682469747
512389465 512389465 680238625 680238625
965075709 965075709 980671625 980671625
311475971 311475971 830594466 830594466
316768294 316768294 597267791 597267791
534685653 534685653 972174327 972174327
27079347 27079347 972566723 972566723
5656855 5656855 246676513 246676513
178009482 178009482 801034853 801034853
95869771 95869771 700486722 700486722
807965390 807965390 873503392 873503392
25241656 25241656 213506671 213506671
250303461 250303461 602823560 602823560
333572835 333572835 670314236 670314236
602644852 602644852 837574249 837574249
72201104 72201104 984802754 984802754
520965985 520965985 937095890 937095890
629479364 629479364 835173822 835173822
570394319 570394319 650681652 650681652
703282757 703282757 960904891 960904891
348688932 348688932 659197927 659197927
568607000 568607000 714313506 714313506
952717573 952717573 975011244 975011244
696352641 696352641 939914957 939914957
467583062 467583062 521737421 521737421
27744261 27744261 704155363 704155363
687466046 687466046 965767139 965767139
903858794 903858794 957460131 957460131
487514657 487514657 975142082 975142082
760935348 760935348 986506195 986506195
411686564 411686564 826715397 826715397
784717352 784717352 935759533 935759533
308332972 308332972 460057560 460057560
463936333 463936333 640438002 640438002
403079773 403079773 404814981 404814981
111164901 111164901 812131117 812131117
193691422 193691422 588219620 588219620
547838967 547838967 765301912 765301912
892997523 892997523 925428150 925428150
650506952 650506952 852118602 852118602
240240288 240240288 396534168 396534168
799605979 799605979 821367689 821367689
941743212 941743212 957685605 957685605
379177464 379177464 797616459 797616459
575703130 575703130 635789513 635789513
986489122 986489122 993016158 993016158
300952849 300952849 846528393 846528393
577684638 577684638 656289241 656289241
880909428 880909428 960904317 960904317
479026162 479026162 828320067 828320067
282989481 282989481 826250402 826250402
613636066 613636066 689525646 689525646
52901654 52901654 268904403 268904403
976701555 976701555 999911639 999911639
877740638 877740638 959269652 959269652
829821163 829821163 900108674 900108674
556255847 556255847 816895649 816895649
648694735 648694735 998443068 998443068
330177366 330177366 834271476 834271476
899214563 899214563 955770707 955770707
544575120 544575120 750044820 750044820
24466220 24466220 689767582 689767582
412151994 412151994 922787600 922787600
524270832 524270832 890411714 890411714
557223865 557223865 781321821 781321821
476906932 476906932 767097196 767097196
234172594 234172594 592938436 592938436
223200827 223200827 745098866 745098866
218824714 218824714 330745436 330745436
140157069 140157069 399314392 399314392
635430758 635430758 678409316 678409316
660609516 660609516 751650673 751650673
620056491 620056491 991059778 991059778
223549663 223549663 465482762 465482762
740510973 740510973 795713380 795713380
582128427 582128427 921125379 921125379
546952899 546952899 606700021 606700021
571316692 571316692 716262611 716262611
193769377 193769377 246521904 246521904
620009248 620009248 620693497 620693497
571371387 571371387 883443296 883443296
383704723 383704723 721695302 721695302
69875576 69875576 176304199 176304199
904907506 904907506 999204490 999204490
62884348 62884348 209143664 209143664
82311747 82311747 617839769 617839769
541589675 541589675 967248549 967248549
538351562 538351562 886249348 886249348
608979563 608979563 744198975 744198975
258505741 258505741 414492940 414492940
955229538 955229538 981307547 981307547
720771280 720771280 752908095 752908095
522108147 522108147 888485861 888485861
655485209 655485209 671925034 671925034
488022980 488022980 680615683 680615683
141239596 141239596 885083991 885083991
662538171 662538171 711633046 711633046
942973071 942973071 945850340 945850340
576520187 576520187 707811085 707811085
460839942 460839942 812550472 812550472
830423786 830423786 900233307 900233307
256192406 256192406 518146737 518146737
738871341 738871341 971952207 971952207
870964869 870964869 951588019 951588019
882858153 882858153 919493454 919493454
87284056 87284056 114701293 114701293
107912323 107912323 164811739 164811739
342087634 342087634 546162445 546162445
54646560 54646560 347933097 347933097
65142011 65142011 721902353 721902353
760649509 760649509 872413856 872413856
783277846 783277846 784492587 784492587
614198903 614198903 724809621 724809621
279610280 279610280 707015684 707015684
697681467 697681467 940725013 940725013
623717238 623717238 863944082 863944082
499590357 499590357 736139691 736139691
417276039 417276039 696851185 696851185
555754988 555754988 992507785 992507785
668329501 668329501 755489259 755489259
907676772 907676772 955449871 955449871
382259391 382259391 768350565 768350565
850640993 850640993 965612674 965612674
245868082 245868082 457130117 457130117
434349898 434349898 757087326 757087326
134145914 134145914 908352686 908352686
105900483 105900483 760972769 760972769
56514780 56514780 209493839 209493839
163328432 163328432 695363204 695363204
519509982 519509982 945394831 945394831
718065720 718065720 771274255 771274255
331249988 331249988 871855652 871855652
559766974 559766974 915838155 915838155
507981588 507981588 566503647 566503647
139752424 139752424 874020120 874020120
106205330 106205330 526626302 526626302
674264476 674264476 836307816 836307816
218821188 218821188 433924891 433924891
849514237 849514237 972394891 972394891
808787950 808787950 863724190 863724190
374355313 374355313 504515074 504515074
469261461 469261461 779434224 779434224
759245213 759245213 829131972 829131972
898535039 898535039 913508366 913508366
728506214 728506214 913875200 913875200
533347633 533347633 634656112 634656112
558067697 558067697 802594213 802594213
995090287 995090287 997574528 997574528
36769187 36769187 418424542 418424542
405975358 405975358 828540180 828540180
892670497 892670497 972950423 972950423
950331364 950331364 957033396 957033396
612912720 612912720 676079937 676079937
728781797 728781797 753688162 753688162
507346005 507346005 579713881 579713881
253357319 253357319 508204355 508204355
396090773 396090773 406183912 406183912
530645582 530645582 591276581 591276581
337082037 337082037 761820671 761820671
879183360 879183360 984893127 984893127
370342298 370342298 547095953 547095953
565268897 565268897 930779469 930779469
851688296 851688296 873019164 873019164
389842422 389842422 544263868 544263868
215543430 215543430 230496065 230496065
244335365 244335365 737078532 737078532
244523671 244523671 892872859 892872859
495763475 495763475 852476797 852476797
37675650 37675650 319394419 319394419
849569188 849569188 856124941 856124941
403446891 403446891 444448044 444448044
412795773 412795773 492883513 492883513
42491830 42491830 892835120 892835120
39377572 39377572 616889032 616889032
990590217 990590217 991572967 991572967
384542557 384542557 620534563 620534563
164362314 164362314 976336533 976336533
232479534 232479534 346131833 346131833
82310812 82310812 430231550 430231550
597806811 597806811 717123943 717123943
575873125 575873125 683045754 683045754
314118762 314118762 479541489 479541489
816423755 816423755 835249870 835249870
80464671 80464671 934877460 934877460
219768881 219768881 963174237 963174237
404269951 404269951 853850826 853850826
832821565 832821565 915023476 915023476
898441040 898441040 919161873 919161873
477451220 477451220 521272752 521272752
898721175 898721175 922037145 922037145
435445915 435445915 947521513 947521513
330593944 330593944 516983877 516983877
460919671 460919671 819123631 819123631
448901080 448901080 593516314 593516314
929978765 929978765 996848690 996848690
406584861 406584861 554170691 554170691
519595842 519595842 918090741 918090741
375488363 375488363 670365050 670365050
621127227 621127227 626872061 626872061
969796872 969796872 970697553 970697553
391678301 391678301 415224642 415224642
709229432 709229432 732866540 732866540
339960012 339960012 907057981 907057981
176160384 176160384 562135277 562135277
540254703 540254703 872476613 872476613
460949286 460949286 887528188 887528188
999613802 999613802 999656335 999656335
637643695 637643695 822515931 822515931
398785825 398785825 698781772 698781772
454886815 454886815 672717139 672717139
296592955 296592955 664912090 664912090
99560891 99560891 205683580 205683580
831472923 831472923 896308705 896308705
974864393 974864393 978324054 978324054
76181864 76181864 741649097 741649097
219924430 219924430 997778048 997778048
71843333 71843333 196655475 196655475
928861069 928861069 968745375 968745375
82684697 82684697 657799195 657799195
532801806 532801806 861843206 861843206
439040519 439040519 622865687 622865687
552541011 552541011 960805752 960805752
238478709 238478709 986676571 986676571
444426915 444426915 873914108 873914108
234352456 234352456 775874624 775874624
390176899 390176899 858157988 858157988
489889446 489889446 618835240 618835240
494655927 494655927 997164704 997164704
321434610 321434610 934575514 934575514
799733829 799733829 979979388 979979388
888418514 888418514 999751246 999751246
797908337 797908337 808115128 808115128
693345323 693345323 890996470 890996470
434974656 434974656 934768807 934768807
276450850 276450850 854506027 854506027
187250424 187250424 660657511 660657511
164973596 164973596 266379004 266379004
593388573 593388573 656336219 656336219
938954430 938954430 956833999 956833999
377057653 377057653 809339792 809339792
610581485 610581485 893657925 893657925
264249476 264249476 370559069 370559069
971744974 971744974 974686270 974686270
517282832 517282832 684578791 684578791
515645893 515645893 664779769 664779769
797857309 797857309 952078124 952078124
977606777 977606777 984495957 984495957
499955696 499955696 538050929 538050929
907502542 907502542 952092797 952092797
870249999 870249999 951449695 951449695
963740136 963740136 985785631 985785631
563897407 563897407 587682560 587682560
556606510 556606510 913765313 913765313
555097988 555097988 560190618 560190618
637592899 637592899 868937552 868937552
622427683 622427683 842525778 842525778
211300622 211300622 671790192 671790192
319280546 319280546 339302477 339302477
678341298 678341298 724815536 724815536
136052421 136052421 303270329 303270329
593718934 593718934 677450990 677450990
131050898 131050898 287751043 287751043
96105565 96105565 136214721 136214721
640360269 640360269 680231589 680231589
314099949 314099949 992532530 992532530
157751932 157751932 539455045 539455045
22688364 22688364 268226226 268226226
630879971 630879971 853611337 853611337
43665981 43665981 96145636 96145636
105803144 105803144 574437140 574437140
435785990 435785990 516402006 516402006
538819247 538819247 694879178 694879178
769831084 769831084 828138009 828138009
445205469 445205469 978538250 978538250
473503316 473503316 804907778 804907778
935728600 935728600 997118840 997118840
823975523 823975523 945523954 945523954
174775972 174775972 457169596 457169596
367173246 367173246 693430753 693430753
196316551 196316551 871316978 871316978
248858506 248858506 532348417 532348417
34721542 34721542 719134089 719134089
940998060 940998060 950498625 950498625
215726820 215726820 447668332 447668332
651161673 651161673 879047926 879047926
648919592 648919592 955941950 955941950
817360902 817360902 871175386 871175386
643444503 643444503 734387299 734387299
423796935 423796935 564231736 564231736
577323829 577323829 953055395 953055395
367322035 367322035 614393125 614393125
591654728 591654728 729958582 729958582
372004654 372004654 421040822 421040822
416187732 416187732 575965132 575965132
79968476 79968476 81800342 81800342
171766942 171766942 905143400 905143400
539272100 539272100 577493642 577493642
266680236 266680236 995162474 995162474
405462953 405462953 963620617 963620617
317990978 317990978 550013582 550013582
534064722 534064722 732754066 732754066
246800230 246800230 481850542 481850542
254673986 254673986 542574365 542574365
407446365 407446365 515493136 515493136
548402528 548402528 622483411 622483411
922453930 922453930 935214717 935214717
651930831 651930831 914907826 914907826
49212692 49212692 423397182 423397182
804327669 804327669 972562508 972562508
69266848 69266848 397453929 397453929
27790199 27790199 882981690 882981690
285454994 285454994 316109618 316109618
492147003 492147003 815385291 815385291
946505840 946505840 964615441 964615441
485945956 485945956 925378812 925378812
464059134 464059134 724974534 724974534
934721112 934721112 946044890 946044890
25871681 25871681 795734416 795734416
315767228 315767228 616327047 616327047
594138495 594138495 885532187 885532187
145886837 145886837 250090377 250090377
245958460 245958460 716725825 716725825
223176104 223176104 897648057 897648057
306773310 306773310 814941586 814941586
824034234 824034234 960678569 960678569
968349065 968349065 992443609 992443609
102121040 102121040 399095624 399095624
902112611 902112611 977856218 977856218
803700814 803700814 886070350 886070350
413569360 413569360 753044998 753044998
854002139 854002139 903926202 903926202
125844758 125844758 593745704 593745704
409006171 409006171 913094035 913094035
699262393 699262393 986966747 986966747
519621234 519621234 556727343 556727343
74207102 74207102 669182196 669182196
554664967 554664967 847193490 847193490
191908843 191908843 631751699 631751699
362061374 362061374 713946795 713946795
820832709 820832709 954822007 954822007
612653947 612653947 757138595 757138595
457135888 457135888 568169216 568169216
142474085 142474085 765216515 765216515
913939217 913939217 920992338 920992338
927928543 927928543 945518597 945518597
993002574 993002574 996604467 996604467
277506063 277506063 353913612 353913612
225340555 225340555 631563030 631563030
138957403 138957403 865416139 865416139
147289294 147289294 856337907 856337907
254404710 254404710 606915200 606915200
378465115 378465115 775671719 775671719
488081942 488081942 800204329 800204329
937380791 937380791 938878331 938878331
461964432 461964432 482660085 482660085
989476520 989476520 995060472 995060472
206053946 206053946 649046866 649046866
982737971 982737971 983800843 983800843
334885047 334885047 831686301 831686301
936630172 936630172 937535193 937535193
900842221 900842221 961463542 961463542
859101544 859101544 971037150 971037150
814554881 814554881 873939423 873939423
998021981 998021981 999339404 999339404
672042072 672042072 852531116 852531116
285380223 285380223 346665754 346665754
77437847 77437847 615049626 615049626
248212756 248212756 745752700 745752700
508839075 508839075 703799043 703799043
590059168 590059168 659214285 659214285
233703584 233703584 631879373 631879373
656932329 656932329 744087808 744087808
602482677 602482677 941800319 941800319
860549875 860549875 914702328 914702328
890927686 890927686 915580672 915580672
322523396 322523396 338639327 338639327
135471736 135471736 348256719 348256719
275037856 275037856 612283763 612283763
577455791 577455791 722106291 722106291
612497804 612497804 629822739 629822739
391064658 391064658 825699856 825699856
889200846 889200846 959963472 959963472
633441796 633441796 676511221 676511221
828253355 828253355 935504556 935504556
217490860 217490860 522163855 522163855
149551270 149551270 594625617 594625617
384553069 384553069 417846715 417846715
942328199 942328199 971739696 971739696
637136558 637136558 739487762 739487762
322041680 322041680 744828377 744828377
552266258 552266258 582912067 582912067
485282633 485282633 806634691 806634691
593792383 593792383 641037062 641037062
686458356 686458356 845574057 845574057
101092123 101092123 810011355 810011355
239389976 239389976 532371581 532371581
561958473 561958473 842311286 842311286
257100730 257100730 884034470 884034470
813796783 813796783 914381962 914381962
846352414 846352414 943243368 943243368
397259058 397259058 736833439 736833439
324094921 324094921 454053404 454053404
756412919 756412919 899763349 899763349
488441729 488441729 974905725 974905725
712803 712803 860930114 860930114
104283467 104283467 592917510 592917510
898769435 898769435 985714195 985714195
943170155 943170155 966861917 966861917
93332484 93332484 977261338 977261338
286289766 286289766 482767834 482767834
393727555 393727555 729664873 729664873
554998786 554998786 727533050 727533050
358982717 358982717 821207892 821207892
286524739 286524739 427494161 427494161
221043350 221043350 924765576 924765576
237407086 237407086 572840633 572840633
642721077 642721077 743881470 743881470
646133770 646133770 755018215 755018215
431459134 431459134 672707147 672707147
281420761 281420761 566118411 566118411
974158102 974158102 985881498 985881498
329918178 329918178 478604020 478604020
403833441 403833441 789514391 789514391
88440425 88440425 606962020 606962020
329357830 329357830 837487875 837487875
117376244 117376244 283158356 283158356
514480168 514480168 806625687 806625687
191009352 191009352 711529705 711529705
732644910 732644910 964268633 964268633
120777065 120777065 843012374 843012374
67818171 67818171 707716935 707716935
147554972 147554972 746396452 746396452
988498357 988498357 989929771 989929771
741267303 741267303 957403798 957403798
194519618 194519618 753387812 753387812
869406350 869406350 962250489 962250489
556913349 556913349 920735558 920735558
409729046 409729046 759890708 759890708
7337188 7337188 289315185 289315185
451771205 451771205 575375952 575375952
114582916 114582916 270075957 270075957
3666592 3666592 764827908 764827908
342716107 342716107 435510602 435510602
858217451 858217451 860569339 860569339
935341596 935341596 978717019 978717019
374288427 374288427 739809658 739809658
654912029 654912029 745153851 745153851
857829798 857829798 975733341 975733341
464135859 464135859 582744709 582744709
631845857 631845857 987704243 987704243
358201091 358201091 635528294 635528294
576636831 576636831 876470490 876470490
86564210 86564210 261061300 261061300
132607720 132607720 539753617 539753617
880517028 880517028 979832059 979832059
215853822 215853822 261812352 261812352
938569344 938569344 990141837 990141837
546791528 546791528 656255334 656255334
462541354 462541354 935923369 935923369
615479531 615479531 693117238 693117238
68706311 68706311 480168649 480168649
411491211 411491211 475340277 475340277
76779707 76779707 305874815 305874815
78718606 78718606 628399257 628399257
612211245 612211245 838951104 838951104
575654264 575654264 624734359 624734359
262035328 262035328 807597071 807597071
737752846 737752846 915991515 915991515
367973147 367973147 850893907 850893907
604891990 604891990 660893325 660893325
469239457 469239457 970413202 970413202
540076436 540076436 621866224 621866224
980872441 980872441 999060723 999060723
792409678 792409678 927854757 927854757
936714310 936714310 991812514 991812514
439036232 439036232 868167842 868167842
138932719 138932719 914619385 914619385
876091784 876091784 880750576 880750576
905074327 905074327 993370818 993370818
283882834 283882834 328275953 328275953
628630052 628630052 726726091 726726091
291179052 291179052 766172690 766172690
120200635 120200635 718104348 718104348
796803290 796803290 850211842 850211842
966949313 966949313 969146847 969146847
213185377 213185377 777990353 777990353
258875868 258875868 582641473 582641473
693287687 693287687 961356609 961356609
491457775 491457775 529446952 529446952
187620945 187620945 552116088 552116088
985661216 985661216 989905518 989905518
576434434 576434434 955851568 955851568
984949204 984949204 997533376 997533376
644852258 644852258 770456948 770456948
262046127 262046127 563301441 563301441
39360499 39360499 890269480 890269480
560160408 560160408 793462149 793462149
325974525 325974525 717839231 717839231
977428915 977428915 994550214 994550214
640966402 640966402 954599675 954599675
399632741 399632741 571540041 571540041
350067978 350067978 823394715 823394715
342738771 342738771 761992333 761992333
579437399 579437399 596750537 596750537
218432097 218432097 691017501 691017501
850803824 850803824 954898285 954898285
706542774 706542774 915349383 915349383
380691994 380691994 792386886 792386886
98139574 98139574 963557910 963557910
396026713 396026713 475535974 475535974
405548037 405548037 714295454 714295454
747352690 747352690 833225601 833225601
884919690 884919690 992312990 992312990
950192363 950192363 985742049 985742049
966792552 966792552 994949186 994949186
689630600 689630600 851681519 851681519
375837189 375837189 928986988 928986988
581505103 581505103 758703211 758703211
746765063 746765063 874116099 874116099
570854020 570854020 958091296 958091296
882469713 882469713 944843946 944843946
395855021 395855021 478543522 478543522
431695113 431695113 856462690 856462690
54084238 54084238 320284690 320284690
721349013 721349013 733609148 733609148
484815148 484815148 508131079 508131079
207980952 207980952 419992850 419992850
821163725 821163725 983547801 983547801
475194104 475194104 507019325 507019325
32035574 32035574 105896580 105896580
279168218 279168218 952950309 952950309
49133675 49133675 344195729 344195729
854373283 854373283 927348746 927348746
142361905 142361905 977687215 977687215
652657912 652657912 867463990 867463990
286676110 286676110 536372789 536372789
646719934 646719934 755289635 755289635
710620934 710620934 991472390 991472390
519111706 519111706 921456518 921456518
322640479 322640479 816818933 816818933
7254897 7254897 288058058 288058058
786566045 786566045 894990773 894990773
319183463 319183463 748232374 748232374
557642502 557642502 602789116 602789116
967930083 967930083 990396576 990396576
940325918 940325918 941814277 941814277
637663241 637663241 761163281 761163281
461138346 461138346 940129690 940129690
201419325 201419325 884580698 884580698
244517296 244517296 593584095 593584095
542700838 542700838 758912787 758912787
938623861 938623861 951642698 951642698
834986408 834986408 893473248 893473248
401197949 401197949 979478613 979478613
430361063 430361063 758072547 758072547
129603469 129603469 858558903 858558903
338531145 338531145 675385650 675385650
20572331 20572331 675848756 675848756
952394868 952394868 998763037 998763037
658304283 658304283 664889285 664889285
732072779 732072779 976299971 976299971
14411363 14411363 517068147 517068147
960948981 960948981 967475750 967475750
956927815 956927815 961700537 961700537
853854677 853854677 886251672 886251672
375940045 375940045 428634617 428634617
88768401 88768401 886349808 886349808
878347065 878347065 969125014 969125014
590541582 590541582 959132607 959132607
856293392 856293392 940087297 940087297
114634865 114634865 856333763 856333763
925467672 925467672 998068606 998068606
490737951 490737951 661417095 661417095
345002070 345002070 700844670 700844670
576827326 576827326 616984763 616984763
511837454 511837454 838752162 838752162
414407728 414407728 871227405 871227405
158209477 158209477 881691334 881691334
747308957 747308957 785505357 785505357
711771457 711771457 775445561 775445561
869620329 869620329 991398559 991398559
210787718 210787718 953399875 953399875
336304185 336304185 555607436 555607436
542169050 542169050 721779649 721779649
871197682 871197682 960385134 960385134
991012033 991012033 993053895 993053895
543426489 543426489 580983288 580983288
240934400 240934400 706084503 706084503
132355314 132355314 511543671 511543671
40432797 40432797 169615964 169615964
571961412 571961412 650838730 650838730
198212317 198212317 744797294 744797294
902380435 902380435 952151436 952151436
878961220 878961220 987818576 987818576
865120771 865120771 986727286 986727286
973099415 973099415 992600094 992600094
116215803 116215803 588721897 588721897
251651804 251651804 450423091 450423091
743074590 743074590 852081284 852081284
185835352 185835352 717189485 717189485
637803603 637803603 725923107 725923107
810773390 810773390 916920685 916920685
714639805 714639805 976375890 976375890
926623046 926623046 977679367 977679367
538443458 538443458 831011007 831011007
958670722 958670722 995779500 995779500
547710472 547710472 556685437 556685437
753999497 753999497 964661186 964661186
298079090 298079090 771287643 771287643
201848800 201848800 681619002 681619002
344844326 344844326 834770520 834770520
795251275 795251275 833714576 833714576
44611721 44611721 918410445 918410445
780945872 780945872 825500646 825500646
538497088 538497088 946623374 946623374
197146546 197146546 232816722 232816722
333190192 333190192 934556014 934556014
800766073 800766073 922457938 922457938
225544318 225544318 442897078 442897078
571764200 571764200 730204147 730204147
514298511 514298511 755168313 755168313
472013572 472013572 734460595 734460595
481703176 481703176 909041862 909041862
685072915 685072915 787143820 787143820
118781902 118781902 559620014 559620014
947983513 947983513 971643510 971643510
159578630 159578630 298322769 298322769
218935132 218935132 828051235 828051235
988325909 988325909 990633099 990633099
422697568 422697568 934676350 934676350
812721055 812721055 897779170 897779170
6057194 6057194 455445487 455445487
476213643 476213643 868553153 868553153
340121984 340121984 971940328 971940328
683317757 683317757 693301069 693301069
859008999 859008999 967319686 967319686
245299289 245299289 773655788 773655788
618064675 618064675 663180709 663180709
654989638 654989638 986007560 986007560
646512505 646512505 940015955 940015955
353786535 353786535 901169947 901169947
529406575 529406575 558899349 558899349
538581923 538581923 584035769 584035769
19533001 19533001 148457003 148457003
488106653 488106653 797261386 797261386
102974605 102974605 794832566 794832566
55825212 55825212 807157208 807157208
793817343 793817343 883944160 883944160
546247267 546247267 554596442 554596442
44675237 44675237 423308589 423308589
213230136 213230136 427557342 427557342
547449667 547449667 761391387 761391387
135590944 135590944 180135314 180135314
262622687 262622687 312719380 312719380
814931137 814931137 816071128 816071128
156264637 156264637 442363006 442363006
35858942 35858942 200278104 200278104
393389410 393389410 399123332 399123332
611642109 611642109 890041057 890041057
596111508 596111508 945202127 945202127
74883107 74883107 391916248 391916248
973540439 973540439 992036961 992036961
21221141 21221141 875623783 875623783
306049009 306049009 897155064 897155064
316902584 316902584 678218690 678218690
928345575 928345575 998604493 998604493
2360113 2360113 280775693 280775693
297746428 297746428 961790412 961790412
982137828 982137828 984153230 984153230
604234039 604234039 714556700 714556700
350140280 350140280 384498778 384498778
779120093 779120093 982295267 982295267
593030097 593030097 723549386 723549386
890356082 890356082 900290135 900290135
922667028 922667028 968768060 968768060
591072444 591072444 917052829 917052829
379934373 379934373 967200147 967200147
741056447 741056447 775124878 775124878
930719531 930719531 981429102 981429102
407625664 407625664 613727052 613727052
625422985 625422985 998037850 998037850
199645509 199645509 514264063 514264063
585114342 585114342 857664302 857664302
364699666 364699666 437513148 437513148
168626597 168626597 259702644 259702644
468750125 468750125 576227511 576227511
743819117 743819117 842661507 842661507
160948954 160948954 330890034 330890034
569787937 569787937 946031211 946031211
953786015 953786015 975589585 975589585
728760551 728760551 785359171 785359171
193747776 193747776 503678528 503678528
798222885 798222885 912928778 912928778
820933827 820933827 881682959 881682959
602774910 602774910 677698406 677698406
147033196 147033196 343125054 343125054
795895768 795895768 834655643 834655643
803003073 803003073 970706192 970706192
425220440 425220440 445450303 445450303
793278342 793278342 993483825 993483825
899771235 899771235 929678331 929678331
62151616 62151616 421655407 421655407
228054686 228054686 613343163 613343163
648351157 648351157 891137243 891137243
829130990 829130990 914486559 914486559
749103337 749103337 959179320 959179320
209807736 209807736 317446276 317446276
790176290 790176290 860546780 860546780
817596577 817596577 881611741 881611741
696661860 696661860 779109995 779109995
546972686 546972686 800772556 800772556
359451125 359451125 772953893 772953893
959416484 959416484 959453805 959453805
61006937 61006937 942115954 942115954
877040264 877040264 931275180 931275180
436285526 436285526 528759774 528759774
500389150 500389150 969946420 969946420
876128496 876128496 975498789 975498789
193474317 193474317 762976255 762976255
156578924 156578924 239227004 239227004
278279225 278279225 406798388 406798388
507841616 507841616 728150122 728150122
622326726 622326726 890748307 890748307
770773857 770773857 864068650 864068650
428444187 428444187 912160685 912160685
188757923 188757923 947334571 947334571
527946459 527946459 933100934 933100934
371375195 371375195 554850713 554850713
862646509 862646509 975770731 975770731
289538063 289538063 681360399 681360399
997759092 997759092 999603527 999603527
758397059 758397059 841573022 841573022
694276310 694276310 798802481 798802481
701226685 701226685 837438532 837438532
972196025 972196025 990232942 990232942
669570305 669570305 898120764 898120764
681750528 681750528 796647353 796647353
391047380 391047380 556500475 556500475
43255249 43255249 356279894 356279894
971002108 971002108 999101207 999101207
466454161 466454161 913482506 913482506
523647358 523647358 817526086 817526086
44323301 44323301 906482694 906482694
424716702 424716702 631826349 631826349
21664946 21664946 88776840 88776840
96845793 96845793 380414444 380414444
517736733 517736733 864466614 864466614
96073741 96073741 939571591 939571591
658643083 658643083 773908199 773908199
990695206 990695206 997522790 997522790
127866785 127866785 871632239 871632239
517937010 517937010 720729476 720729476
155988036 155988036 345318017 345318017
364734069 364734069 652493148 652493148
434311577 434311577 785106144 785106144
594136821 594136821 743149051 743149051
988512261 988512261 991093865 991093865
402543350 402543350 592770219 592770219
67991340 67991340 517260292 517260292
30724542 30724542 807210998 807210998
811049461 811049461 833881685 833881685
867012049 867012049 883943733 883943733
648177796 648177796 887145520 887145520
581217012 581217012 692042400 692042400
452732477 452732477 579814454 579814454
235496493 235496493 438374395 438374395
969252807 969252807 986140162 986140162
199572417 199572417 973866300 973866300
602497285 602497285 968052835 968052835
837608243 837608243 906837270 906837270
795846430 795846430 994899190 994899190
6268747 6268747 613958877 613958877
84890741 84890741 710486012 710486012
521681419 521681419 960820376 960820376
407946928 407946928 812065325 812065325
774023867 774023867 875908189 875908189
88933045 88933045 124601218 124601218
648962013 648962013 925933731 925933731
517281447 517281447 687293431 687293431
884955448 884955448 943013936 943013936
991802860 991802860 997509267 997509267
137121233 137121233 783778606 783778606
669446441 669446441 816308687 816308687
157195756 157195756 986729013 986729013
108463683 108463683 563681666 563681666
960145678 960145678 982702351 982702351
496045152 496045152 760162569 760162569
364991997 364991997 864501383 864501383
669730275 669730275 915385104 915385104
684882110 684882110 685811903 685811903
414917234 414917234 800570855 800570855
787042453 787042453 902964501 902964501
534356721 534356721 608697963 608697963
326885383 326885383 838512296 838512296
366888839 366888839 418176054 418176054
251879642 251879642 296771927 296771927
666778520 666778520 990131474 990131474
358019090 358019090 837879858 837879858
364872137 364872137 983353934 983353934
78315508 78315508 970239136 970239136
289511423 289511423 574759714 574759714
825138694 825138694 921959827 921959827
454905694 454905694 770800267 770800267
68223245 68223245 386425341 386425341
379088461 379088461 440281041 440281041
948365069 948365069 956963246 956963246
729665648 729665648 993913861 993913861
908381515 908381515 909316245 909316245
587494571 587494571 791517748 791517748
202229325 202229325 566930426 566930426
813282597 813282597 911611261 911611261
564403160 564403160 599325975 599325975
237779265 237779265 877877590 877877590
809511664 809511664 835538029 835538029
834301862 834301862 907990361 907990361
429020634 429020634 519550671 519550671
323938359 323938359 340899421 340899421
459754524 459754524 488321274 488321274
443314714 443314714 858575660 858575660
198502010 198502010 783653129 783653129
745879989 745879989 752428180 752428180
949951225 949951225 980693450 980693450
902642347 902642347 907608268 907608268
712531679 712531679 923528351 923528351
334145506 334145506 406091472 406091472
109273777 109273777 746117882 746117882
296006015 296006015 989254169 989254169
731329587 731329587 960316226 960316226
748738279 748738279 758108011 758108011
911704682 911704682 927521839 927521839
187795647 187795647 631163046 631163046
373117340 373117340 412506977 412506977
542240492 542240492 907581956 907581956
646143310 646143310 768221026 768221026
882567315 882567315 888848515 888848515
737094723 737094723 821923756 821923756
182897177 182897177 316093011 316093011
357881987 357881987 898887336 898887336
762350371 762350371 982423808 982423808
698369872 698369872 923316206 923316206
998235286 998235286 998601231 998601231
799179569 799179569 911101772 911101772
501075094 501075094 597229839 597229839
517498347 517498347 776401130 776401130
685772938 685772938 824518757 824518757
931728002 931728002 944486590 944486590
686422294 686422294 735664928 735664928
220948284 220948284 393253176 393253176
790959134 790959134 795068666 795068666
869813661 869813661 948159827 948159827
387196105 387196105 521792378 521792378
273136234 273136234 758691138 758691138
278254458 278254458 481456068 481456068
89442217 89442217 159033224 159033224
645131736 645131736 996052564 996052564
464099486 464099486 980249536 980249536
936887494 936887494 986022323 986022323
282747343 282747343 448303881 448303881
745913963 745913963 909668692 909668692
997122816 997122816 998684006 998684006
831550506 831550506 905169675 905169675
453643063 453643063 887101753 887101753
670433961 670433961 670554693 670554693
493753528 493753528 727763453 727763453
551887822 551887822 632547889 632547889
593988873 593988873 998524972 998524972
550934204 550934204 673034455 673034455
337350894 337350894 632972966 632972966
423189465 423189465 528821136 528821136
451255404 451255404 766908944 766908944
643916490 643916490 807719634 807719634
50009289 50009289 476305747 476305747
524915316 524915316 851528986 851528986
471156362 471156362 811729690 811729690
842758396 842758396 884862810 884862810
518735218 518735218 895031615 895031615
834611655 834611655 952885879 952885879
831781001 831781001 992875458 992875458
588982138 588982138 734700916 734700916
487587857 487587857 954722891 954722891
190821370 190821370 971669076 971669076
62758290 62758290 615459129 615459129
298511980 298511980 790346859 790346859
351315406 351315406 970452704 970452704
196998452 196998452 560876680 560876680
601659596 601659596 914885230 914885230
462588409 462588409 811137580 811137580
668703185 668703185 764495764 764495764
967898015 967898015 977667835 977667835
163503969 163503969 258392912 258392912
98245706 98245706 893311311 893311311
698132290 698132290 769726681 769726681
418068321 418068321 899384536 899384536
810393208 810393208 982054339 982054339
893647240 893647240 967287528 967287528
632649032 632649032 803816018 803816018
46636707 46636707 781275117 781275117
382007608 382007608 870929487 870929487
136531417 136531417 181286655 181286655
6988044 6988044 589519291 589519291
119860621 119860621 846524830 846524830
46222026 46222026 977475550 977475550
784351077 784351077 902591856 902591856
418760630 418760630 594778041 594778041
6803527 6803527 812750549 812750549
837287510 837287510 920319680 920319680
557644886 557644886 663894933 663894933
938609774 938609774 996253202 996253202
623833848 623833848 707873446 707873446
122213635 122213635 826157841 826157841
803313362 803313362 807015787 807015787
796872795 796872795 837626317 837626317
616393 616393 433226838 433226838
161663995 161663995 643821392 643821392
931897602 931897602 944443917 944443917
904434855 904434855 939713519 939713519
933838562 933838562 963920533 963920533
236301412 236301412 401482512 401482512
826607374 826607374 850416053 850416053
268644472 268644472 438264313 438264313
516550763 516550763 714727009 714727009
516326759 516326759 915585484 915585484
432587550 432587550 971061628 971061628
389263095 389263095 788568525 788568525
256923276 256923276 527045087 527045087
108109356 108109356 722384750 722384750
436931930 436931930 942506214 942506214
764878156 764878156 770836973 770836973
120819053 120819053 394889138 394889138
600258011 600258011 813910740 813910740
420890089 420890089 875931075 875931075
777984158 777984158 782291139 782291139
685314869 685314869 984349451 984349451
573156763 573156763 897807831 897807831
533975284 533975284 600285776 600285776
996038679 996038679 996834728 996834728
416108557 416108557 543594473 543594473
655255702 655255702 925545139 925545139
852385956 852385956 894336593 894336593
389287645 389287645 542506934 542506934
488534557 488534557 824083868 824083868
140292594 140292594 833487461 833487461
193938206 193938206 332318297 332318297
673229849 673229849 836597404 836597404
804768141 804768141 824028643 824028643
314569432 314569432 995134809 995134809
332888717 332888717 657206257 657206257
872743155 872743155 996015114 996015114
314516612 314516612 914990439 914990439
41154672 41154672 814458660 814458660
629092120 629092120 804981084 804981084
291373203 291373203 827127180 827127180
421319980 421319980 883461733 883461733
353626593 353626593 830948677 830948677
40479462 40479462 565129566 565129566
441961504 441961504 803464899 803464899
56595883 56595883 575092697 575092697
451966549 451966549 759608478 759608478
27720224 27720224 592621359 592621359
648164548 648164548 838079801 838079801
850457130 850457130 859750809 859750809
83413746 83413746 938796441 938796441
10024174 10024174 272400599 272400599
200878501 200878501 999957040 999957040
950072529 950072529 983848473 983848473
258573537 258573537 376509987 376509987
784542072 784542072 796888406 796888406
902638060 902638060 965788795 965788795
219842503 219842503 236835611 236835611
945434442 945434442 951817183 951817183
360719845 360719845 901189275 901189275
228679360 228679360 708198256 708198256
838720822 838720822 953942895 953942895
926920020 926920020 952716962 952716962
514498655 514498655 819836823 819836823
544858443 544858443 758522066 758522066
308589892 308589892 854085481 854085481
385952297 385952297 619408210 619408210
591155980 591155980 989707422 989707422
259795635 259795635 843660735 843660735
837187610 837187610 945559868 945559868
204820719 204820719 966304350 966304350
528436245 528436245 529320510 529320510
413814818 413814818 908827554 908827554
509901792 509901792 961880613 961880613
16782543 16782543 448503152 448503152
215419810 215419810 464472362 464472362
398547134 398547134 880672789 880672789
916569278 916569278 939494931 939494931
242216177 242216177 348206865 348206865
857435610 857435610 898230107 898230107
977143215 977143215 983065297 983065297
998296283 998296283 999369336 999369336
107202173 107202173 608524419 608524419
350112487 350112487 559293828 559293828
40766495 40766495 94987979 94987979
512583265 512583265 537601782 537601782
386334875 386334875 516445025 516445025
368138479 368138479 525603494 525603494
509307700 509307700 954156827 954156827
744078198 744078198 871296313 871296313
311462514 311462514 337277643 337277643
199204891 199204891 234302732 234302732
791523864 791523864 868833693 868833693
315115075 315115075 468411485 468411485
93459755 93459755 139217614 139217614
976602771 976602771 986192659 986192659
61292529 61292529 358374588 358374588
29760240 29760240 222405817 222405817
785897966 785897966 978266503 978266503
130953342 130953342 933642577 933642577
123416552 123416552 825215446 825215446
112611236 112611236 375969370 375969370
38639587 38639587 806105456 806105456
628948998 628948998 843407437 843407437
218173732 218173732 761376852 761376852
159022729 159022729 811621509 811621509
359642673 359642673 403696442 403696442
603565905 603565905 984673124 984673124
613361871 613361871 955960287 955960287
746432453 746432453 765723246 765723246
7873538 7873538 879992188 879992188
731235976 731235976 909664478 909664478
634645007 634645007 898511797 898511797
393744257 393744257 443491699 443491699
828595836 828595836 954349931 954349931
801307603 801307603 839659036 839659036
675314701 675314701 887222609 887222609
543674853 543674853 859186900 859186900
177147592 177147592 638289216 638289216
833633626 833633626 883723108 883723108
777526257 777526257 958435822 958435822
113697048 113697048 968213842 968213842
640757774 640757774 874643375 874643375
536065861 536065861 837774873 837774873
448753379 448753379 751540957 751540957
678575940 678575940 966513729 966513729
809686902 809686902 846522926 846522926
390529979 390529979 958151610 958151610
220549131 220549131 416885153 416885153
576721039 576721039 882741204 882741204
799711783 799711783 999684113 999684113
641828069 641828069 874758688 874758688
760087184 760087184 964999518 964999518
709889826 709889826 757814794 757814794
285214026 285214026 304035173 304035173
510981355 510981355 751890853 751890853
662250907 662250907 794868052 794868052
674379045 674379045 814177231 814177231
864509447 864509447 994051859 994051859
293224949 293224949 623090311 623090311
201555540 201555540 949205224 949205224
150782144 150782144 867981843 867981843
17740678 17740678 494344474 494344474
77051435 77051435 959837998 959837998
581117411 581117411 831367985 831367985
142866458 142866458 305409045 305409045
649182447 649182447 980561056 980561056
884501428 884501428 895694186 895694186
577128816 577128816 814030901 814030901
892613469 892613469 982049689 982049689
733716842 733716842 913224605 913224605
785328825 785328825 939752261 939752261
628278306 628278306 851137142 851137142
837804719 837804719 915140581 915140581
233171998 233171998 889231472 889231472
376679778 376679778 408605761 408605761
492395298 492395298 814099873 814099873
920677433 920677433 933248122 933248122
115324468 115324468 493906991 493906991
490324439 490324439 626329092 626329092
382685080 382685080 964177045 964177045
960214051 960214051 988136755 988136755
698498260 698498260 856737163 856737163
477523008 477523008 855934365 855934365
965268140 965268140 971689532 971689532
725314708 725314708 873695429 873695429
579689254 579689254 651396335 651396335
235444932 235444932 454765329 454765329
177972614 177972614 700403141 700403141
496113078 496113078 719151824 719151824
256794194 256794194 627135317 627135317
814854029 814854029 986320779 986320779
624501582 624501582 801973015 801973015
834769327 834769327 939628409 939628409
634738559 634738559 654842468 654842468
871775425 871775425 943780970 943780970
8886571 8886571 859144432 859144432
453035688 453035688 792780183 792780183
552308694 552308694 570088709 570088709
299400841 299400841 365711757 365711757
267058246 267058246 567328689 567328689
326337737 326337737 951726463 951726463
190489215 190489215 978319241 978319241
698569484 698569484 796007551 796007551
167731655 167731655 684288125 684288125
544889913 544889913 589832685 589832685
971822242 971822242 981533628 981533628
358986868 358986868 947151874 947151874
720987862 720987862 885116193 885116193
452615970 452615970 609588973 609588973
299982695 299982695 598820743 598820743
847935719 847935719 964308734 964308734
970310810 970310810 996148882 996148882
277225386 277225386 915151444 915151444
884385269 884385269 919342072 919342072
847008911 847008911 962378710 962378710
7792189 7792189 244201116 244201116
798935546 798935546 847898006 847898006
188543350 188543350 562610253 562610253
419746194 419746194 772878058 772878058
718085861 718085861 975246911 975246911
143079994 143079994 860644569 860644569
680367376 680367376 777359843 777359843
351055384 351055384 756221893 756221893
895273403 895273403 900144018 900144018
864421522 864421522 955241574 955241574
401766380 401766380 675521901 675521901
185391179 185391179 303498199 303498199
858282983 858282983 876764092 876764092
333445929 333445929 560678160 560678160
385997105 385997105 749163481 749163481
910970961 910970961 946990625 946990625
79480976 79480976 953068383 953068383
474612777 474612777 657305644 657305644
174045193 174045193 624717139 624717139
654903892 654903892 872527174 872527174
752008416 752008416 947303424 947303424
517025720 517025720 542087297 542087297
433670042 433670042 578691948 578691948
168074874 168074874 884779569 884779569
149131773 149131773 181220577 181220577
911784447 911784447 999429615 999429615
276454157 276454157 969390531 969390531
104302316 104302316 240671890 240671890
318847248 318847248 516784746 516784746
766718757 766718757 856791069 856791069
484977546 484977546 989493147 989493147
853648337 853648337 929432811 929432811
655471425 655471425 857672181 857672181
362832212 362832212 859920480 859920480
600409145 600409145 660288003 660288003
456819539 456819539 641853624 641853624
409976760 409976760 600158493 600158493
823870642 823870642 837944642 837944642
176913986 176913986 928421552 928421552
346711960 346711960 679706919 679706919
167691676 167691676 694409170 694409170
445484393 445484393 696038540 696038540
255328460 255328460 638257753 638257753
782069449 782069449 913474009 913474009
442221079 442221079 906407086 906407086
774981535 774981535 843031547 843031547
699646208 699646208 907179339 907179339
933823246 933823246 997210797 997210797
793527375 793527375 919680081 919680081
64745341 64745341 107320554 107320554
522575878 522575878 724625945 724625945
786793615 786793615 804398766 804398766
37512045 37512045 967493648 967493648
890827050 890827050 926552465 926552465
787980038 787980038 837939662 837939662
651277171 651277171 740122710 740122710
2971288 2971288 262650890 262650890
175328976 175328976 198671783 198671783
53156648 53156648 193381932 193381932
913618404 913618404 936943863 936943863
856395002 856395002 985743628 985743628
18743445 18743445 318031558 318031558
468454803 468454803 608490167 608490167
935387144 935387144 986339811 986339811
615288761 615288761 766239554 766239554
132520610 132520610 616424739 616424739
956340593 956340593 974014401 974014401
475963400 475963400 801972689 801972689
351081471 351081471 853646850 853646850
420242207 420242207 866924933 866924933
881484776 881484776 889404115 889404115
44076044 44076044 639715344 639715344
997533938 997533938 998208857 998208857
444066356 444066356 766349773 766349773
12421153 12421153 748465656 748465656
783911995 783911995 949262455 949262455
711040442 711040442 737465425 737465425
134675464 134675464 297964531 297964531
163133763 163133763 879837898 879837898
17187519 17187519 148808797 148808797
746052993 746052993 901007152 901007152
27644101 27644101 787916343 787916343
446789240 446789240 835817917 835817917
802777022 802777022 873404278 873404278
225567597 225567597 808586913 808586913
302231185 302231185 784655721 784655721
47604454 47604454 337906090 337906090
818172769 818172769 945439356 945439356
839811240 839811240 885558268 885558268
86269845 86269845 545939908 545939908
782334903 782334903 961801257 961801257
973459920 973459920 988463927 988463927
637935704 637935704 733184146 733184146
880424440 880424440 927467288 927467288
378730513 378730513 754074403 754074403
385399091 385399091 543964501 543964501
657533862 657533862 814632818 814632818
905995236 905995236 953379442 953379442
273364764 273364764 580206956 580206956
82517937 82517937 633746439 633746439
249147833 249147833 373290497 373290497
764009855 764009855 805282361 805282361
942043138 942043138 960648308 960648308
242647924 242647924 726469276 726469276
551642555 551642555 569821138 569821138
87152371 87152371 864101749 864101749
33389033 33389033 874350303 874350303
751404706 751404706 820795320 820795320
397730002 397730002 692941762 692941762
891956326 891956326 957301102 957301102
332101627 332101627 571987658 571987658
275038052 275038052 966499938 966499938
428217383 428217383 813951733 813951733
16338944 16338944 442638319 442638319
48429406 48429406 296205876 296205876
171857377 171857377 531017963 531017963
117267682 117267682 989828432 989828432
190502891 190502891 801265285 801265285
333824314 333824314 947587342 947587342
575745091 575745091 810993709 810993709
168177707 168177707 704548652 704548652
462539342 462539342 721395574 721395574
490700473 490700473 911634290 911634290
875041456 875041456 955852724 955852724
776485674 776485674 967249590 967249590
875065680 875065680 986029708 986029708
775643394 775643394 915865401 915865401
421375825 421375825 593100349 593100349
196699910 196699910 240782832 240782832
439593242 439593242 925874127 925874127
16340796 16340796 466689247 466689247
182514766 182514766 433377600 433377600
456880360 456880360 616783657 616783657
385762260 385762260 940315000 940315000
660170384 660170384 691550371 691550371
99105743 99105743 699252067 699252067
527471608 527471608 801848138 801848138
211763110 211763110 943236417 943236417
268620326 268620326 406634975 406634975
3992060 3992060 486446242 486446242
167671134 167671134 938083194 938083194
777303223 777303223 996943593 996943593
592222502 592222502 830287247 830287247
991126268 991126268 994403080 994403080
170315842 170315842 933663359 933663359
362298160 362298160 749834641 749834641
977107639 977107639 980267176 980267176
964721913 964721913 977423050 977423050
904364491 904364491 925224344 925224344
734350650 734350650 858812174 858812174
390349827 390349827 567471472 567471472
587676697 587676697 808397266 808397266
118205730 118205730 432864803 432864803
617626363 617626363 757096801 757096801
754338352 754338352 820083033 820083033
218314372 218314372 786274271 786274271
182773615 182773615 799565427 799565427
223238299 223238299 608327568 608327568
739032679 739032679 783763442 783763442
565466212 565466212 622847219 622847219
270395354 270395354 476746264 476746264
311808068 311808068 925605578 925605578
166362575 166362575 733506567 733506567
12803040 12803040 848855274 848855274
826716043 826716043 867139224 867139224
159642140 159642140 417925569 417925569
175010194 175010194 511469014 511469014
212277535 212277535 632137416 632137416
74759082 74759082 693138040 693138040
665095245 665095245 850969314 850969314
792748246 792748246 800060626 800060626
744213066 744213066 908206180 908206180
583992670 583992670 818266191 818266191
882824957 882824957 896287142 896287142
205895365 205895365 448061393 448061393
794331017 794331017 856961506 856961506
880569808 880569808 938916410 938916410
319181396 319181396 417995387 417995387
593602181 593602181 662611440 662611440
452714244 452714244 631518530 631518530
673345064 673345064 854941261 854941261
427417212 427417212 807714552 807714552
915057983 915057983 970188369 970188369
120087266 120087266 462869029 462869029
626027406 626027406 989621810 989621810
750440860 750440860 808145436 808145436
724314138 724314138 805625920 805625920
386289485 386289485 471296302 471296302
834600745 834600745 914296898 914296898
351374811 351374811 532250307 532250307
685237312 685237312 779478740 779478740
225173099 225173099 476118618 476118618
850880547 850880547 990964853 990964853
354443106 354443106 535911940 535911940
746809559 746809559 774413403 774413403
396852837 396852837 819559981 819559981
851529634 851529634 900651862 900651862
855004249 855004249 907379019 907379019
479837960 479837960 693104191 693104191
358300003 358300003 669193387 669193387
869335759 869335759 967869676 967869676
190310631 190310631 476688068 476688068
390066683 390066683 463584772 463584772
493373836 493373836 684911332 684911332
322085074 322085074 637027350 637027350
722512182 722512182 927376874 927376874
560517336 560517336 836901966 836901966
17509642 17509642 816750296 816750296
6850258 6850258 109507149 109507149
554245484 554245484 828858481 828858481
695979206 695979206 696780489 696780489
453128707 453128707 919855417 919855417
320459257 320459257 563792474 563792474
930930099 930930099 979559841 979559841
757937391 757937391 961060783 961060783
447080096 447080096 941785498 941785498
809192301 809192301 858344596 858344596
525323312 525323312 777097283 777097283
550296185 550296185 699704333 699704333
770714377 770714377 927585606 927585606
62770263 62770263 302163706 302163706
532918030 532918030 843845572 843845572
140531341 140531341 142094145 142094145
1877350 1877350 729783728 729783728
563657183 563657183 999883084 999883084
67196020 67196020 263535686 263535686
322903123 322903123 403871890 403871890
228629470 228629470 666194439 666194439
79217965 79217965 471486771 471486771
969215625 969215625 985579501 985579501
999944946 999944946 999982111 999982111
50427034 50427034 990547463 990547463
642807656 642807656 871499831 871499831
430167926 430167926 690137458 690137458
443950996 443950996 808302758 808302758
655875010 655875010 735647356 735647356
365151674 365151674 998077539 998077539
881536867 881536867 894848930 894848930
604156255 604156255 989700911 989700911
73805694 73805694 710927535 710927535
485463369 485463369 563549662 563549662
127256184 127256184 895668396 895668396
49275260 49275260 397559914 397559914
864298998 864298998 907819131 907819131
777397054 777397054 944386495 944386495
541625565 541625565 585674713 585674713
933138707 933138707 940448838 940448838
488878418 488878418 543066688 543066688
586728128 586728128 765286086 765286086
876493497 876493497 971910468 971910468
366998859 366998859 741831088 741831088
776592313 776592313 920819854 920819854
675223289 675223289 700443402 700443402
418003510 418003510 620675023 620675023
757693262 757693262 861612090 861612090
347668820 347668820 368687205 368687205
648304399 648304399 847227671 847227671
57850234 57850234 555014987 555014987
621767234 621767234 944898584 944898584
78210123 78210123 235655789 235655789
587536428 587536428 625846884 625846884
604406958 604406958 645939282 645939282
14754128 14754128 974167458 974167458
9347270 9347270 701965762 701965762
648354678 648354678 664751106 664751106
893264889 893264889 986150803 986150803
722343840 722343840 996094138 996094138
835267309 835267309 999327493 999327493
363947029 363947029 884844099 884844099
102111621 102111621 896471011 896471011
875676762 875676762 876588862 876588862
75822311 75822311 311189559 311189559
36117811 36117811 686462205 686462205
45777784 45777784 925826988 925826988
40202918 40202918 721524539 721524539
750570205 750570205 756917065 756917065
520770038 520770038 971103397 971103397
654534651 654534651 784322643 784322643
837120427 837120427 861284403 861284403
878721783 878721783 946343017 946343017
213342088 213342088 911250106 911250106
144236854 144236854 360065907 360065907
598187666 598187666 716755195 716755195
322625885 322625885 363697282 363697282
867547919 867547919 868087575 868087575
773137233 773137233 947428604 947428604
69240451 69240451 675288580 675288580
203482679 203482679 709014870 709014870
288091060 288091060 480632160 480632160
316153972 316153972 965162097 965162097
57591974 57591974 272193792 272193792
201708972 201708972 425694398 425694398
624360606 624360606 736252908 736252908
646454470 646454470 652746948 652746948
641250850 641250850 792981126 792981126
512997350 512997350 798145551 798145551
450735351 450735351 851923187 851923187
718435952 718435952 803582581 803582581
442526241 442526241 790489853 790489853
342845707 342845707 886726147 886726147
461426661 461426661 854032467 854032467
868018074 868018074 994799787 994799787
29903817 29903817 776890376 776890376
481290052 481290052 507994019 507994019
853400721 853400721 980363408 980363408
331884 331884 612468523 612468523
722958915 722958915 948971856 948971856
47331513 47331513 619454927 619454927
742055459 742055459 915405607 915405607
814197518 814197518 841527729 841527729
885278903 885278903 937073753 937073753
6548881 6548881 536192884 536192884
475859395 475859395 683090376 683090376
173433255 173433255 524000059 524000059
542094925 542094925 945162585 945162585
306128373 306128373 767420721 767420721
158208153 158208153 529517811 529517811
446550625 446550625 752040405 752040405
29162028 29162028 224239781 224239781
985542670 985542670 995256924 995256924
20041164 20041164 206305332 206305332
375613794 375613794 618840734 618840734
766278525 766278525 974664562 974664562
416253954 416253954 831149339 831149339
672457349 672457349 785330509 785330509
81035475 81035475 377647639 377647639
594748776 594748776 814634675 814634675
51267577 51267577 412823418 412823418
290544108 290544108 783252821 783252821
355065051 355065051 967146772 967146772
91248405 91248405 445250261 445250261
838798365 838798365 839400873 839400873
728419625 728419625 841181792 841181792
679373220 679373220 999063564 999063564
581819308 581819308 792010361 792010361
71978645 71978645 103071811 103071811
364531044 364531044 521596444 521596444
514140500 514140500 833895940 833895940
12650069 12650069 455948457 455948457
890628488 890628488 941650612 941650612
908292036 908292036 937643531 937643531
38869524 38869524 718942298 718942298
80794679 80794679 262298618 262298618
714992415 714992415 962413945 962413945
56593266 56593266 525692626 525692626
360252428 360252428 530932091 530932091
601615995 601615995 965982748 965982748
262248322 262248322 779136737 779136737
13123478 13123478 450446685 450446685
138004324 138004324 603257012 603257012
436541001 436541001 497404360 497404360
674852056 674852056 920774440 920774440
439966552 439966552 863986707 863986707
852214852 852214852 966912289 966912289
455696073 455696073 832763036 832763036
839664459 839664459 908680919 908680919
265096672 265096672 969687032 969687032
597119699 597119699 727827921 727827921
124118819 124118819 985080347 985080347
996389633 996389633 997150710 997150710
455112790 455112790 801259229 801259229
707422522 707422522 826698256 826698256
10145406 10145406 910965893 910965893
156856355 156856355 678402652 678402652
428469729 428469729 788517736 788517736
278306721 278306721 885435288 885435288
632683011 632683011 762934747 762934747
645172953 645172953 706750880 706750880
506251178 506251178 797704349 797704349
463770672 463770672 529036663 529036663
402376410 402376410 610698507 610698507
577999179 577999179 836990637 836990637
941061849 941061849 963064861 963064861
791282447 791282447 973049179 973049179
949861419 949861419 950079931 950079931
748608417 748608417 982748603 982748603
990105750 990105750 992888027 992888027
345136229 345136229 610413230 610413230
349080350 349080350 588833961 588833961
170543618 170543618 317679695 317679695
670318600 670318600 958047449 958047449
479241308 479241308 705948718 705948718
811418330 811418330 891454712 891454712
621642391 621642391 827741709 827741709
347691097 347691097 565250598 565250598
354929946 354929946 862931225 862931225
255938697 255938697 730754338 730754338
241151880 241151880 738775196 738775196
615150255 615150255 906403175 906403175
367936200 367936200 634747859 634747859
230822225 230822225 239905623 239905623
453193469 453193469 943660277 943660277
167931443 167931443 859068985 859068985
280776589 280776589 343082793 343082793
554518107 554518107 603292941 603292941
13845278 13845278 223160170 223160170
202223629 202223629 219929432 219929432
68064147 68064147 117949729 117949729
968561358 968561358 992374352 992374352
907612690 907612690 936031421 936031421
673612644 673612644 837266243 837266243
563008768 563008768 887087537 887087537
801437652 801437652 815121137 815121137
722736130 722736130 893202891 893202891
567190882 567190882 603436086 603436086
448074749 448074749 530563981 530563981
747162259 747162259 751170625 751170625
894581526 894581526 996431351 996431351
386316077 386316077 835446251 835446251
729881778 729881778 755888121 755888121
615742516 615742516 744227145 744227145
58472822 58472822 98755780 98755780
575596014 575596014 815412683 815412683
927926599 927926599 985572570 985572570
219442655 219442655 834043811 834043811
706279754 706279754 824545048 824545048
341504205 341504205 657133651 657133651
720434660 720434660 740485535 740485535
283652796 283652796 803895329 803895329
660492985 660492985 931176267 931176267
660899570 660899570 880069235 880069235
171477680 171477680 910492917 910492917
154910195 154910195 844560978 844560978
558593517 558593517 991714876 991714876
148456836 148456836 443743691 443743691
625216468 625216468 856530284 856530284
199393451 199393451 894778098 894778098
647436 647436 259764944 259764944
28266925 28266925 966812229 966812229
843646840 843646840 986284565 986284565
812055565 812055565 983567442 983567442
415240255 415240255 732493002 732493002
361125011 361125011 508416707 508416707
88981444 88981444 754253351 754253351
556421441 556421441 916764377 916764377
399110573 399110573 943099870 943099870
288622943 288622943 395387642 395387642
95202528 95202528 161760661 161760661
50323311 50323311 541660800 541660800
76734848 76734848 290748501 290748501
447070008 447070008 938877684 938877684
61072115 61072115 706359939 706359939
807837631 807837631 910974059 910974059
111974366 111974366 283309246 283309246
822727496 822727496 839753028 839753028
49057830 49057830 509697011 509697011
332122456 332122456 789431751 789431751
203965681 203965681 226038032 226038032
223707317 223707317 387207488 387207488
598523042 598523042 962009330 962009330
967130468 967130468 981599462 981599462
934080735 934080735 940601191 940601191
610162345 610162345 644942078 644942078
953940620 953940620 996522860 996522860
4122377 4122377 258741221 258741221
371009488 371009488 965199606 965199606
603074634 603074634 732124817 732124817
306413583 306413583 597380604 597380604
424426352 424426352 537635977 537635977
621365742 621365742 990158843 990158843
672353472 672353472 919871821 919871821
642068818 642068818 843687718 843687718
391147968 391147968 666921197 666921197
654541151 654541151 911141936 911141936
111541557 111541557 459629646 459629646
501329020 501329020 821846788 821846788
425596195 425596195 656090019 656090019
587082829 587082829 842396293 842396293
386938575 386938575 733117645 733117645
57621942 57621942 661157634 661157634
220306111 220306111 630852904 630852904
291646174 291646174 599959613 599959613
824990904 824990904 939452492 939452492
150650664 150650664 878365459 878365459
765876158 765876158 825005453 825005453
410625339 410625339 749131168 749131168
277590038 277590038 439136104 439136104
83811578 83811578 197589558 197589558
486190917 486190917 688608174 688608174
514489739 514489739 549711190 549711190
885515794 885515794 997392808 997392808
606369619 606369619 934810197 934810197
117724799 117724799 648413867 648413867
728681976 728681976 899477842 899477842
101198803 101198803 304224554 304224554
381383261 381383261 707733837 707733837
625232019 625232019 877936845 877936845
232230056 232230056 697593954 697593954
533623427 533623427 922066672 922066672
370532926 370532926 717141476 717141476
983259816 983259816 992151053 992151053
263197636 263197636 566772559 566772559
977853768 977853768 978388307 978388307
191586079 191586079 839077726 839077726
499010536 499010536 886963799 886963799
991329652 991329652 993819186 993819186
131401035 131401035 862490269 862490269
412966696 412966696 644306575 644306575
14583673 14583673 65103949 65103949
838171104 838171104 912228055 912228055
59541428 59541428 212954812 212954812
309354625 309354625 369953149 369953149
821398147 821398147 901245785 901245785
552914735 552914735 819736856 819736856
704820139 704820139 854619425 854619425
631210833 631210833 717446320 717446320
174709296 174709296 294878439 294878439
222608779 222608779 517115944 517115944
458548824 458548824 822610374 822610374
94767553 94767553 270055343 270055343
914689447 914689447 933144918 933144918
962159386 962159386 980142296 980142296
806615266 806615266 946279250 946279250
54650361 54650361 670972027 670972027
867472399 867472399 953279545 953279545
217231365 217231365 978397481 978397481
627221106 627221106 700260920 700260920
83478561 83478561 398359059 398359059
117159057 117159057 218009090 218009090
375423092 375423092 417961637 417961637
424351792 424351792 582841694 582841694
883840609 883840609 976454615 976454615
924613205 924613205 943304863 943304863
187397262 187397262 397135720 397135720
271301444 271301444 517321445 517321445
172018913 172018913 925043175 925043175
185480835 185480835 927507613 927507613
961197181 961197181 973948389 973948389
521223894 521223894 589180412 589180412
389127112 389127112 811501689 811501689
815522882 815522882 979067881 979067881
199517287 199517287 475128029 475128029
318116877 318116877 508631856 508631856
833226047 833226047 891865453 891865453
240386236 240386236 896289721 896289721
36385397 36385397 341262977 341262977
21562898 21562898 832665435 832665435
780645742 780645742 800714163 800714163
153463575 153463575 310849896 310849896
124330703 124330703 309162093 309162093
942003725 942003725 952774052 952774052
366936189 366936189 481844832 481844832
105818748 105818748 465865247 465865247
436061597 436061597 741632982 741632982
585731366 585731366 855693532 855693532
451617939 451617939 861536542 861536542
180700178 180700178 894469040 894469040
163803398 163803398 314404987 314404987
111883909 111883909 822999296 822999296
909317594 909317594 926266204 926266204
992763651 992763651 993397250 993397250
531639603 531639603 714194013 714194013
854447442 854447442 914358683 914358683
98129016 98129016 838670280 838670280
720937077 720937077 771881334 771881334
863406669 863406669 915577557 915577557
375950004 375950004 922789584 922789584
505200278 505200278 984353765 984353765
100231058 100231058 366454003 366454003
709703801 709703801 851830941 851830941
190540244 190540244 841033457 841033457
83546716 83546716 244626833 244626833
437266304 437266304 820077892 820077892
589307362 589307362 833456018 833456018
209790426 209790426 594798899 594798899
516930546 516930546 792424130 792424130
553382760 553382760 637749525 637749525
260017839 260017839 711669016 711669016
832276974 832276974 858612859 858612859
27110783 27110783 97300549 97300549
515863153 515863153 928554005 928554005
995901191 995901191 998796101 998796101
521170231 521170231 735227908 735227908
45894956 45894956 797202699 797202699
418480581 418480581 521807717 521807717
890506515 890506515 973949253 973949253
880377567 880377567 927533404 927533404
892966177 892966177 948576982 948576982
439441034 439441034 651618014 651618014
368322811 368322811 689883260 689883260
457929740 457929740 762954226 762954226
701732230 701732230 989611064 989611064
512977385 512977385 857448415 857448415
848473319 848473319 959999940 959999940
440797671 440797671 735072262 735072262
840581251 840581251 884884960 884884960
699566858 699566858 967899946 967899946
754341631 754341631 934033863 934033863
337893784 337893784 745161195 745161195
658980927 658980927 661398589 661398589
863669525 863669525 952161762 952161762
821546858 821546858 980381972 980381972
242348102 242348102 542080481 542080481
397246692 397246692 642722555 642722555
891309361 891309361 991835241 991835241
681673297 681673297 875848468 875848468
441707291 441707291 587871305 587871305
406709400 406709400 647040358 647040358
463448200 463448200 553716009 553716009
194465756 194465756 382775580 382775580
345311549 345311549 785686962 785686962
444061060 444061060 956188416 956188416
95323200 95323200 210208254 210208254
55779379 55779379 299008697 299008697
47298517 47298517 636204908 636204908
909717456 909717456 958837359 958837359
902408578 902408578 912019813 912019813
439037310 439037310 590094835 590094835
231504907 231504907 251076404 251076404
988021155 988021155 990472379 990472379
346411382 346411382 580716228 580716228
781662693 781662693 927859255 927859255
319118087 319118087 781094787 781094787
373229351 373229351 906183995 906183995
776294211 776294211 785200894 785200894
646307727 646307727 829544369 829544369
450518512 450518512 726489814 726489814
453518978 453518978 959341111 959341111
607050259 607050259 927732971 927732971
236538533 236538533 255277192 255277192
541166064 541166064 989754223 989754223
48256989 48256989 256620916 256620916
417641228 417641228 649900509 649900509
931583823 931583823 934454703 934454703
588655149 588655149 867948504 867948504
89555808 89555808 774419280 774419280
960566615 960566615 981649432 981649432
726823861 726823861 894576703 894576703
760971728 760971728 900975299 900975299
753158962 753158962 888377208 888377208
337361436 337361436 689866242 689866242
831923198 831923198 988412028 988412028
874499072 874499072 923228835 923228835
340185981 340185981 989593314 989593314
838959746 838959746 952384736 952384736
270838868 270838868 988431148 988431148
609542631 609542631 723797479 723797479
147815015 147815015 779559173 779559173
623261619 623261619 963288892 963288892
380037341 380037341 755945693 755945693
439809707 439809707 761715173 761715173
988396057 988396057 998286033 998286033
842164437 842164437 969021671 969021671
715639746 715639746 772758671 772758671
703716726 703716726 765032298 765032298
979799739 979799739 990793091 990793091
181009 181009 113329580 113329580
192638763 192638763 696002235 696002235
637654894 637654894 790361204 790361204
84850805 84850805 197450217 197450217
459404175 459404175 493709728 493709728
150325055 150325055 701737006 701737006
601678779 601678779 960362669 960362669
334456174 334456174 818287326 818287326
948606327 948606327 966548926 966548926
724832296 724832296 945399070 945399070
450035079 450035079 673647413 673647413
957092304 957092304 992868256 992868256
510021104 510021104 633369307 633369307
56007180 56007180 687488440 687488440
459609592 459609592 891126853 891126853
520712129 520712129 759049269 759049269
680456228 680456228 854299570 854299570
322310932 322310932 722119873 722119873
641210424 641210424 962393293 962393293
20175210 20175210 419798489 419798489
149252409 149252409 769345545 769345545
761914216 761914216 937900414 937900414
748587373 748587373 850467829 850467829
771002099 771002099 986783188 986783188
931983960 931983960 946686249 946686249
196730159 196730159 475107311 475107311
788398272 788398272 834003648 834003648
873850499 873850499 938181166 938181166
33674921 33674921 898560405 898560405
38565523 38565523 989589044 989589044
410174296 410174296 515848643 515848643
647109188 647109188 911584857 911584857
299919187 299919187 775491239 775491239
166986170 166986170 806164940 806164940
137120351 137120351 380649464 380649464
872460380 872460380 880988386 880988386
162175360 162175360 581702373 581702373
928675021 928675021 937027052 937027052
473282811 473282811 775240722 775240722
160696564 160696564 945267130 945267130
79559766 79559766 630335108 630335108
34998772 34998772 401764634 401764634
856071253 856071253 967637606 967637606
240197684 240197684 349893926 349893926
846462718 846462718 991230136 991230136
136356695 136356695 791748580 791748580
420376469 420376469 781148059 781148059
732932675 732932675 982139295 982139295
30560928 30560928 158677946 158677946
777725214 777725214 811192661 811192661
796949475 796949475 892326788 892326788
848602443 848602443 943309669 943309669
542381668 542381668 620624590 620624590
847483760 847483760 887270310 887270310
973661287 973661287 997309913 997309913
166785906 166785906 366568474 366568474
284936049 284936049 316255987 316255987
496927350 496927350 968740823 968740823
490509896 490509896 930400947 930400947
411655393 411655393 749127916 749127916
304918256 304918256 969989557 969989557
544022616 544022616 787457995 787457995
172344495 172344495 835996221 835996221
169470912 169470912 706109371 706109371
888674825 888674825 980620921 980620921
276435262 276435262 761117816 761117816
425533124 425533124 591581671 591581671
900523575 900523575 908996098 908996098
715029476 715029476 844804369 844804369
318810448 318810448 752160430 752160430
597511087 597511087 619065822 619065822
241277549 241277549 392838265 392838265
883588009 883588009 961829609 961829609
741430965 741430965 760418246 760418246
59941016 59941016 415611872 415611872
841082508 841082508 842395499 842395499
13455488 13455488 137507523 137507523
336176022 336176022 501183637 501183637
195085478 195085478 256150350 256150350
823215802 823215802 878787064 878787064
328899984 328899984 844511481 844511481
262512667 262512667 988664218 988664218
290179330 290179330 390121186 390121186
490046752 490046752 755789140 755789140
259251714 259251714 769057008 769057008
440178284 440178284 470452653 470452653
125906644 125906644 961975409 961975409
689300966 689300966 852965928 852965928
30267646 30267646 614092248 614092248
543598257 543598257 995766120 995766120
237274948 237274948 877772294 877772294
32457011 32457011 369674499 369674499
17384364 17384364 85375751 85375751
56924945 56924945 725197134 725197134
493173626 493173626 893955038 893955038
915835697 915835697 970903149 970903149
278456116 278456116 605998886 605998886
999833526 999833526 999948877 999948877
740319390 740319390 995801934 995801934
72359942 72359942 318674611 318674611
152386237 152386237 272151697 272151697
686206662 686206662 817109148 817109148
87966679 87966679 556287398 556287398
267669979 267669979 850153452 850153452
929677168 929677168 976722291 976722291
158094954 158094954 454227187 454227187
798737998 798737998 969270897 969270897
160526552 160526552 659915920 659915920
572304501 572304501 934596298 934596298
639009481 639009481 994867234 994867234
401115947 401115947 743312720 743312720
62929188 62929188 289156449 289156449
65318132 65318132 146227688 146227688
623326221 623326221 645684162 645684162
250780566 250780566 682255871 682255871
540316393 540316393 573143508 573143508
944915989 944915989 982918300 982918300
906075740 906075740 989854391 989854391
399467702 399467702 953654993 953654993
659309133 659309133 852623451 852623451
75292927 75292927 972736023 972736023
53912544 53912544 74545300 74545300
69060021 69060021 875597057 875597057
309632377 309632377 815925199 815925199
998470876 998470876 998672248 998672248
553134783 553134783 770259931 770259931
507007929 507007929 640477692 640477692
748451477 748451477 897643107 897643107
408768210 408768210 442722875 442722875
134042401 134042401 765355220 765355220
130927595 130927595 138874167 138874167
677772745 677772745 946151467 946151467
778134538 778134538 929941065 929941065
834723120 834723120 938891767 938891767
951481203 951481203 957724919 957724919
622586684 622586684 889169816 889169816
587605419 587605419 653986522 653986522
248089362 248089362 689738632 689738632
438696312 438696312 886042266 886042266
462136088 462136088 593149947 593149947
715028703 715028703 772211324 772211324
740664561 740664561 957915441 957915441
691287332 691287332 899089126 899089126
658435459 658435459 705258047 705258047
202346188 202346188 784229543 784229543
318293747 318293747 386710973 386710973
619149725 619149725 712192478 712192478
394781350 394781350 974969753 974969753
704310427 704310427 921367347 921367347
654635841 654635841 764334045 764334045
350528524 350528524 838883598 838883598
919489192 919489192 960821049 960821049
449311604 449311604 644150400 644150400
899753986 899753986 998000500 998000500
854823321 854823321 885726082 885726082
194004403 194004403 598311934 598311934
313412223 313412223 793029028 793029028
339331936 339331936 693820436 693820436
856963948 856963948 983204691 983204691
99684845 99684845 361577869 361577869
782799588 782799588 832952311 832952311
632143745 632143745 688799975 688799975
412133036 412133036 972009566 972009566
970933120 970933120 981764679 981764679
875184074 875184074 886231817 886231817
921631374 921631374 986546863 986546863
426764931 426764931 622911061 622911061
195594386 195594386 694982531 694982531
312985178 312985178 792122600 792122600
109644975 109644975 958986579 958986579
574162967 574162967 942597388 942597388
402026316 402026316 875240531 875240531
1644988 1644988 836885275 836885275
281801740 281801740 836868297 836868297
977411217 977411217 993750412 993750412
794774997 794774997 883628889 883628889
225528088 225528088 693202711 693202711
103975116 103975116 833716286 833716286
508063000 508063000 575879026 575879026
299587671 299587671 733682199 733682199
46520214 46520214 232011132 232011132
553284377 553284377 999751509 999751509
888275158 888275158 896342314 896342314
138441976 138441976 537507298 537507298
471427677 471427677 481607258 481607258
163453721 163453721 765849970 765849970
342441713 342441713 649785975 649785975
124421089 124421089 678970242 678970242
488831639 488831639 643396174 643396174
898751733 898751733 946651188 946651188
971820179 971820179 980616531 980616531
895199546 895199546 968107094 968107094
916651370 916651370 954982153 954982153
910457557 910457557 923429994 923429994
471055586 471055586 780400279 780400279
302047531 302047531 864087642 864087642
56165887 56165887 997262710 997262710
243100896 243100896 529278563 529278563
650275590 650275590 818559136 818559136
272534491 272534491 655104949 655104949
571328893 571328893 602267075 602267075
891152704 891152704 899785994 899785994
573849641 573849641 904991516 904991516
109274483 109274483 956572621 956572621
733463310 733463310 774114963 774114963
589737499 589737499 944481992 944481992
492668785 492668785 570800214 570800214
451277852 451277852 654764099 654764099
199154136 199154136 692838988 692838988
493629338 493629338 689387404 689387404
20681736 20681736 170319438 170319438
441148412 441148412 834463889 834463889
179747077 179747077 305299363 305299363
649015269 649015269 900298413 900298413
839223060 839223060 928041504 928041504
92100923 92100923 841533908 841533908
916861882 916861882 940315690 940315690
616258340 616258340 659368814 659368814
73738686 73738686 129581665 129581665
413101059 413101059 891059383 891059383
738418466 738418466 808999053 808999053
754998654 754998654 886642507 886642507
775568685 775568685 994470978 994470978
310203514 310203514 759204385 759204385
9725028 9725028 939154277 939154277
161584924 161584924 203419214 203419214
135492235 135492235 292829821 292829821
421362890 421362890 999470690 999470690
728343719 728343719 860896454 860896454
158264871 158264871 509976914 509976914
716470526 716470526 829644870 829644870
116419865 116419865 911551128 911551128
824492309 824492309 986075145 986075145
360009925 360009925 938608319 938608319
854711727 854711727 916184651 916184651
310943119 310943119 848658360 848658360
503857364 503857364 721512816 721512816
932122398 932122398 982243196 982243196
848850374 848850374 993899023 993899023
731176022 731176022 831862925 831862925
925041932 925041932 954764134 954764134
872312668 872312668 953881417 953881417
701907051 701907051 997774989 997774989
121493909 121493909 530432818 530432818
472589031 472589031 671837493 671837493
451307429 451307429 986881173 986881173
827600070 827600070 924754653 924754653
642643827 642643827 765743585 765743585
371283852 371283852 522934757 522934757
829796386 829796386 847990984 847990984
94035966 94035966 148159628 148159628
749708825 749708825 971495605 971495605
847830050 847830050 913098706 913098706
873073915 873073915 980606604 980606604
101999420 101999420 883364108 883364108
953836975 953836975 965090315 965090315
684400082 684400082 933281783 933281783
861495896 861495896 883995718 883995718
549337512 549337512 841494913 841494913
324904541 324904541 970198157 970198157
197548996 197548996 272434676 272434676
605345889 605345889 852396052 852396052
921559658 921559658 950042777 950042777
506155082 506155082 960274501 960274501
389969184 389969184 593789809 593789809
418746173 418746173 627242144 627242144
373354154 373354154 972060975 972060975
91958687 91958687 517797944 517797944
428460813 428460813 483343607 483343607
848678678 848678678 975581425 975581425
684148623 684148623 890982354 890982354
412374149 412374149 620874345 620874345
454143157 454143157 975483041 975483041
992803346 992803346 999525703 999525703
752894018 752894018 900043336 900043336
322599202 322599202 730823262 730823262
296765758 296765758 517815683 517815683
768824921 768824921 876469932 876469932
954771947 954771947 959037068 959037068
208810398 208810398 364131210 364131210
286545361 286545361 764426981 764426981
94737941 94737941 646919365 646919365
947634610 947634610 964584093 964584093
611420195 611420195 801134126 801134126
764626325 764626325 789362534 789362534
848282477 848282477 862988106 862988106
314760895 314760895 384868359 384868359
624532183 624532183 737319137 737319137
751318964 751318964 971393905 971393905
677025928 677025928 779604952 779604952
228316730 228316730 655006164 655006164
823322595 823322595 855801353 855801353
880301396 880301396 993005458 993005458
555404175 555404175 852762338 852762338
895172938 895172938 932418126 932418126
312914288 312914288 634696687 634696687
295667103 295667103 608505778 608505778
319537322 319537322 706606693 706606693
549209880 549209880 746250586 746250586
925237667 925237667 955268915 955268915
249102267 249102267 636226503 636226503
383790081 383790081 871010046 871010046
335939788 335939788 595120826 595120826
76104359 76104359 779799381 779799381
434231505 434231505 749893260 749893260
590256059 590256059 726192979 726192979
925582 925582 709044748 709044748
111930530 111930530 397867400 397867400
4524040 4524040 822108816 822108816
458132482 458132482 474333641 474333641
260522117 260522117 766220346 766220346
440808894 440808894 447811795 447811795
699269770 699269770 982731086 982731086
322265852 322265852 359511590 359511590
387366619 387366619 449258888 449258888
463879713 463879713 580147608 580147608
538017661 538017661 585231620 585231620
268096722 268096722 796995528 796995528
797878710 797878710 963812114 963812114
409429492 409429492 993070648 993070648
819522570 819522570 834675659 834675659
293538220 293538220 377393255 377393255
359472191 359472191 831237794 831237794
118269790 118269790 303686439 303686439
211305305 211305305 829822367 829822367
183168945 183168945 815209155 815209155
353594782 353594782 757968103 757968103
984015497 984015497 989299349 989299349
275388562 275388562 942989690 942989690
339112203 339112203 728712840 728712840
751426810 751426810 857635926 857635926
825948571 825948571 924124883 924124883
375094492 375094492 967203736 967203736
589070816 589070816 841971533 841971533
441881469 441881469 687068051 687068051
717949117 717949117 722666053 722666053
52663137 52663137 128712294 128712294
6781529 6781529 385856630 385856630
514954317 514954317 868292273 868292273
822314519 822314519 841684865 841684865
796970311 796970311 842289618 842289618
119690398 119690398 855908175 855908175
416033939 416033939 435155451 435155451
801212881 801212881 895127166 895127166
332393399 332393399 962398868 962398868
27506391 27506391 247856346 247856346
220332919 220332919 425390989 425390989
325528083 325528083 882947295 882947295
665046489 665046489 678786926 678786926
799522091 799522091 890582422 890582422
760204321 760204321 825661063 825661063
615087364 615087364 625401136 625401136
656188628 656188628 946385732 946385732
22933955 22933955 485226530 485226530
450462648 450462648 707608612 707608612
366728909 366728909 540075090 540075090
180663762 180663762 729197703 729197703
242458823 242458823 981614029 981614029
526398822 526398822 808173908 808173908
588728726 588728726 937616602 937616602
773349881 773349881 942413967 942413967
214425183 214425183 317559682 317559682
811980881 811980881 833867267 833867267
782665607 782665607 922502608 922502608
507814002 507814002 596031736 596031736
691184307 691184307 882295608 882295608
739842466 739842466 779201505 779201505
123261640 123261640 626155325 626155325
648905829 648905829 810195537 810195537
926605291 926605291 966426563 966426563
404644992 404644992 433008263 433008263
872068992 872068992 989810116 989810116
309486329 309486329 623239281 623239281
102373422 102373422 593742841 593742841
885684245 885684245 960724899 960724899
578517977 578517977 861255879 861255879
219745112 219745112 676339778 676339778
431070629 431070629 783179932 783179932
52099975 52099975 212831424 212831424
267158521 267158521 497003923 497003923
933312680 933312680 979156321 979156321
951988344 951988344 966758575 966758575
461092352 461092352 869723305 869723305
682510345 682510345 977581915 977581915
45926418 45926418 323209477 323209477
914231503 914231503 949941298 949941298
495875750 495875750 616274433 616274433
390564400 390564400 976227872 976227872
202211006 202211006 393669639 393669639
229481682 229481682 433350905 433350905
810266273 810266273 849821492 849821492
327757464 327757464 669211617 669211617
379853780 379853780 904078875 904078875
296918184 296918184 833970454 833970454
807530267 807530267 925866770 925866770
992083815 992083815 996454372 996454372
794963067 794963067 900450233 900450233
817964154 817964154 884006141 884006141
862426426 862426426 863805732 863805732
60591814 60591814 659164137 659164137
141173725 141173725 586422251 586422251
781614192 781614192 965086451 965086451
576621608 576621608 885664699 885664699
944872157 944872157 970481554 970481554
897658656 897658656 909204320 909204320
358246578 358246578 919364008 919364008
341627659 341627659 927410897 927410897
27847124 27847124 594002635 594002635
359864685 359864685 631431831 631431831
562989416 562989416 661457731 661457731
841989388 841989388 976792778 976792778
53065683 53065683 928172274 928172274
103411692 103411692 369983168 369983168
309939385 309939385 641460001 641460001
369181522 369181522 993564165 993564165
546000129 546000129 893744685 893744685
742575044 742575044 925400223 925400223
599304399 599304399 636474229 636474229
866648839 866648839 959138190 959138190
877479815 877479815 964911065 964911065
839633439 839633439 877364692 877364692
835076560 835076560 939163576 939163576
559877969 559877969 616759924 616759924
533238669 533238669 897631638 897631638
395616803 395616803 769687965 769687965
787235813 787235813 813338257 813338257
8201049 8201049 765567837 765567837
78052155 78052155 78438297 78438297
641662713 641662713 724751547 724751547
403960630 403960630 691076114 691076114
277606983 277606983 287369317 287369317
532970681 532970681 699539497 699539497
150563273 150563273 242084846 242084846
580525034 580525034 948154090 948154090
568154947 568154947 909702656 909702656
224477742 224477742 791647007 791647007
885550523 885550523 978689387 978689387
728494634 728494634 869184081 869184081
228124021 228124021 415504796 415504796
75983300 75983300 982720469 982720469
53146614 53146614 405652205 405652205
872848927 872848927 957022120 957022120
458367492 458367492 704830999 704830999
740018081 740018081 829953710 829953710
542551971 542551971 617780007 617780007
194183151 194183151 301720992 301720992
589029401 589029401 843096497 843096497
269785582 269785582 842351547 842351547
367662058 367662058 368233517 368233517
221466050 221466050 801894321 801894321
284461788 284461788 481936152 481936152
191186 191186 634521184 634521184
780862451 780862451 953683513 953683513
342728642 342728642 572823398 572823398
331667317 331667317 621856252 621856252
569326711 569326711 838328121 838328121
831769318 831769318 865463269 865463269
401981462 401981462 679558660 679558660
57456396 57456396 917671895 917671895
462475011 462475011 547247163 547247163
749616619 749616619 811163111 811163111
503483621 503483621 713085544 713085544
18480328 18480328 375881823 375881823
777910431 777910431 846003663 846003663
701567017 701567017 725549137 725549137
524426328 524426328 946249224 946249224
123540434 123540434 689030206 689030206
480574323 480574323 773415065 773415065
202331849 202331849 302630532 302630532
367044247 367044247 896903949 896903949
346954066 346954066 417523740 417523740
316850599 316850599 713794406 713794406
334500083 334500083 680988402 680988402
700108233 700108233 989060619 989060619
713290352 713290352 815886297 815886297
547715939 547715939 633917283 633917283
979914703 979914703 981884487 981884487
931251736 931251736 971823707 971823707
319379540 319379540 355075905 355075905
736486094 736486094 795615513 795615513
670725765 670725765 809341597 809341597
472240042 472240042 677416547 677416547
107666470 107666470 971295034 971295034
472160273 472160273 576202672 576202672
458135100 458135100 568532198 568532198
354690216 354690216 976089264 976089264
605422349 605422349 642350121 642350121
816511316 816511316 984939450 984939450
695784989 695784989 765176810 765176810
715999034 715999034 797767452 797767452
338479154 338479154 464244431 464244431
245695167 245695167 576133134 576133134
813106000 813106000 828903681 828903681
883106184 883106184 915497488 915497488
552485053 552485053 553822586 553822586
751278714 751278714 948891447 948891447
286844669 286844669 358837871 358837871
711811002 711811002 984067975 984067975
797589462 797589462 919472674 919472674
252286124 252286124 876074736 876074736
886354508 886354508 951244725 951244725
316941815 316941815 417410554 417410554
147867812 147867812 758922693 758922693
170295166 170295166 289267500 289267500
740759140 740759140 910331843 910331843
599192680 599192680 925620395 925620395
332377681 332377681 744345315 744345315
163683609 163683609 767089521 767089521
341228655 341228655 658231089 658231089
909134645 909134645 913012992 913012992
924576771 924576771 955347300 955347300
193363362 193363362 864110447 864110447
704665491 704665491 765808362 765808362
379239558 379239558 999323391 999323391
481029859 481029859 779366994 779366994
406889284 406889284 541104246 541104246
683736825 683736825 799453966 799453966
791980674 791980674 986874266 986874266
793323545 793323545 962444901 962444901
752070694 752070694 953912142 953912142
5037512 5037512 537027220 537027220
905063251 905063251 915975879 915975879
197723852 197723852 429475466 429475466
925083247 925083247 933145354 933145354
357196074 357196074 570460040 570460040
254254367 254254367 478880015 478880015
347854886 347854886 759519446 759519446
608779336 608779336 648342696 648342696
366779461 366779461 542553250 542553250
963226127 963226127 978174054 978174054
322011981 322011981 705991244 705991244
775251417 775251417 975705620 975705620
410245698 410245698 808803361 808803361
814358603 814358603 958123256 958123256
292911978 292911978 642704020 642704020
168014666 168014666 706504072 706504072
723141705 723141705 959208946 959208946
808924155 808924155 864085711 864085711
125644197 125644197 711191464 711191464
618246339 618246339 914311960 914311960
679480194 679480194 714494975 714494975
671288646 671288646 967071406 967071406
888759078 888759078 894479401 894479401
321611371 321611371 543992818 543992818
350905109 350905109 452515719 452515719
168474710 168474710 474414212 474414212
15159572 15159572 795635836 795635836
18434667 18434667 461192617 461192617
728329257 728329257 787886261 787886261
753681233 753681233 967680632 967680632
799752345 799752345 964708382 964708382
659623147 659623147 698822246 698822246
7959015 7959015 64457491 64457491
204146784 204146784 228787583 228787583
175112923 175112923 510537076 510537076
531224083 531224083 646189535 646189535
399973239 399973239 605464040 605464040
865267114 865267114 945233788 945233788
977553667 977553667 999914485 999914485
634536971 634536971 673986779 673986779
390566401 390566401 870647168 870647168
441333593 441333593 848537015 848537015
939547704 939547704 982840009 982840009
824347898 824347898 975565076 975565076
826132141 826132141 960366732 960366732
253945747 253945747 414069814 414069814
211719588 211719588 350009463 350009463
923432201 923432201 935275273 935275273
414659746 414659746 663655590 663655590
227801217 227801217 896683765 896683765
231252589 231252589 269483789 269483789
195039328 195039328 761395194 761395194
439754506 439754506 663665500 663665500
382436427 382436427 607599863 607599863
716441533 716441533 992417527 992417527
286683431 286683431 719974348 719974348
213332747 213332747 938940915 938940915
222176025 222176025 277879165 277879165
17587386 17587386 172694458 172694458
476182918 476182918 532950251 532950251
977781198 977781198 999365279 999365279
512416019 512416019 790993509 790993509
311739532 311739532 813195349 813195349
359766949 359766949 895803333 895803333
719128698 719128698 908377139 908377139
838130272 838130272 923871104 923871104
764802653 764802653 900631255 900631255
743014827 743014827 958189325 958189325
721017913 721017913 823417484 823417484
494752042 494752042 666523857 666523857
494695763 494695763 979118048 979118048
932573121 932573121 963772881 963772881
690151985 690151985 975714203 975714203
616265111 616265111 708203996 708203996
104479896 104479896 294748579 294748579
105682447 105682447 495737819 495737819
320929675 320929675 371591557 371591557
923993040 923993040 972964920 972964920
695963474 695963474 710715892 710715892
606532797 606532797 970049622 970049622
238129519 238129519 588710201 588710201
314583036 314583036 530493425 530493425
581312170 581312170 701455870 701455870
585269746 585269746 721082547 721082547
558651653 558651653 955302647 955302647
798440517 798440517 807281498 807281498
736965063 736965063 805620152 805620152
397516760 397516760 748019319 748019319
754487157 754487157 782827280 782827280
240587985 240587985 473335160 473335160
671751123 671751123 769445857 769445857
204336789 204336789 300197618 300197618
267299814 267299814 527358758 527358758
364608969 364608969 932702783 932702783
503997940 503997940 537304441 537304441
629183570 629183570 726984604 726984604
427867010 427867010 490417356 490417356
676507989 676507989 971247298 971247298
59963731 59963731 324418750 324418750
811730743 811730743 857318584 857318584
161778031 161778031 639549144 639549144
313005469 313005469 352740034 352740034
907382552 907382552 919478009 919478009
965526380 965526380 984661028 984661028
295846101 295846101 443939262 443939262
415365320 415365320 902661953 902661953
46962795 46962795 603949502 603949502
740465432 740465432 795525776 795525776
340479198 340479198 433745037 433745037
566237440 566237440 751900218 751900218
31023732 31023732 551815453 551815453
323802724 323802724 769112301 769112301
482549425 482549425 591839344 591839344
602289771 602289771 820098562 820098562
192327258 192327258 664831554 664831554
152557944 152557944 775957759 775957759
744809845 744809845 960911101 960911101
155724082 155724082 515506340 515506340
304566598 304566598 777987321 777987321
618139260 618139260 821610771 821610771
154852435 154852435 981279773 981279773
515848061 515848061 601788907 601788907
832405600 832405600 849605358 849605358
13582744 13582744 183903481 183903481
411113075 411113075 841754568 841754568
224937331 224937331 618761701 618761701
923824336 923824336 987925443 987925443
221725940 221725940 903702744 903702744
684678909 684678909 764713986 764713986
463584062 463584062 902460599 902460599
232136638 232136638 522671266 522671266
791221431 791221431 814136554 814136554
415573784 415573784 864237192 864237192
875368196 875368196 962796631 962796631
523996753 523996753 609415901 609415901
645030666 645030666 731721058 731721058
791097837 791097837 794546268 794546268
518159086 518159086 568119670 568119670
943852978 943852978 975331838 975331838
824819221 824819221 937783754 937783754
940247205 940247205 948253387 948253387
965797668 965797668 993229306 993229306
868839177 868839177 896904644 896904644
588547072 588547072 649649185 649649185
127749734 127749734 631417978 631417978
923879886 923879886 951510316 951510316
558693246 558693246 759896159 759896159
333965042 333965042 778723162 778723162
44120152 44120152 810780397 810780397
101980947 101980947 997829229 997829229
888757305 888757305 977063213 977063213
141034773 141034773 837452240 837452240
278213029 278213029 946030689 946030689
402304284 402304284 564076147 564076147
965370466 965370466 984812817 984812817
678975119 678975119 688797909 688797909
518525299 518525299 776187389 776187389
446462482 446462482 456225154 456225154
166006048 166006048 872886819 872886819
697587081 697587081 895540062 895540062
335898860 335898860 772011874 772011874
673248282 673248282 990071228 990071228
411614620 411614620 993772516 993772516
88681515 88681515 247860611 247860611
847728438 847728438 907377178 907377178
714285407 714285407 716227929 716227929
497328894 497328894 571588853 571588853
907205788 907205788 967184125 967184125
342621562 342621562 543365690 543365690
796542984 796542984 894834803 894834803
862976110 862976110 890899074 890899074
800679686 800679686 843934005 843934005
840171743 840171743 993454552 993454552
801431100 801431100 912109481 912109481
628934931 628934931 825380773 825380773
590249871 590249871 922359891 922359891
738332303 738332303 815555762 815555762
826834468 826834468 844039281 844039281
669265943 669265943 983425518 983425518
709282912 709282912 847522123 847522123
78960560 78960560 797380770 797380770
825717736 825717736 968974961 968974961
983944352 983944352 989475280 989475280
737843617 737843617 746932858 746932858
996747115 996747115 998031084 998031084
696454576 696454576 743038958 743038958
613328855 613328855 894436603 894436603
631412090 631412090 944079844 944079844
532637416 532637416 978511369 978511369
175849380 175849380 268115521 268115521
902947044 902947044 933592717 933592717
568524306 568524306 713090238 713090238
793050959 793050959 937168207 937168207
274260971 274260971 906599721 906599721
177962222 177962222 857797015 857797015
709290899 709290899 715578923 715578923
705563591 705563591 914790022 914790022
422153390 422153390 950606079 950606079
126188831 126188831 978647960 978647960
876844579 876844579 945963127 945963127
114981242 114981242 880905377 880905377
404276245 404276245 810518977 810518977
673635997 673635997 805782395 805782395
965277675 965277675 989745099 989745099
664783758 664783758 666861653 666861653
765150792 765150792 865145807 865145807
669253777 669253777 778204293 778204293
480503571 480503571 835477396 835477396
560693036 560693036 770995868 770995868
513792367 513792367 687765593 687765593
311366691 311366691 360118813 360118813
231230402 231230402 704888857 704888857
273873276 273873276 532546735 532546735
601618354 601618354 917099046 917099046
609874555 609874555 886866622 886866622
809689634 809689634 853506977 853506977
490512805 490512805 719776514 719776514
782170936 782170936 867556193 867556193
845056704 845056704 872864697 872864697
436991065 436991065 842325980 842325980
136337105 136337105 426462475 426462475
258469418 258469418 887170163 887170163
889186843 889186843 986679810 986679810
178242192 178242192 431952000 431952000
613745702 613745702 896449739 896449739
665481904 665481904 835737337 835737337
484081077 484081077 729573349 729573349
20612335 20612335 449762694 449762694
793305805 793305805 866243640 866243640
633243890 633243890 718232637 718232637
703537332 703537332 960353457 960353457
143417245 143417245 629155513 629155513
561038830 561038830 794488338 794488338
687489815 687489815 739092258 739092258
751647296 751647296 995820223 995820223
551592132 551592132 596125879 596125879
562380464 562380464 969343765 969343765
733056841 733056841 830336436 830336436
389203843 389203843 452212031 452212031
52434570 52434570 964671181 964671181
161158205 161158205 168876843 168876843
51658158 51658158 376299161 376299161
36137379 36137379 633342958 633342958
229972248 229972248 986132795 986132795
805237691 805237691 808446884 808446884
800469103 800469103 914908785 914908785
401125321 401125321 537514479 537514479
901180566 901180566 926187603 926187603
332420179 332420179 346949291 346949291
985918900 985918900 999990349 999990349
900203294 900203294 996053268 996053268
877461804 877461804 904807405 904807405
841789741 841789741 919078026 919078026
157947300 157947300 226484202 226484202
917717703 917717703 979426544 979426544
826528513 826528513 972063731 972063731
621297009 621297009 740821336 740821336
424585833 424585833 646472939 646472939
796915183 796915183 912543442 912543442
598329407 598329407 655149888 655149888
502212678 502212678 652847132 652847132
271975977 271975977 975845119 975845119
527649212 527649212 832775362 832775362
10230540 10230540 647297180 647297180
387309270 387309270 911455582 911455582
180167437 180167437 395099228 395099228
953728344 953728344 994937860 994937860
921776017 921776017 967848704 967848704
551206983 551206983 778951614 778951614
633668925 633668925 737925560 737925560
866288617 866288617 987994894 987994894
395408886 395408886 471106870 471106870
501918658 501918658 556857270 556857270
397209312 397209312 526345931 526345931
333890712 333890712 942721891 942721891
434207330 434207330 473223289 473223289
126433903 126433903 793091052 793091052
388715040 388715040 718886026 718886026
817099916 817099916 818558295 818558295
626599167 626599167 907356058 907356058
949511029 949511029 965867476 965867476
315547939 315547939 990650860 990650860
535472879 535472879 741459644 741459644
579324915 579324915 912985797 912985797
315531774 315531774 350784121 350784121
661193746 661193746 782336490 782336490
312896743 312896743 372941396 372941396
350151015 350151015 862599428 862599428
499175728 499175728 794321119 794321119
615080213 615080213 697878076 697878076
922100637 922100637 933399851 933399851
880952195 880952195 955288793 955288793
489998388 489998388 580953671 580953671
454387284 454387284 835800058 835800058
732169273 732169273 817054264 817054264
874367086 874367086 996688033 996688033
37834802 37834802 520158390 520158390
997641719 997641719 998094989 998094989
643108323 643108323 906012517 906012517
509916754 509916754 983369283 983369283
79264850 79264850 81075162 81075162
395205669 395205669 998447848 998447848
355663299 355663299 552280966 552280966
675999061 675999061 845311945 845311945
856057787 856057787 965972736 965972736
837287687 837287687 949840173 949840173
758246144 758246144 820110483 820110483
424916896 424916896 839463035 839463035
377908118 377908118 412229546 412229546
334006469 334006469 413326571 413326571
892868291 892868291 966022654 966022654
4034395 4034395 30662396 30662396
85744907 85744907 281874280 281874280
11949447 11949447 87104591 87104591
418120756 418120756 554021753 554021753
824924846 824924846 862191106 862191106
788536130 788536130 790605932 790605932
578919285 578919285 760898743 760898743
142566523 142566523 833740679 833740679
127376320 127376320 893963406 893963406
222163299 222163299 271036613 271036613
184320182 184320182 931326309 931326309
294414016 294414016 641024602 641024602
694980795 694980795 908720693 908720693
111987350 111987350 500139727 500139727
757494131 757494131 951644313 951644313
755542570 755542570 968996189 968996189
777456069 777456069 932222525 932222525
949988354 949988354 963893329 963893329
33032660 33032660 248997534 248997534
514176994 514176994 534225132 534225132
174243079 174243079 686681417 686681417
593158352 593158352 925146509 925146509
408370689 408370689 893318052 893318052
619747088 619747088 961293573 961293573
591732393 591732393 729431574 729431574
897042472 897042472 940645636 940645636
523000866 523000866 654838996 654838996
212059356 212059356 587351879 587351879
386205394 386205394 435602957 435602957
311238450 311238450 954757799 954757799
379521630 379521630 548244201 548244201
82779758 82779758 601835982 601835982
596086700 596086700 671474576 671474576
9600790 9600790 25594068 25594068
287847135 287847135 436988946 436988946
177167598 177167598 848188435 848188435
591613789 591613789 626914962 626914962
756726011 756726011 983359668 983359668
630536139 630536139 655808581 655808581
146639747 146639747 242690341 242690341
308166158 308166158 314003440 314003440
330230794 330230794 364235094 364235094
919825739 919825739 965801552 965801552
841586006 841586006 993135669 993135669
669489639 669489639 966826206 966826206
759764331 759764331 938556345 938556345
78586246 78586246 337221226 337221226
286168463 286168463 494629886 494629886
650313487 650313487 972956261 972956261
699697734 699697734 907647344 907647344
871388326 871388326 962745527 962745527
502993750 502993750 837493319 837493319
708731824 708731824 928287511 928287511
524537795 524537795 911998635 911998635
573048017 573048017 747190395 747190395
363895762 363895762 544871044 544871044
951987696 951987696 960602446 960602446
724330249 724330249 963244341 963244341
230488113 230488113 353584568 353584568
401170477 401170477 828797374 828797374
380066808 380066808 561391819 561391819
61064001 61064001 845548206 845548206
283884 283884 324826141 324826141
6784909 6784909 821469673 821469673
603877872 603877872 891369229 891369229
156732308 156732308 555887366 555887366
888492842 888492842 907900867 907900867
462764315 462764315 607537338 607537338
362844672 362844672 464509734 464509734
174400808 174400808 917188011 917188011
538168085 538168085 716723147 716723147
402968063 402968063 959852828 959852828
58817615 58817615 197779459 197779459
509435685 509435685 822949343 822949343
138632403 138632403 299969218 299969218
30996832 30996832 108310476 108310476
671800071 671800071 911746280 911746280
492398261 492398261 775715553 775715553
471926926 471926926 643576178 643576178
342853736 342853736 637135571 637135571
162311758 162311758 360514566 360514566
975838462 975838462 977171545 977171545
59932268 59932268 981507127 981507127
176264765 176264765 233176522 233176522
317944397 317944397 829174322 829174322
889071913 889071913 936297376 936297376
332059798 332059798 366519069 366519069
330411528 330411528 786412712 786412712
528252203 528252203 541069214 541069214
902533214 902533214 969034049 969034049
480537395 480537395 940110956 940110956
341491953 341491953 687602654 687602654
991165202 991165202 997673933 997673933
633478085 633478085 918889924 918889924
861428845 861428845 923613961 923613961
814692896 814692896 864846766 864846766
952910376 952910376 992128549 992128549
381252230 381252230 846124471 846124471
385746538 385746538 660074409 660074409
301411516 301411516 545098737 545098737
321597079 321597079 439686163 439686163
256291272 256291272 587197564 587197564
368313171 368313171 986857880 986857880
631347182 631347182 751476305 751476305
902738565 902738565 974283634 974283634
126123188 126123188 766452220 766452220
143164752 143164752 377071120 377071120
933560031 933560031 971275728 971275728
141611547 141611547 783284989 783284989
960508018 960508018 972950579 972950579
196954761 196954761 988050493 988050493
313976501 313976501 478729537 478729537
572523904 572523904 826136007 826136007
939972138 939972138 982597371 982597371
828778277 828778277 875222594 875222594
12753560 12753560 67846992 67846992
1485022 1485022 194365292 194365292
542251268 542251268 905155193 905155193
492184398 492184398 543674371 543674371
499500466 499500466 891301686 891301686
477743707 477743707 479598727 479598727
917291559 917291559 949896267 949896267
388842282 388842282 970672637 970672637
736822569 736822569 794746923 794746923
882124320 882124320 955957701 955957701
465836733 465836733 496885710 496885710
919745762 919745762 984673293 984673293
971657254 971657254 986895814 986895814
347913301 347913301 681817150 681817150
105475564 105475564 388268581 388268581
404640926 404640926 580046453 580046453
65833425 65833425 795524814 795524814
11727138 11727138 449847788 449847788
786083549 786083549 911448021 911448021
780115589 780115589 851323010 851323010
769894738 769894738 786093033 786093033
349546158 349546158 424857000 424857000
22337207 22337207 708530322 708530322
449307329 449307329 970404177 970404177
958881233 958881233 968869657 968869657
282033954 282033954 971927798 971927798
811808932 811808932 968915056 968915056
84666232 84666232 167950147 167950147
68065397 68065397 987933962 987933962
643864231 643864231 687579349 687579349
152537546 152537546 263493786 263493786
49641171 49641171 881399121 881399121
711805032 711805032 924921240 924921240
729351011 729351011 965933299 965933299
628617554 628617554 695062333 695062333
283521274 283521274 559501543 559501543
764179152 764179152 971933123 971933123
475078014 475078014 880906614 880906614
745007204 745007204 755077523 755077523
410198549 410198549 816331754 816331754
759814358 759814358 984590593 984590593
413588258 413588258 658155263 658155263
113715752 113715752 527990522 527990522
347743307 347743307 372414361 372414361
182241697 182241697 741249491 741249491
187870325 187870325 836145188 836145188
875209158 875209158 908060388 908060388
346489797 346489797 959614155 959614155
650328155 650328155 898563487 898563487
557000609 557000609 935373784 935373784
111900261 111900261 348717972 348717972
892191916 892191916 931817503 931817503
808737834 808737834 902672016 902672016
270487244 270487244 441317514 441317514
976212782 976212782 987534627 987534627
994006310 994006310 999603046 999603046
770286135 770286135 771200438 771200438
18298398 18298398 313517663 313517663
400664394 400664394 561569232 561569232
316457307 316457307 545606136 545606136
979406762 979406762 992615168 992615168
113405889 113405889 409080053 409080053
581888478 581888478 808909680 808909680
901705589 901705589 982338148 982338148
34564523 34564523 76985528 76985528
142446556 142446556 428089172 428089172
987310101 987310101 996775619 996775619
129294746 129294746 508031295 508031295
939312482 939312482 992196155 992196155
50919062 50919062 717295354 717295354
907689750 907689750 956825986 956825986
145078259 145078259 539726231 539726231
672033270 672033270 830240086 830240086
58805784 58805784 400201167 400201167
748341768 748341768 950575839 950575839
733719720 733719720 956903505 956903505
791447696 791447696 964220763 964220763
690155658 690155658 739412487 739412487
988850196 988850196 989876510 989876510
605527521 605527521 909146614 909146614
415034456 415034456 789029188 789029188
852125204 852125204 925668127 925668127
31202402 31202402 949252478 949252478
860515270 860515270 885768072 885768072
965363318 965363318 985627854 985627854
663723229 663723229 973018643 973018643
391326746 391326746 968772609 968772609
628181630 628181630 840838524 840838524
70306322 70306322 853642591 853642591
214396686 214396686 458663389 458663389
928791139 928791139 968778447 968778447
495538738 495538738 648572422 648572422
505928787 505928787 922979601 922979601
957222096 957222096 993501589 993501589
814288998 814288998 889468342 889468342
730920715 730920715 963700731 963700731
398431330 398431330 975225759 975225759
861106760 861106760 937355577 937355577
772126540 772126540 799585230 799585230
782040366 782040366 782992284 782992284
483215719 483215719 951131957 951131957
372945825 372945825 686108064 686108064
62891067 62891067 818044515 818044515
238088390 238088390 920515998 920515998
54155402 54155402 528960058 528960058
779050754 779050754 925057878 925057878
893876315 893876315 955240039 955240039
582206458 582206458 899296476 899296476
49555699 49555699 926281493 926281493
22201490 22201490 942994807 942994807
838161622 838161622 877106943 877106943
757816049 757816049 967598250 967598250
946697673 946697673 995977387 995977387
341592186 341592186 364837719 364837719
871242450 871242450 963145647 963145647
300531156 300531156 765419839 765419839
85645366 85645366 963615509 963615509
188531426 188531426 569873010 569873010
761609081 761609081 786226863 786226863
517754571 517754571 910493188 910493188
375001952 375001952 677293958 677293958
541413874 541413874 775299240 775299240
39712753 39712753 957214509 957214509
725263870 725263870 760226993 760226993
277186160 277186160 372919894 372919894
535610322 535610322 543600394 543600394
949978467 949978467 970225340 970225340
66569620 66569620 909629489 909629489
701708430 701708430 869514900 869514900
26830505 26830505 743440859 743440859
250565366 250565366 525653928 525653928
866844087 866844087 884462854 884462854
71019745 71019745 527158667 527158667
725207713 725207713 773685753 773685753
738864084 738864084 744875895 744875895
518676109 518676109 753806909 753806909
580289683 580289683 715930641 715930641
678327776 678327776 784282329 784282329
980580131 980580131 988892181 988892181
138617919 138617919 282233859 282233859
296513226 296513226 866526610 866526610
169830543 169830543 908051982 908051982
263491596 263491596 858128426 858128426
437108981 437108981 939209685 939209685
323510959 323510959 497052321 497052321
715671253 715671253 816192521 816192521
413130167 413130167 930672376 930672376
565555414 565555414 774170534 774170534
807145322 807145322 894606960 894606960
746201820 746201820 777279225 777279225
52169548 52169548 750750852 750750852
998423564 998423564 998913373 998913373
773840418 773840418 795143224 795143224
84032202 84032202 394232187 394232187
53474802 53474802 937313992 937313992
565445821 565445821 834561647 834561647
181725697 181725697 962805300 962805300
477994184 477994184 808776581 808776581
536275155 536275155 657424589 657424589
463994642 463994642 709843186 709843186
494433837 494433837 853148565 853148565
725902590 725902590 802258618 802258618
555554069 555554069 741620555 741620555
897911603 897911603 943605329 943605329
585633231 585633231 965334947 965334947
948316052 948316052 976815990 976815990
714502113 714502113 934642327 934642327
560937287 560937287 919623735 919623735
423524367 423524367 448298400 448298400
968727218 968727218 975639120 975639120
446354527 446354527 740106749 740106749
829442936 829442936 975471984 975471984
482579477 482579477 940139704 940139704
663377023 663377023 864434084 864434084
677909430 677909430 994956103 994956103
133894124 133894124 651716625 651716625
974409992 974409992 991867616 991867616
64672548 64672548 278293091 278293091
733051664 733051664 915625942 915625942
917605580 917605580 970900124 970900124
400330769 400330769 822343904 822343904
219714761 219714761 655271572 655271572
908405651 908405651 990357224 990357224
580183104 580183104 900030658 900030658
631097433 631097433 744888464 744888464
323961750 323961750 765822592 765822592
492695656 492695656 984270771 984270771
562039920 562039920 713939547 713939547
408375558 408375558 913599142 913599142
913119667 913119667 991312651 991312651
844467895 844467895 866716292 866716292
961358212 961358212 991013691 991013691
362838848 362838848 419555272 419555272
745640775 745640775 940511038 940511038
788496807 788496807 898991836 898991836
432830371 432830371 736656055 736656055
972518449 972518449 975736748 975736748
519897212 519897212 832623519 832623519
669525602 669525602 767854944 767854944
238906102 238906102 693743476 693743476
110702847 110702847 253344678 253344678
795074936 795074936 890260083 890260083
95592462 95592462 187118586 187118586
967277477 967277477 994451226 994451226
532582611 532582611 612105769 612105769
847046756 847046756 926997568 926997568
472752084 472752084 626231746 626231746
396350936 396350936 884984111 884984111
259969749 259969749 444263345 444263345
989525863 989525863 994881112 994881112
1311964 1311964 80233122 80233122
57083319 57083319 240647093 240647093
63542829 63542829 575253448 575253448
858199211 858199211 939514383 939514383
976577102 976577102 995415473 995415473
968412009 968412009 981515094 981515094
808521731 808521731 830149988 830149988
506323030 506323030 587768443 587768443
231422289 231422289 887236834 887236834
646045975 646045975 960411370 960411370
276301182 276301182 816714722 816714722
393120913 393120913 452637965 452637965
553760527 553760527 684673236 684673236
464101097 464101097 952982434 952982434
729277896 729277896 957536126 957536126
967891844 967891844 981369913 981369913
686030510 686030510 843320752 843320752
632378119 632378119 786495207 786495207
534658567 534658567 676067286 676067286
888723799 888723799 960070434 960070434
649393495 649393495 931858338 931858338
906424217 906424217 936852216 936852216
642040676 642040676 731728093 731728093
709768754 709768754 858310740 858310740
74458674 74458674 438538329 438538329
20184774 20184774 815283975 815283975
387208966 387208966 718489247 718489247
579430972 579430972 956221933 956221933
902526054 902526054 975405947 975405947
629393080 629393080 639976257 639976257
472404503 472404503 941087259 941087259
76617118 76617118 980362185 980362185
987297565 987297565 993470459 993470459
738316181 738316181 755755534 755755534
491842493 491842493 603838781 603838781
182922880 182922880 981316354 981316354
198773117 198773117 692812769 692812769
422724486 422724486 952894193 952894193
313128225 313128225 360796361 360796361
328997642 328997642 805641164 805641164
205569199 205569199 396360632 396360632
870792371 870792371 917988983 917988983
969276779 969276779 984396350 984396350
554870116 554870116 765871901 765871901
76365275 76365275 275918179 275918179
189652803 189652803 835151978 835151978
752812483 752812483 908064121 908064121
355474869 355474869 434601217 434601217
478432297 478432297 861946586 861946586
256003935 256003935 643861325 643861325
928038737 928038737 969316204 969316204
470195751 470195751 480412015 480412015
604910784 604910784 786144793 786144793
516757808 516757808 913665679 913665679
687564092 687564092 896597493 896597493
518516448 518516448 810882046 810882046
621730505 621730505 641404767 641404767
252844252 252844252 578024604 578024604
81330861 81330861 419114110 419114110
7829001 7829001 265044258 265044258
84907372 84907372 452012347 452012347
180527755 180527755 960055460 960055460
959703756 959703756 993110006 993110006
577213897 577213897 798513239 798513239
460504017 460504017 802561366 802561366
13310567 13310567 781575850 781575850
303645377 303645377 339530433 339530433
376269386 376269386 760194033 760194033
492337952 492337952 811602454 811602454
727731350 727731350 964202234 964202234
154367412 154367412 311000616 311000616
142698418 142698418 586395958 586395958
428600449 428600449 663419886 663419886
644525890 644525890 977948275 977948275
211479244 211479244 701267515 701267515
419463722 419463722 499035893 499035893
78147355 78147355 672160857 672160857
988006033 988006033 996038097 996038097
813085490 813085490 831663864 831663864
876247002 876247002 971264163 971264163
296053271 296053271 962192571 962192571
807052460 807052460 847070248 847070248
585268238 585268238 764333985 764333985
376980202 376980202 887783291 887783291
882747037 882747037 948320625 948320625
618078650 618078650 679973460 679973460
954998920 954998920 957617653 957617653
959761282 959761282 968079826 968079826
292349909 292349909 487317893 487317893
315598821 315598821 471805489 471805489
285739464 285739464 633707022 633707022
763799497 763799497 974425380 974425380
966096615 966096615 988183276 988183276
809285971 809285971 932589255 932589255
266337525 266337525 944586650 944586650
548170728 548170728 592901785 592901785
24223482 24223482 878794778 878794778
838255661 838255661 879202802 879202802
609568057 609568057 930626482 930626482
567667719 567667719 775906102 775906102
510636855 510636855 802785852 802785852
512727195 512727195 939765683 939765683
786442170 786442170 879439871 879439871
96193614 96193614 112284499 112284499
95464646 95464646 693427942 693427942
652083909 652083909 877114980 877114980
767044513 767044513 951768991 951768991
986675941 986675941 999918169 999918169
77597391 77597391 407714350 407714350
140759250 140759250 642664172 642664172
86699030 86699030 679022354 679022354
288589299 288589299 838300020 838300020
673393786 673393786 955005481 955005481
956386028 956386028 972331823 972331823
172341312 172341312 451720657 451720657
77348769 77348769 443837747 443837747
550529774 550529774 920836057 920836057
93141817 93141817 566376259 566376259
266592073 266592073 508264864 508264864
469966872 469966872 644083551 644083551
358451028 358451028 523353579 523353579
839795682 839795682 935494098 935494098
325220439 325220439 509101891 509101891
463604093 463604093 571699738 571699738
244884693 244884693 955606201 955606201
332890383 332890383 717295472 717295472
198027411 198027411 686675926 686675926
732312059 732312059 743226374 743226374
581343383 581343383 689884334 689884334
492626663 492626663 999505672 999505672
452619557 452619557 513321038 513321038
577788857 577788857 677798595 677798595
732547010 732547010 876499578 876499578
166718356 166718356 331058806 331058806
772051252 772051252 980254356 980254356
175470814 175470814 834404833 834404833
697693056 697693056 744022305 744022305
368894780 368894780 965480750 965480750
60128234 60128234 671120869 671120869
200313747 200313747 837015231 837015231
911630071 911630071 918989677 918989677
262587912 262587912 373617549 373617549
966317677 966317677 990154277 990154277
876565504 876565504 955225566 955225566
579229520 579229520 894877211 894877211
439336992 439336992 742957751 742957751
687165926 687165926 837760495 837760495
146905677 146905677 942246524 942246524
110914995 110914995 449381110 449381110
269864876 269864876 722352650 722352650
297901949 297901949 880075685 880075685
457496226 457496226 933835092 933835092
39556424 39556424 482362713 482362713
397735123 397735123 867607938 867607938
980609114 980609114 980893774 980893774
691638054 691638054 895806160 895806160
8395575 8395575 800179011 800179011
870008255 870008255 880478483 880478483
577106340 577106340 934264865 934264865
986573314 986573314 993329150 993329150
594668711 594668711 597501875 597501875
399315606 399315606 881336002 881336002
948906628 948906628 951171845 951171845
619059550 619059550 986831922 986831922
227742401 227742401 380633348 380633348
693198721 693198721 910170687 910170687
132202531 132202531 158214999 158214999
485147490 485147490 922626316 922626316
804366509 804366509 850393894 850393894
136912039 136912039 632052018 632052018
144779687 144779687 410554467 410554467
414015542 414015542 589926430 589926430
525588883 525588883 548468241 548468241
134932018 134932018 337696591 337696591
880799288 880799288 882336808 882336808
48894465 48894465 950504207 950504207
117125275 117125275 398579682 398579682
564301896 564301896 927442521 927442521
330908928 330908928 438637550 438637550
717817068 717817068 976755405 976755405
902614764 902614764 925032355 925032355
520300306 520300306 899151345 899151345
723909925 723909925 806614426 806614426
100147999 100147999 425862341 425862341
756255152 756255152 998738932 998738932
952787128 952787128 959691625 959691625
712342480 712342480 787681851 787681851
396938946 396938946 936044379 936044379
612469261 612469261 739419454 739419454
887446882 887446882 915439255 915439255
461551657 461551657 495159236 495159236
109663229 109663229 123094965 123094965
800992556 800992556 933066341 933066341
334626616 334626616 776266914 776266914
416288600 416288600 875022557 875022557
695032 695032 101869699 101869699
776310836 776310836 813112186 813112186
111177313 111177313 657323932 657323932
247684229 247684229 916304700 916304700
902289370 902289370 932961905 932961905
901209167 901209167 982481554 982481554
768105735 768105735 787658347 787658347
995390167 995390167 995582945 995582945
194812620 194812620 975416831 975416831
12410019 12410019 941267490 941267490
881346384 881346384 883735381 883735381
60479864 60479864 599973285 599973285
739977718 739977718 785735028 785735028
384729689 384729689 692533836 692533836
242867556 242867556 893791028 893791028
551678862 551678862 793094178 793094178
863269248 863269248 945173164 945173164
135042201 135042201 845580324 845580324
806887277 806887277 977418117 977418117
547745346 547745346 826336351 826336351
317424017 317424017 661532135 661532135
431814283 431814283 514844070 514844070
439400850 439400850 551516013 551516013
35879611 35879611 302952941 302952941
812733523 812733523 986750794 986750794
50437975 50437975 232244593 232244593
563523578 563523578 703501990 703501990
956078115 956078115 981564634 981564634
309368812 309368812 788337818 788337818
241222180 241222180 362736843 362736843
658472142 658472142 954940934 954940934
95979424 95979424 123918080 123918080
573409413 573409413 789350492 789350492
419524635 419524635 513960481 513960481
618478134 618478134 849977307 849977307
317332059 317332059 762125838 762125838
312012870 312012870 960478411 960478411
724069 724069 659386579 659386579
226900570 226900570 646090616 646090616
806179196 806179196 917385731 917385731
259245399 259245399 662367567 662367567
603584551 603584551 719687940 719687940
197696865 197696865 657547539 657547539
242206251 242206251 880757374 880757374
674740703 674740703 715115626 715115626
204415116 204415116 360769695 360769695
305866613 305866613 952948463 952948463
825492880 825492880 903687002 903687002
614038023 614038023 669077847 669077847
708442299 708442299 951464003 951464003
431167164 431167164 736227991 736227991
941904594 941904594 990483860 990483860
367108087 367108087 948323254 948323254
335791579 335791579 712404212 712404212
37870943 37870943 608196044 608196044
816668954 816668954 837608390 837608390
955994071 955994071 978185884 978185884
819065109 819065109 968570275 968570275
104121222 104121222 575780939 575780939
981941648 981941648 983664063 983664063
299577807 299577807 592016134 592016134
516182417 516182417 628452605 628452605
639466328 639466328 662722879 662722879
16361308 16361308 604298073 604298073
994256903 994256903 996599679 996599679
238682231 238682231 467807791 467807791
873150719 873150719 907165644 907165644
138996134 138996134 663397233 663397233
107041446 107041446 825997844 825997844
992893678 992893678 993273999 993273999
691934369 691934369 959520750 959520750
841451413 841451413 878289738 878289738
387504085 387504085 642798785 642798785
113868831 113868831 755593441 755593441
672734823 672734823 988791994 988791994
58313298 58313298 74348667 74348667
728371132 728371132 838074152 838074152
802703155 802703155 813993730 813993730
866747513 866747513 889842995 889842995
580342533 580342533 732442529 732442529
976564355 976564355 979896606 979896606
808345424 808345424 976346963 976346963
139843839 139843839 214546666 214546666
206961878 206961878 535962192 535962192
914555985 914555985 960302098 960302098
125324702 125324702 753114209 753114209
754347040 754347040 808267437 808267437
560596717 560596717 658423214 658423214
238461264 238461264 821533614 821533614
983316295 983316295 989117092 989117092
807459333 807459333 936176204 936176204
661397617 661397617 846575914 846575914
74601382 74601382 276920968 276920968
350943089 350943089 686657068 686657068
989126358 989126358 998432778 998432778
138208908 138208908 345974767 345974767
457271676 457271676 577101962 577101962
956205894 956205894 984980747 984980747
587923643 587923643 985650738 985650738
174312036 174312036 426303422 426303422
508280058 508280058 636136981 636136981
773834732 773834732 920970959 920970959
754621916 754621916 988350630 988350630
845661986 845661986 968713439 968713439
329418823 329418823 352116565 352116565
175999628 175999628 507670925 507670925
396107361 396107361 610201690 610201690
113445358 113445358 990047956 990047956
716323725 716323725 751530853 751530853
720773709 720773709 975832943 975832943
958204529 958204529 995939619 995939619
297735151 297735151 935075617 935075617
64621810 64621810 335055941 335055941
931174489 931174489 938402874 938402874
129302581 129302581 400503328 400503328
253049935 253049935 470055969 470055969
438241951 438241951 582323975 582323975
179262422 179262422 930091284 930091284
216244693 216244693 420308390 420308390
128057396 128057396 909999333 909999333
480200892 480200892 964983742 964983742
91387373 91387373 530053056 530053056
943589753 943589753 946387680 946387680
22733511 22733511 668337481 668337481
703697777 703697777 757454475 757454475
65136582 65136582 914085217 914085217
882960713 882960713 916381034 916381034
615011632 615011632 881327226 881327226
403019493 403019493 561478009 561478009
360151177 360151177 413273296 413273296
910143852 910143852 993325266 993325266
928640150 928640150 971306102 971306102
539208002 539208002 893732478 893732478
612180829 612180829 970358371 970358371
806006795 806006795 853462936 853462936
663477283 663477283 830368746 830368746
958721710 958721710 968535552 968535552
745656684 745656684 952709688 952709688
576024398 576024398 699129003 699129003
317800189 317800189 425132876 425132876
689287506 689287506 995459509 995459509
168797148 168797148 366650989 366650989
480963421 480963421 770686298 770686298
675993677 675993677 793306906 793306906
638036822 638036822 645071968 645071968
678768598 678768598 855022078 855022078
80255072 80255072 963125861 963125861
643542843 643542843 832675404 832675404
114660577 114660577 372817629 372817629
307716226 307716226 743153600 743153600
116955774 116955774 379015672 379015672
165107439 165107439 784375914 784375914
425729565 425729565 442630664 442630664
904456967 904456967 966791165 966791165
250321377 250321377 908335643 908335643
25876112 25876112 627689366 627689366
651646768 651646768 810449428 810449428
512705679 512705679 868594292 868594292
819763887 819763887 998118680 998118680
677875527 677875527 771117688 771117688
958789187 958789187 990231234 990231234
474150976 474150976 830017934 830017934
156935441 156935441 387990453 387990453
861574717 861574717 888038582 888038582
936387966 936387966 944172987 944172987
398241603 398241603 845139759 845139759
663466287 663466287 708289494 708289494
153915544 153915544 607187833 607187833
943434504 943434504 989016851 989016851
177396928 177396928 256653104 256653104
767329584 767329584 911888294 911888294
678020992 678020992 961384147 961384147
104017163 104017163 857424606 857424606
962050526 962050526 984859985 984859985
84164414 84164414 541676602 541676602
916186143 916186143 932229698 932229698
453389229 453389229 907438019 907438019
519148999 519148999 994505636 994505636
409023871 409023871 864055184 864055184
406149019 406149019 415767353 415767353
612850455 612850455 673456630 673456630
853601697 853601697 914844785 914844785
125470236 125470236 874034462 874034462
527087389 527087389 894842088 894842088
133879153 133879153 140174706 140174706
666933909 666933909 767499010 767499010
532192572 532192572 619681696 619681696
122200013 122200013 444890215 444890215
778749667 778749667 991927578 991927578
291898827 291898827 949590897 949590897
176905993 176905993 958928745 958928745
785266387 785266387 834552559 834552559
177826708 177826708 352393207 352393207
357345387 357345387 818274439 818274439
695582634 695582634 857535292 857535292
335729495 335729495 827941397 827941397
618896302 618896302 804956222 804956222
724455836 724455836 825166323 825166323
41028934 41028934 178406647 178406647
742004864 742004864 814524360 814524360
79999831 79999831 284558541 284558541
828145800 828145800 910967120 910967120
717238278 717238278 932589617 932589617
967584120 967584120 998664363 998664363
366572216 366572216 490485929 490485929
174735957 174735957 467921446 467921446
896002066 896002066 924784103 924784103
431677285 431677285 634410162 634410162
199241209 199241209 518830616 518830616
350846508 350846508 788338127 788338127
285618065 285618065 398817915 398817915
106720112 106720112 263702769 263702769
449613633 449613633 951471928 951471928
206638901 206638901 423634887 423634887
857137325 857137325 947282500 947282500
560032448 560032448 923734182 923734182
972390586 972390586 997201805 997201805
11560087 11560087 546433484 546433484
31372684 31372684 201597203 201597203
438915711 438915711 654150255 654150255
490572426 490572426 495991913 495991913
120690556 120690556 445305281 445305281
390201943 390201943 394834005 394834005
998430163 998430163 999289239 999289239
265899738 265899738 313398375 313398375
889867530 889867530 955866312 955866312
367151926 367151926 702494209 702494209
223241701 223241701 949755408 949755408
99275730 99275730 366804605 366804605
859784298 859784298 896698987 896698987
827772497 827772497 862329676 862329676
426933725 426933725 634445684 634445684
804887961 804887961 974309521 974309521
633575108 633575108 811396578 811396578
454828496 454828496 591580504 591580504
475514595 475514595 769046269 769046269
844367449 844367449 857516395 857516395
460555072 460555072 929992404 929992404
472510938 472510938 776845620 776845620
103931935 103931935 368588951 368588951
680525368 680525368 905874269 905874269
507420421 507420421 625384729 625384729
910624920 910624920 936343101 936343101
510600888 510600888 522810289 522810289
100094815 100094815 371555099 371555099
452651836 452651836 743560797 743560797
193352754 193352754 850993699 850993699
844869079 844869079 954404209 954404209
183128566 183128566 784090731 784090731
844312333 844312333 920496727 920496727
432180944 432180944 882631927 882631927
855003812 855003812 975825177 975825177
707819557 707819557 808336029 808336029
286010784 286010784 526813227 526813227
743916186 743916186 796711118 796711118
486355527 486355527 956431410 956431410
354733075 354733075 359545263 359545263
102455837 102455837 397131490 397131490
583514551 583514551 875530500 875530500
179651048 179651048 594194967 594194967
252451818 252451818 593003728 593003728
835569068 835569068 857884407 857884407
369234512 369234512 991979216 991979216
893517486 893517486 933653459 933653459
418148816 418148816 875970447 875970447
937271668 937271668 997358687 997358687
491998349 491998349 914204796 914204796
257670594 257670594 457191195 457191195
734505454 734505454 943717359 943717359
462774430 462774430 535962537 535962537
883424918 883424918 965319775 965319775
616646220 616646220 955511007 955511007
673320555 673320555 864515208 864515208
564032594 564032594 656612821 656612821
643864723 643864723 831150387 831150387
6251380 6251380 7895842 7895842
267141489 267141489 391796339 391796339
355492792 355492792 918342350 918342350
380974763 380974763 996859431 996859431
692452450 692452450 937846623 937846623
86670630 86670630 510382990 510382990
413692407 413692407 541620244 541620244
925857544 925857544 927985790 927985790
450444349 450444349 817392549 817392549
156782516 156782516 230318360 230318360
369865785 369865785 591238027 591238027
20949456 20949456 919987805 919987805
884624943 884624943 953335074 953335074
702966081 702966081 735901140 735901140
31229860 31229860 379441166 379441166
525291308 525291308 583789396 583789396
639380830 639380830 762416278 762416278
196115958 196115958 501246125 501246125
209931105 209931105 584091059 584091059
207089987 207089987 330462153 330462153
866530547 866530547 929121245 929121245
719154682 719154682 763572241 763572241
961054872 961054872 978383656 978383656
212443199 212443199 417440789 417440789
145781270 145781270 165851922 165851922
909514615 909514615 986235655 986235655
963968625 963968625 993005174 993005174
322312774 322312774 529904851 529904851
600971758 600971758 769525834 769525834
176136339 176136339 823832265 823832265
560999443 560999443 900326612 900326612
470189442 470189442 620747071 620747071
771559333 771559333 945749410 945749410
915948919 915948919 949053206 949053206
140402855 140402855 582582035 582582035
808772121 808772121 959473022 959473022
118846561 118846561 426124181 426124181
688811083 688811083 870029356 870029356
172147030 172147030 177686747 177686747
846306355 846306355 887621077 887621077
946408267 946408267 958147101 958147101
844176183 844176183 937241368 937241368
933282629 933282629 975058878 975058878
737553914 737553914 839242921 839242921
632558475 632558475 782069062 782069062
635900514 635900514 971315707 971315707
123236767 123236767 751415195 751415195
828809620 828809620 987434268 987434268
225803336 225803336 757158437 757158437
21365238 21365238 750445411 750445411
837574027 837574027 992326096 992326096
168642347 168642347 511664938 511664938
585542828 585542828 950022696 950022696
306086425 306086425 777302997 777302997
184916016 184916016 624909481 624909481
927388901 927388901 997491110 997491110
63502301 63502301 702914083 702914083
177671412 177671412 179893939 179893939
621179063 621179063 953927807 953927807
325611243 325611243 737425829 737425829
10936068 10936068 138628995 138628995
598820014 598820014 958801505 958801505
379212360 379212360 604890466 604890466
678908260 678908260 848507999 848507999
342686537 342686537 760635259 760635259
705213809 705213809 753653742 753653742
459366923 459366923 841562513 841562513
910401658 910401658 944822195 944822195
724819924 724819924 930574963 930574963
378062179 378062179 626950738 626950738
910128936 910128936 952480867 952480867
559515731 559515731 881760142 881760142
320799180 320799180 354587862 354587862
406952110 406952110 669032523 669032523
841402566 841402566 975794225 975794225
438300440 438300440 447613823 447613823
76261466 76261466 691695273 691695273
905238904 905238904 956214363 956214363
121353230 121353230 404129433 404129433
864501489 864501489 905228106 905228106
521043623 521043623 975021507 975021507
361548777 361548777 460931553 460931553
305456680 305456680 523103711 523103711
572299782 572299782 959553211 959553211
915498969 915498969 961928894 961928894
661792811 661792811 673539483 673539483
936952892 936952892 969377363 969377363
375148158 375148158 697098260 697098260
124944664 124944664 615721773 615721773
202547301 202547301 343101832 343101832
755918706 755918706 954327975 954327975
878685315 878685315 903409187 903409187
722414990 722414990 765645213 765645213
732430526 732430526 975897551 975897551
175810289 175810289 989860199 989860199
594427451 594427451 886699592 886699592
754774113 754774113 887950992 887950992
345985375 345985375 667701813 667701813
501692899 501692899 548702757 548702757
291556815 291556815 338994184 338994184
931447994 931447994 965475946 965475946
933185648 933185648 986918615 986918615
546101614 546101614 824525167 824525167
903749991 903749991 988882342 988882342
867618241 867618241 954743962 954743962
792611353 792611353 835750111 835750111
369541307 369541307 849120482 849120482
986527018 986527018 996895313 996895313
224871582 224871582 329378918 329378918
214248065 214248065 239644785 239644785
38678257 38678257 899580501 899580501
57477954 57477954 993784265 993784265
300694649 300694649 965910886 965910886
908393425 908393425 992816070 992816070
427830586 427830586 958524860 958524860
752738773 752738773 818577577 818577577
90914937 90914937 505422031 505422031
452389426 452389426 906542512 906542512
863687356 863687356 873172465 873172465
606022412 606022412 973320868 973320868
241178568 241178568 281927044 281927044
562373578 562373578 933303473 933303473
598812320 598812320 941954395 941954395
450473231 450473231 643291836 643291836
284860812 284860812 360801926 360801926
889943745 889943745 959519314 959519314
983152142 983152142 991196025 991196025
25479686 25479686 902601536 902601536
687166702 687166702 902156511 902156511
272940353 272940353 793286473 793286473
623110190 623110190 779616699 779616699
307851800 307851800 807226885 807226885
770117909 770117909 855758587 855758587
391525232 391525232 764529352 764529352
831572008 831572008 907312763 907312763
899101038 899101038 900198915 900198915
786898731 786898731 882704518 882704518
993475960 993475960 999739800 999739800
216745763 216745763 992162405 992162405
568857649 568857649 994528726 994528726
404377174 404377174 435143307 435143307
68015999 68015999 454487908 454487908
884654152 884654152 886005362 886005362
852884102 852884102 884984716 884984716
149359039 149359039 955461699 955461699
71228333 71228333 918183620 918183620
794885312 794885312 864034311 864034311
364909208 364909208 913912018 913912018
262129806 262129806 379226209 379226209
339238956 339238956 992052418 992052418
724588976 724588976 767652173 767652173
888291982 888291982 937402278 937402278
99145195 99145195 985693781 985693781
711764770 711764770 892374319 892374319
70563395 70563395 505024762 505024762
82977423 82977423 743625618 743625618
139448062 139448062 141719666 141719666
940897465 940897465 998360811 998360811
84237216 84237216 270718085 270718085
900866756 900866756 904945035 904945035
852389614 852389614 903434013 903434013
157496087 157496087 995063744 995063744
302086894 302086894 885007685 885007685
486937429 486937429 656098273 656098273
511626980 511626980 976030478 976030478
454553189 454553189 980261934 980261934
821408086 821408086 970587547 970587547
3291754 3291754 215808227 215808227
95215112 95215112 571703285 571703285
982805194 982805194 987511855 987511855
936947712 936947712 967751847 967751847
395716139 395716139 654303771 654303771
189214594 189214594 672876028 672876028
248288368 248288368 870000232 870000232
828366356 828366356 865815394 865815394
160609471 160609471 320951819 320951819
660719226 660719226 828367841 828367841
797115773 797115773 898926961 898926961
364808377 364808377 539521468 539521468
810669135 810669135 954365719 954365719
68670999 68670999 500655276 500655276
791550490 791550490 958962228 958962228
127233816 127233816 625982010 625982010
41459971 41459971 746304345 746304345
592810370 592810370 777312551 777312551
725027951 725027951 846456852 846456852
60352090 60352090 374450143 374450143
152030467 152030467 347493074 347493074
525063651 525063651 761897015 761897015
276746404 276746404 322301035 322301035
927733157 927733157 954265558 954265558
663842935 663842935 836178169 836178169
227232354 227232354 508616976 508616976
739991777 739991777 942089860 942089860
598096929 598096929 811727756 811727756
956642183 956642183 960163276 960163276
327532583 327532583 682518646 682518646
487870285 487870285 873618876 873618876
138680056 138680056 653393996 653393996
436769370 436769370 910994876 910994876
300589657 300589657 928753248 928753248
279122961 279122961 709086617 709086617
798258512 798258512 837098115 837098115
812313 812313 276034189 276034189
620413986 620413986 826998804 826998804
48183637 48183637 738190094 738190094
440790099 440790099 585038541 585038541
60320748 60320748 548323646 548323646
126888104 126888104 668305966 668305966
946271553 946271553 980693279 980693279
281790759 281790759 999996764 999996764
517182715 517182715 713297330 713297330
655823636 655823636 905634958 905634958
653719549 653719549 669578513 669578513
557430517 557430517 669143169 669143169
363330669 363330669 456837984 456837984
661371022 661371022 702771062 702771062
822213552 822213552 966458424 966458424
57946340 57946340 635563958 635563958
636655212 636655212 816056035 816056035
738629181 738629181 888126120 888126120
229965444 229965444 913618228 913618228
798363678 798363678 952904259 952904259
202824990 202824990 600328185 600328185
821665099 821665099 991532265 991532265
53240479 53240479 306421245 306421245
578254793 578254793 948804378 948804378
761027756 761027756 830207502 830207502
774026462 774026462 877644398 877644398
846299178 846299178 939601026 939601026
384725774 384725774 391275985 391275985
166136126 166136126 258325761 258325761
966819871 966819871 975107788 975107788
621124428 621124428 645212238 645212238
928193301 928193301 989365616 989365616
681333499 681333499 709397327 709397327
132677686 132677686 599636596 599636596
152576047 152576047 610978137 610978137
597767942 597767942 683266808 683266808
805980685 805980685 939700391 939700391
733960266 733960266 864693630 864693630
391481081 391481081 885756548 885756548
947442184 947442184 978194705 978194705
402718874 402718874 493403441 493403441
243476869 243476869 814992289 814992289
488497107 488497107 561363022 561363022
49608005 49608005 55123552 55123552
943052491 943052491 968771626 968771626
101235469 101235469 887511318 887511318
873190629 873190629 917974281 917974281
406492643 406492643 794676573 794676573
704480456 704480456 772739955 772739955
29040651 29040651 424184830 424184830
980039767 980039767 987881670 987881670
706329355 706329355 812591935 812591935
565462712 565462712 572173620 572173620
285342631 285342631 313039752 313039752
507501137 507501137 705857151 705857151
266101221 266101221 422189844 422189844
500650693 500650693 748446103 748446103
992004873 992004873 995041105 995041105
813632250 813632250 824663897 824663897
173795736 173795736 737436440 737436440
625751317 625751317 638401418 638401418
319982424 319982424 930568382 930568382
878185083 878185083 972544858 972544858
163927886 163927886 474597445 474597445
732659665 732659665 801739893 801739893
892143037 892143037 974562221 974562221
638095612 638095612 857303443 857303443
145878573 145878573 283075125 283075125
111777569 111777569 436573584 436573584
186591585 186591585 396007692 396007692
803585189 803585189 896027630 896027630
760468830 760468830 803477131 803477131
516912941 516912941 727591511 727591511
826637674 826637674 855215678 855215678
763503006 763503006 914001831 914001831
200372233 200372233 468706618 468706618
407439901 407439901 630623047 630623047
834496256 834496256 921097499 921097499
713702414 713702414 763327604 763327604
139216213 139216213 966832046 966832046
382128664 382128664 522035952 522035952
527878477 527878477 990944788 990944788
83147295 83147295 414335897 414335897
652148844 652148844 775502152 775502152
719404871 719404871 891600509 891600509
775936887 775936887 981544537 981544537
586473463 586473463 618281270 618281270
582238324 582238324 854280970 854280970
146048978 146048978 552646917 552646917
673310887 673310887 877909852 877909852
103075263 103075263 822154828 822154828
688342678 688342678 985420103 985420103
687605217 687605217 870703481 870703481
176130565 176130565 893051009 893051009
439337886 439337886 915177865 915177865
612107258 612107258 922640446 922640446
504096668 504096668 989479503 989479503
168171193 168171193 209393485 209393485
537455550 537455550 949792009 949792009
932562888 932562888 988340892 988340892
456130346 456130346 512268214 512268214
933676523 933676523 980902601 980902601
946447429 946447429 967173431 967173431
270935335 270935335 520646210 520646210
259799732 259799732 674439709 674439709
25687746 25687746 611215143 611215143
519488348 519488348 654012308 654012308
65458497 65458497 960123541 960123541
165613666 165613666 680144174 680144174
55041640 55041640 403516886 403516886
414726443 414726443 455328230 455328230
168327996 168327996 457451238 457451238
893866076 893866076 943598048 943598048
754370051 754370051 779203145 779203145
916869082 916869082 967813105 967813105
767364161 767364161 874468505 874468505
197079754 197079754 845291210 845291210
945580220 945580220 958761382 958761382
916587921 916587921 970585546 970585546
544399736 544399736 811016120 811016120
364960723 364960723 413057231 413057231
129137082 129137082 551635199 551635199
771388023 771388023 855035044 855035044
89086984 89086984 845011904 845011904
260291489 260291489 468600972 468600972
778881575 778881575 904290963 904290963
229842613 229842613 960880363 960880363
948331803 948331803 960404210 960404210
518493274 518493274 595726033 595726033
722324265 722324265 791097686 791097686
565573235 565573235 926771416 926771416
541282775 541282775 937868930 937868930
627940391 627940391 760421002 760421002
827572713 827572713 952678430 952678430
271407577 271407577 671703413 671703413
726516581 726516581 755312045 755312045
897939247 897939247 906360089 906360089
420514703 420514703 787358311 787358311
732199183 732199183 978703446 978703446
518582509 518582509 691605467 691605467
643715996 643715996 669261431 669261431
112570179 112570179 521499918 521499918
342726716 342726716 582875228 582875228
950893463 950893463 967534163 967534163
207854484 207854484 433062629 433062629
290296365 290296365 621739285 621739285
795287434 795287434 900371157 900371157
54218378 54218378 756023267 756023267
160466241 160466241 767144752 767144752
659454836 659454836 864925728 864925728
501720863 501720863 893205657 893205657
922156271 922156271 956181376 956181376
314722505 314722505 629088633 629088633
16146497 16146497 792977835 792977835
155000612 155000612 560608493 560608493
575268846 575268846 699333627 699333627
459838548 459838548 596712480 596712480
517118908 517118908 705818186 705818186
989583808 989583808 991895989 991895989
147797167 147797167 891047077 891047077
181792780 181792780 952011448 952011448
244037901 244037901 761961454 761961454
538673437 538673437 673864761 673864761
945339482 945339482 946222824 946222824
855246359 855246359 971982766 971982766
764362588 764362588 963557605 963557605
763019617 763019617 897893826 897893826
86054423 86054423 424882665 424882665
338739359 338739359 928321677 928321677
36511696 36511696 543518523 543518523
240961205 240961205 560256388 560256388
726276877 726276877 865161058 865161058
904971210 904971210 942602725 942602725
628576146 628576146 783485671 783485671
483859777 483859777 888324371 888324371
233029221 233029221 631683762 631683762
745702849 745702849 830863154 830863154
630248906 630248906 920019244 920019244
324205357 324205357 950209366 950209366
500753735 500753735 890682932 890682932
806640299 806640299 954597076 954597076
277203360 277203360 897087272 897087272
859380897 859380897 972511829 972511829
321887963 321887963 564361970 564361970
469931698 469931698 496313720 496313720
935445052 935445052 972944844 972944844
553957828 553957828 711148530 711148530
153564744 153564744 258982315 258982315
839905788 839905788 963106077 963106077
591748293 591748293 842993331 842993331
699705535 699705535 862820016 862820016
40583864 40583864 401568388 401568388
513672882 513672882 977580487 977580487
175271013 175271013 412902970 412902970
959703994 959703994 972476584 972476584
589214033 589214033 931952747 931952747
565990140 565990140 803322745 803322745
679334466 679334466 835314828 835314828
358154973 358154973 946951448 946951448
480837436 480837436 926355886 926355886
40077570 40077570 859348534 859348534
888703877 888703877 895461915 895461915
204553296 204553296 402482180 402482180
438339489 438339489 601348229 601348229
990461163 990461163 996309226 996309226
675331414 675331414 907202927 907202927
520796218 520796218 730182495 730182495
45384104 45384104 130018786 130018786
117626081 117626081 605995386 605995386
340410588 340410588 963570838 963570838
746440900 746440900 989091271 989091271
530040952 530040952 613202668 613202668
491910922 491910922 785785298 785785298
631840577 631840577 779068125 779068125
68910615 68910615 617674584 617674584
481751354 481751354 617583685 617583685
345554831 345554831 647853245 647853245
243674539 243674539 312295444 312295444
893269080 893269080 899395068 899395068
689301783 689301783 771303618 771303618
400821400 400821400 642561784 642561784
844866371 844866371 957111007 957111007
455462834 455462834 809533838 809533838
290569012 290569012 630759659 630759659
562129996 562129996 937113734 937113734
630052657 630052657 852658063 852658063
693242444 693242444 767832772 767832772
3221692 3221692 615716014 615716014
62923477 62923477 637853241 637853241
60982940 60982940 205795724 205795724
817347661 817347661 850496397 850496397
684031190 684031190 723570261 723570261
826800217 826800217 827039357 827039357
582846126 582846126 961088779 961088779
790558174 790558174 832259652 832259652
512997033 512997033 745390855 745390855
877836033 877836033 914115997 914115997
417034381 417034381 544549477 544549477
380478759 380478759 487495442 487495442
438297950 438297950 592120153 592120153
92318965 92318965 111463674 111463674
920863074 920863074 942082605 942082605
160860240 160860240 499520228 499520228
396687901 396687901 901553959 901553959
197618781 197618781 446719047 446719047
820645461 820645461 960545965 960545965
13733248 13733248 534002032 534002032
442510862 442510862 827911497 827911497
17572192 17572192 169202546 169202546
822816398 822816398 945040306 945040306
425815777 425815777 769313884 769313884
236069977 236069977 716112232 716112232
910156840 910156840 911361810 911361810
174345012 174345012 457844209 457844209
588851353 588851353 782920941 782920941
561738789 561738789 836187938 836187938
398960347 398960347 613144767 613144767
645766512 645766512 779392562 779392562
440332497 440332497 600378330 600378330
607960731 607960731 817688886 817688886
558252962 558252962 725307325 725307325
992298091 992298091 995104757 995104757
3192241 3192241 790909227 790909227
120603363 120603363 854821731 854821731
668676772 668676772 881186510 881186510
803816267 803816267 862956274 862956274
990974305 990974305 991607016 991607016
131419173 131419173 403050686 403050686
557248523 557248523 720489246 720489246
58595640 58595640 428892428 428892428
955724296 955724296 987974393 987974393
131101065 131101065 815981097 815981097
481858045 481858045 829918385 829918385
798055260 798055260 963770526 963770526
717928911 717928911 839599615 839599615
935555126 935555126 998045816 998045816
764851363 764851363 968787825 968787825
533886173 533886173 657890786 657890786
814012638 814012638 832319702 832319702
205876054 205876054 545716447 545716447
512842277 512842277 594594580 594594580
28977380 28977380 520155968 520155968
849574749 849574749 897445754 897445754
210185231 210185231 682736583 682736583
748464811 748464811 828861670 828861670
554919577 554919577 596923065 596923065
691201908 691201908 804342374 804342374
91553674 91553674 471958009 471958009
274021981 274021981 890976665 890976665
21357348 21357348 766559065 766559065
148549451 148549451 473061443 473061443
824891630 824891630 966069226 966069226
134476130 134476130 805530373 805530373
374317485 374317485 560316436 560316436
896913161 896913161 979832464 979832464
857398629 857398629 928530265 928530265
872319460 872319460 959841753 959841753
592506715 592506715 740130920 740130920
566482647 566482647 877061228 877061228
732947477 732947477 781442813 781442813
766512649 766512649 895671308 895671308
196338520 196338520 741083698 741083698
814775517 814775517 875698669 875698669
862814759 862814759 935541050 935541050
701510137 701510137 888936289 888936289
156984522 156984522 915709933 915709933
855314243 855314243 863546338 863546338
856723139 856723139 875832228 875832228
809470942 809470942 826225261 826225261
836674266 836674266 883943352 883943352
428638256 428638256 716153066 716153066
666098961 666098961 707923405 707923405
974526943 974526943 999790603 999790603
884309167 884309167 896990102 896990102
476324302 476324302 707354651 707354651
621772857 621772857 920597941 920597941
567616547 567616547 810764546 810764546
457292147 457292147 742147457 742147457
454399555 454399555 720572288 720572288
117583202 117583202 619043285 619043285
491098835 491098835 742791034 742791034
774091852 774091852 834974209 834974209
152705464 152705464 808713706 808713706
606019509 606019509 946420874 946420874
608195095 608195095 859178926 859178926
142765667 142765667 857940261 857940261
401926229 401926229 819902906 819902906
138227290 138227290 982200537 982200537
884744727 884744727 936307219 936307219
509124320 509124320 541274461 541274461
162432066 162432066 380338810 380338810
305543801 305543801 904159343 904159343
414725882 414725882 523097015 523097015
343162603 343162603 890050681 890050681
615885222 615885222 646502141 646502141
511768378 511768378 839551049 839551049
615470314 615470314 684173742 684173742
139141548 139141548 423267492 423267492
541638314 541638314 881633934 881633934
261618116 261618116 770414725 770414725
397021197 397021197 506612757 506612757
977045066 977045066 983295304 983295304
48721270 48721270 424133340 424133340
699465025 699465025 740442355 740442355
56474764 56474764 202213103 202213103
590121454 590121454 678730639 678730639
516686386 516686386 694672591 694672591
498389719 498389719 793861994 793861994
697235599 697235599 991798049 991798049
283804096 283804096 402232309 402232309
521140486 521140486 637161067 637161067
882024879 882024879 998866415 998866415
647134781 647134781 951595132 951595132
443563752 443563752 548117814 548117814
43182105 43182105 452665623 452665623
79561969 79561969 571827815 571827815
731073984 731073984 955146500 955146500
21288590 21288590 764433976 764433976
134730645 134730645 584716231 584716231
909028804 909028804 941633974 941633974
524456766 524456766 635770466 635770466
414157273 414157273 741093206 741093206
192853920 192853920 227389198 227389198
459599185 459599185 594918250 594918250
744062688 744062688 763721306 763721306
48160754 48160754 942775420 942775420
868082275 868082275 932390528 932390528
240823489 240823489 549747324 549747324
571506894 571506894 735754194 735754194
939532801 939532801 951180462 951180462
677505542 677505542 987760060 987760060
122367290 122367290 237822985 237822985
897503024 897503024 953570365 953570365
762265390 762265390 890808077 890808077
678491312 678491312 876883216 876883216
168812004 168812004 420426441 420426441
558963757 558963757 647508419 647508419
718801569 718801569 824070390 824070390
755920523 755920523 909117700 909117700
546374121 546374121 864290891 864290891
994067438 994067438 998516300 998516300
752894337 752894337 940790438 940790438
788937149 788937149 902210871 902210871
315648623 315648623 318119343 318119343
512616603 512616603 524321830 524321830
26922744 26922744 266087008 266087008
352887407 352887407 575382235 575382235
58543264 58543264 625099760 625099760
99460700 99460700 270607612 270607612
687766060 687766060 945482484 945482484
245039817 245039817 711990713 711990713
382199202 382199202 990101916 990101916
45331289 45331289 727400371 727400371
153206854 153206854 357710413 357710413
896195314 896195314 916572826 916572826
174255774 174255774 433895128 433895128
13718970 13718970 290979110 290979110
811647086 811647086 827984435 827984435
990536468 990536468 998686520 998686520
202406587 202406587 374138926 374138926
785419686 785419686 825086678 825086678
675013067 675013067 882192588 882192588
310016853 310016853 565914832 565914832
551159075 551159075 682102379 682102379
895883590 895883590 963892905 963892905
848394631 848394631 888136810 888136810
725231070 725231070 786059996 786059996
98880252 98880252 847156712 847156712
27673794 27673794 359759434 359759434
761572552 761572552 921102376 921102376
763031767 763031767 845475830 845475830
190009711 190009711 667036867 667036867
261969986 261969986 375368390 375368390
434187959 434187959 868768536 868768536
251337320 251337320 422875637 422875637
199590308 199590308 463746735 463746735
621508590 621508590 658895570 658895570
483837052 483837052 857886498 857886498
305971384 305971384 594103812 594103812
237232835 237232835 272622400 272622400
804573677 804573677 953539718 953539718
303994174 303994174 400126330 400126330
244950001 244950001 776406654 776406654
87805427 87805427 978538536 978538536
567769192 567769192 940702646 940702646
316866087 316866087 387756243 387756243
929772601 929772601 999277320 999277320
161664094 161664094 183421778 183421778
239589767 239589767 346477027 346477027
200255069 200255069 593753541 593753541
847647161 847647161 899896375 899896375
543028010 543028010 993326857 993326857
806838642 806838642 866987180 866987180
110406409 110406409 844148494 844148494
683096729 683096729 786319753 786319753
671588224 671588224 731871295 731871295
951974993 951974993 989632312 989632312
865307987 865307987 914835061 914835061
413860608 413860608 817506633 817506633
51733128 51733128 456891478 456891478
69742155 69742155 153850398 153850398
875702371 875702371 964108187 964108187
506312472 506312472 518591750 518591750
11716969 11716969 871476064 871476064
857530250 857530250 890594815 890594815
473729888 473729888 498101800 498101800
161223943 161223943 735830760 735830760
358777677 358777677 508632965 508632965
531574836 531574836 825404652 825404652
86306675 86306675 753000259 753000259
78148342 78148342 520821948 520821948
280636250 280636250 531770401 531770401
77282418 77282418 668002474 668002474
490078149 490078149 582742795 582742795
329514765 329514765 819263220 819263220
531922617 531922617 694291582 694291582
147986540 147986540 559845195 559845195
6004604 6004604 939708030 939708030
159776115 159776115 602024580 602024580
866983058 866983058 989412655 989412655
885745225 885745225 993521318 993521318
141904832 141904832 784704682 784704682
209435730 209435730 474668873 474668873
548506124 548506124 677405432 677405432
903682098 903682098 930219672 930219672
927866299 927866299 950798867 950798867
336909264 336909264 817179959 817179959
127250001 127250001 454555252 454555252
135522896 135522896 779046837 779046837
211220115 211220115 825075554 825075554
491970070 491970070 847340397 847340397
606112391 606112391 855780885 855780885
562871497 562871497 888189941 888189941
657939313 657939313 853919025 853919025
947795788 947795788 956322966 956322966
721927127 721927127 923551570 923551570
943742405 943742405 990745004 990745004
688882045 688882045 707016448 707016448
157963674 157963674 199432505 199432505
707738473 707738473 903832620 903832620
978641262 978641262 987637847 987637847
64331231 64331231 167359823 167359823
236888359 236888359 337338124 337338124
154107493 154107493 670041158 670041158
352878571 352878571 743570569 743570569
555515839 555515839 624410565 624410565
816936477 816936477 944441593 944441593
328301554 328301554 889686706 889686706
388150115 388150115 527326519 527326519
511194180 511194180 560779886 560779886
7451810 7451810 534261223 534261223
138767674 138767674 494946082 494946082
467921919 467921919 934749097 934749097
190644376 190644376 639535202 639535202
996185823 996185823 997370568 997370568
224864099 224864099 948893417 948893417
857567719 857567719 938193242 938193242
17324001 17324001 751990863 751990863
598376700 598376700 977874808 977874808
312823702 312823702 897643369 897643369
530281794 530281794 835733597 835733597
73773384 73773384 748855930 748855930
960459552 960459552 985170997 985170997
62470907 62470907 980376741 980376741
36156474 36156474 917152759 917152759
410240500 410240500 793036284 793036284
529255285 529255285 888549260 888549260
299787449 299787449 342921053 342921053
676521205 676521205 841854783 841854783
948262671 948262671 962836472 962836472
695547937 695547937 955663072 955663072
460595706 460595706 500008751 500008751
577109404 577109404 945439898 945439898
140111295 140111295 618747894 618747894
36384589 36384589 227848625 227848625
678638564 678638564 694350870 694350870
377136215 377136215 629603959 629603959
3273005 3273005 92577632 92577632
387800353 387800353 941083479 941083479
452046752 452046752 776859241 776859241
561400654 561400654 795822419 795822419
667928193 667928193 893349985 893349985
701892036 701892036 832711482 832711482
938520662 938520662 971495363 971495363
518877865 518877865 534545892 534545892
257289443 257289443 259898980 259898980
213672288 213672288 352931592 352931592
871695149 871695149 909172366 909172366
433242767 433242767 819711759 819711759
216166267 216166267 605178320 605178320
171114011 171114011 938676844 938676844
53498191 53498191 842027372 842027372
545551657 545551657 612315859 612315859
408949616 408949616 758901078 758901078
787609630 787609630 841902126 841902126
963617250 963617250 977339117 977339117
874672799 874672799 908929712 908929712
14748651 14748651 514827287 514827287
130915729 130915729 764408346 764408346
887100943 887100943 967785686 967785686
948898585 948898585 993433666 993433666
496839700 496839700 699448868 699448868
33555100 33555100 661560655 661560655
400427774 400427774 743695206 743695206
850082494 850082494 879843239 879843239
523529491 523529491 871941762 871941762
96978790 96978790 207872573 207872573
496214487 496214487 921425493 921425493
779677112 779677112 899784282 899784282
115198992 115198992 335621351 335621351
991064601 991064601 994527604 994527604
70910402 70910402 559587453 559587453
632053805 632053805 956453816 956453816
607462450 607462450 887295724 887295724
877501659 877501659 928842986 928842986
281327590 281327590 858362716 858362716
169289286 169289286 794081562 794081562
438592162 438592162 652913720 652913720
547614677 547614677 667249457 667249457
893255532 893255532 970291390 970291390
24251947 24251947 726766999 726766999
838917768 838917768 947164612 947164612
50456878 50456878 361121059 361121059
570326908 570326908 615831780 615831780
604641284 604641284 940202005 940202005
111901452 111901452 713298139 713298139
455333136 455333136 606037234 606037234
489099070 489099070 857151619 857151619
239024120 239024120 605995347 605995347
618623830 618623830 859905954 859905954
407709601 407709601 762410284 762410284
749162457 749162457 882389370 882389370
160827441 160827441 955289694 955289694
485613197 485613197 860393193 860393193
566762763 566762763 706860485 706860485
165197943 165197943 558016339 558016339
54015189 54015189 277068992 277068992
61893595 61893595 438362133 438362133
870959988 870959988 913591056 913591056
284327486 284327486 660237777 660237777
90540045 90540045 278105472 278105472
101769830 101769830 647586902 647586902
673229061 673229061 931744746 931744746
978839639 978839639 980657974 980657974
619857408 619857408 877762323 877762323
715525975 715525975 947350712 947350712
121756133 121756133 160998460 160998460
149997546 149997546 857697163 857697163
896466136 896466136 977602573 977602573
257362390 257362390 700549673 700549673
619480638 619480638 676627172 676627172
153683999 153683999 303516698 303516698
327844027 327844027 624292069 624292069
403362058 403362058 467112277 467112277
23018038 23018038 445998739 445998739
809840157 809840157 886319127 886319127
311180754 311180754 314015070 314015070
991345181 991345181 995189035 995189035
272218102 272218102 944661253 944661253
300053773 300053773 681701696 681701696
701084741 701084741 862451064 862451064
98954805 98954805 736153242 736153242
568118694 568118694 871072762 871072762
18955288 18955288 640879158 640879158
119765564 119765564 726593163 726593163
847479419 847479419 900782473 900782473
610633582 610633582 968427333 968427333
252273251 252273251 689690730 689690730
618905055 618905055 825405760 825405760
825352215 825352215 928412099 928412099
352116085 352116085 492266298 492266298
691205913 691205913 834072468 834072468
278901077 278901077 551134184 551134184
802602032 802602032 969775087 969775087
723559396 723559396 862223546 862223546
966878049 966878049 976134566 976134566
146243272 146243272 931881145 931881145
563031024 563031024 827152796 827152796
811901668 811901668 864036723 864036723
930735714 930735714 996231924 996231924
750029406 750029406 820167674 820167674
83696253 83696253 342818732 342818732
201000091 201000091 428433538 428433538
335852869 335852869 695449797 695449797
648976960 648976960 709997750 709997750
229513984 229513984 921968040 921968040
397327153 397327153 611942323 611942323
294302002 294302002 908166444 908166444
458159253 458159253 613046969 613046969
94654113 94654113 333664904 333664904
381059280 381059280 473546827 473546827
685320017 685320017 792493118 792493118
369022855 369022855 638238929 638238929
892814984 892814984 937691970 937691970
660103582 660103582 936219449 936219449
948435658 948435658 948940210 948940210
695381308 695381308 764186091 764186091
601235932 601235932 830331403 830331403
320862149 320862149 488129926 488129926
988298436 988298436 996261791 996261791
593002973 593002973 624654184 624654184
81287622 81287622 707764132 707764132
41088875 41088875 679896175 679896175
250842216 250842216 688113731 688113731
654544786 654544786 774926331 774926331
870840687 870840687 971134980 971134980
814792376 814792376 974011871 974011871
348329182 348329182 372204652 372204652
298140803 298140803 581044938 581044938
235685373 235685373 815543967 815543967
624436694 624436694 684707341 684707341
477914446 477914446 629986970 629986970
412163287 412163287 590360395 590360395
397692056 397692056 650986299 650986299
119268076 119268076 244004144 244004144
877484256 877484256 965868916 965868916
916887224 916887224 941434359 941434359
554717802 554717802 964113503 964113503
38475809 38475809 506363548 506363548
826742971 826742971 869729418 869729418
873663052 873663052 878007747 878007747
343601305 343601305 534444773 534444773
866424734 866424734 973594028 973594028
219774985 219774985 893722468 893722468
591445948 591445948 809856723 809856723
572752974 572752974 774558006 774558006
215884171 215884171 935249762 935249762
366799856 366799856 891021715 891021715
789427504 789427504 914630044 914630044
936553649 936553649 941148775 941148775
988342288 988342288 996556114 996556114
444223897 444223897 984197123 984197123
608168143 608168143 690017038 690017038
319922922 319922922 863714441 863714441
274986324 274986324 844106793 844106793
32292395 32292395 98001551 98001551
411103427 411103427 965851724 965851724
973229601 973229601 980931811 980931811
751851392 751851392 889581353 889581353
353139920 353139920 933846107 933846107
618939186 618939186 824938824 824938824
444571517 444571517 787939856 787939856
714093757 714093757 819469172 819469172
758853806 758853806 835561634 835561634
842395717 842395717 847241566 847241566
441762344 441762344 973469529 973469529
611964209 611964209 723794523 723794523
880771822 880771822 906034725 906034725
338908196 338908196 939731116 939731116
973838664 973838664 976089466 976089466
897799940 897799940 979451653 979451653
610577080 610577080 999127007 999127007
690235639 690235639 885709084 885709084
52878854 52878854 141512757 141512757
476257888 476257888 957259881 957259881
570908468 570908468 943074236 943074236
663320805 663320805 979405846 979405846
130596745 130596745 570345996 570345996
911164267 911164267 986287978 986287978
547310474 547310474 670673963 670673963
626189847 626189847 898812865 898812865
325443323 325443323 484699823 484699823
794526798 794526798 820890179 820890179
75567329 75567329 668019482 668019482
350185654 350185654 949709718 949709718
378457986 378457986 951084677 951084677
932415282 932415282 988714782 988714782
391404130 391404130 858281690 858281690
762243303 762243303 771912626 771912626
611129415 611129415 638448205 638448205
107589180 107589180 750940888 750940888
293325621 293325621 938843107 938843107
822557909 822557909 906002114 906002114
411048562 411048562 741389355 741389355
115754391 115754391 974836286 974836286
879428738 879428738 910939050 910939050
791598759 791598759 887945554 887945554
973868331 973868331 983571967 983571967
336390505 336390505 997387185 997387185
767086449 767086449 988626061 988626061
900913796 900913796 992365800 992365800
990033306 990033306 999858721 999858721
183711196 183711196 987871638 987871638
305335081 305335081 593576585 593576585
344877717 344877717 753108000 753108000
881896166 881896166 922354160 922354160
396200214 396200214 954701043 954701043
12823252 12823252 825953785 825953785
885338370 885338370 944381163 944381163
723775544 723775544 920547949 920547949
931514176 931514176 980799270 980799270
600792472 600792472 866079289 866079289
167071219 167071219 576617926 576617926
90214584 90214584 885522660 885522660
86193793 86193793 461120424 461120424
257502366 257502366 755244019 755244019
802519440 802519440 865356279 865356279
457638798 457638798 586355777 586355777
548579587 548579587 935159706 935159706
288378638 288378638 925989419 925989419
121533952 121533952 226544168 226544168
338663394 338663394 556053894 556053894
608133356 608133356 642889913 642889913
217675791 217675791 671650639 671650639
378862444 378862444 972092846 972092846
400953563 400953563 937851245 937851245
752599653 752599653 963385592 963385592
678522570 678522570 705798879 705798879
458819580 458819580 786577328 786577328
958995874 958995874 970011524 970011524
850952086 850952086 974673686 974673686
507172456 507172456 572545419 572545419
482416600 482416600 864699178 864699178
62951775 62951775 344796434 344796434
631057063 631057063 636679841 636679841
265898511 265898511 560072555 560072555
335294248 335294248 629979576 629979576
998079802 998079802 998464481 998464481
564759488 564759488 753737220 753737220
951398631 951398631 976757302 976757302
739264020 739264020 745697678 745697678
479768667 479768667 871878379 871878379
311020808 311020808 697955470 697955470
321371162 321371162 991444596 991444596
375432899 375432899 402054287 402054287
955133929 955133929 990819501 990819501
135325352 135325352 530340337 530340337
283971278 283971278 830347533 830347533
557848926 557848926 639878963 639878963
374548238 374548238 614264298 614264298
50438856 50438856 505496643 505496643
610470445 610470445 695545624 695545624
187420173 187420173 731579869 731579869
484319472 484319472 968452041 968452041
77153168 77153168 417138716 417138716
321819485 321819485 764261471 764261471
919210744 919210744 927963093 927963093
925558968 925558968 945000543 945000543
287254312 287254312 655421548 655421548
812999046 812999046 991506250 991506250
470192198 470192198 576242057 576242057
843034510 843034510 925300005 925300005
304507831 304507831 745610804 745610804
206563282 206563282 360314519 360314519
241026081 241026081 791234177 791234177
115825305 115825305 249873236 249873236
646345063 646345063 979912980 979912980
277658472 277658472 518316509 518316509
472685231 472685231 880025027 880025027
33190659 33190659 185421894 185421894
793814110 793814110 859033899 859033899
214738799 214738799 467677072 467677072
738194457 738194457 858149904 858149904
106241010 106241010 676489442 676489442
713254597 713254597 856852966 856852966
426593552 426593552 935609043 935609043
601940103 601940103 712092790 712092790
815341199 815341199 900777860 900777860
199359683 199359683 761042073 761042073
69086067 69086067 555982537 555982537
976849952 976849952 978920202 978920202
44974082 44974082 356137442 356137442
51675778 51675778 904589788 904589788
879413696 879413696 996219536 996219536
717544718 717544718 958098668 958098668
860501874 860501874 893762813 893762813
106247208 106247208 608958298 608958298
503514910 503514910 676447523 676447523
275617143 275617143 587604512 587604512
95904777 95904777 221498045 221498045
881665502 881665502 907979047 907979047
698337463 698337463 821014434 821014434
388418948 388418948 468787055 468787055
582903533 582903533 747915407 747915407
615352268 615352268 946117915 946117915
995002289 995002289 997641048 997641048
993275229 993275229 996648905 996648905
583668039 583668039 804016385 804016385
752453146 752453146 998071264 998071264
697220917 697220917 954096760 954096760
8894249 8894249 497081283 497081283
7389759 7389759 233845959 233845959
837015792 837015792 857794375 857794375
202915947 202915947 296062888 296062888
845660946 845660946 895511259 895511259
435169533 435169533 486614150 486614150
500559477 500559477 981543256 981543256
846989434 846989434 992741636 992741636
455019838 455019838 902901596 902901596
412643496 412643496 787647012 787647012
606163154 606163154 994276377 994276377
651203724 651203724 708142441 708142441
559096278 559096278 672486369 672486369
146265193 146265193 563159313 563159313
827088943 827088943 857203857 857203857
583159751 583159751 917268129 917268129
784551682 784551682 837114754 837114754
388110697 388110697 853424713 853424713
739775156 739775156 900148299 900148299
362649428 362649428 587704848 587704848
710948586 710948586 827201578 827201578
563433677 563433677 800665267 800665267
936780425 936780425 940454628 940454628
982581851 982581851 995793905 995793905
224377270 224377270 953634860 953634860
607388096 607388096 930551558 930551558
548037077 548037077 772368567 772368567
256638979 256638979 950571189 950571189
538826637 538826637 636417893 636417893
699206505 699206505 887603029 887603029
139400386 139400386 845658001 845658001
721766774 721766774 807518851 807518851
825315480 825315480 932904285 932904285
849882863 849882863 867869058 867869058
547064182 547064182 553381826 553381826
712619994 712619994 933782090 933782090
381619455 381619455 934647126 934647126
609356667 609356667 833292837 833292837
874758170 874758170 934334221 934334221
671225432 671225432 948797448 948797448
314861290 314861290 885809875 885809875
479852085 479852085 988763174 988763174
258992853 258992853 680276318 680276318
492412440 492412440 673382386 673382386
867125377 867125377 997569136 997569136
279125061 279125061 609731934 609731934
628648401 628648401 979238398 979238398
360265282 360265282 620542482 620542482
335895019 335895019 421815556 421815556
587060435 587060435 949839996 949839996
670409012 670409012 913823858 913823858
945436157 945436157 975949463 975949463
684209489 684209489 849385772 849385772
284388614 284388614 981144567 981144567
422158631 422158631 511316854 511316854
332714099 332714099 483013738 483013738
570293467 570293467 746847658 746847658
476363784 476363784 694149880 694149880
102348242 102348242 478124323 478124323
809898186 809898186 973114821 973114821
451364529 451364529 612140344 612140344
577851647 577851647 726562934 726562934
528160605 528160605 751377603 751377603
278472747 278472747 622734511 622734511
812833019 812833019 889384321 889384321
398920468 398920468 714478693 714478693
863656432 863656432 989209464 989209464
587345342 587345342 782735667 782735667
641624032 641624032 798715370 798715370
596430702 596430702 754584273 754584273
376708530 376708530 837976742 837976742
736039594 736039594 820055301 820055301
738962314 738962314 786883251 786883251
156254007 156254007 266657898 266657898
986309836 986309836 997375036 997375036
905166361 905166361 923367472 923367472
192307231 192307231 545325344 545325344
276135829 276135829 555273494 555273494
219696998 219696998 298015520 298015520
110471473 110471473 940551939 940551939
518931912 518931912 596034400 596034400
790794161 790794161 836105347 836105347
102946728 102946728 696499448 696499448
260539675 260539675 529567205 529567205
670672556 670672556 909887920 909887920
54901427 54901427 707142865 707142865
361971642 361971642 477036158 477036158
8019199 8019199 861101824 861101824
56503541 56503541 667010147 667010147
315581891 315581891 425252735 425252735
252983747 252983747 860673104 860673104
607993860 607993860 879461106 879461106
617315017 617315017 909474344 909474344
457820168 457820168 659377192 659377192
747040236 747040236 756309106 756309106
980828500 980828500 985683170 985683170
487362642 487362642 490731125 490731125
30896300 30896300 178132838 178132838
304893022 304893022 635858623 635858623
498357781 498357781 876712193 876712193
867588022 867588022 870696697 870696697
829107413 829107413 908635412 908635412
425911102 425911102 701347586 701347586
116759920 116759920 548860452 548860452
316905245 316905245 673183353 673183353
192201132 192201132 385388511 385388511
602031287 602031287 732139685 732139685
65842317 65842317 458820239 458820239
589489329 589489329 771761680 771761680
158075481 158075481 816132987 816132987
345267952 345267952 836639347 836639347
42905748 42905748 823133682 823133682
475446424 475446424 782522040 782522040
226736644 226736644 935939261 935939261
245718032 245718032 898260362 898260362
938300589 938300589 996424627 996424627
201042684 201042684 447750494 447750494
671899092 671899092 985344016 985344016
374610496 374610496 826308611 826308611
931500543 931500543 983291109 983291109
809720323 809720323 910901326 910901326
77879026 77879026 147927690 147927690
500324264 500324264 609522416 609522416
188158387 188158387 807131097 807131097
517256662 517256662 923623043 923623043
174083718 174083718 507550324 507550324
715108976 715108976 779373600 779373600
607992049 607992049 878439643 878439643
229085852 229085852 689886885 689886885
731762616 731762616 991351599 991351599
31161536 31161536 604606430 604606430
667802849 667802849 675608399 675608399
277022847 277022847 753436604 753436604
94610864 94610864 358433278 358433278
361798335 361798335 363760122 363760122
756402858 756402858 890374582 890374582
370870693 370870693 435369372 435369372
154586517 154586517 559383204 559383204
580437142 580437142 790720414 790720414
420286326 420286326 612129989 612129989
402160183 402160183 454655323 454655323
27857553 27857553 787325579 787325579
261767277 261767277 293481899 293481899
503744107 503744107 879228176 879228176
696868957 696868957 923464962 923464962
786098122 786098122 873985428 873985428
109626988 109626988 523463793 523463793
691127986 691127986 784068186 784068186
232358463 232358463 320789136 320789136
76202601 76202601 960951968 960951968
402438331 402438331 908133366 908133366
609426803 609426803 909939787 909939787
374705668 374705668 376457708 376457708
756803990 756803990 805536227 805536227
725208961 725208961 978410701 978410701
632478678 632478678 865729140 865729140
974635990 974635990 976103493 976103493
645255800 645255800 797774846 797774846
343671015 343671015 560934054 560934054
339504898 339504898 444001475 444001475
188440027 188440027 568975900 568975900
555297337 555297337 998056105 998056105
306416405 306416405 786764264 786764264
65144352 65144352 425804531 425804531
179023420 179023420 225760196 225760196
700985855 700985855 825021658 825021658
342193203 342193203 948836056 948836056
751602777 751602777 946980290 946980290
255123745 255123745 471397372 471397372
71624947 71624947 687495192 687495192
351137385 351137385 719932996 719932996
859163858 859163858 916793092 916793092
887028913 887028913 923524511 923524511
330853437 330853437 497306199 497306199
502258655 502258655 882089654 882089654
229001910 229001910 502444394 502444394
989631254 989631254 998654319 998654319
844005124 844005124 869079337 869079337
623250108 623250108 985608624 985608624
412915500 412915500 914643283 914643283
507730550 507730550 742449623 742449623
209428082 209428082 970018601 970018601
956430633 956430633 990027492 990027492
871009627 871009627 938986360 938986360
347887866 347887866 751569611 751569611
737318317 737318317 991890798 991890798
783389006 783389006 892011899 892011899
47251564 47251564 993212459 993212459
522150090 522150090 706195162 706195162
716317150 716317150 719964451 719964451
185564499 185564499 736590119 736590119
665801095 665801095 941620956 941620956
260511246 260511246 689376982 689376982
635154477 635154477 963097346 963097346
361992543 361992543 690882077 690882077
342393300 342393300 435334495 435334495
713058541 713058541 883381593 883381593
276140482 276140482 847859960 847859960
219173276 219173276 457928515 457928515
591846011 591846011 864322667 864322667
535883152 535883152 980811195 980811195
907689412 907689412 974034986 974034986
34230832 34230832 174643415 174643415
666745507 666745507 896628291 896628291
919057952 919057952 945797763 945797763
590051164 590051164 723593436 723593436
956916548 956916548 977299439 977299439
425874293 425874293 543051533 543051533
329942211 329942211 664568189 664568189
294145459 294145459 908291108 908291108
603597568 603597568 903974973 903974973
250456601 250456601 542590924 542590924
201122209 201122209 262437369 262437369
963659758 963659758 993786150 993786150
367459724 367459724 584630992 584630992
773506487 773506487 814321045 814321045
372842724 372842724 922531014 922531014
995866424 995866424 996358113 996358113
756812047 756812047 880309526 880309526
647955831 647955831 820094548 820094548
625298610 625298610 864815790 864815790
580731576 580731576 980352621 980352621
909998002 909998002 998120103 998120103
327955072 327955072 990124518 990124518
204651316 204651316 211451142 211451142
728103317 728103317 730463167 730463167
687053725 687053725 762583799 762583799
292375036 292375036 831120832 831120832
524764818 524764818 901334480 901334480
832617208 832617208 862368572 862368572
209458424 209458424 905726615 905726615
659914513 659914513 859168927 859168927
332096756 332096756 716391602 716391602
708535305 708535305 718062029 718062029
149856747 149856747 681497089 681497089
307280104 307280104 396694991 396694991
512107650 512107650 920918933 920918933
401536496 401536496 817341307 817341307
356900510 356900510 806341463 806341463
836619944 836619944 858062225 858062225
718563683 718563683 922859119 922859119
924188629 924188629 946063565 946063565
644646712 644646712 722236287 722236287
361197947 361197947 802964132 802964132
392185792 392185792 541452902 541452902
459847903 459847903 572185732 572185732
619982306 619982306 918645552 918645552
397631623 397631623 949880571 949880571
365970882 365970882 933717024 933717024
904824376 904824376 911244240 911244240
266665156 266665156 281785350 281785350
814985461 814985461 848478705 848478705
463350670 463350670 572552067 572552067
939226886 939226886 951604729 951604729
298031622 298031622 453332070 453332070
87485421 87485421 721344973 721344973
135883599 135883599 305594263 305594263
974794354 974794354 996973922 996973922
844204495 844204495 931589278 931589278
450714263 450714263 821514475 821514475
145885996 145885996 312773849 312773849
288237475 288237475 348864592 348864592
673252425 673252425 725531908 725531908
171633691 171633691 541040668 541040668
824922956 824922956 984309700 984309700
836015555 836015555 894003781 894003781
433806746 433806746 823872273 823872273
924551072 924551072 951438908 951438908
588740056 588740056 922966786 922966786
268180472 268180472 272009064 272009064
85448171 85448171 174988279 174988279
229966927 229966927 985765292 985765292
915969272 915969272 953207734 953207734
450430827 450430827 803419276 803419276
869070180 869070180 920385473 920385473
775546704 775546704 782131967 782131967
617033428 617033428 987125564 987125564
849864004 849864004 936853959 936853959
407772716 407772716 929036458 929036458
672205771 672205771 982275822 982275822
470689683 470689683 678617363 678617363
13466795 13466795 137375510 137375510
220584045 220584045 647498859 647498859
892692200 892692200 916396639 916396639
963989855 963989855 976262311 976262311
264636103 264636103 927334948 927334948
802385485 802385485 926629870 926629870
426868686 426868686 719165786 719165786
597824606 597824606 759048555 759048555
129955522 129955522 283927740 283927740
957883381 957883381 962237766 962237766
309461927 309461927 394291660 394291660
523955385 523955385 970367332 970367332
791195074 791195074 866211106 866211106
455018381 455018381 915572110 915572110
26129305 26129305 105699477 105699477
86899352 86899352 476036830 476036830
498650352 498650352 751753988 751753988
167137085 167137085 779206534 779206534
816712909 816712909 965241602 965241602
104354850 104354850 320581222 320581222
915694964 915694964 957591348 957591348
512006444 512006444 654776795 654776795
764482666 764482666 792798980 792798980
702666625 702666625 804656604 804656604
988112502 988112502 999616761 999616761
232241028 232241028 357482257 357482257
465273242 465273242 467348764 467348764
727531739 727531739 844382320 844382320
125468445 125468445 929208319 929208319
778703467 778703467 980938156 980938156
374156163 374156163 832259672 832259672
967054937 967054937 981055848 981055848
681584274 681584274 731721025 731721025
672778 672778 861953683 861953683
424987983 424987983 923602933 923602933
683697187 683697187 973249698 973249698
673242621 673242621 911486438 911486438
256991369 256991369 520643899 520643899
489287204 489287204 935060962 935060962
459636321 459636321 541484405 541484405
156845702 156845702 481748689 481748689
546544143 546544143 660825881 660825881
518052650 518052650 701896754 701896754
993057082 993057082 993260275 993260275
519098709 519098709 999831855 999831855
123600070 123600070 357417318 357417318
900724619 900724619 996340205 996340205
63867095 63867095 579564516 579564516
340674449 340674449 576531795 576531795
26425556 26425556 390466186 390466186
555908205 555908205 762349841 762349841
183375712 183375712 322455660 322455660
997665380 997665380 999414355 999414355
102810722 102810722 363768667 363768667
629722874 629722874 903056442 903056442
328426749 328426749 985862684 985862684
221362420 221362420 536890811 536890811
377008536 377008536 634765961 634765961
49431128 49431128 711722518 711722518
36526038 36526038 665556160 665556160
843544170 843544170 959625789 959625789
344740509 344740509 870749024 870749024
308385711 308385711 495802537 495802537
908390931 908390931 929615095 929615095
475992046 475992046 833391040 833391040
544844187 544844187 915109208 915109208
320770089 320770089 777184712 777184712
311826395 311826395 729413862 729413862
57953959 57953959 727358035 727358035
607632568 607632568 853357373 853357373
28302061 28302061 917559336 917559336
369774423 369774423 687434051 687434051
667446207 667446207 894107565 894107565
625703453 625703453 883558149 883558149
862216482 862216482 910762620 910762620
572424879 572424879 898836635 898836635
55279708 55279708 394554135 394554135
31586802 31586802 34615323 34615323
566108657 566108657 832096954 832096954
883494923 883494923 892690463 892690463
963569063 963569063 994283129 994283129
498355807 498355807 934520263 934520263
718907522 718907522 770167222 770167222
128288147 128288147 711488675 711488675
514653896 514653896 811267291 811267291
275660683 275660683 471141006 471141006
276427773 276427773 843483241 843483241
648470382 648470382 999756840 999756840
382996710 382996710 834819246 834819246
449310112 449310112 568892585 568892585
203535241 203535241 599878244 599878244
463064517 463064517 810562471 810562471
405381931 405381931 420813332 420813332
366915268 366915268 929660483 929660483
943515728 943515728 982947866 982947866
929370816 929370816 951080693 951080693
149441725 149441725 428278105 428278105
906628384 906628384 931267426 931267426
227216248 227216248 371609411 371609411
196654727 196654727 322723800 322723800
959646917 959646917 982539511 982539511
176785116 176785116 868283808 868283808
223465002 223465002 252280582 252280582
241987906 241987906 479886037 479886037
63166059 63166059 707874785 707874785
908898335 908898335 993582640 993582640
990099853 990099853 991860312 991860312
637717272 637717272 739454479 739454479
157708503 157708503 462335814 462335814
45953299 45953299 420352728 420352728
630532811 630532811 889340969 889340969
440694835 440694835 702894120 702894120
439174960 439174960 776210156 776210156
465133022 465133022 587330448 587330448
442398987 442398987 462498967 462498967
560344761 560344761 573159595 573159595
395096223 395096223 634533982 634533982
985335977 985335977 999769175 999769175
15494516 15494516 721593106 721593106
256641747 256641747 501801912 501801912
899299405 899299405 987678311 987678311
278040476 278040476 661894876 661894876
365481775 365481775 668242928 668242928
391692969 391692969 656745118 656745118
93450591 93450591 161341411 161341411
490483422 490483422 923550294 923550294
190727524 190727524 308564378 308564378
707296354 707296354 761257815 761257815
815971584 815971584 854388549 854388549
84341401 84341401 796440945 796440945
66998586 66998586 526490551 526490551
255004711 255004711 624146416 624146416
126976087 126976087 749051096 749051096
988711155 988711155 991633738 991633738
949678555 949678555 970940681 970940681
474352161 474352161 516393816 516393816
813239947 813239947 908097618 908097618
512718869 512718869 780554404 780554404
536401517 536401517 796094830 796094830
715541110 715541110 821455717 821455717
669503685 669503685 960968649 960968649
497732647 497732647 877614096 877614096
885992473 885992473 975857815 975857815
337369934 337369934 790300212 790300212
950841389 950841389 986822781 986822781
354227025 354227025 765156800 765156800
432026119 432026119 433690661 433690661
129116883 129116883 515616335 515616335
499820523 499820523 944321044 944321044
292442554 292442554 659542239 659542239
278299487 278299487 865422498 865422498
937650475 937650475 965316673 965316673
560853799 560853799 765708206 765708206
964986252 964986252 969404849 969404849
120006472 120006472 153589863 153589863
218706560 218706560 741046010 741046010
303986952 303986952 948996970 948996970
779569901 779569901 813601300 813601300
834916076 834916076 850536185 850536185
966616824 966616824 979645965 979645965
275999928 275999928 681900425 681900425
452238854 452238854 999359060 999359060
51840369 51840369 306306452 306306452
152113340 152113340 314415767 314415767
80701277 80701277 606180476 606180476
713725695 713725695 994186267 994186267
362611712 362611712 811736121 811736121
94493171 94493171 510891612 510891612
291428384 291428384 842112463 842112463
336747519 336747519 447825131 447825131
143460801 143460801 624378096 624378096
543703751 543703751 810105743 810105743
193838632 193838632 199921316 199921316
731899696 731899696 954357655 954357655
957526491 957526491 968296040 968296040
87890782 87890782 747842760 747842760
578911903 578911903 783392560 783392560
518311608 518311608 931592801 931592801
402579320 402579320 941110971 941110971
538101729 538101729 803195139 803195139
732626603 732626603 994054473 994054473
790047424 790047424 799611387 799611387
967398846 967398846 989486397 989486397
765600376 765600376 789597495 789597495
201967989 201967989 284046965 284046965
679349616 679349616 971831469 971831469
138432470 138432470 910182703 910182703
840543051 840543051 905005373 905005373
314405925 314405925 646374214 646374214
532780783 532780783 628234992 628234992
218634472 218634472 614312248 614312248
149316737 149316737 918290450 918290450
186269155 186269155 847746017 847746017
689100647 689100647 801590896 801590896
947357211 947357211 984478939 984478939
11183684 11183684 334701356 334701356
579486166 579486166 736381477 736381477
574186750 574186750 653318764 653318764
484115609 484115609 746028158 746028158
545073338 545073338 906746333 906746333
520214312 520214312 990507439 990507439
132849117 132849117 847268635 847268635
4496776 4496776 851725950 851725950
835610636 835610636 991696908 991696908
158712575 158712575 717753722 717753722
262520364 262520364 424272528 424272528
598184465 598184465 730736164 730736164
88969314 88969314 282870710 282870710
23832708 23832708 429838865 429838865
26156563 26156563 957475943 957475943
184056156 184056156 921132408 921132408
198540771 198540771 781091262 781091262
964351711 964351711 984819557 984819557
322268089 322268089 858510484 858510484
75701905 75701905 563560676 563560676
873793209 873793209 913851537 913851537
30287160 30287160 936714902 936714902
708962632 708962632 902630881 902630881
4207320 4207320 284304348 284304348
135263498 135263498 190964951 190964951
921436854 921436854 954037024 954037024
437465318 437465318 931808625 931808625
83312984 83312984 107313131 107313131
749047039 749047039 758251205 758251205
39644802 39644802 987482919 987482919
225066684 225066684 743852115 743852115
529817914 529817914 764440576 764440576
284730048 284730048 479523285 479523285
859132356 859132356 984998269 984998269
23920881 23920881 330279157 330279157
330878374 330878374 391513241 391513241
193272949 193272949 645478415 645478415
910480804 910480804 982766921 982766921
876072367 876072367 926502016 926502016
315850180 315850180 526292960 526292960
105802309 105802309 889812281 889812281
717534538 717534538 940022511 940022511
673335580 673335580 813586196 813586196
14120123 14120123 545692149 545692149
799528026 799528026 848567054 848567054
88520669 88520669 692457746 692457746
290838882 290838882 817731304 817731304
915087285 915087285 986269596 986269596
455984346 455984346 992057128 992057128
523389063 523389063 885087445 885087445
385300135 385300135 644405445 644405445
922073560 922073560 973400003 973400003
560788974 560788974 719037548 719037548
762979950 762979950 778268468 778268468
33652499 33652499 515638313 515638313
412973133 412973133 981103361 981103361
916744125 916744125 932626217 932626217
842151099 842151099 997611265 997611265
710421200 710421200 806409402 806409402
207395388 207395388 869766631 869766631
152344177 152344177 730975048 730975048
65699478 65699478 199560547 199560547
350090757 350090757 582249843 582249843
433388749 433388749 861527219 861527219
323424304 323424304 541907536 541907536
213476134 213476134 757130679 757130679
923573465 923573465 964405966 964405966
755644199 755644199 921499766 921499766
996658979 996658979 999854415 999854415
157576085 157576085 707043396 707043396
89743221 89743221 628433070 628433070
564419187 564419187 828158692 828158692
870024562 870024562 954877275 954877275
288730889 288730889 320036455 320036455
396602881 396602881 629295794 629295794
385235930 385235930 714610966 714610966
90513221 90513221 921912851 921912851
221602475 221602475 566282010 566282010
441531557 441531557 795636430 795636430
439445121 439445121 894222059 894222059
923535556 923535556 940210082 940210082
106196899 106196899 153517900 153517900
201226120 201226120 424503773 424503773
915731859 915731859 946360687 946360687
884859414 884859414 912901563 912901563
870491416 870491416 887574939 887574939
691624147 691624147 925175677 925175677
472052791 472052791 591924977 591924977
579456869 579456869 861307699 861307699
158672436 158672436 194677297 194677297
662221999 662221999 911810606 911810606
203875220 203875220 396576662 396576662
767284951 767284951 998022384 998022384
594970141 594970141 768904980 768904980
999426370 999426370 999530623 999530623
828052691 828052691 930701264 930701264
491194004 491194004 966522452 966522452
738585084 738585084 796337301 796337301
74810036 74810036 277000688 277000688
67274012 67274012 926953626 926953626
76550342 76550342 749080575 749080575
939702009 939702009 978732925 978732925
89217839 89217839 681851673 681851673
240223639 240223639 844515861 844515861
829616532 829616532 980350251 980350251
315623996 315623996 413948828 413948828
643806425 643806425 750826899 750826899
23964012 23964012 157881344 157881344
40305957 40305957 734554646 734554646
892835052 892835052 940693636 940693636
122546140 122546140 343879795 343879795
729665986 729665986 739483317 739483317
853639074 853639074 858288931 858288931
196401714 196401714 231700983 231700983
874402910 874402910 901609065 901609065
236560834 236560834 955632388 955632388
43927347 43927347 310402060 310402060
602150199 602150199 623861684 623861684
24100487 24100487 141735666 141735666
320510612 320510612 417529611 417529611
824590336 824590336 873936468 873936468
138307872 138307872 439479321 439479321
17791617 17791617 200033824 200033824
952955744 952955744 963855298 963855298
894831664 894831664 989102760 989102760
174056216 174056216 405998930 405998930
668654707 668654707 828910534 828910534
797423438 797423438 825627311 825627311
605413869 605413869 989234364 989234364
443337286 443337286 535379667 535379667
826820228 826820228 929563779 929563779
244372357 244372357 685762625 685762625
469746013 469746013 525089897 525089897
134553553 134553553 338627769 338627769
208447197 208447197 369485893 369485893
379644207 379644207 742466261 742466261
12215977 12215977 767312199 767312199
66362082 66362082 691760115 691760115
470428070 470428070 928948872 928948872
841064818 841064818 852770013 852770013
319180281 319180281 846714781 846714781
533740705 533740705 738894644 738894644
228491527 228491527 672881465 672881465
467946871 467946871 713487567 713487567
676801396 676801396 788026983 788026983
210022454 210022454 856537664 856537664
555648807 555648807 899946186 899946186
705568357 705568357 751544330 751544330
730786116 730786116 949777050 949777050
606229193 606229193 901891815 901891815
29654575 29654575 79543414 79543414
914638182 914638182 998462189 998462189
853475727 853475727 988235167 988235167
712903041 712903041 779636537 779636537
151119432 151119432 903671839 903671839
798488480 798488480 849454194 849454194
707743870 707743870 731417814 731417814
526455688 526455688 889759944 889759944
934329239 934329239 977377972 977377972
499651644 499651644 903544836 903544836
402704441 402704441 728789984 728789984
993617924 993617924 997903892 997903892
354715719 354715719 722867109 722867109
602043490 602043490 743750994 743750994
222534888 222534888 867173493 867173493
383646238 383646238 745257106 745257106
948832895 948832895 978502152 978502152
885996858 885996858 941300666 941300666
596409010 596409010 677753004 677753004
829470461 829470461 953451785 953451785
886526566 886526566 996357457 996357457
870790636 870790636 929332992 929332992
360134592 360134592 749375911 749375911
631616971 631616971 886792272 886792272
459563557 459563557 764834655 764834655
486336927 486336927 992461384 992461384
407137338 407137338 494098834 494098834
311082414 311082414 552734073 552734073
287094244 287094244 471322334 471322334
773723004 773723004 882818771 882818771
662782024 662782024 837857434 837857434
689824207 689824207 958643634 958643634
60204491 60204491 664588245 664588245
947501227 947501227 983184093 983184093
289259026 289259026 508689793 508689793
289935190 289935190 387261500 387261500
295255554 295255554 859613090 859613090
52048468 52048468 129243599 129243599
161087424 161087424 328695783 328695783
476630891 476630891 641469562 641469562
497658544 497658544 781891550 781891550
852256671 852256671 894787017 894787017
492236665 492236665 827621407 827621407
668636469 668636469 767220156 767220156
475142143 475142143 906743444 906743444
970873267 970873267 999930560 999930560
10756454 10756454 174777094 174777094
272185310 272185310 607143084 607143084
539922965 539922965 938559348 938559348
644630970 644630970 664319555 664319555
536309679 536309679 795225932 795225932
303715980 303715980 699169897 699169897
716032283 716032283 821139633 821139633
720114906 720114906 837010317 837010317
38317180 38317180 601796235 601796235
190816360 190816360 951296687 951296687
651157304 651157304 712290087 712290087
40616508 40616508 771138946 771138946
677015029 677015029 693393495 693393495
630642330 630642330 861730479 861730479
413134486 413134486 697372253 697372253
853691655 853691655 879631779 879631779
876781633 876781633 922541926 922541926
918270026 918270026 925863179 925863179
890303323 890303323 923650823 923650823
259005029 259005029 668309933 668309933
105485705 105485705 458868986 458868986
941420191 941420191 964760483 964760483
857479088 857479088 954771750 954771750
719055228 719055228 766186619 766186619
517398005 517398005 925108219 925108219
885237442 885237442 930347506 930347506
585533885 585533885 935604779 935604779
727677814 727677814 969720700 969720700
227077037 227077037 535179007 535179007
849319899 849319899 883763509 883763509
996979626 996979626 999191785 999191785
351634809 351634809 449844648 449844648
925286617 925286617 991873360 991873360
858748178 858748178 870241381 870241381
178645919 178645919 566779703 566779703
557574317 557574317 627382657 627382657
222909856 222909856 340168634 340168634
332378511 332378511 495177360 495177360
481649091 481649091 887815003 887815003
824535612 824535612 878227007 878227007
820769324 820769324 844291688 844291688
831275129 831275129 860516049 860516049
268904511 268904511 307902886 307902886
241450828 241450828 859004048 859004048
992859299 992859299 995201053 995201053
487958778 487958778 716447699 716447699
763930427 763930427 990361167 990361167
372560135 372560135 416680341 416680341
574909742 574909742 659603446 659603446
801653816 801653816 831771101 831771101
981980383 981980383 985260240 985260240
916347539 916347539 993661670 993661670
966876149 966876149 990550901 990550901
215005532 215005532 607697549 607697549
433742163 433742163 705144164 705144164
722324760 722324760 724674805 724674805
171330847 171330847 550667766 550667766
149567886 149567886 375051600 375051600
805305022 805305022 882413218 882413218
322050496 322050496 385823986 385823986
853930710 853930710 921780189 921780189
939984885 939984885 950359185 950359185
110319946 110319946 941541314 941541314
21348786 21348786 140358928 140358928
716677952 716677952 951486510 951486510
21466043 21466043 998318563 998318563
545436445 545436445 557484011 557484011
239527957 239527957 865868939 865868939
237313670 237313670 630430428 630430428
314203654 314203654 784863168 784863168
335564384 335564384 896387975 896387975
367622162 367622162 894331344 894331344
822158543 822158543 969380716 969380716
254311935 254311935 379296725 379296725
204084538 204084538 454353155 454353155
763941585 763941585 860069170 860069170
483867205 483867205 781169862 781169862
699008206 699008206 979428383 979428383
441781717 441781717 739265472 739265472
309047162 309047162 625264665 625264665
838619919 838619919 853876807 853876807
668110234 668110234 691512445 691512445
146091095 146091095 363160220 363160220
493304628 493304628 664537994 664537994
944283476 944283476 990024869 990024869
882685837 882685837 889498318 889498318
524865769 524865769 719157136 719157136
468522281 468522281 852756249 852756249
774683965 774683965 957503853 957503853
852851149 852851149 854178488 854178488
444266419 444266419 639909960 639909960
376364671 376364671 477550085 477550085
222693106 222693106 687870979 687870979
296922499 296922499 493042324 493042324
826658013 826658013 936514617 936514617
247353951 247353951 893198013 893198013
555038362 555038362 886109074 886109074
116361175 116361175 556420480 556420480
762946191 762946191 939920336 939920336
561105392 561105392 621049166 621049166
42213471 42213471 329620219 329620219
672833009 672833009 802448394 802448394
714154736 714154736 718533489 718533489
365987420 365987420 694849702 694849702
13886567 13886567 864352725 864352725
353207032 353207032 640755078 640755078
158082601 158082601 184186077 184186077
822019785 822019785 988353633 988353633
8068315 8068315 842510162 842510162
593056277 593056277 756428938 756428938
90486882 90486882 844216877 844216877
647252577 647252577 995560394 995560394
389460451 389460451 694143229 694143229
769881713 769881713 851387910 851387910
475420611 475420611 674846469 674846469
350753354 350753354 658960308 658960308
184193959 184193959 790644493 790644493
337311537 337311537 869098131 869098131
170157172 170157172 885195390 885195390
162092461 162092461 469537504 469537504
226473039 226473039 626085504 626085504
789859712 789859712 844948026 844948026
315395228 315395228 751666356 751666356
916142513 916142513 933907412 933907412
222122498 222122498 969463044 969463044
928912005 928912005 981102902 981102902
529662565 529662565 603000126 603000126
722979712 722979712 868612953 868612953
90283241 90283241 889166043 889166043
254238567 254238567 707793157 707793157
322234869 322234869 859409934 859409934
845271104 845271104 931842033 931842033
285894956 285894956 826688193 826688193
506990927 506990927 918381514 918381514
722444149 722444149 843317081 843317081
549670682 549670682 627222192 627222192
540144883 540144883 953634532 953634532
376502117 376502117 954786103 954786103
492646668 492646668 536836700 536836700
984944950 984944950 990957195 990957195
186969702 186969702 612253428 612253428
961443537 961443537 964420327 964420327
420506852 420506852 921082389 921082389
816848828 816848828 951948795 951948795
533341100 533341100 563472612 563472612
992870075 992870075 994155585 994155585
595968291 595968291 704910419 704910419
441120723 441120723 797731810 797731810
384450798 384450798 562452572 562452572
786014794 786014794 787569003 787569003
678049778 678049778 753330390 753330390
85782693 85782693 700054418 700054418
323118164 323118164 563689341 563689341
381493928 381493928 509485373 509485373
642253177 642253177 726515817 726515817
960990040 960990040 995718274 995718274
758751750 758751750 825470366 825470366
607800059 607800059 672697554 672697554
869115872 869115872 946733544 946733544
572065045 572065045 969242734 969242734
157168172 157168172 517604535 517604535
229270636 229270636 575638363 575638363
501873487 501873487 718006655 718006655
542247172 542247172 663510772 663510772
617849069 617849069 909543752 909543752
530232354 530232354 585642024 585642024
270290413 270290413 670117323 670117323
926465100 926465100 982815525 982815525
462111347 462111347 794289652 794289652
970176839 970176839 981984451 981984451
550461923 550461923 702422966 702422966
475904023 475904023 746126441 746126441
665878244 665878244 885263162 885263162
848477441 848477441 987669383 987669383
8894809 8894809 52747317 52747317
483085707 483085707 726648761 726648761
891172969 891172969 956522120 956522120
411926137 411926137 946177111 946177111
901662839 901662839 929752026 929752026
594313169 594313169 662016894 662016894
493880617 493880617 913563672 913563672
176400599 176400599 684352824 684352824
146747749 146747749 482979040 482979040
665414161 665414161 896001417 896001417
88056142 88056142 953938320 953938320
440066883 440066883 604252947 604252947
447963722 447963722 933181024 933181024
520078194 520078194 657600870 657600870
508616446 508616446 662157843 662157843
172505828 172505828 447169364 447169364
166460239 166460239 736221396 736221396
53991198 53991198 277708779 277708779
155228259 155228259 689610827 689610827
163777764 163777764 966157841 966157841
163355293 163355293 232685421 232685421
383775291 383775291 448171344 448171344
783669155 783669155 833077999 833077999
686484585 686484585 792847028 792847028
530652249 530652249 919288553 919288553
97973234 97973234 449450663 449450663
693179110 693179110 736558342 736558342
665154716 665154716 879887489 879887489
903422638 903422638 961760011 961760011
232263531 232263531 769955652 769955652
533003862 533003862 550200938 550200938
55507621 55507621 794466031 794466031
59174851 59174851 483459022 483459022
192458190 192458190 900625666 900625666
813452825 813452825 941153020 941153020
355620780 355620780 737367503 737367503
384418239 384418239 561808456 561808456
726824515 726824515 901379934 901379934
106676825 106676825 316141319 316141319
851252440 851252440 963258143 963258143
392810699 392810699 826049208 826049208
645232113 645232113 740406452 740406452
527100220 527100220 531303829 531303829
254276434 254276434 880785361 880785361
717005583 717005583 942601076 942601076
212203521 212203521 807512927 807512927
285143787 285143787 685969470 685969470
964693570 964693570 981947664 981947664
410279091 410279091 559482143 559482143
444064667 444064667 980032039 980032039
703483789 703483789 883983521 883983521
700147920 700147920 800860242 800860242
836067806 836067806 938026914 938026914
113756647 113756647 978453240 978453240
474420556 474420556 900900887 900900887
239538212 239538212 350559772 350559772
771770554 771770554 896184651 896184651
63168524 63168524 831736512 831736512
354176078 354176078 722256266 722256266
60184933 60184933 811678989 811678989
245065581 245065581 650594979 650594979
636209460 636209460 957561944 957561944
670160060 670160060 929352790 929352790
456981437 456981437 997870084 997870084
636944416 636944416 716830971 716830971
501361285 501361285 854589453 854589453
440515262 440515262 450591883 450591883
636441170 636441170 820673155 820673155
398531323 398531323 505670107 505670107
372305704 372305704 457207974 457207974
974006396 974006396 978377786 978377786
902864461 902864461 972733429 972733429
992442918 992442918 998977957 998977957
32172613 32172613 295750442 295750442
543468061 543468061 732521911 732521911
738948310 738948310 850848552 850848552
263545288 263545288 911260827 911260827
325153028 325153028 469369993 469369993
261198283 261198283 660285525 660285525
683548436 683548436 853269477 853269477
120110602 120110602 999912528 999912528
828040844 828040844 954062914 954062914
276182956 276182956 628943496 628943496
518468657 518468657 693253382 693253382
387680532 387680532 489059710 489059710
577742854 577742854 765586578 765586578
357653993 357653993 512355802 512355802
568458067 568458067 913241381 913241381
935052558 935052558 944767589 944767589
85221530 85221530 755394996 755394996
12598954 12598954 478889910 478889910
109278115 109278115 695564852 695564852
203169312 203169312 836781744 836781744
899205488 899205488 997455416 997455416
948315158 948315158 984501003 984501003
274323017 274323017 543343360 543343360
588533874 588533874 755477567 755477567
522341808 522341808 745303675 745303675
757378647 757378647 953147588 953147588
525183596 525183596 656633785 656633785
241578539 241578539 759410579 759410579
35896962 35896962 802398775 802398775
727118227 727118227 970357518 970357518
373998902 373998902 993528897 993528897
240204148 240204148 616541678 616541678
232048909 232048909 678603721 678603721
647333363 647333363 932482215 932482215
610386381 610386381 967382223 967382223
427432053 427432053 988196967 988196967
721694330 721694330 769364612 769364612
627419039 627419039 785237449 785237449
236033370 236033370 668087632 668087632
222311766 222311766 612725998 612725998
487469553 487469553 822852637 822852637
131386559 131386559 613012692 613012692
233479429 233479429 386002263 386002263
277823038 277823038 995874639 995874639
223379610 223379610 996759298 996759298
366966650 366966650 926121345 926121345
931980790 931980790 988345861 988345861
356673879 356673879 488786633 488786633
774346653 774346653 863783434 863783434
699182585 699182585 727266773 727266773
142794580 142794580 610269305 610269305
971865287 971865287 981122818 981122818
267469345 267469345 581838504 581838504
570761317 570761317 649377774 649377774
97021512 97021512 582407021 582407021
472603831 472603831 822566705 822566705
633649999 633649999 766928278 766928278
538899171 538899171 547817257 547817257
537326587 537326587 940124183 940124183
338804047 338804047 995987650 995987650
660026447 660026447 968003176 968003176
778814366 778814366 837278214 837278214
492601234 492601234 965083094 965083094
100807863 100807863 290532362 290532362
273103433 273103433 880401875 880401875
396017341 396017341 591139666 591139666
65798200 65798200 100989689 100989689
638525206 638525206 923374292 923374292
703389285 703389285 875927475 875927475
873630311 873630311 899345539 899345539
301216532 301216532 802112500 802112500
870189205 870189205 943883732 943883732
924414922 924414922 935735908 935735908
82897093 82897093 363973100 363973100
262904141 262904141 530010580 530010580
774724444 774724444 999882300 999882300
220023714 220023714 800761889 800761889
181357567 181357567 533197104 533197104
409149964 409149964 613998489 613998489
896233363 896233363 963125229 963125229
829605139 829605139 909948008 909948008
750625341 750625341 888851564 888851564
832799353 832799353 984275866 984275866
264942434 264942434 336755856 336755856
231080774 231080774 345538688 345538688
495230375 495230375 631177912 631177912
6767036 6767036 457877360 457877360
619510001 619510001 661284140 661284140
659108706 659108706 807421603 807421603
849327204 849327204 951270730 951270730
416461565 416461565 691829486 691829486
503442023 503442023 906495690 906495690
184218769 184218769 582775839 582775839
382814877 382814877 626791946 626791946
446122851 446122851 999402261 999402261
342295021 342295021 450867920 450867920
992521209 992521209 996794206 996794206
799535227 799535227 981409483 981409483
99350552 99350552 407139936 407139936
322684331 322684331 645998160 645998160
116654275 116654275 880407600 880407600
982267427 982267427 986516255 986516255
355878466 355878466 564964788 564964788
42971593 42971593 347951693 347951693
832216599 832216599 869580936 869580936
313745344 313745344 966893796 966893796
193833738 193833738 931443726 931443726
489414766 489414766 629134024 629134024
829644573 829644573 960569086 960569086
541283193 541283193 912919985 912919985
398872471 398872471 626636811 626636811
248289732 248289732 942778591 942778591
223293181 223293181 973560859 973560859
552279413 552279413 948244063 948244063
902613779 902613779 924728822 924728822
306809329 306809329 915083225 915083225
874682078 874682078 911138003 911138003
412805597 412805597 513685586 513685586
572931748 572931748 611747218 611747218
790527774 790527774 841550742 841550742
282697705 282697705 896707799 896707799
772947161 772947161 831527469 831527469
359970163 359970163 946111509 946111509
346782067 346782067 727596023 727596023
374263622 374263622 686288930 686288930
878398097 878398097 967183436 967183436
457455272 457455272 860275365 860275365
557122327 557122327 676665766 676665766
524823069 524823069 800285133 800285133
884923692 884923692 944229274 944229274
925791595 925791595 960891060 960891060
970171956 970171956 974393097 974393097
977339798 977339798 999796061 999796061
790240468 790240468 824837278 824837278
939353315 939353315 948370577 948370577
972444400 972444400 996814375 996814375
163892440 163892440 382756827 382756827
276774319 276774319 981487009 981487009
441950778 441950778 811597298 811597298
475140980 475140980 542137515 542137515
780119309 780119309 798051132 798051132
43181030 43181030 715351240 715351240
265586326 265586326 391206413 391206413
190633448 190633448 731725661 731725661
120488795 120488795 138345807 138345807
680362401 680362401 913222750 913222750
866493216 866493216 867634957 867634957
162106484 162106484 548060070 548060070
252898539 252898539 786390119 786390119
192632071 192632071 782863440 782863440
442504448 442504448 756945677 756945677
544234815 544234815 668453390 668453390
295319268 295319268 902459569 902459569
888913986 888913986 965673642 965673642
374243678 374243678 575134720 575134720
317333107 317333107 802759141 802759141
168397424 168397424 625722859 625722859
441241464 441241464 600577036 600577036
819575137 819575137 841812944 841812944
721970742 721970742 921459046 921459046
288308917 288308917 677139435 677139435
876110034 876110034 946755162 946755162
791543858 791543858 896547084 896547084
917507761 917507761 958017229 958017229
705445597 705445597 885579834 885579834
922037880 922037880 934698929 934698929
649009913 649009913 828475295 828475295
130899468 130899468 776017404 776017404
293932046 293932046 557718694 557718694
639793297 639793297 776498875 776498875
186758366 186758366 565693949 565693949
593749614 593749614 768323576 768323576
67287920 67287920 803389885 803389885
794175303 794175303 933862668 933862668
403144457 403144457 763677744 763677744
485757953 485757953 895075915 895075915
629892653 629892653 987821852 987821852
554269376 554269376 788468637 788468637
55234209 55234209 72401600 72401600
141252843 141252843 521276210 521276210
583764331 583764331 781478498 781478498
317589285 317589285 587705221 587705221
899899088 899899088 999439705 999439705
835483477 835483477 881556437 881556437
652037716 652037716 782187828 782187828
505968286 505968286 753844078 753844078
389781180 389781180 889099475 889099475
542042471 542042471 991269784 991269784
61761550 61761550 565101361 565101361
328061779 328061779 831158134 831158134
75413390 75413390 871792501 871792501
792198984 792198984 839677723 839677723
139319745 139319745 845943326 845943326
744682860 744682860 790134466 790134466
599283822 599283822 830016054 830016054
591221538 591221538 786924094 786924094
5503639 5503639 284161367 284161367
861141776 861141776 934956729 934956729
888967299 888967299 901338004 901338004
948218139 948218139 974296742 974296742
882110391 882110391 907621961 907621961
379587688 379587688 438272510 438272510
106738935 106738935 430087815 430087815
639822684 639822684 673730279 673730279
532837448 532837448 966232870 966232870
867950492 867950492 992970192 992970192
140804848 140804848 478450845 478450845
970350605 970350605 992639057 992639057
612795763 612795763 760570329 760570329
365157588 365157588 467165871 467165871
816244631 816244631 859460092 859460092
74324822 74324822 617100591 617100591
80903776 80903776 490806811 490806811
999389240 999389240 999952372 999952372
866954772 866954772 889565852 889565852
305849182 305849182 641061688 641061688
299741751 299741751 637304164 637304164
107146735 107146735 346559986 346559986
830035854 830035854 867072801 867072801
655464527 655464527 841903092 841903092
696336927 696336927 904295389 904295389
931461154 931461154 993190401 993190401
777733935 777733935 844961126 844961126
957646927 957646927 988465006 988465006
752176962 752176962 910828149 910828149
889317625 889317625 969376540 969376540
788324893 788324893 937644962 937644962
93268871 93268871 134164932 134164932
716835014 716835014 961773042 961773042
134416028 134416028 811985683 811985683
386220417 386220417 519119880 519119880
825427999 825427999 950876957 950876957
604127700 604127700 900569578 900569578
323651891 323651891 798485563 798485563
58779779 58779779 346069732 346069732
815514174 815514174 840525199 840525199
611511187 611511187 864574971 864574971
853396709 853396709 943740752 943740752
42716747 42716747 536528547 536528547
184391182 184391182 272035720 272035720
314303277 314303277 400972457 400972457
361875932 361875932 363991340 363991340
292385280 292385280 677623421 677623421
67303349 67303349 721293935 721293935
941480904 941480904 961377291 961377291
222259262 222259262 563016324 563016324
633575627 633575627 923457119 923457119
518345564 518345564 819498419 819498419
485668494 485668494 778927734 778927734
221127220 221127220 788666383 788666383
888306645 888306645 967476888 967476888
565045547 565045547 727581355 727581355
830817957 830817957 938747803 938747803
139665381 139665381 546280643 546280643
609637955 609637955 740187802 740187802
647154505 647154505 925964908 925964908
264850230 264850230 292370316 292370316
196028795 196028795 303929921 303929921
218632000 218632000 837647373 837647373
910582752 910582752 969038748 969038748
147681128 147681128 653611382 653611382
427204380 427204380 457045966 457045966
255411187 255411187 790702662 790702662
689992470 689992470 939661954 939661954
536067685 536067685 780738022 780738022
963675890 963675890 981152080 981152080
869065091 869065091 956368177 956368177
875774228 875774228 977146875 977146875
698997587 698997587 976017767 976017767
336090403 336090403 838680624 838680624
988373785 988373785 989200066 989200066
468174338 468174338 474480150 474480150
287400283 287400283 313347160 313347160
504783319 504783319 646233983 646233983
878730717 878730717 993894553 993894553
296597512 296597512 544322535 544322535
72320421 72320421 366949401 366949401
985188664 985188664 998181077 998181077
951740663 951740663 981318021 981318021
47802701 47802701 97991570 97991570
842375513 842375513 884201467 884201467
670500716 670500716 774341306 774341306
840781199 840781199 935546547 935546547
566221819 566221819 831899741 831899741
251121566 251121566 481417250 481417250
117490845 117490845 757780638 757780638
969092300 969092300 970798523 970798523
263720504 263720504 896559881 896559881
932775838 932775838 945889604 945889604
597978353 597978353 699876786 699876786
171708888 171708888 938824926 938824926
231129133 231129133 721439239 721439239
385853055 385853055 816524192 816524192
203391121 203391121 303725127 303725127
493865945 493865945 781837489 781837489
991291905 991291905 994381063 994381063
620196202 620196202 695629018 695629018
61161892 61161892 678276252 678276252
427085816 427085816 867475846 867475846
354026462 354026462 871859665 871859665
938303367 938303367 952303427 952303427
677135956 677135956 980154140 980154140
241903964 241903964 679206255 679206255
984904170 984904170 994688012 994688012
657793021 657793021 781197250 781197250
72252615 72252615 366435799 366435799
111102767 111102767 350405835 350405835
193432655 193432655 473268118 473268118
120033782 120033782 524453235 524453235
734588710 734588710 886790125 886790125
95755927 95755927 294742649 294742649
390488883 390488883 696037031 696037031
33408664 33408664 503280942 503280942
328018329 328018329 904704890 904704890
178203325 178203325 197261754 197261754
462036671 462036671 941970956 941970956
5102348 5102348 266431068 266431068
115312200 115312200 800439928 800439928
679368393 679368393 805726371 805726371
299600666 299600666 717579623 717579623
149944954 149944954 254841689 254841689
750382426 750382426 765914888 765914888
520542179 520542179 756658306 756658306
187659886 187659886 646049845 646049845
573497865 573497865 740221351 740221351
85340409 85340409 97414431 97414431
931268402 931268402 950213283 950213283
880492769 880492769 985035136 985035136
203681507 203681507 406212393 406212393
447354187 447354187 817263378 817263378
531377632 531377632 747396390 747396390
341009564 341009564 791745130 791745130
159501358 159501358 230109348 230109348
533810297 533810297 752003654 752003654
972714259 972714259 997463285 997463285
437777351 437777351 819642093 819642093
815384851 815384851 946955249 946955249
524484267 524484267 581609058 581609058
371990516 371990516 801908600 801908600
729779850 729779850 841265384 841265384
829870266 829870266 885909315 885909315
410988040 410988040 610052065 610052065
263282091 263282091 772011092 772011092
464554252 464554252 688593610 688593610
428208715 428208715 934568116 934568116
531175610 531175610 843061519 843061519
884270944 884270944 983137636 983137636
883714935 883714935 978473482 978473482
552295661 552295661 662834063 662834063
634487527 634487527 963481540 963481540
983636026 983636026 994418820 994418820
520695793 520695793 889127568 889127568
333805514 333805514 882881608 882881608
761151160 761151160 795853414 795853414
529531234 529531234 900941027 900941027
993899171 993899171 995094416 995094416
547360264 547360264 733744442 733744442
708672085 708672085 951623078 951623078
989538304 989538304 994957099 994957099
154814388 154814388 933426500 933426500
530000080 530000080 626587230 626587230
108211174 108211174 573388785 573388785
39264060 39264060 296289582 296289582
745099598 745099598 857392184 857392184
469665098 469665098 814574817 814574817
599240594 599240594 808526806 808526806
730327102 730327102 844676742 844676742
48894871 48894871 57407335 57407335
727319197 727319197 759290892 759290892
234146179 234146179 675102835 675102835
364499501 364499501 388480543 388480543
127907513 127907513 568167045 568167045
532603891 532603891 546029211 546029211
397818335 397818335 813021212 813021212
293923891 293923891 638616170 638616170
109587162 109587162 622163525 622163525
931279986 931279986 956463043 956463043
52086479 52086479 594226493 594226493
567303542 567303542 691563623 691563623
180083746 180083746 878393947 878393947
529202499 529202499 658547154 658547154
842829946 842829946 881216452 881216452
554888479 554888479 649608745 649608745
192229051 192229051 391826588 391826588
134370190 134370190 626208184 626208184
674763018 674763018 991825045 991825045
503787606 503787606 921464679 921464679
432936652 432936652 504632120 504632120
984006779 984006779 988805576 988805576
777994917 777994917 924983158 924983158
623466562 623466562 938583109 938583109
868551804 868551804 908688934 908688934
653077297 653077297 681519720 681519720
769821044 769821044 905893445 905893445
191949836 191949836 302987236 302987236
133529076 133529076 562474835 562474835
437256921 437256921 492211113 492211113
628011423 628011423 992722511 992722511
89160925 89160925 627114559 627114559
298939740 298939740 818750023 818750023
514357403 514357403 946665422 946665422
725607758 725607758 757735648 757735648
159047131 159047131 284180839 284180839
120703708 120703708 491168815 491168815
577193375 577193375 747511584 747511584
243016361 243016361 355288918 355288918
514968111 514968111 662135258 662135258
591576731 591576731 665696594 665696594
63530765 63530765 875906798 875906798
162254295 162254295 641110239 641110239
768766208 768766208 976138745 976138745
433254594 433254594 483427496 483427496
129228813 129228813 283318720 283318720
488748290 488748290 754209530 754209530
511624568 511624568 784394718 784394718
138998138 138998138 240002451 240002451
400458694 400458694 869345359 869345359
363810896 363810896 391852031 391852031
840349373 840349373 908895425 908895425
659282665 659282665 731929001 731929001
3317089 3317089 917449227 917449227
720724969 720724969 760155862 760155862
405687288 405687288 448575972 448575972
192370487 192370487 424594935 424594935
497539590 497539590 862856017 862856017
762215415 762215415 818139605 818139605
849236049 849236049 922163057 922163057
340397198 340397198 784042639 784042639
873094877 873094877 923448759 923448759
205081249 205081249 344435028 344435028
888651504 888651504 913028449 913028449
618652948 618652948 844810901 844810901
130304270 130304270 486689846 486689846
401060878 401060878 432433055 432433055
296410364 296410364 839193468 839193468
431031539 431031539 642092034 642092034
983094208 983094208 998306206 998306206
121810023 121810023 917711405 917711405
36350878 36350878 337344982 337344982
273300561 273300561 880278837 880278837
735708700 735708700 936432733 936432733
853730260 853730260 913377830 913377830
834614782 834614782 864372942 864372942
627329366 627329366 855415496 855415496
803199306 803199306 983282167 983282167
341438589 341438589 549078704 549078704
341914436 341914436 467312915 467312915
134352428 134352428 387601925 387601925
653646962 653646962 928686248 928686248
197264521 197264521 884429749 884429749
122191000 122191000 560629472 560629472
772233465 772233465 948145040 948145040
440856764 440856764 979504788 979504788
853398050 853398050 884027421 884027421
270874402 270874402 655387890 655387890
378661351 378661351 773816248 773816248
858714447 858714447 893570113 893570113
330905966 330905966 353186617 353186617
369903113 369903113 387209702 387209702
307888924 307888924 782479119 782479119
749899605 749899605 962914473 962914473
11510934 11510934 794349881 794349881
693644406 693644406 759086908 759086908
406909121 406909121 667354105 667354105
507232244 507232244 689465696 689465696
874651074 874651074 915455364 915455364
574098833 574098833 648859632 648859632
442116861 442116861 782025802 782025802
928651861 928651861 994328240 994328240
83483929 83483929 276923757 276923757
195368066 195368066 980604998 980604998
24390138 24390138 822030959 822030959
885030815 885030815 939428695 939428695
852670149 852670149 928912640 928912640
308791921 308791921 348650492 348650492
95236062 95236062 855223236 855223236
448264444 448264444 590604570 590604570
216491244 216491244 356701784 356701784
894361733 894361733 926988137 926988137
335865554 335865554 869248853 869248853
968650130 968650130 994973713 994973713
586722231 586722231 868014900 868014900
293573608 293573608 546570235 546570235
871604478 871604478 879197144 879197144
660476554 660476554 698360448 698360448
540450638 540450638 558294051 558294051
801671104 801671104 810988384 810988384
381601418 381601418 584439675 584439675
227280140 227280140 760210503 760210503
25861593 25861593 337667477 337667477
761453877 761453877 845052495 845052495
756662686 756662686 809823986 809823986
877200960 877200960 951470221 951470221
139631999 139631999 339587347 339587347
338521457 338521457 467285014 467285014
457351265 457351265 570310171 570310171
210187086 210187086 775262206 775262206
907706473 907706473 929495150 929495150
101200795 101200795 283513096 283513096
342772476 342772476 450938821 450938821
41550173 41550173 327301731 327301731
791057087 791057087 862767489 862767489
81838810 81838810 660684442 660684442
845910423 845910423 982801167 982801167
129001878 129001878 624908045 624908045
675067561 675067561 689859656 689859656
624703063 624703063 986064187 986064187
122220122 122220122 954029017 954029017
253638433 253638433 623275620 623275620
950283855 950283855 983351395 983351395
357015354 357015354 969513387 969513387
435078509 435078509 443953828 443953828
328541990 328541990 437854172 437854172
661317593 661317593 925364179 925364179
950493355 950493355 993211001 993211001
997478135 997478135 999663719 999663719
511516877 511516877 799413614 799413614
445504366 445504366 726981033 726981033
617667025 617667025 976701917 976701917
96387874 96387874 381986259 381986259
780227901 780227901 953175171 953175171
701508407 701508407 861083170 861083170
795211734 795211734 815507491 815507491
114435092 114435092 957276729 957276729
226431392 226431392 650765824 650765824
42719580 42719580 563744249 563744249
237850080 237850080 757011021 757011021
932783606 932783606 950641056 950641056
452869916 452869916 593371790 593371790
434344965 434344965 479507113 479507113
222448920 222448920 702774463 702774463
457010415 457010415 620928627 620928627
774231770 774231770 817973276 817973276
200708442 200708442 411745976 411745976
743581862 743581862 781965894 781965894
250299177 250299177 703082666 703082666
235731969 235731969 433006512 433006512
826824066 826824066 970162024 970162024
324249521 324249521 744727526 744727526
971451594 971451594 977473566 977473566
375505851 375505851 447537244 447537244
575331494 575331494 895390442 895390442
128714595 128714595 510333620 510333620
238396411 238396411 875923520 875923520
384633646 384633646 754223180 754223180
456626414 456626414 944806179 944806179
614560482 614560482 861651093 861651093
570395364 570395364 640684193 640684193
486701444 486701444 671524484 671524484
280081538 280081538 412328112 412328112
16547159 16547159 449762354 449762354
230583213 230583213 654910163 654910163
159703522 159703522 675310723 675310723
542336906 542336906 740428714 740428714
776124394 776124394 928938657 928938657
211975806 211975806 440005056 440005056
605832563 605832563 777874694 777874694
589838381 589838381 812050635 812050635
66696131 66696131 761373552 761373552
994270078 994270078 994771416 994771416
316670302 316670302 909568147 909568147
869998229 869998229 940378592 940378592
34345993 34345993 119506110 119506110
179270870 179270870 718906538 718906538
998351562 998351562 999781190 999781190
916996328 916996328 981703560 981703560
135201254 135201254 643268102 643268102
876908718 876908718 983517550 983517550
4319457 4319457 45598178 45598178
458454863 458454863 707551662 707551662
877959296 877959296 921739798 921739798
589057838 589057838 993371080 993371080
706825417 706825417 996440288 996440288
555001842 555001842 932589095 932589095
422580480 422580480 955942517 955942517
800262270 800262270 958840309 958840309
931309994 931309994 956888465 956888465
161432312 161432312 276748920 276748920
134026894 134026894 305508853 305508853
686322885 686322885 803909714 803909714
154178222 154178222 424940088 424940088
354375818 354375818 751065223 751065223
63582801 63582801 679864254 679864254
52830765 52830765 708032524 708032524
698684668 698684668 700237685 700237685
327743185 327743185 537592288 537592288
738315122 738315122 752108148 752108148
953495260 953495260 967486526 967486526
686062523 686062523 830125928 830125928
156220915 156220915 817192350 817192350
969731866 969731866 976586796 976586796
278096123 278096123 665577815 665577815
336081940 336081940 720034511 720034511
948111896 948111896 951571786 951571786
189613679 189613679 990538540 990538540
299515569 299515569 989132300 989132300
739935535 739935535 922475798 922475798
243185514 243185514 771548435 771548435
984912538 984912538 996196863 996196863
171431464 171431464 237739581 237739581
294089780 294089780 397617342 397617342
565158928 565158928 779975071 779975071
380981954 380981954 722856170 722856170
573997446 573997446 979983262 979983262
543198794 543198794 810729168 810729168
843767345 843767345 974334630 974334630
42463761 42463761 569966583 569966583
815146740 815146740 963725305 963725305
495964315 495964315 617861968 617861968
196054518 196054518 450822367 450822367
303846829 303846829 994890172 994890172
856330906 856330906 993126105 993126105
575735373 575735373 762156142 762156142
432028039 432028039 511946852 511946852
301183167 301183167 601410120 601410120
618532000 618532000 762876987 762876987
746074249 746074249 927588074 927588074
26482443 26482443 651368780 651368780
399274607 399274607 454055478 454055478
65360174 65360174 207388948 207388948
124331638 124331638 593207320 593207320
532889260 532889260 615182223 615182223
736586213 736586213 897749327 897749327
303708779 303708779 643646379 643646379
874123070 874123070 899628262 899628262
404090000 404090000 475980040 475980040
626945096 626945096 985308747 985308747
742905472 742905472 904245905 904245905
29637639 29637639 802420016 802420016
540985568 540985568 919681081 919681081
257328833 257328833 702344115 702344115
821572501 821572501 943763155 943763155
175225851 175225851 952595425 952595425
487262660 487262660 526415353 526415353
836005496 836005496 994516610 994516610
798120914 798120914 921532664 921532664
336105024 336105024 991067113 991067113
826953060 826953060 966815480 966815480
191912597 191912597 515716428 515716428
285810527 285810527 320645870 320645870
154610175 154610175 925646296 925646296
373254120 373254120 766810823 766810823
139555904 139555904 319921907 319921907
232270435 232270435 678925121 678925121
422786655 422786655 913490045 913490045
610509175 610509175 680601398 680601398
804628641 804628641 897974335 897974335
539650312 539650312 728126391 728126391
465742986 465742986 522364861 522364861
202215482 202215482 669426533 669426533
235795167 235795167 506550645 506550645
971957620 971957620 979645193 979645193
594528678 594528678 725382214 725382214
871809113 871809113 889674697 889674697
797325859 797325859 986367054 986367054
215519695 215519695 402502269 402502269
862014172 862014172 888753016 888753016
890322940 890322940 971492836 971492836
686990229 686990229 823731572 823731572
654772803 654772803 964084865 964084865
872613716 872613716 878932606 878932606
345648970 345648970 582771540 582771540
400226397 400226397 454444923 454444923
56535799 56535799 426777112 426777112
979095094 979095094 990500507 990500507
299197037 299197037 717866489 717866489
635624355 635624355 823677771 823677771
345918482 345918482 441987953 441987953
119535273 119535273 163195277 163195277
530731915 530731915 959520549 959520549
379275406 379275406 621777909 621777909
414850493 414850493 582997916 582997916
835886551 835886551 896551255 896551255
847907021 847907021 899504109 899504109
423522888 423522888 638829216 638829216
530839072 530839072 642333309 642333309
646759142 646759142 819787026 819787026
5064795 5064795 419168068 419168068
831370231 831370231 905194053 905194053
655098723 655098723 800876239 800876239
768126719 768126719 935207037 935207037
753186397 753186397 808859803 808859803
672877763 672877763 799588998 799588998
171115438 171115438 498033606 498033606
158122314 158122314 645713833 645713833
176408314 176408314 570638111 570638111
81749974 81749974 508680404 508680404
711489832 711489832 948651752 948651752
243888366 243888366 926991693 926991693
231990876 231990876 585941558 585941558
325982807 325982807 433184060 433184060
986036730 986036730 994792308 994792308
432909589 432909589 707535314 707535314
515714217 515714217 983465801 983465801
54096237 54096237 472391780 472391780
61608524 61608524 129990260 129990260
606773477 606773477 918630324 918630324
420520458 420520458 432535837 432535837
665387073 665387073 818461468 818461468
865220678 865220678 973590030 973590030
599483783 599483783 826615337 826615337
407610534 407610534 942324206 942324206
238718971 238718971 580430835 580430835
938830864 938830864 964509352 964509352
51697699 51697699 854537246 854537246
702419623 702419623 739731069 739731069
8954819 8954819 642654938 642654938
699449809 699449809 777980044 777980044
462523872 462523872 800171629 800171629
765284403 765284403 808797574 808797574
432052416 432052416 831686154 831686154
629712306 629712306 696937211 696937211
558498280 558498280 815913096 815913096
287642995 287642995 551267333 551267333
304890396 304890396 769775243 769775243
132560860 132560860 813511351 813511351
222871905 222871905 489754498 489754498
930675343 930675343 939366715 939366715
869647101 869647101 900277613 900277613
888867444 888867444 919133494 919133494
647179124 647179124 924467331 924467331
995910063 995910063 999907637 999907637
987085452 987085452 989658016 989658016
968039845 968039845 999087718 999087718
434488649 434488649 956286481 956286481
788295419 788295419 914819961 914819961
531499505 531499505 991799316 991799316
409314710 409314710 686170738 686170738
70778376 70778376 144883091 144883091
410442394 410442394 803862336 803862336
255594579 255594579 366735145 366735145
806432366 806432366 903587945 903587945
368462040 368462040 413751191 413751191
520817334 520817334 653349492 653349492
273537756 273537756 349442801 349442801
427769430 427769430 634410833 634410833
7792355 7792355 674639394 674639394
6093685 6093685 784082760 784082760
370667698 370667698 614308688 614308688
480558454 480558454 651631974 651631974
659932495 659932495 820756396 820756396
648466688 648466688 784514391 784514391
579167998 579167998 781976882 781976882
970817526 970817526 995126990 995126990
573667653 573667653 933795252 933795252
43383678 43383678 690530490 690530490
704535784 704535784 987859812 987859812
609457149 609457149 654343408 654343408
964056045 964056045 978280036 978280036
389607705 389607705 967506351 967506351
226467736 226467736 594629130 594629130
773870517 773870517 820032683 820032683
302167150 302167150 968323922 968323922
331751927 331751927 727477890 727477890
789296693 789296693 820689973 820689973
52296004 52296004 959449388 959449388
870783474 870783474 925314876 925314876
369016897 369016897 389470465 389470465
632679401 632679401 776974996 776974996
918709971 918709971 949046203 949046203
9068959 9068959 214553397 214553397
28075551 28075551 434323008 434323008
294272986 294272986 748986435 748986435
307434634 307434634 820676480 820676480
426143390 426143390 429989530 429989530
569909689 569909689 692496763 692496763
967620401 967620401 979039506 979039506
121837713 121837713 803376996 803376996
502222359 502222359 695078695 695078695
280924982 280924982 297875674 297875674
815081750 815081750 856815477 856815477
202555663 202555663 211358294 211358294
48527666 48527666 184938093 184938093
595997376 595997376 870459301 870459301
38403248 38403248 706151970 706151970
951410733 951410733 992181806 992181806
840249110 840249110 980701551 980701551
148079741 148079741 862105477 862105477
323435304 323435304 983919753 983919753
812866579 812866579 837165213 837165213
493178604 493178604 668743540 668743540
74249366 74249366 191264276 191264276
131979175 131979175 714188584 714188584
676906217 676906217 748797665 748797665
558106076 558106076 777212211 777212211
900627763 900627763 903068847 903068847
902871379 902871379 939172081 939172081
85840599 85840599 253799067 253799067
189083918 189083918 836551710 836551710
192335483 192335483 687099930 687099930
200850773 200850773 412606609 412606609
805124613 805124613 850321502 850321502
295181738 295181738 690681692 690681692
762118296 762118296 906383659 906383659
294069972 294069972 455338448 455338448
594612378 594612378 901540951 901540951
769297624 769297624 965188249 965188249
804914608 804914608 970067966 970067966
664945402 664945402 858856459 858856459
949436607 949436607 985317694 985317694
586692543 586692543 996370645 996370645
280444908 280444908 340645694 340645694
954170605 954170605 999576692 999576692
253716124 253716124 924184788 924184788
256585608 256585608 554475185 554475185
712260980 712260980 853636076 853636076
907358166 907358166 936077500 936077500
981946969 981946969 990995775 990995775
691230555 691230555 952347379 952347379
623794288 623794288 627775893 627775893
142315741 142315741 277821160 277821160
126708253 126708253 918998087 918998087
869131872 869131872 977778769 977778769
716844807 716844807 944334113 944334113
236512554 236512554 390832378 390832378
127799826 127799826 653022578 653022578
751555007 751555007 822633114 822633114
501793634 501793634 709011779 709011779
690025956 690025956 775720864 775720864
460973662 460973662 677846543 677846543
246854303 246854303 499844894 499844894
815480234 815480234 941887094 941887094
46265908 46265908 177420703 177420703
380677418 380677418 984781720 984781720
508548137 508548137 625647119 625647119
715756548 715756548 885579098 885579098
961101122 961101122 979176542 979176542
137116318 137116318 480602614 480602614
986244485 986244485 989906221 989906221
702122651 702122651 723349275 723349275
989571638 989571638 994178556 994178556
778480866 778480866 982175512 982175512
601205723 601205723 742229808 742229808
881266582 881266582 923100340 923100340
346610232 346610232 497328461 497328461
842964509 842964509 991020889 991020889
782330451 782330451 800510839 800510839
550570268 550570268 584342695 584342695
371793520 371793520 755213506 755213506
444027512 444027512 802581856 802581856
124824596 124824596 673518898 673518898
937752918 937752918 942967473 942967473
615276037 615276037 754790348 754790348
722412571 722412571 839552146 839552146
722776136 722776136 988864382 988864382
205105772 205105772 623294652 623294652
629879328 629879328 740190811 740190811
619991342 619991342 852795566 852795566
812882453 812882453 970192237 970192237
530917510 530917510 761654954 761654954
308429801 308429801 728476831 728476831
670549465 670549465 735669304 735669304
470514340 470514340 471804483 471804483
259671500 259671500 346100096 346100096
581957256 581957256 630939421 630939421
939177539 939177539 969031260 969031260
413849884 413849884 968975376 968975376
307177573 307177573 868349223 868349223
370300197 370300197 666839430 666839430
681507990 681507990 687396255 687396255
922722471 922722471 969836361 969836361
574223482 574223482 760949899 760949899
284942567 284942567 332409612 332409612
861109496 861109496 883312263 883312263
478067819 478067819 638002091 638002091
161412659 161412659 596166279 596166279
27461368 27461368 466743304 466743304
744072082 744072082 807531490 807531490
558261649 558261649 597308534 597308534
152330168 152330168 454290209 454290209
539318398 539318398 897839933 897839933
800979084 800979084 968384450 968384450
185295169 185295169 571420606 571420606
301829937 301829937 762552664 762552664
430553249 430553249 441784001 441784001
289561101 289561101 591756698 591756698
996617379 996617379 997550865 997550865
488201414 488201414 857707645 857707645
102580875 102580875 880853636 880853636
636142655 636142655 881590281 881590281
360276191 360276191 631521395 631521395
291615902 291615902 465967775 465967775
287583075 287583075 919100213 919100213
282369352 282369352 787768864 787768864
410728732 410728732 944836109 944836109
279481058 279481058 973541639 973541639
298573904 298573904 682346802 682346802
546129233 546129233 602401419 602401419
152051331 152051331 880981614 880981614
564537274 564537274 732426218 732426218
790068859 790068859 902047859 902047859
477437058 477437058 918282653 918282653
135637052 135637052 371261506 371261506
264175438 264175438 878233495 878233495
20320012 20320012 742878887 742878887
18073858 18073858 591090579 591090579
984134511 984134511 996972557 996972557
911922117 911922117 934632514 934632514
423197483 423197483 620066119 620066119
371590907 371590907 460055348 460055348
510962500 510962500 985958881 985958881
7873865 7873865 724648070 724648070
15768063 15768063 268450326 268450326
187788435 187788435 752005070 752005070
26841314 26841314 974652216 974652216
262482944 262482944 805768011 805768011
40204978 40204978 269953613 269953613
805690355 805690355 873248247 873248247
25260403 25260403 310489513 310489513
76314643 76314643 817595679 817595679
619757674 619757674 696969447 696969447
288399171 288399171 867634785 867634785
875093533 875093533 902668634 902668634
564300202 564300202 959224802 959224802
208242256 208242256 663648402 663648402
289882283 289882283 743805109 743805109
503173129 503173129 806262184 806262184
948247788 948247788 957388596 957388596
63867788 63867788 293044111 293044111
988404818 988404818 990617259 990617259
754399838 754399838 893318599 893318599
395320323 395320323 963815627 963815627
143556421 143556421 154999648 154999648
307767394 307767394 731642057 731642057
614662726 614662726 721510975 721510975
570952981 570952981 896567689 896567689
674798757 674798757 954962644 954962644
859896065 859896065 946874828 946874828
303214311 303214311 677171842 677171842
300593739 300593739 479558117 479558117
855780050 855780050 862844195 862844195
255690328 255690328 489921136 489921136
402319210 402319210 684364723 684364723
360467917 360467917 528707046 528707046
29339893 29339893 905039656 905039656
300523151 300523151 450353767 450353767
810549495 810549495 873712258 873712258
815850946 815850946 940666841 940666841
814371382 814371382 996830205 996830205
35848141 35848141 610845229 610845229
155469494 155469494 499204799 499204799
990315092 990315092 995833001 995833001
526665661 526665661 854587705 854587705
682647100 682647100 855015496 855015496
996828623 996828623 999908741 999908741
276564393 276564393 666289279 666289279
852163249 852163249 999569852 999569852
492124162 492124162 768757723 768757723
867576681 867576681 972150943 972150943
521891306 521891306 530298455 530298455
493595196 493595196 960154729 960154729
414506312 414506312 839847076 839847076
372621998 372621998 746415483 746415483
22012735 22012735 649797341 649797341
586544004 586544004 941723518 941723518
937806390 937806390 961852300 961852300
500832452 500832452 699916723 699916723
955466704 955466704 971973465 971973465
567362482 567362482 963416988 963416988
385841395 385841395 827768204 827768204
492829395 492829395 777201903 777201903
482121669 482121669 953704992 953704992
584835054 584835054 779113575 779113575
756227497 756227497 860453095 860453095
142563845 142563845 403383158 403383158
462115653 462115653 815723709 815723709
315495263 315495263 413494012 413494012
202905726 202905726 848108151 848108151
106927489 106927489 474806117 474806117
288137337 288137337 330943347 330943347
498036014 498036014 606099926 606099926
263233435 263233435 512550126 512550126
165271662 165271662 937237683 937237683
371894665 371894665 581417293 581417293
188937860 188937860 971441108 971441108
883868456 883868456 957725821 957725821
748789749 748789749 958319655 958319655
233824925 233824925 344235995 344235995
932741255 932741255 957346314 957346314
58045261 58045261 574274834 574274834
483072318 483072318 760012670 760012670
566060509 566060509 880234741 880234741
576096352 576096352 782171040 782171040
804882993 804882993 914458712 914458712
864339313 864339313 989230515 989230515
721779568 721779568 985038005 985038005
424597814 424597814 914349826 914349826
225884158 225884158 776915158 776915158
342341045 342341045 763656414 763656414
878326143 878326143 929776698 929776698
612243507 612243507 700803201 700803201
424109786 424109786 472163525 472163525
163641139 163641139 467444249 467444249
499566642 499566642 935700282 935700282
214705789 214705789 471708583 471708583
608999150 608999150 862618073 862618073
362133268 362133268 922526210 922526210
193617841 193617841 773131597 773131597
552632125 552632125 883684677 883684677
489613410 489613410 711120794 711120794
938080894 938080894 941027412 941027412
164778532 164778532 596343929 596343929
194456475 194456475 855000113 855000113
913775965 913775965 935550248 935550248
664984217 664984217 920635253 920635253
304585650 304585650 983015525 983015525
391486655 391486655 948202255 948202255
911622153 911622153 920208475 920208475
321459855 321459855 855180106 855180106
312746629 312746629 902530098 902530098
249272784 249272784 913227771 913227771
731986572 731986572 915027225 915027225
628388230 628388230 728802066 728802066
123952323 123952323 511057221 511057221
232103927 232103927 577931323 577931323
391034639 391034639 804944407 804944407
263385768 263385768 395040556 395040556
356147349 356147349 431772968 431772968
811457628 811457628 963145434 963145434
537937850 537937850 660811436 660811436
539255579 539255579 634371828 634371828
431950882 431950882 944777420 944777420
828404263 828404263 873334549 873334549
477573812 477573812 536393820 536393820
919641608 919641608 939795062 939795062
601917844 601917844 873870399 873870399
842689664 842689664 850572938 850572938
934779431 934779431 967572190 967572190
685548182 685548182 829545202 829545202
38965521 38965521 105550245 105550245
456094863 456094863 627079203 627079203
576726585 576726585 661984970 661984970
581274607 581274607 603828937 603828937
406499523 406499523 924647789 924647789
625486715 625486715 714381446 714381446
226523923 226523923 760711619 760711619
717275449 717275449 915712011 915712011
441971920 441971920 448897038 448897038
785339501 785339501 843896419 843896419
308890333 308890333 656897469 656897469
909196701 909196701 968495609 968495609
558265184 558265184 900074118 900074118
87983245 87983245 291557146 291557146
178974143 178974143 941677137 941677137
706497603 706497603 752928130 752928130
112820381 112820381 179756464 179756464
989649667 989649667 996118134 996118134
351506400 351506400 937908383 937908383
258275923 258275923 481671150 481671150
392092333 392092333 733707820 733707820
204910327 204910327 337479418 337479418
393179498 393179498 407543601 407543601
788225780 788225780 945130602 945130602
844645818 844645818 948655549 948655549
975280016 975280016 992232729 992232729
442368131 442368131 519401251 519401251
97831248 97831248 251520500 251520500
896404970 896404970 998835660 998835660
90670584 90670584 703114236 703114236
969959764 969959764 988638768 988638768
167085709 167085709 622215413 622215413
640629606 640629606 875155375 875155375
679645525 679645525 697681685 697681685
992177156 992177156 996726962 996726962
329698772 329698772 375572025 375572025
983515221 983515221 992168102 992168102
716992719 716992719 927693971 927693971
787845309 787845309 984495519 984495519
931174477 931174477 980177378 980177378
468968673 468968673 612950923 612950923
970485648 970485648 982930684 982930684
868199333 868199333 977909771 977909771
99210015 99210015 305620981 305620981
431858992 431858992 970993305 970993305
790873279 790873279 840551380 840551380
344457446 344457446 841300651 841300651
240099700 240099700 376161411 376161411
482755947 482755947 934103126 934103126
69923715 69923715 940648324 940648324
406342310 406342310 535199692 535199692
858961010 858961010 904463151 904463151
325662650 325662650 419368808 419368808
316462853 316462853 940817914 940817914
228493582 228493582 955748816 955748816
923703106 923703106 989855118 989855118
690596421 690596421 883733231 883733231
327101549 327101549 898115143 898115143
854655045 854655045 926383615 926383615
592868620 592868620 767212408 767212408
691667251 691667251 952105063 952105063
338327779 338327779 674758178 674758178
776100469 776100469 831719589 831719589
679756535 679756535 689320206 689320206
684462766 684462766 745286210 745286210
534053262 534053262 940896427 940896427
226005444 226005444 599027132 599027132
761828909 761828909 776327888 776327888
495591132 495591132 663254515 663254515
923945880 923945880 932465541 932465541
762511451 762511451 801807248 801807248
487678420 487678420 973262241 973262241
281691622 281691622 407963340 407963340
212959271 212959271 495492943 495492943
76330082 76330082 198096885 198096885
517229333 517229333 929049822 929049822
632567284 632567284 912041954 912041954
191391332 191391332 469313000 469313000
808641537 808641537 984218100 984218100
795685656 795685656 900987745 900987745
938289965 938289965 955263964 955263964
275808119 275808119 944671184 944671184
227150687 227150687 454087604 454087604
345614597 345614597 503592169 503592169
557842363 557842363 705996288 705996288
16445063 16445063 527723945 527723945
458689189 458689189 654577059 654577059
756147203 756147203 849357768 849357768
449677252 449677252 864112920 864112920
113086654 113086654 763300765 763300765
409143804 409143804 766777937 766777937
988737852 988737852 996932948 996932948
449551729 449551729 821096047 821096047
450763074 450763074 703954281 703954281
205285770 205285770 298205067 298205067
996645334 996645334 997096810 997096810
749956330 749956330 862515363 862515363
952449340 952449340 987842375 987842375
564047735 564047735 655416507 655416507
142453498 142453498 983924008 983924008
577589847 577589847 599092348 599092348
174689748 174689748 891420808 891420808
692739565 692739565 931335618 931335618
434719696 434719696 711933788 711933788
751854559 751854559 786504758 786504758
222793778 222793778 707069989 707069989
793743634 793743634 902755067 902755067
331579263 331579263 863454386 863454386
566420395 566420395 891876903 891876903
89270141 89270141 95829612 95829612
427635984 427635984 676318299 676318299
54953777 54953777 483707269 483707269
631375332 631375332 672521057 672521057
658632927 658632927 876180995 876180995
172262925 172262925 990292999 990292999
999272460 999272460 999383679 999383679
949841072 949841072 967809399 967809399
723874174 723874174 764516571 764516571
186051633 186051633 733256897 733256897
268464441 268464441 435548166 435548166
583386167 583386167 880857144 880857144
862734467 862734467 874776118 874776118
4898726 4898726 341200735 341200735
346628064 346628064 936701773 936701773
833314979 833314979 857365866 857365866
239780630 239780630 634266353 634266353
229736083 229736083 346471878 346471878
440210217 440210217 976274592 976274592
720305690 720305690 830735519 830735519
631032414 631032414 702342519 702342519
434117919 434117919 705583752 705583752
906548283 906548283 975074907 975074907
873863877 873863877 978611688 978611688
191514500 191514500 614019456 614019456
489154931 489154931 999994541 999994541
947488319 947488319 953194806 953194806
992497868 992497868 996982637 996982637
111226289 111226289 221252408 221252408
985221047 985221047 995770095 995770095
124524637 124524637 728702119 728702119
256948823 256948823 869010826 869010826
600339979 600339979 982744265 982744265
867656211 867656211 925415531 925415531
533398973 533398973 826096252 826096252
58339214 58339214 375765767 375765767
321737658 321737658 868267130 868267130
551574702 551574702 754547779 754547779
806865287 806865287 874449516 874449516
656781464 656781464 930961323 930961323
46716392 46716392 930442639 930442639
161178545 161178545 394162206 394162206
560274659 560274659 873386212 873386212
638779294 638779294 800527935 800527935
505241532 505241532 876854765 876854765
254820677 254820677 914209495 914209495
216096504 216096504 587041194 587041194
928781513 928781513 943786245 943786245
882990173 882990173 893064578 893064578
377480592 377480592 825160780 825160780
181768943 181768943 537495700 537495700
231639614 231639614 911075428 911075428
658167028 658167028 946225928 946225928
460853434 460853434 547884675 547884675
34696688 34696688 563853776 563853776
773414440 773414440 978714644 978714644
610273961 610273961 892357478 892357478
474473709 474473709 971047321 971047321
922885411 922885411 977983128 977983128
942516910 942516910 958400326 958400326
168651939 168651939 189469734 189469734
279671887 279671887 297295301 297295301
790729136 790729136 933129578 933129578
24608759 24608759 80117021 80117021
917294604 917294604 992103582 992103582
190439177 190439177 199149630 199149630
926494398 926494398 958167978 958167978
568477228 568477228 996584529 996584529
591302666 591302666 718434729 718434729
216480580 216480580 569225278 569225278
615480694 615480694 647522271 647522271
29170549 29170549 82958069 82958069
222078406 222078406 768253021 768253021
817624869 817624869 884469024 884469024
23261440 23261440 253170534 253170534
3830778 3830778 366198821 366198821
445436008 445436008 892701682 892701682
681198295 681198295 745103193 745103193
85185156 85185156 899958602 899958602
163890658 163890658 194580319 194580319
175091480 175091480 876848928 876848928
646497920 646497920 677789458 677789458
112844074 112844074 678748076 678748076
399141207 399141207 708808213 708808213
35028222 35028222 152189733 152189733
975196746 975196746 982123149 982123149
78696985 78696985 930388098 930388098
585241727 585241727 638617123 638617123
561282369 561282369 572824099 572824099
369946203 369946203 997914796 997914796
799654011 799654011 823260934 823260934
901750659 901750659 974949418 974949418
770614026 770614026 774994325 774994325
739938012 739938012 939069076 939069076
493572470 493572470 576644836 576644836
982706827 982706827 996291094 996291094
23761793 23761793 839025677 839025677
413051892 413051892 853866648 853866648
318799411 318799411 792297805 792297805
714753982 714753982 881079222 881079222
845517774 845517774 925538925 925538925
969939405 969939405 979620088 979620088
123325401 123325401 891116376 891116376
442068294 442068294 675296577 675296577
274988313 274988313 999339121 999339121
16099469 16099469 485267305 485267305
20597650 20597650 385410218 385410218
292778313 292778313 373727404 373727404
867782793 867782793 972598890 972598890
665380957 665380957 850148131 850148131
964949124 964949124 985820123 985820123
158953456 158953456 763566402 763566402
691174216 691174216 820469252 820469252
215155045 215155045 789936910 789936910
973817816 973817816 995161223 995161223
911057763 911057763 912130715 912130715
385153148 385153148 856256510 856256510
569684941 569684941 674404365 674404365
875632822 875632822 980591533 980591533
478092746 478092746 502424437 502424437
977838413 977838413 981551696 981551696
534590909 534590909 784836620 784836620
178439750 178439750 567699521 567699521
615953740 615953740 649468348 649468348
488383205 488383205 609162618 609162618
613634396 613634396 896592639 896592639
379220912 379220912 596375634 596375634
220900882 220900882 775423642 775423642
219466859 219466859 405882987 405882987
653115603 653115603 857556261 857556261
98987547 98987547 358447500 358447500
78452804 78452804 526329120 526329120
975862022 975862022 984400084 984400084
446857290 446857290 741551500 741551500
739019952 739019952 807660593 807660593
885022218 885022218 994324153 994324153
180189151 180189151 882793886 882793886
81235433 81235433 527116335 527116335
673318551 673318551 818779483 818779483
960777612 960777612 970229120 970229120
176575006 176575006 662363396 662363396
122685400 122685400 446553923 446553923
419582712 419582712 666254495 666254495
961367794 961367794 988335502 988335502
213352683 213352683 676682429 676682429
167440958 167440958 192741071 192741071
639861499 639861499 917501313 917501313
934690915 934690915 972331417 972331417
689599853 689599853 741632922 741632922
328645957 328645957 445692510 445692510
133288903 133288903 952993137 952993137
250265096 250265096 964753046 964753046
287701198 287701198 575158876 575158876
884741395 884741395 918726225 918726225
967015046 967015046 978305967 978305967
862212105 862212105 899280944 899280944
987416116 987416116 991341689 991341689
296378833 296378833 408820721 408820721
337393246 337393246 588828955 588828955
471956110 471956110 676998273 676998273
95512776 95512776 616610752 616610752
137843622 137843622 359040433 359040433
65906808 65906808 996795633 996795633
264656831 264656831 740688820 740688820
220791218 220791218 483656695 483656695
498545852 498545852 557002720 557002720
427336699 427336699 719818205 719818205
517356995 517356995 991115052 991115052
520476185 520476185 962546483 962546483
209530169 209530169 938926692 938926692
638276113 638276113 996776727 996776727
398799555 398799555 493387044 493387044
696447783 696447783 804662697 804662697
172783430 172783430 671640547 671640547
631190496 631190496 924939658 924939658
366192871 366192871 620299668 620299668
624705538 624705538 739496876 739496876
857223947 857223947 967166997 967166997
424940689 424940689 518604386 518604386
99827287 99827287 917993587 917993587
317073363 317073363 619267998 619267998
482904240 482904240 677852123 677852123
664866124 664866124 947753959 947753959
414579003 414579003 720064617 720064617
97034690 97034690 345961593 345961593
30232669 30232669 291717519 291717519
289900857 289900857 360749094 360749094
163013562 163013562 893040100 893040100
688705271 688705271 828674143 828674143
838879801 838879801 903936619 903936619
355692928 355692928 522963078 522963078
65049598 65049598 200573478 200573478
224968857 224968857 287034883 287034883
630676077 630676077 694377916 694377916
32070984 32070984 91409454 91409454
201735213 201735213 387120020 387120020
156700114 156700114 689504754 689504754
547941665 547941665 786965505 786965505
312691130 312691130 577967468 577967468
103847024 103847024 967891900 967891900
242943944 242943944 836141541 836141541
835727997 835727997 842811766 842811766
564899839 564899839 853058683 853058683
983957231 983957231 993450827 993450827
967345572 967345572 984892384 984892384
944150697 944150697 993883303 993883303
885786940 885786940 999440581 999440581
105056209 105056209 933335127 933335127
989728910 989728910 996160018 996160018
309279180 309279180 744319542 744319542
183356572 183356572 262779519 262779519
920854335 920854335 997072950 997072950
223995821 223995821 415784407 415784407
755075088 755075088 985577925 985577925
739682118 739682118 924072044 924072044
399334754 399334754 863692085 863692085
250659882 250659882 478711060 478711060
778476443 778476443 990400188 990400188
758614113 758614113 892415621 892415621
807336032 807336032 859960317 859960317
98391342 98391342 98669913 98669913
550427798 550427798 930453098 930453098
165275926 165275926 635968478 635968478
647372385 647372385 778675941 778675941
451193823 451193823 886837065 886837065
970000168 970000168 979332840 979332840
925201037 925201037 984923571 984923571
846375823 846375823 963375020 963375020
177277797 177277797 938512247 938512247
529354107 529354107 746071809 746071809
511323118 511323118 804527605 804527605
557955600 557955600 673812951 673812951
223313642 223313642 677295686 677295686
897661365 897661365 934063495 934063495
689650272 689650272 839087809 839087809
734211598 734211598 923587970 923587970
308849557 308849557 847449728 847449728
209809407 209809407 713312235 713312235
736596236 736596236 757443946 757443946
742218671 742218671 998634173 998634173
734205581 734205581 954494129 954494129
488648833 488648833 566226448 566226448
93106459 93106459 717408942 717408942
224901404 224901404 615654585 615654585
53922555 53922555 481167971 481167971
279111523 279111523 381409798 381409798
612853683 612853683 811489682 811489682
236776060 236776060 541547306 541547306
382825479 382825479 890975691 890975691
224839373 224839373 544692626 544692626
81803260 81803260 809891666 809891666
645171193 645171193 759260030 759260030
192221400 192221400 605889140 605889140
549666022 549666022 890903479 890903479
629827872 629827872 929758840 929758840
577625529 577625529 877791329 877791329
924606104 924606104 961686194 961686194
569593815 569593815 601363367 601363367
571585605 571585605 917916886 917916886
884099045 884099045 948304439 948304439
428736621 428736621 777553172 777553172
619105224 619105224 899326792 899326792
559437973 559437973 836928588 836928588
578464933 578464933 864179067 864179067
675998592 675998592 910656319 910656319
755797729 755797729 920775981 920775981
665187638 665187638 821149228 821149228
93857313 93857313 179513146 179513146
960882937 960882937 991530973 991530973
871202634 871202634 951868938 951868938
785906513 785906513 955942141 955942141
479023232 479023232 997055430 997055430
354756608 354756608 820814926 820814926
220188970 220188970 871430060 871430060
582074893 582074893 844743005 844743005
732736492 732736492 936887746 936887746
478317501 478317501 997871611 997871611
595785386 595785386 648189083 648189083
239367316 239367316 270633188 270633188
109341835 109341835 991376696 991376696
306185047 306185047 399174896 399174896
137101299 137101299 689189143 689189143
989314060 989314060 991983665 991983665
597005958 597005958 973753853 973753853
501408247 501408247 653916261 653916261
359043882 359043882 476607243 476607243
881750430 881750430 939129810 939129810
37486597 37486597 38643488 38643488
471460037 471460037 722052564 722052564
648821882 648821882 651459702 651459702
27818610 27818610 162625799 162625799
383963439 383963439 487188963 487188963
280129769 280129769 409215200 409215200
535015946 535015946 769822597 769822597
699135920 699135920 835060996 835060996
738967086 738967086 759979189 759979189
214356363 214356363 701137626 701137626
13370369 13370369 931666554 931666554
427198079 427198079 525010173 525010173
2812712 2812712 152560233 152560233
532940242 532940242 732757797 732757797
914511496 914511496 995051310 995051310
163537929 163537929 926182856 926182856
379572294 379572294 646388495 646388495
110317287 110317287 862177693 862177693
554952135 554952135 921514215 921514215
217454452 217454452 575700373 575700373
203990448 203990448 564788712 564788712
556291571 556291571 789851308 789851308
592435174 592435174 786542182 786542182
435872745 435872745 513354596 513354596
269213070 269213070 690825850 690825850
72049179 72049179 650216211 650216211
351963917 351963917 571096316 571096316
363857040 363857040 691378471 691378471
54850055 54850055 813702074 813702074
111743114 111743114 983279403 983279403
570685795 570685795 942472381 942472381
66357904 66357904 97670714 97670714
445306693 445306693 590732599 590732599
554681959 554681959 794092650 794092650
647220497 647220497 914314177 914314177
954094355 954094355 984818909 984818909
797678446 797678446 814676305 814676305
592711385 592711385 723408928 723408928
241438783 241438783 665179584 665179584
763313983 763313983 770029629 770029629
932574379 932574379 997328495 997328495
20632841 20632841 426687105 426687105
776700693 776700693 878789728 878789728
627053629 627053629 808840075 808840075
861974819 861974819 867553519 867553519
669956127 669956127 944507188 944507188
5108667 5108667 934215121 934215121
137865525 137865525 584213014 584213014
859120896 859120896 953140814 953140814
515049283 515049283 611808741 611808741
783744088 783744088 812099505 812099505
740390734 740390734 950850645 950850645
856260200 856260200 967160997 967160997
678869404 678869404 769152883 769152883
7928597 7928597 619333487 619333487
454048178 454048178 852071853 852071853
392644996 392644996 601359098 601359098
230707796 230707796 451248750 451248750
712673306 712673306 845705270 845705270
454634375 454634375 532119569 532119569
386311292 386311292 583771135 583771135
839833233 839833233 911332094 911332094
920200079 920200079 922649313 922649313
892647926 892647926 897690944 897690944
162030456 162030456 830639322 830639322
692973436 692973436 850072931 850072931
284749212 284749212 823776408 823776408
980590119 980590119 982360404 982360404
801710752 801710752 990937609 990937609
450576445 450576445 833764941 833764941
804033641 804033641 929821599 929821599
675222338 675222338 745505116 745505116
517143579 517143579 899288095 899288095
120728571 120728571 225725772 225725772
869712413 869712413 902130109 902130109
904184942 904184942 910469435 910469435
58382867 58382867 560371228 560371228
412043744 412043744 970654753 970654753
906661601 906661601 988781255 988781255
150464213 150464213 641493873 641493873
926323374 926323374 976782331 976782331
110269714 110269714 715161778 715161778
577829085 577829085 640371742 640371742
846949277 846949277 937904297 937904297
651038228 651038228 764085485 764085485
885044922 885044922 977172657 977172657
812601913 812601913 945019808 945019808
531370991 531370991 987685255 987685255
921629807 921629807 954314759 954314759
391238656 391238656 448364532 448364532
426364700 426364700 485990650 485990650
2363123 2363123 9583489 9583489
760132582 760132582 950197180 950197180
61383180 61383180 201419689 201419689
507837360 507837360 735851644 735851644
911699408 911699408 991632512 991632512
405336736 405336736 642250006 642250006
742221829 742221829 770334986 770334986
61347355 61347355 102435264 102435264
186821552 186821552 795332702 795332702
370205894 370205894 425270411 425270411
840086293 840086293 842445341 842445341
675697286 675697286 836309495 836309495
274001337 274001337 719968094 719968094
285149824 285149824 358044156 358044156
584268898 584268898 873349376 873349376
619417369 619417369 919204299 919204299
168998164 168998164 589612885 589612885
60115446 60115446 344750380 344750380
694051093 694051093 882679286 882679286
937893372 937893372 989116738 989116738
875473641 875473641 982810792 982810792
726472527 726472527 940970409 940970409
952844373 952844373 986203320 986203320
314023254 314023254 990550480 990550480
402629728 402629728 596572196 596572196
153007285 153007285 323835345 323835345
566814028 566814028 643208069 643208069
674058576 674058576 982812411 982812411
481052320 481052320 871685122 871685122
47327310 47327310 443511023 443511023
71764256 71764256 745460154 745460154
77619218 77619218 633093227 633093227
575531730 575531730 980019003 980019003
346262083 346262083 561782730 561782730
998011643 998011643 998683733 998683733
987397572 987397572 990908989 990908989
263881758 263881758 392984389 392984389
890787516 890787516 897337930 897337930
93445123 93445123 276203774 276203774
488017550 488017550 576090183 576090183
926292396 926292396 930502970 930502970
505628128 505628128 586706002 586706002
120186208 120186208 828262641 828262641
145792664 145792664 385050188 385050188
219784356 219784356 577996566 577996566
374195673 374195673 856577420 856577420
404986940 404986940 634031067 634031067
740817417 740817417 827145000 827145000
944537646 944537646 963168459 963168459
61071053 61071053 593820524 593820524
256070078 256070078 388821453 388821453
630919946 630919946 932234746 932234746
331064689 331064689 741611938 741611938
367036645 367036645 716665084 716665084
866472205 866472205 945079736 945079736
309409731 309409731 707609979 707609979
527337878 527337878 983080081 983080081
85329993 85329993 815865677 815865677
892796754 892796754 924912911 924912911
465763420 465763420 719573986 719573986
956878277 956878277 976958870 976958870
850770209 850770209 886644517 886644517
298424245 298424245 874819596 874819596
98781436 98781436 184207689 184207689
438732582 438732582 481401366 481401366
90175892 90175892 456795768 456795768
605784925 605784925 852868968 852868968
82355661 82355661 543639075 543639075
367318241 367318241 741707691 741707691
190678987 190678987 866358344 866358344
179879796 179879796 311487580 311487580
855742197 855742197 933152095 933152095
817456669 817456669 870485533 870485533
819657199 819657199 888132486 888132486
427951904 427951904 727919679 727919679
429639837 429639837 998753552 998753552
447446019 447446019 950269955 950269955
96179749 96179749 709771616 709771616
214794122 214794122 394854215 394854215
491166445 491166445 969113150 969113150
840435131 840435131 842461464 842461464
861351064 861351064 960942336 960942336
732927450 732927450 957464884 957464884
222656012 222656012 583677570 583677570
473005677 473005677 761425697 761425697
642893167 642893167 873866097 873866097
626073400 626073400 914883082 914883082
411273252 411273252 697863871 697863871
514932545 514932545 642681236 642681236
535125201 535125201 622969468 622969468
119773900 119773900 789535702 789535702
203158875 203158875 697384055 697384055
628560222 628560222 716234567 716234567
717448423 717448423 733115852 733115852
767168957 767168957 893449141 893449141
30281690 30281690 501911720 501911720
304390125 304390125 373874349 373874349
643588057 643588057 959517939 959517939
661076276 661076276 904305737 904305737
804894665 804894665 886653937 886653937
883240983 883240983 932308702 932308702
199840207 199840207 933091289 933091289
665887833 665887833 799149956 799149956
768336 768336 942989920 942989920
223074050 223074050 875449506 875449506
546745073 546745073 767846284 767846284
397178964 397178964 548787569 548787569
10178710 10178710 553728800 553728800
768587222 768587222 845943035 845943035
223226214 223226214 363750721 363750721
860158029 860158029 863788223 863788223
101124037 101124037 141159651 141159651
498063805 498063805 792387392 792387392
871778647 871778647 928647841 928647841
4885355 4885355 73480246 73480246
48311043 48311043 345742417 345742417
280521693 280521693 813046051 813046051
541291244 541291244 577158175 577158175
337728727 337728727 529478594 529478594
22707321 22707321 24386100 24386100
904640863 904640863 930656295 930656295
577160269 577160269 903786992 903786992
387210682 387210682 968643857 968643857
692964431 692964431 946852596 946852596
566193003 566193003 953423299 953423299
772981666 772981666 989963843 989963843
207129401 207129401 490782590 490782590
460383916 460383916 687614290 687614290
140841257 140841257 543935752 543935752
164380434 164380434 906452197 906452197
110379135 110379135 471859647 471859647
386615738 386615738 506608112 506608112
105855425 105855425 504614048 504614048
435119303 435119303 571946161 571946161
386704563 386704563 986156101 986156101
714673055 714673055 862140672 862140672
185438810 185438810 413475549 413475549
500433127 500433127 565196253 565196253
294569212 294569212 481407846 481407846
66110084 66110084 868121888 868121888
119807005 119807005 901172988 901172988
261563803 261563803 276709496 276709496
120691843 120691843 828878966 828878966
894372497 894372497 972937849 972937849
256407090 256407090 831535121 831535121
669188363 669188363 977550552 977550552
992164976 992164976 992631892 992631892
527832557 527832557 760220879 760220879
170878913 170878913 835455618 835455618
656436062 656436062 994769950 994769950
618548715 618548715 952179636 952179636
196624066 196624066 953969743 953969743
268937714 268937714 271916862 271916862
350672574 350672574 747130911 747130911
526224411 526224411 684344974 684344974
584390966 584390966 806896197 806896197
150764012 150764012 832183750 832183750
507699025 507699025 720791672 720791672
406224426 406224426 912912811 912912811
859760498 859760498 962516686 962516686
513998041 513998041 876808630 876808630
226224448 226224448 632747869 632747869
874755902 874755902 994845516 994845516
872991646 872991646 933395813 933395813
567956959 567956959 941640765 941640765
145962675 145962675 272265114 272265114
139330688 139330688 591691861 591691861
329779170 329779170 972365864 972365864
55478311 55478311 937007664 937007664
967291857 967291857 994574747 994574747
609665304 609665304 827876711 827876711
398086757 398086757 533185669 533185669
438566616 438566616 474141908 474141908
322870980 322870980 715298182 715298182
960438829 960438829 974618921 974618921
411752785 411752785 479797366 479797366
870648092 870648092 924500107 924500107
286874546 286874546 500069391 500069391
569974505 569974505 992311305 992311305
615135436 615135436 938127803 938127803
969258521 969258521 984384349 984384349
39745732 39745732 213675941 213675941
407766642 407766642 483648287 483648287
661361407 661361407 675645425 675645425
425666296 425666296 466607713 466607713
422739490 422739490 999386395 999386395
681770481 681770481 820942193 820942193
621931538 621931538 866210362 866210362
13901025 13901025 773970336 773970336
96326131 96326131 579248352 579248352
536254094 536254094 718698801 718698801
917748780 917748780 937745170 937745170
416516348 416516348 737100991 737100991
618510945 618510945 838241506 838241506
891127153 891127153 972840361 972840361
153492855 153492855 826995111 826995111
520286321 520286321 936979125 936979125
323452818 323452818 790385975 790385975
511700929 511700929 770215129 770215129
693548057 693548057 851744573 851744573
589775463 589775463 646027257 646027257
112467375 112467375 884809939 884809939
178986664 178986664 367890975 367890975
818577979 818577979 963503220 963503220
73254919 73254919 80112882 80112882
988089568 988089568 997620029 997620029
306713932 306713932 632416555 632416555
492604933 492604933 994188084 994188084
977968250 977968250 984522275 984522275
668339533 668339533 753965801 753965801
918322390 918322390 986445917 986445917
977971102 977971102 980268635 980268635
194686181 194686181 512585191 512585191
80234270 80234270 652671672 652671672
780225133 780225133 979784624 979784624
551322928 551322928 593915114 593915114
71655539 71655539 673288764 673288764
138978938 138978938 880161126 880161126
515106107 515106107 850396101 850396101
917734113 917734113 926568771 926568771
807675979 807675979 829008312 829008312
223522186 223522186 491772371 491772371
823287398 823287398 958769787 958769787
996099290 996099290 997615004 997615004
792959380 792959380 975294969 975294969
277060214 277060214 626618277 626618277
70982424 70982424 984073380 984073380
187264835 187264835 517499499 517499499
367202167 367202167 618289110 618289110
721396582 721396582 822207436 822207436
843520119 843520119 991325377 991325377
788640324 788640324 993451261 993451261
118387484 118387484 563820458 563820458
714840194 714840194 912120959 912120959
766926251 766926251 963223992 963223992
506201604 506201604 871450950 871450950
527385003 527385003 535820337 535820337
157681649 157681649 202303409 202303409
421005278 421005278 563874983 563874983
633619117 633619117 658676653 658676653
618191947 618191947 988634760 988634760
328643548 328643548 691686396 691686396
492778551 492778551 527209214 527209214
338702949 338702949 899895539 899895539
693649445 693649445 928091382 928091382
299035243 299035243 317960073 317960073
372123613 372123613 956635859 956635859
800473941 800473941 909282538 909282538
188266594 188266594 537138077 537138077
708521414 708521414 956364478 956364478
35971577 35971577 432020257 432020257
435475877 435475877 450988660 450988660
610151464 610151464 737144518 737144518
873884693 873884693 937293327 937293327
1410483 1410483 246662256 246662256
419424124 419424124 789541089 789541089
74886303 74886303 761669110 761669110
613734271 613734271 980073559 980073559
500450354 500450354 616027515 616027515
222161155 222161155 497946469 497946469
60177137 60177137 115138251 115138251
830717998 830717998 985238503 985238503
265427104 265427104 858373246 858373246
108336227 108336227 663385370 663385370
975999556 975999556 997982765 997982765
876576840 876576840 953831719 953831719
480334883 480334883 543765060 543765060
26812354 26812354 448987106 448987106
745523650 745523650 800184131 800184131
42591734 42591734 692032830 692032830
202979300 202979300 925742955 925742955
830054729 830054729 861733703 861733703
397086353 397086353 864785289 864785289
423694687 423694687 981686973 981686973
908488971 908488971 969179003 969179003
133530911 133530911 535548319 535548319
416545754 416545754 718214273 718214273
299074733 299074733 503897509 503897509
506041536 506041536 675381460 675381460
343298926 343298926 520333478 520333478
601201348 601201348 652224033 652224033
969294854 969294854 989404284 989404284
761371179 761371179 905582278 905582278
79854172 79854172 735054774 735054774
489708153 489708153 871152519 871152519
191244180 191244180 671721591 671721591
709235315 709235315 803542702 803542702
624940050 624940050 722745656 722745656
910604831 910604831 954833656 954833656
785796989 785796989 971239856 971239856
636737217 636737217 677614387 677614387
699846328 699846328 891285069 891285069
845007071 845007071 892046049 892046049
319649769 319649769 407152431 407152431
254284349 254284349 977729119 977729119
661054582 661054582 724124566 724124566
57214433 57214433 298460071 298460071
138227970 138227970 197851553 197851553
943871503 943871503 998864474 998864474
347058547 347058547 419860331 419860331
493230669 493230669 622175793 622175793
617994990 617994990 690165673 690165673
322148191 322148191 787728798 787728798
799292377 799292377 922720996 922720996
207963466 207963466 682125172 682125172
980445143 980445143 996954438 996954438
731067732 731067732 969761342 969761342
302496206 302496206 338165743 338165743
170916866 170916866 341745502 341745502
251070947 251070947 287895296 287895296
421134615 421134615 437737907 437737907
724937083 724937083 862195167 862195167
830759323 830759323 895464410 895464410
332291387 332291387 721623634 721623634
245255633 245255633 984664354 984664354
572450567 572450567 946526768 946526768
645750078 645750078 886488392 886488392
234911238 234911238 256503857 256503857
93391015 93391015 528600239 528600239
858463388 858463388 983404059 983404059
725867027 725867027 763832778 763832778
391908974 391908974 972140417 972140417
411174596 411174596 810694140 810694140
371781216 371781216 815163324 815163324
835176257 835176257 957342976 957342976
153350297 153350297 991534634 991534634
398462799 398462799 562503817 562503817
175829117 175829117 371923419 371923419
530622962 530622962 677559422 677559422
389237424 389237424 529852611 529852611
684461423 684461423 988207437 988207437
820825369 820825369 889279784 889279784
400741708 400741708 670390386 670390386
853493467 853493467 949317786 949317786
825880141 825880141 951256819 951256819
761800796 761800796 912463923 912463923
240717944 240717944 890642707 890642707
341601602 341601602 439636261 439636261
570606865 570606865 692582980 692582980
755279984 755279984 831334623 831334623
73690782 73690782 425318604 425318604
227665420 227665420 840496132 840496132
132429539 132429539 510695633 510695633
85500284 85500284 169775395 169775395
156608741 156608741 209031893 209031893
132267875 132267875 836841898 836841898
155343594 155343594 295434849 295434849
41665447 41665447 577413739 577413739
708190839 708190839 859291972 859291972
373172589 373172589 985990490 985990490
89934416 89934416 359121482 359121482
42742554 42742554 383874265 383874265
907370106 907370106 927865756 927865756
831865939 831865939 986937599 986937599
15592507 15592507 209264762 209264762
892789245 892789245 997177153 997177153
682245143 682245143 829171623 829171623
679763005 679763005 781863417 781863417
862753236 862753236 889870398 889870398
161673336 161673336 958219931 958219931
14154358 14154358 345283914 345283914
372017490 372017490 766172569 766172569
161422403 161422403 604514119 604514119
753562290 753562290 817132775 817132775
680051391 680051391 895666550 895666550
794456508 794456508 836540015 836540015
390683823 390683823 471968246 471968246
61197524 61197524 690227772 690227772
677821977 677821977 849644989 849644989
310849441 310849441 896426387 896426387
573082178 573082178 925817092 925817092
380241159 380241159 468467411 468467411
624103342 624103342 763431101 763431101
344128298 344128298 992714859 992714859
11720738 11720738 569397230 569397230
910913905 910913905 963392344 963392344
787730596 787730596 868420932 868420932
717236863 717236863 788107168 788107168
760627576 760627576 775986799 775986799
992591930 992591930 999719531 999719531
587710500 587710500 783172185 783172185
714444744 714444744 897662986 897662986
253518700 253518700 353081019 353081019
644284300 644284300 704184492 704184492
960031062 960031062 971898365 971898365
596159788 596159788 830853183 830853183
371749670 371749670 860896073 860896073
192845197 192845197 775929303 775929303
195911009 195911009 267369717 267369717
338280660 338280660 563946333 563946333
222941133 222941133 269836704 269836704
813570663 813570663 944671310 944671310
395207023 395207023 646230436 646230436
767808233 767808233 909802447 909802447
642328715 642328715 912307711 912307711
846993472 846993472 915506157 915506157
963119782 963119782 995204047 995204047
634942353 634942353 728629722 728629722
766918790 766918790 872150690 872150690
693931328 693931328 792776564 792776564
87821359 87821359 425059735 425059735
588525300 588525300 719204322 719204322
193788647 193788647 355973653 355973653
565061009 565061009 650115979 650115979
639814450 639814450 931918931 931918931
737270076 737270076 809113503 809113503
651384021 651384021 660943619 660943619
102206810 102206810 674304115 674304115
282409175 282409175 383257735 383257735
884139151 884139151 889817546 889817546
123293562 123293562 286125949 286125949
166310594 166310594 461548405 461548405
65690181 65690181 706994230 706994230
701727510 701727510 978213555 978213555
227710972 227710972 983386538 983386538
361817074 361817074 512110864 512110864
299384997 299384997 751997199 751997199
861319417 861319417 931949191 931949191
931263365 931263365 933294689 933294689
24833298 24833298 634017454 634017454
899297567 899297567 910949532 910949532
506370656 506370656 979482492 979482492
776455995 776455995 882073892 882073892
876288073 876288073 958709645 958709645
680905435 680905435 736600333 736600333
371140467 371140467 675140533 675140533
271413830 271413830 957028574 957028574
339823041 339823041 345885685 345885685
997867265 997867265 998812831 998812831
29234777 29234777 312179071 312179071
188860880 188860880 882410679 882410679
493670304 493670304 746399648 746399648
951386297 951386297 979120393 979120393
609823547 609823547 844433829 844433829
428423936 428423936 706727686 706727686
261514256 261514256 905428195 905428195
636847402 636847402 775316543 775316543
701627970 701627970 840864157 840864157
260885245 260885245 335485743 335485743
500674870 500674870 829069233 829069233
713657213 713657213 927154412 927154412
772783507 772783507 939338119 939338119
248464112 248464112 982854957 982854957
296136509 296136509 653111734 653111734
473637594 473637594 604030506 604030506
633248601 633248601 791341744 791341744
864609281 864609281 928279707 928279707
707187788 707187788 809030634 809030634
138612329 138612329 651311529 651311529
69920187 69920187 551667273 551667273
901286743 901286743 924135168 924135168
356536970 356536970 547171146 547171146
293796177 293796177 978184730 978184730
303136480 303136480 659095193 659095193
381465116 381465116 811664305 811664305
310244896 310244896 384700764 384700764
327712444 327712444 443050448 443050448
505307377 505307377 717509775 717509775
445878134 445878134 900091655 900091655
422319414 422319414 613492728 613492728
977786832 977786832 985285734 985285734
686296598 686296598 826177296 826177296
969155726 969155726 975966624 975966624
677553652 677553652 678649007 678649007
561895350 561895350 776336100 776336100
997038199 997038199 999330243 999330243
167420556 167420556 343274503 343274503
215665282 215665282 321757766 321757766
834107798 834107798 983869029 983869029
459269691 459269691 776661196 776661196
855687320 855687320 907750362 907750362
358198535 358198535 391899239 391899239
618888856 618888856 837420188 837420188
266874252 266874252 579461024 579461024
327951322 327951322 811341204 811341204
756918701 756918701 992048251 992048251
709756387 709756387 728557665 728557665
591048336 591048336 662363693 662363693
515291001 515291001 838803448 838803448
40006810 40006810 859151148 859151148
292987552 292987552 994324544 994324544
435546480 435546480 711869385 711869385
578640030 578640030 840799798 840799798
739415031 739415031 788659693 788659693
338421240 338421240 387752019 387752019
170214484 170214484 940453269 940453269
647905905 647905905 791222282 791222282
770868203 770868203 904137972 904137972
656013584 656013584 693043699 693043699
461668707 461668707 559824760 559824760
50604058 50604058 820197948 820197948
535801504 535801504 817114987 817114987
537425171 537425171 970973844 970973844
749708999 749708999 987253875 987253875
49589441 49589441 286314518 286314518
410519100 410519100 501439748 501439748
223380264 223380264 663789097 663789097
692736678 692736678 860434359 860434359
221553037 221553037 883144671 883144671
301999336 301999336 838093162 838093162
888542326 888542326 966479711 966479711
518644521 518644521 955957521 955957521
932156839 932156839 932386194 932386194
311635660 311635660 947989392 947989392
349732902 349732902 783266024 783266024
408595576 408595576 956068116 956068116
201536568 201536568 309464193 309464193
894652432 894652432 940073688 940073688
111797600 111797600 785766159 785766159
392777914 392777914 839856522 839856522
999686757 999686757 999821124 999821124
353133788 353133788 815691836 815691836
714080588 714080588 909418531 909418531
322731033 322731033 357900509 357900509
755357017 755357017 836114479 836114479
499634007 499634007 637026519 637026519
376001298 376001298 715791317 715791317
136615099 136615099 636226165 636226165
236972091 236972091 467363884 467363884
304587690 304587690 828144078 828144078
101401561 101401561 367707421 367707421
175444681 175444681 337647446 337647446
722997298 722997298 955671736 955671736
949016573 949016573 977339742 977339742
701168330 701168330 837712338 837712338
267989099 267989099 853566729 853566729
185476711 185476711 725854284 725854284
720330872 720330872 820596354 820596354
258057485 258057485 904702269 904702269
655754697 655754697 883341697 883341697
61615618 61615618 556781916 556781916
329996611 329996611 946034475 946034475
740876746 740876746 771006601 771006601
165989131 165989131 862167215 862167215
488652331 488652331 853254846 853254846
373783685 373783685 828636440 828636440
162411049 162411049 328485936 328485936
283513432 283513432 362747832 362747832
771554825 771554825 927837871 927837871
607375976 607375976 858269796 858269796
584208209 584208209 827451132 827451132
310288857 310288857 962429523 962429523
376384198 376384198 413059002 413059002
346486546 346486546 574251967 574251967
185751660 185751660 796287818 796287818
161982902 161982902 553029165 553029165
133269384 133269384 862930828 862930828
76718252 76718252 965675664 965675664
206987936 206987936 220929167 220929167
678017559 678017559 915857963 915857963
335950200 335950200 876770106 876770106
622714717 622714717 732152943 732152943
818167574 818167574 907762837 907762837
755398436 755398436 830611267 830611267
507692478 507692478 792786013 792786013
151636303 151636303 219641253 219641253
370128629 370128629 753421229 753421229
459431172 459431172 994484191 994484191
286436225 286436225 680756351 680756351
667523752 667523752 776015584 776015584
934025575 934025575 938612832 938612832
750617056 750617056 823626384 823626384
228487659 228487659 549644805 549644805
792847761 792847761 842274019 842274019
739751826 739751826 893233935 893233935
815140832 815140832 930735082 930735082
744113698 744113698 752226263 752226263
532352050 532352050 971697817 971697817
832392351 832392351 938319309 938319309
285416748 285416748 460590143 460590143
178244943 178244943 760365737 760365737
434661555 434661555 755850688 755850688
846402998 846402998 951204812 951204812
800272876 800272876 976705212 976705212
907983002 907983002 930151202 930151202
263741244 263741244 432478746 432478746
798987775 798987775 940522923 940522923
389535303 389535303 460583604 460583604
644581163 644581163 703542390 703542390
599927796 599927796 709561901 709561901
195516066 195516066 757598860 757598860
507661927 507661927 871474668 871474668
328607273 328607273 449734704 449734704
686857988 686857988 835183181 835183181
960711878 960711878 987767178 987767178
163261554 163261554 899195652 899195652
316945598 316945598 958702439 958702439
50695316 50695316 585894058 585894058
869902740 869902740 926090605 926090605
11592849 11592849 961913456 961913456
960517136 960517136 989072313 989072313
765393612 765393612 861914004 861914004
281764405 281764405 965485058 965485058
148565227 148565227 852310706 852310706
597974856 597974856 787505515 787505515
12678100 12678100 476419057 476419057
381401038 381401038 794945124 794945124
966248362 966248362 985565819 985565819
534570893 534570893 613796210 613796210
5765587 5765587 319944989 319944989
889995658 889995658 945825088 945825088
432372980 432372980 598971390 598971390
453568009 453568009 879850143 879850143
912834803 912834803 977098971 977098971
253782672 253782672 277056157 277056157
469616883 469616883 854823461 854823461
510324194 510324194 585949222 585949222
960735066 960735066 969502952 969502952
631328263 631328263 742881065 742881065
353335757 353335757 469729895 469729895
981551170 981551170 994950335 994950335
277235505 277235505 459625881 459625881
688507160 688507160 871041613 871041613
156358570 156358570 821660930 821660930
385125455 385125455 582562885 582562885
704404639 704404639 972928896 972928896
812198635 812198635 862150342 862150342
739784884 739784884 959467533 959467533
166236465 166236465 734147900 734147900
923895758 923895758 990814020 990814020
812879016 812879016 994113996 994113996
217481489 217481489 431416188 431416188
564526098 564526098 953856563 953856563
30324452 30324452 265717511 265717511
854013814 854013814 869867639 869867639
490857195 490857195 951265865 951265865
970743833 970743833 971331528 971331528
546094090 546094090 684374271 684374271
326219902 326219902 352444308 352444308
392285288 392285288 406085715 406085715
211602541 211602541 264396854 264396854
987361128 987361128 989289045 989289045
389306089 389306089 421351099 421351099
614999985 614999985 952283196 952283196
277454391 277454391 749382070 749382070
369498406 369498406 615357407 615357407
527486429 527486429 783380631 783380631
854244589 854244589 984909114 984909114
559064223 559064223 587110808 587110808
611386220 611386220 913130589 913130589
37313154 37313154 47600761 47600761
116607558 116607558 686736475 686736475
221072588 221072588 460827093 460827093
746027617 746027617 757608139 757608139
451341826 451341826 721684535 721684535
516614626 516614626 797951600 797951600
171653608 171653608 583704863 583704863
577749550 577749550 610864227 610864227
245835651 245835651 770243491 770243491
528944618 528944618 687906439 687906439
422540569 422540569 643288604 643288604
21592315 21592315 659658628 659658628
786700847 786700847 962117656 962117656
74082950 74082950 386063953 386063953
529120648 529120648 995674815 995674815
866690288 866690288 983550417 983550417
239773996 239773996 311963614 311963614
20434910 20434910 23342688 23342688
687863901 687863901 756640086 756640086
633412661 633412661 872453483 872453483
321944483 321944483 868732118 868732118
943498777 943498777 986086587 986086587
483555008 483555008 532848910 532848910
786092785 786092785 892121562 892121562
549323963 549323963 761605214 761605214
908002657 908002657 943907204 943907204
977803737 977803737 994606944 994606944
393849677 393849677 927788997 927788997
853808030 853808030 992546090 992546090
200083420 200083420 217824260 217824260
532330191 532330191 635804207 635804207
317829490 317829490 866182285 866182285
678609266 678609266 823174127 823174127
658807219 658807219 763459671 763459671
755382987 755382987 805567746 805567746
837501317 837501317 993923513 993923513
147215200 147215200 244052533 244052533
508502798 508502798 880086024 880086024
845788405 845788405 904682345 904682345
839524273 839524273 954478433 954478433
528435856 528435856 659425019 659425019
43227156 43227156 435702483 435702483
230963829 230963829 584211941 584211941
259774493 259774493 637856473 637856473
944201258 944201258 944244122 944244122
248603887 248603887 441756217 441756217
63841907 63841907 360601121 360601121
926149872 926149872 932239643 932239643
730174293 730174293 823029814 823029814
855803333 855803333 992035230 992035230
655526934 655526934 794755872 794755872
749431891 749431891 997680221 997680221
20150587 20150587 426952056 426952056
12320959 12320959 759274267 759274267
535159431 535159431 709749502 709749502
356214382 356214382 758282752 758282752
583133442 583133442 882154295 882154295
399341573 399341573 789765059 789765059
244555503 244555503 845006926 845006926
97002857 97002857 261022898 261022898
810386899 810386899 871248734 871248734
378092479 378092479 623807392 623807392
248447603 248447603 824661830 824661830
999837035 999837035 999877324 999877324
318533846 318533846 342842799 342842799
140465684 140465684 422016951 422016951
651802686 651802686 976212999 976212999
402201758 402201758 419324087 419324087
532688178 532688178 926502602 926502602
494245678 494245678 617789589 617789589
56574327 56574327 183101265 183101265
33423656 33423656 728962896 728962896
102271505 102271505 535665571 535665571
968661811 968661811 999304499 999304499
224294213 224294213 736270081 736270081
531603250 531603250 972082682 972082682
759649945 759649945 892205686 892205686
398158924 398158924 691429088 691429088
306857681 306857681 407507718 407507718
568926436 568926436 978293142 978293142
724019699 724019699 879941382 879941382
602053280 602053280 810077794 810077794
64524099 64524099 503472022 503472022
638076006 638076006 948204585 948204585
189880647 189880647 728468293 728468293
662911065 662911065 761019962 761019962
476761027 476761027 610521895 610521895
767597023 767597023 835188215 835188215
278799292 278799292 628667512 628667512
955517853 955517853 974359399 974359399
800076664 800076664 854228324 854228324
556699512 556699512 647977966 647977966
145049724 145049724 343304700 343304700
448589973 448589973 792331968 792331968
183502220 183502220 851260742 851260742
104370009 104370009 645167096 645167096
27530925 27530925 188596320 188596320
578094953 578094953 700815322 700815322
882930981 882930981 920328646 920328646
484485034 484485034 799463506 799463506
77748088 77748088 292252932 292252932
308341825 308341825 500305896 500305896
128891756 128891756 158006575 158006575
632865427 632865427 770489206 770489206
508252677 508252677 655446878 655446878
459788101 459788101 834587746 834587746
967712137 967712137 979544837 979544837
386836540 386836540 804365864 804365864
827795836 827795836 876678007 876678007
798869148 798869148 837999049 837999049
350569635 350569635 726865128 726865128
487499980 487499980 845257399 845257399
810637572 810637572 909742651 909742651
154422896 154422896 890757426 890757426
110960612 110960612 271875905 271875905
401886316 401886316 797521933 797521933
443764679 443764679 769716894 769716894
672444647 672444647 865318935 865318935
245790322 245790322 896648761 896648761
210248004 210248004 789805202 789805202
978278635 978278635 996922181 996922181
11577897 11577897 750037267 750037267
339796854 339796854 742060051 742060051
231892860 231892860 704600041 704600041
176838041 176838041 381219861 381219861
741706336 741706336 761949928 761949928
837722648 837722648 918161242 918161242
207563579 207563579 903990611 903990611
712853753 712853753 763173714 763173714
763734963 763734963 991107361 991107361
925618560 925618560 966050574 966050574
968186027 968186027 971682227 971682227
150196786 150196786 988991609 988991609
817374281 817374281 988931707 988931707
844423893 844423893 853356975 853356975
361564658 361564658 790242103 790242103
911978094 911978094 981478143 981478143
844688459 844688459 982351720 982351720
108533569 108533569 829992846 829992846
916731193 916731193 934549702 934549702
278451411 278451411 317976327 317976327
742370785 742370785 827435013 827435013
10529770 10529770 693805296 693805296
87433896 87433896 626519635 626519635
537287818 537287818 983856053 983856053
189703475 189703475 204539099 204539099
830830585 830830585 895354283 895354283
702978663 702978663 943389553 943389553
712856763 712856763 907440214 907440214
544670312 544670312 925440994 925440994
640520853 640520853 813270477 813270477
669217437 669217437 946882948 946882948
162836622 162836622 551457446 551457446
930851754 930851754 943386297 943386297
301124840 301124840 335876861 335876861
278803315 278803315 451882163 451882163
304602410 304602410 427854342 427854342
362346783 362346783 492953213 492953213
390186008 390186008 635982255 635982255
387134737 387134737 948397867 948397867
588882360 588882360 727510273 727510273
221270768 221270768 869338602 869338602
452443471 452443471 815759207 815759207
286170015 286170015 982930889 982930889
771010400 771010400 937874313 937874313
655169349 655169349 843788227 843788227
66236339 66236339 150709791 150709791
629206341 629206341 825804859 825804859
128454986 128454986 385529710 385529710
629507141 629507141 879799262 879799262
187303020 187303020 423182442 423182442
313851435 313851435 489950049 489950049
857833118 857833118 953944949 953944949
579498010 579498010 930570963 930570963
496715428 496715428 872371400 872371400
602473080 602473080 821736738 821736738
743294084 743294084 821196425 821196425
370828522 370828522 900471669 900471669
555890562 555890562 863622970 863622970
297244757 297244757 825324931 825324931
160775715 160775715 225415877 225415877
1315550 1315550 967966991 967966991
145606189 145606189 682619673 682619673
240653802 240653802 273756902 273756902
738975908 738975908 964602668 964602668
85406238 85406238 150029452 150029452
504597454 504597454 979311917 979311917
944414559 944414559 949409124 949409124
144076079 144076079 800364931 800364931
40448210 40448210 912290895 912290895
518948749 518948749 725799485 725799485
704750299 704750299 836971830 836971830
856549100 856549100 990602360 990602360
369732385 369732385 539869144 539869144
516099217 516099217 863844629 863844629
950015112 950015112 976841327 976841327
294652162 294652162 833997078 833997078
158025524 158025524 670835241 670835241
713169924 713169924 791171057 791171057
365132940 365132940 477858985 477858985
862220443 862220443 890636714 890636714
194445107 194445107 426614120 426614120
561859340 561859340 802642568 802642568
303222544 303222544 812796853 812796853
727603933 727603933 994915460 994915460
91184454 91184454 277503181 277503181
802506450 802506450 929464471 929464471
38810684 38810684 741627583 741627583
128890097 128890097 523225759 523225759
301065621 301065621 855525892 855525892
321599614 321599614 511053856 511053856
25314359 25314359 927679599 927679599
560012799 560012799 574505928 574505928
490680904 490680904 981346271 981346271
867308856 867308856 952837368 952837368
850393387 850393387 997685905 997685905
641927983 641927983 950260767 950260767
5788038 5788038 219271042 219271042
98146344 98146344 298839710 298839710
847884094 847884094 989997244 989997244
690287528 690287528 822515849 822515849
370213240 370213240 405381405 405381405
935247989 935247989 946700030 946700030
604041881 604041881 741566566 741566566
698819731 698819731 936616512 936616512
804705350 804705350 947520023 947520023
933853000 933853000 989647832 989647832
161035108 161035108 605683109 605683109
173469977 173469977 584057274 584057274
284260376 284260376 836241584 836241584
520606665 520606665 875230512 875230512
479624135 479624135 492154888 492154888
531991135 531991135 910384169 910384169
392732438 392732438 502077046 502077046
347083552 347083552 703538307 703538307
570471913 570471913 843270067 843270067
874938768 874938768 964018654 964018654
262785895 262785895 779688198 779688198
405198965 405198965 567299516 567299516
115723252 115723252 494545005 494545005
382368211 382368211 875917887 875917887
565305652 565305652 988931417 988931417
599884527 599884527 958758249 958758249
446172686 446172686 693822707 693822707
800525903 800525903 862722030 862722030
623312549 623312549 738913340 738913340
687762359 687762359 819308313 819308313
949955168 949955168 999511628 999511628
326171693 326171693 987221376 987221376
445794786 445794786 619817371 619817371
886710262 886710262 988598683 988598683
310155538 310155538 927208085 927208085
799928469 799928469 892675348 892675348
130684691 130684691 729927744 729927744
579940049 579940049 938582955 938582955
341759563 341759563 805458123 805458123
161076399 161076399 745354446 745354446
307368543 307368543 933400326 933400326
313152883 313152883 860965383 860965383
934415413 934415413 953466646 953466646
163172771 163172771 307074639 307074639
494593520 494593520 835834954 835834954
980217603 980217603 987300408 987300408
252873974 252873974 631320565 631320565
381242520 381242520 952561918 952561918
836557804 836557804 961860303 961860303
21402792 21402792 549301863 549301863
188463799 188463799 190958442 190958442
728066231 728066231 822917323 822917323
244916348 244916348 556070594 556070594
415748491 415748491 494948645 494948645
944996256 944996256 995826365 995826365
52930856 52930856 298674615 298674615
688773576 688773576 838986906 838986906
826696916 826696916 893873869 893873869
763351512 763351512 900464996 900464996
205795091 205795091 604975479 604975479
492576759 492576759 810431995 810431995
850386859 850386859 988847171 988847171
76349321 76349321 981394510 981394510
996516768 996516768 997865790 997865790
992610610 992610610 996595331 996595331
28229943 28229943 152526419 152526419
593192665 593192665 913443093 913443093
55167478 55167478 415185550 415185550
105876386 105876386 821163800 821163800
196865698 196865698 869388270 869388270
278220273 278220273 658037953 658037953
309898559 309898559 899828316 899828316
510362989 510362989 961783963 961783963
311950098 311950098 573765465 573765465
99213049 99213049 722773816 722773816
882639009 882639009 987456584 987456584
217057979 217057979 924402002 924402002
780154288 780154288 983337762 983337762
65630745 65630745 150934965 150934965
957564229 957564229 992057597 992057597
136302518 136302518 223650042 223650042
414739876 414739876 600371783 600371783
506720120 506720120 517332633 517332633
575371858 575371858 998905559 998905559
777070213 777070213 895527470 895527470
459152917 459152917 769789938 769789938
136984384 136984384 990903535 990903535
267773682 267773682 288226808 288226808
323541839 323541839 509414272 509414272
768395821 768395821 874369542 874369542
419382679 419382679 763965125 763965125
682565707 682565707 723158213 723158213
213380157 213380157 601847071 601847071
545304850 545304850 615262256 615262256
476656806 476656806 522643493 522643493
681025414 681025414 949991024 949991024
447632759 447632759 931272437 931272437
888423917 888423917 950925113 950925113
70810773 70810773 609484294 609484294
878748107 878748107 929559031 929559031
299287332 299287332 822037559 822037559
729358822 729358822 955398393 955398393
600416139 600416139 984477506 984477506
9510978 9510978 605121288 605121288
561535342 561535342 575508992 575508992
827606053 827606053 942014026 942014026
443580850 443580850 582282182 582282182
638566419 638566419 953214376 953214376
801192059 801192059 905804299 905804299
134661073 134661073 630534774 630534774
839388464 839388464 934350113 934350113
667949669 667949669 906182560 906182560
405503092 405503092 904195617 904195617
720563732 720563732 930652236 930652236
915818030 915818030 970624357 970624357
851327585 851327585 900614426 900614426
499158913 499158913 805217131 805217131
89036820 89036820 753153363 753153363
289004756 289004756 649554693 649554693
394941743 394941743 631925209 631925209
472082378 472082378 481574478 481574478
141808378 141808378 656461708 656461708
420891465 420891465 967423743 967423743
395754999 395754999 943974614 943974614
353323383 353323383 804356284 804356284
703864813 703864813 794323800 794323800
748290999 748290999 814447583 814447583
568156129 568156129 579525899 579525899
219967663 219967663 962224257 962224257
45307415 45307415 336624114 336624114
668868164 668868164 893720237 893720237
683731988 683731988 688474973 688474973
279196059 279196059 397596386 397596386
4190878 4190878 477798923 477798923
39097625 39097625 79955812 79955812
620172218 620172218 798308021 798308021
305932387 305932387 981187890 981187890
218050732 218050732 653461180 653461180
445407326 445407326 505149822 505149822
596303353 596303353 851686829 851686829
499963695 499963695 799731226 799731226
44397415 44397415 91037842 91037842
340391995 340391995 625050198 625050198
184342522 184342522 258278380 258278380
187042343 187042343 234181782 234181782
334095863 334095863 540782510 540782510
813632215 813632215 960813275 960813275
110884581 110884581 889604664 889604664
515838322 515838322 670332915 670332915
458039174 458039174 506310170 506310170
676812892 676812892 964755829 964755829
855309793 855309793 934769743 934769743
452621625 452621625 683813698 683813698
417791291 417791291 720371981 720371981
833634032 833634032 852822424 852822424
918195223 918195223 930692281 930692281
967346084 967346084 989023889 989023889
623220797 623220797 738527420 738527420
899249852 899249852 951030231 951030231
545483952 545483952 624573768 624573768
137523931 137523931 334902463 334902463
994225077 994225077 998745714 998745714
519084519 519084519 905610634 905610634
629745874 629745874 636532941 636532941
828847366 828847366 923165551 923165551
116916427 116916427 192020380 192020380
377367707 377367707 649011163 649011163
4818853 4818853 41887475 41887475
78199372 78199372 401106984 401106984
110750374 110750374 324313892 324313892
960780030 960780030 991160444 991160444
229078099 229078099 263623211 263623211
282369751 282369751 514366937 514366937
121087600 121087600 244132568 244132568
110347066 110347066 669913014 669913014
752160770 752160770 812068979 812068979
206383821 206383821 741002530 741002530
843272527 843272527 865447867 865447867
849087861 849087861 926173250 926173250
764632028 764632028 891691342 891691342
401027671 401027671 638238019 638238019
267486316 267486316 886707406 886707406
228995544 228995544 291899973 291899973
160858887 160858887 243126861 243126861
449911196 449911196 465240329 465240329
158374639 158374639 783930024 783930024
317586058 317586058 756899591 756899591
880820396 880820396 906581728 906581728
541993670 541993670 879221237 879221237
137163776 137163776 812716440 812716440
202891701 202891701 745358832 745358832
934859250 934859250 948673516 948673516
101718011 101718011 403685428 403685428
438299335 438299335 918214614 918214614
40381311 40381311 866829101 866829101
811001347 811001347 892640456 892640456
856074084 856074084 956763895 956763895
926910571 926910571 992662139 992662139
416924177 416924177 650624647 650624647
338033157 338033157 389303685 389303685
679985449 679985449 748174685 748174685
413870613 413870613 751768340 751768340
90811795 90811795 506386174 506386174
253227809 253227809 677553330 677553330
20836722 20836722 128482440 128482440
762871021 762871021 956168207 956168207
86480941 86480941 845578503 845578503
907379839 907379839 932776741 932776741
798206567 798206567 948191294 948191294
234221083 234221083 621193055 621193055
882996742 882996742 983921740 983921740
813955911 813955911 987774219 987774219
893904431 893904431 896572577 896572577
677013703 677013703 717109129 717109129
852064071 852064071 987021390 987021390
846273696 846273696 895406378 895406378
434774772 434774772 908798757 908798757
265033752 265033752 324584640 324584640
711471129 711471129 937318995 937318995
283315636 283315636 296198593 296198593
46631644 46631644 726613220 726613220
376000311 376000311 960519018 960519018
577874594 577874594 600797873 600797873
902473129 902473129 921306695 921306695
322189328 322189328 836969554 836969554
468299597 468299597 590723559 590723559
147989770 147989770 475212328 475212328
658209704 658209704 785454793 785454793
928385719 928385719 945513301 945513301
497560447 497560447 662048292 662048292
196205435 196205435 198239702 198239702
396491481 396491481 972248315 972248315
478472443 478472443 640315634 640315634
864921848 864921848 966084064 966084064
344940571 344940571 695799132 695799132
978899043 978899043 985346523 985346523
333946114 333946114 365580692 365580692
34685151 34685151 406566073 406566073
486444308 486444308 716190987 716190987
464482160 464482160 770305267 770305267
330027253 330027253 787535798 787535798
519471195 519471195 968706753 968706753
347795596 347795596 585114177 585114177
376202534 376202534 806029111 806029111
877816060 877816060 906285224 906285224
90939029 90939029 429824792 429824792
994781867 994781867 998103641 998103641
742821550 742821550 901129125 901129125
78248767 78248767 919373322 919373322
4296373 4296373 309418061 309418061
443713435 443713435 595524957 595524957
713150256 713150256 874801253 874801253
172679653 172679653 430950589 430950589
11192803 11192803 780417554 780417554
768025475 768025475 975010455 975010455
44273107 44273107 561523428 561523428
457505560 457505560 750641629 750641629
62198598 62198598 299338988 299338988
753894538 753894538 921465221 921465221
297433025 297433025 940764969 940764969
883103998 883103998 975136739 975136739
951041032 951041032 996264729 996264729
382380249 382380249 646739378 646739378
733427232 733427232 741967628 741967628
347009984 347009984 969873971 969873971
546884943 546884943 804215793 804215793
302279320 302279320 742266000 742266000
998511129 998511129 998671799 998671799
603003782 603003782 894365522 894365522
176859716 176859716 598871731 598871731
303348719 303348719 964973098 964973098
92835028 92835028 354941349 354941349
43419255 43419255 511836235 511836235
810257423 810257423 985079868 985079868
892326661 892326661 968524639 968524639
988683641 988683641 999776663 999776663
756587709 756587709 854527500 854527500
371889111 371889111 466517705 466517705
749705731 749705731 844625075 844625075
768357167 768357167 848148390 848148390
978146942 978146942 985740270 985740270
682649286 682649286 794477360 794477360
861162770 861162770 866933354 866933354
195834656 195834656 376749247 376749247
688830947 688830947 936276234 936276234
310205442 310205442 467156594 467156594
337821272 337821272 389233900 389233900
390482034 390482034 542101409 542101409
359359252 359359252 506166411 506166411
991162548 991162548 994606694 994606694
411614205 411614205 993531860 993531860
690789454 690789454 696995093 696995093
187101241 187101241 887178437 887178437
62768644 62768644 606231052 606231052
230058539 230058539 489257295 489257295
534293980 534293980 659156714 659156714
869704569 869704569 936750076 936750076
187697434 187697434 570647956 570647956
240714504 240714504 968624469 968624469
468166723 468166723 773610140 773610140
351979261 351979261 422783426 422783426
536714013 536714013 953418157 953418157
520280766 520280766 525267126 525267126
586050733 586050733 811685283 811685283
388143854 388143854 405017773 405017773
829632311 829632311 906024998 906024998
997379443 997379443 999866628 999866628
219699264 219699264 608337241 608337241
638023025 638023025 840373056 840373056
341243534 341243534 531767591 531767591
341579087 341579087 681538358 681538358
898083877 898083877 954955260 954955260
312878769 312878769 715292360 715292360
587173451 587173451 983096869 983096869
720500348 720500348 876866894 876866894
455242628 455242628 808971201 808971201
200931029 200931029 440678907 440678907
372106645 372106645 597064439 597064439
676907808 676907808 796723240 796723240
255854981 255854981 302300914 302300914
888179716 888179716 961492906 961492906
392916374 392916374 644980326 644980326
231229285 231229285 400961601 400961601
680136015 680136015 866384616 866384616
492089959 492089959 607609914 607609914
397587316 397587316 493161884 493161884
806968689 806968689 992255501 992255501
671611403 671611403 678354421 678354421
841863206 841863206 921763667 921763667
980384345 980384345 984699498 984699498
982644077 982644077 998956288 998956288
377011937 377011937 891073724 891073724
440931689 440931689 967664449 967664449
632440683 632440683 786507881 786507881
220881280 220881280 998674819 998674819
37336825 37336825 781852334 781852334
102603352 102603352 473976936 473976936
523489234 523489234 644161767 644161767
950083540 950083540 991838458 991838458
163575163 163575163 392297426 392297426
680085786 680085786 951913379 951913379
569139384 569139384 861676752 861676752
88168079 88168079 847301770 847301770
779208079 779208079 845867232 845867232
162023896 162023896 374626742 374626742
869558596 869558596 892510359 892510359
171669466 171669466 533672727 533672727
768387164 768387164 965936414 965936414
507197114 507197114 742012419 742012419
37190813 37190813 222833283 222833283
260422109 260422109 445020888 445020888
624137483 624137483 808727029 808727029
947778024 947778024 992704289 992704289
163733484 163733484 398921380 398921380
549769920 549769920 992792504 992792504
233834180 233834180 648361256 648361256
159786378 159786378 781882939 781882939
728872025 728872025 790974447 790974447
668864171 668864171 716866424 716866424
154194607 154194607 845720489 845720489
619806664 619806664 896063820 896063820
233244939 233244939 979429841 979429841
548795845 548795845 897742026 897742026
902455795 902455795 915520935 915520935
483606729 483606729 862329917 862329917
943997740 943997740 953077656 953077656
149153847 149153847 318474431 318474431
959113146 959113146 961419938 961419938
808294582 808294582 986950085 986950085
65081314 65081314 851207848 851207848
314226217 314226217 654846724 654846724
509952810 509952810 992173832 992173832
210516919 210516919 365654643 365654643
464849494 464849494 638311396 638311396
255037379 255037379 720290535 720290535
60551532 60551532 134671252 134671252
920916468 920916468 931807734 931807734
226416048 226416048 784078396 784078396
34767149 34767149 429308711 429308711
290513832 290513832 620906859 620906859
602737044 602737044 847881197 847881197
96973592 96973592 156473811 156473811
828861582 828861582 884844704 884844704
674116358 674116358 747078769 747078769
780314305 780314305 904946667 904946667
151861686 151861686 382327120 382327120
415090192 415090192 531665412 531665412
190946477 190946477 428430556 428430556
476424609 476424609 663119472 663119472
444075185 444075185 956797068 956797068
78556633 78556633 571503224 571503224
998499270 998499270 999826470 999826470
480607837 480607837 590574558 590574558
138769202 138769202 543211325 543211325
414918162 414918162 706404602 706404602
725338490 725338490 924451168 924451168
549456669 549456669 746738984 746738984
122216545 122216545 950016359 950016359
739590882 739590882 999975830 999975830
163394798 163394798 796436695 796436695
915799048 915799048 957816016 957816016
670633318 670633318 775076195 775076195
425289843 425289843 987051671 987051671
949335885 949335885 983232917 983232917
731353416 731353416 817696180 817696180
861310825 861310825 961942754 961942754
671091947 671091947 800503093 800503093
272934334 272934334 863246946 863246946
591093507 591093507 632547054 632547054
949605777 949605777 989824427 989824427
228185203 228185203 900806593 900806593
170198888 170198888 932948545 932948545
640385378 640385378 956895553 956895553
259546887 259546887 995872317 995872317
947892531 947892531 996246105 996246105
843503476 843503476 946095289 946095289
491461261 491461261 744882967 744882967
823391988 823391988 850189480 850189480
357797203 357797203 732471222 732471222
910535946 910535946 958639278 958639278
737728683 737728683 880730758 880730758
878857853 878857853 982433373 982433373
282807547 282807547 739719441 739719441
207533394 207533394 520816361 520816361
587446758 587446758 705067998 705067998
700716237 700716237 887314992 887314992
810378834 810378834 833987471 833987471
313735540 313735540 794271314 794271314
871685732 871685732 880415961 880415961
79180043 79180043 370061824 370061824
91566465 91566465 342595450 342595450
701539991 701539991 916674075 916674075
98732110 98732110 837286376 837286376
348057182 348057182 393526894 393526894
485349040 485349040 758538520 758538520
442450404 442450404 523647133 523647133
55114700 55114700 483075558 483075558
699956207 699956207 982151099 982151099
532138503 532138503 968142522 968142522
619179651 619179651 695659226 695659226
340103430 340103430 458272309 458272309
166357734 166357734 698230320 698230320
349506990 349506990 581741340 581741340
818709404 818709404 961418613 961418613
234708516 234708516 948922492 948922492
713906283 713906283 866447465 866447465
678737868 678737868 919745548 919745548
264608343 264608343 746831308 746831308
225754445 225754445 550431362 550431362
6455205 6455205 926022479 926022479
769065099 769065099 934326653 934326653
383132635 383132635 754926313 754926313
9678506 9678506 678210972 678210972
158308798 158308798 805968395 805968395
850091025 850091025 867026866 867026866
91431762 91431762 863704361 863704361
694643299 694643299 933351895 933351895
102003164 102003164 775052445 775052445
133636743 133636743 568483956 568483956
630115810 630115810 977017531 977017531
579396256 579396256 591984254 591984254
888806696 888806696 937461744 937461744
840681492 840681492 868068256 868068256
369212596 369212596 915518823 915518823
679088521 679088521 840365578 840365578
468810954 468810954 865628553 865628553
912883938 912883938 996830881 996830881
506174191 506174191 884251906 884251906
908293957 908293957 961891205 961891205
581485033 581485033 694481260 694481260
558160151 558160151 772931036 772931036
184108989 184108989 812134384 812134384
946216445 946216445 972714973 972714973
723286447 723286447 786691854 786691854
525764316 525764316 958190325 958190325
965736516 965736516 968128618 968128618
303223769 303223769 762632829 762632829
185684290 185684290 628501672 628501672
642948185 642948185 745969398 745969398
89431469 89431469 219832095 219832095
585695489 585695489 903963106 903963106
322375627 322375627 434603054 434603054
822307254 822307254 882443925 882443925
824299808 824299808 997204107 997204107
517487005 517487005 799374347 799374347
175856242 175856242 356533442 356533442
247858971 247858971 720267772 720267772
326820805 326820805 701104616 701104616
592367572 592367572 735970163 735970163
935788639 935788639 991145532 991145532
677475503 677475503 962916008 962916008
244314308 244314308 659625104 659625104
854863312 854863312 932697511 932697511
151107769 151107769 984642572 984642572
142194331 142194331 578752817 578752817
111928644 111928644 711343117 711343117
998143927 998143927 999552993 999552993
311137962 311137962 467173768 467173768
663354631 663354631 917213020 917213020
807990382 807990382 821697073 821697073
887675314 887675314 901456431 901456431
710130008 710130008 902817264 902817264
460621339 460621339 502379719 502379719
24033130 24033130 27251098 27251098
88872936 88872936 371219796 371219796
447600620 447600620 952848350 952848350
858147839 858147839 897086515 897086515
859465568 859465568 927227258 927227258
259825283 259825283 904777287 904777287
996515213 996515213 999981627 999981627
287242970 287242970 327293006 327293006
464057208 464057208 536550867 536550867
507616169 507616169 860467690 860467690
869615461 869615461 949275420 949275420
102274774 102274774 541576745 541576745
495652057 495652057 946714838 946714838
931529604 931529604 976510780 976510780
879197338 879197338 942293149 942293149
705467417 705467417 751827301 751827301
367771309 367771309 695021046 695021046
546831418 546831418 600980084 600980084
80449622 80449622 310111023 310111023
313835211 313835211 961646116 961646116
589335578 589335578 595833896 595833896
587353075 587353075 827437967 827437967
81678271 81678271 905141344 905141344
871978262 871978262 999171352 999171352
709000777 709000777 966431349 966431349
989820121 989820121 991502113 991502113
371603453 371603453 512759897 512759897
643785505 643785505 774819859 774819859
311211618 311211618 535785960 535785960
59306258 59306258 918007227 918007227
923783226 923783226 982561174 982561174
889747219 889747219 993600481 993600481
777774988 777774988 939181303 939181303
583398600 583398600 903909990 903909990
206467997 206467997 552306537 552306537
806465301 806465301 947842531 947842531
75543792 75543792 843988122 843988122
676133921 676133921 917475172 917475172
269511501 269511501 858605411 858605411
844346703 844346703 957477881 957477881
83943351 83943351 537740818 537740818
791360838 791360838 813641991 813641991
689573491 689573491 867669364 867669364
455313385 455313385 622600788 622600788
909444359 909444359 942213936 942213936
846699614 846699614 971072737 971072737
459205175 459205175 581935077 581935077
701063435 701063435 766235189 766235189
505163272 505163272 533169277 533169277
419905427 419905427 983136578 983136578
944221632 944221632 962328162 962328162
438079196 438079196 935713634 935713634
776965604 776965604 793220538 793220538
732861195 732861195 965461492 965461492
293551160 293551160 522085327 522085327
95951749 95951749 156317312 156317312
204691905 204691905 935747300 935747300
56549103 56549103 76399439 76399439
233427141 233427141 380506377 380506377
897153326 897153326 984554424 984554424
809181385 809181385 974947317 974947317
214301031 214301031 656224682 656224682
309537936 309537936 760241420 760241420
888271871 888271871 981778032 981778032
820931618 820931618 889547163 889547163
766349979 766349979 831435567 831435567
646693057 646693057 840042646 840042646
129776672 129776672 397680688 397680688
28687092 28687092 485253327 485253327
696081586 696081586 979009778 979009778
489072256 489072256 792081777 792081777
116349368 116349368 502006679 502006679
959205993 959205993 992496087 992496087
19833302 19833302 724554997 724554997
155562229 155562229 385403453 385403453
364783856 364783856 474764308 474764308
863217064 863217064 972387828 972387828
572412973 572412973 941132946 941132946
601213255 601213255 709796155 709796155
714819569 714819569 821433016 821433016
691335640 691335640 743701881 743701881
365113824 365113824 793470631 793470631
165712543 165712543 913426764 913426764
100661472 100661472 309374268 309374268
346487330 346487330 465105407 465105407
975462679 975462679 987867699 987867699
720375845 720375845 926583058 926583058
155937768 155937768 191007703 191007703
537313710 537313710 554397160 554397160
209978361 209978361 691265281 691265281
373057281 373057281 835321081 835321081
819026736 819026736 965453885 965453885
976488356 976488356 998708334 998708334
343677104 343677104 620232512 620232512
707763803 707763803 929597805 929597805
32143583 32143583 215875694 215875694
615687467 615687467 776944631 776944631
669977442 669977442 680152497 680152497
70581082 70581082 785318871 785318871
197043486 197043486 269356885 269356885
546045293 546045293 712752673 712752673
280551480 280551480 699118751 699118751
765724455 765724455 797671460 797671460
986313237 986313237 998455000 998455000
354367376 354367376 583636026 583636026
44996442 44996442 342676189 342676189
583830763 583830763 900504169 900504169
24870892 24870892 946293320 946293320
755851453 755851453 917720937 917720937
483308784 483308784 699276261 699276261
728768459 728768459 910915566 910915566
9900746 9900746 899545941 899545941
951039004 951039004 980499655 980499655
51186465 51186465 827493807 827493807
263202034 263202034 307506994 307506994
50809561 50809561 737502402 737502402
315894996 315894996 971581701 971581701
185579030 185579030 235856410 235856410
201833863 201833863 683112098 683112098
353608255 353608255 378099761 378099761
910128143 910128143 913321438 913321438
904658424 904658424 946072090 946072090
349077681 349077681 643341978 643341978
940926757 940926757 969816952 969816952
753424627 753424627 760818428 760818428
612748013 612748013 821180550 821180550
468353945 468353945 845049754 845049754
439562675 439562675 563450547 563450547
651449513 651449513 756451745 756451745
667893021 667893021 879253191 879253191
555555175 555555175 809387717 809387717
690036241 690036241 960586991 960586991
743066201 743066201 786949596 786949596
782868658 782868658 980586712 980586712
711987011 711987011 832091512 832091512
12726374 12726374 879242879 879242879
968225066 968225066 972275254 972275254
796839890 796839890 983293266 983293266
793373268 793373268 952127657 952127657
702446811 702446811 742341409 742341409
916294726 916294726 931965946 931965946
258483366 258483366 484737348 484737348
234714564 234714564 605325089 605325089
658071448 658071448 927985801 927985801
670996691 670996691 998662444 998662444
113413462 113413462 907097791 907097791
19987129 19987129 158411383 158411383
706398405 706398405 767389404 767389404
770941434 770941434 828123115 828123115
811968010 811968010 817248058 817248058
270011996 270011996 291004525 291004525
646478986 646478986 802260263 802260263
360193763 360193763 576853169 576853169
798808810 798808810 840440440 840440440
88137173 88137173 877460186 877460186
6261007 6261007 600574333 600574333
645471926 645471926 646412274 646412274
61637149 61637149 638962491 638962491
139188299 139188299 367156937 367156937
22265979 22265979 862079745 862079745
859431578 859431578 877938014 877938014
569080268 569080268 991853854 991853854
403385576 403385576 594814922 594814922
195394295 195394295 297659925 297659925
903878585 903878585 991253054 991253054
488407584 488407584 895908707 895908707
870511826 870511826 926182897 926182897
874213035 874213035 972429431 972429431
79076153 79076153 139027810 139027810
363833150 363833150 384332717 384332717
930578738 930578738 982864298 982864298
84759487 84759487 275591242 275591242
309480003 309480003 522455456 522455456
291555665 291555665 466616312 466616312
280234800 280234800 439459898 439459898
733121626 733121626 875159509 875159509
549577727 549577727 936988689 936988689
137963136 137963136 312977076 312977076
795031540 795031540 803615042 803615042
144912550 144912550 176457107 176457107
690675092 690675092 865777763 865777763
819346162 819346162 984976443 984976443
752006309 752006309 856932959 856932959
277008073 277008073 886379054 886379054
519131692 519131692 648983545 648983545
548841680 548841680 550669857 550669857
423669869 423669869 666274399 666274399
184837868 184837868 315464181 315464181
9231085 9231085 355940511 355940511
930371138 930371138 937949133 937949133
927413362 834543228 970044962 812567155 674433847 523169186 517129063 968511801 547883264 386569037 368039635 945847788 554010480 989991280 265836947 797360152 651796445 890432212 537966534 672960351 419140050 373442963 416604930 463359480 810017165 323595165 745713359 753942315 400077953 362646326 201296170 408380886 696008149 787137398 797301508 863042795 39921380 636701896 189843649 102928367 219623867 427192171 51138746 405786493 723565471 136371188 117182907 516523969 239034756 861909962 709778821 90340606 786520214 322022825 871359309 849836041 856013492 798948384 713160763 205486283 631302384 978571795 774771693 796773570 965683216 245839673 999391985 605697920 532025104 708687518 45605710 856941355 447053726 859923747 475517180 294492412 421760669 351681529 431951463 296291264 366578339 417813802 683989232 880430682 287834234 442855952 930027884 636102719 767570850 766962652 337959075 63549432 425672910 663287824 390720466 379325859 466804323 522213637 311579434 577586547 558081788 864528998 46978126 728159276 873447912 889217971 330741977 846700456 455029674 660104896 47067350 501452116 262207608 641649203 69172550 152329395 303062717 807934473 546874014 682215386 206684056 125234193 702765382 672557554 598627675 893454959 595106843 924336570 524091916 25970203 587298029 508083203 827979751 194136416 855379714 107119666 646730202 458604637 184442257 222580929 349105671 502404487 368900680 964864957 182919750 612571685 522160583 944656713 785651360 981969619 582852131 601980955 766917077 251759104 779315044 774321146 862904279 549889647 34352646 738580038 444663373 363157946 382119292 943094384 834294545 653268682 91054248 318687357 92005554 612900448 393561189 179332487 871400691 100118928 228375550 192221756 20363594 259690049 678055859 641410397 273969506 60672942 403473723 903018560 347202457 337771751 466688061 284316495 746055555 644375889 300035798 184361095 715042917 644967714 778458646 654136826 429715386 876890598 751820418 627569741 876117426 773942013 328650900 253762875 442805678 763136538 885202742 624052752 383504581 266077637 111877707 676764718 425806915 526155738 16899879 270538635 527147044 210482696 987188497 37840689 505571741 376708180 34530248 702151614 955037588 5645203 855062523 162513889 343332131 185068531 506179536 354142947 593701913 57608050 704846686 984033563 666094968 247864933 321673522 46587001 587898872 493428211 313765070 610770684 279610499 647961240 434698533 132532540 450931895 45237411 458193185 820589793 496244583 240823479 482243614 103474473 108721946 700681294 812707436 283073894 708353675 667193905 357324752 724198782 753382183 269648129 287023619 298335850 321635730 84387250 422861618 44170423 619360290 822802442 870274684 339736328 889016162 233910055 730990199 73712785 132709009 69256182 887622572 99750814 388675617 826659773 675091222 817711114 708344376 40815250 921536167 513706440 376818482 762750433 92017092 346015582 797988893 912674537 719708100 769774181 576724283 606525760 269798004 408620042 903582340 527450443 40062614 286406032 244816417 647293127 118782045 544420556 564672242 707959107 222132210 381179560 24146185 547855011 301914611 789983136 41210925 34970527 199033839 674616904 388567128 924928065 523985131 394855364 405303865 957820011 557946848 425651790 150620595 492005967 59969594 532896179 469256284 358817525 125595738 855600086 253280255 611944120 673476117 776515884 67643163 654469577 392291636 622930751 191427937 767192747 15966194 874690348 433173561 942812341 56371585 91727396 446240062 502382739 543279749 315092974 299791549 969840326 882085271 563668835 538947643 998615583 590907331 785192689 141934316 719915592 242878218 433980697 728917052 364112443 194070241 395881714 110199882 90367176 140236464 153750691 526841960 8794388 964171349 825895916 374843805 29768981 705516190 891275934 938033443 366699031 583844818 938435870 61317865 670283065 403064361 884795110 414947345 849043953 85168719 96654084 953294195 36639364 478029797 211455130 362252313 292729487 697089024 758923612 288980417 954642305 84429224 422244885 792131934 461378846 473046106 52109090 730653079 288914429 917659271 308859637 162918727 539852811 533672979 367428755 318327291 313255687 993733335 114535959 331729015 601721091 303643423 247481133 350065458 654865129 632911404 110145431 628238549 901755636 947553459 820258220 11006143 691118899 318621532 434509012 457848708 261870089 379395396 407219213 810839401 159838384 467984507 209092201 294652650 806610865 577177735 253960590 836465973 601420141 241869535 731764788 949681324 626654359 701654385 397408427 122432359 512759480 101799197 26401106 124313520 310360234 52947000 663257889 81108101 921449246 811365130 227911200 157192729 730802966 341429328 824155118 579001427 516876395 190570426 593210939 515999565 771640904 294875246 61202254 26308054 362753453 178548612 883449983 159330289 825461741 801079431 967769790 328536916 703127856 760728058 874247947 362206698 4654322 914351057 818474747 518930513 281408642 918495732 934808890 459811933 996087172 972403904 701778947 354689939 908005487 933258117 185011626 852580271 772903696 251459337 228521746 606850334 352950534 475325955 405442103 68010885 622271555 831832993 682963622 947496504 899576721 525097474 302856192 162349763 793125131 84633277 659505275 795037541 585915039 224341849 886048608 674838416 136528531 704014291 27557774 381319275 622021117 226589467 38490614 957900112 607644490 520611734 273134621 473595982 759847096 721871261 705568413 107661991 988379867 729186301 736054180 849096019 519340828 719876726 694800243 905456508 183567413 45739068 275197664 174586624 274840246 598954105 143494100 744922355 12575620 105042633 130221006 99111450 907850836 689410492 557945951 565752176 85427764 856986455 829376940 437364389 272169987 64847763 534641903 831084698 124007156 295274717 790454006 807162854 775531279 759840405 173356195 91739476 153510832 51816847 12246890 357475427 841364486 328256148 45223894 189354948 574647189 172273378 112462340 626529248 672336053 357653160 851322406 832041296 720989968 676274571 355353345 111956835 223602728 863979812 956034159 641304219 938210255 36130688 536008670 189354800 778204332 221793694 46090960 132716427 887508669 49783797 640863065 166690508 714966480 591883499 582291108 568454981 302508040 871805791 57964398 894021373 919197790 434614048 115188873 106255407 956155678 433283955 933594971 842492360 757052006 401728401 329692252 436578796 14174890 798646566 966064540 29280881 32826163 954455252 976965946 695293794 131474587 939429038 792812526 19129213 158589266 44070077 668535680 620736694 759743004 393817983 274574670 36583602 821619857 539902050 67917514 52750157 56660380 211520590 216322554 783486740 663201789 84104216 402834935 34250188 779984583 576862480 137523566 251996905 116213218 29559156 214792994 383612952 115865738 448790266 632667752 679338421 661730766 990494538 348019113 652868437 727621394 188297858 15949539 890254910 465838733 945097648 729663529 308628458 361180108 565560667 176396318 453274248 893974061 100635131 103556222 702160763 599555429 129347196 73109654 162216921 843878395 968342208 390536647 137360621 684961226 887788058 875238919 874941621 258219139 689262547 934675551 542160484 269671464 186668456 645783406 676633313 759807891 872408650 955579364 134088519 936526573 236274141 622931720 425234787 448397367 440172153 702317875 862408249 731903428 171450540 446995539 108493952 627790525 421779447 936183401 830149409 304398236 534590284 207045643 133843387 713207985 948362647 944361187 226558754 81565344 695307314 208203309 843160028 841150177 175658862 705694013 374927523 162314303 537942289 561765879 953011941 278944602 154967251 129210197 851452743 223515429 145439968 912197605 661401118 547317096 266910297 611177544 271938548 461316927 399790547 853012917 36905481 786724761 856295894 954601075 260915920 528580026 323710815 922229346 143524973 795408825 432848478 408802163 973690686 581088003 648352825 656846379 82349647 12595414 887467079 881147429 434345444 271656647 444385366 420439181 498251763 747653948 566978342 726358181 447057063 711679475 541976300 174799427 724920030 991018617 104146384 217570385 698355884 847245492 747852399 412900172 552378838 164922202 77878361 226318278 452200536 958445175 36587668 499700453 970798816 28624363 533912087 434644705 360865616 212257770 192839760 219314057 91381056 320354682 873852831 706546367 82458233 79795960 436904920 175735031 414620539 283756179 286563525 398717884 391360504 57163472 371999394 379577388 920610135 416409348 584107679 721677175 202166578 927068125 972770146 461307235 433720280 893114842 747029378 907754187 578756811 488220110 524063757 323399195 547676995 601725281 747357955 458200022 20422826 496126863 488004056 109693201 731811103 233928487 674568182 354553333 196721139 967723341 763965241 738199104 195568686 555286008 709670001 959381957 128001803 847395445 595495395 416821479 385114743 827230690 803601865 911527202 570211734 246819252 286278349 80883587 411341118 974406705 17024146 912419115 481302139 672264439 751386155 805540303 387664649 832538483 420131490 107492411 448963037 870268779 635994483 334773450 505990045 932519285 85958414 198505456 102238499 342581117 111547224 582382769 458940926 937760067 181589034 178811687 934503664 843717850 651007953 233996543 859257969 714146603 62802316 698111996 891475754 807476336 25739282 267589235 941499516 907398841 874613769 797488078 693473015 538788458 709662352 350967049 512380131 604646587 788654006 103823672 443538618 452626999 399036160 379038207 233925035 188843325 164361191 700137496 315912217 664540290 312864343 286185425 638435866 217397645 666130738 529232267 2376697 845132602 891890891 353761852 501178549 347784760 329050988 398059502 354856064 572888459 352084432 763301438 181909312 185819402 791530921 596591838 92205329 674923490 107081243 420801043 579493568 172743441 177079871 526357815 574783058 584583660 82826657 803284280 606051707 93348505 5338819 187975447 131527208 553163414 218789272 135302251 307522806 191125808 416059401 712225243 517377464 178830861 511612532 75341223 953789940 547091363 31903272 101829152 222873447 783631806 112217578 372548140 732345981 352440318 490967154 901521859 255680217 70296662 179909871 284147828 587057619 945305487 987575679 562821601 441851125 590960067 81943992 182062142 133718141 256217826 946525474 652240598 290201567 912027440 642986427 915202182 113761856 748296133 938858097 925764672 20499708 995866892 460803499 688300426 436292128 407272772 813983169 298725116 200143600 273227010 172751743 552817350 104639075 763716013 448183974 126150439 739505570 394900481 540273771 195474167 94787213 300711053 941228023 18003998 789410357 332436021 862681829 27442714 520784739 3682992 209760198 480527486 547350288 109260554 118889120 974701933 208350955 674983972 766405483 63969827 727405526 48034607 141120147 644217709 992562281 277902901 663116665 256707115 901430126 499547280 483750642 29615061 82260067 138815345 81563590 965363 628884475 577729114 345886002 466531748 814592157 132933028 422838119 847487000 234567908 764547834 318663688 484040982 749454365 717015516 205159088 667148407 838589132 634867229 273711978 335522217 165415207 492805734 619107127 948919852 102825881 74866353 101104780 844204568 773097281 843977422 627576785 821208214 290679920 729748193 925049827 213938786 523829551 25732066 874560146 187837520 909446582 662964252 215820580 467185092 470249206 616834990 20589264 224780600 232618769 37731085 748868932 68000954 456013276 726165888 199486240 198630507 946724708 335409571 682279545 939774209 395479142 731906021 802408279 142486086 962709717 895647497 727603767 421309846 48549975 204872361 481162377 619600485 580459721 778236846 208891187 826889399 821967031 894424281 870237964 342437798 209425892 183209278 967500130 557332448 515801544 651736771 345279605 217993767 574863885 493623974 605274617 146887631 786549522 817546228 421383064 99788099 437296744 605093395 969442158 286373504 6967127 549641529 520508555 434164119 431396186 264838386 132317557 891341104 956906143 994133150 345011875 41520386 171240072 596812272 919178499 311411804 42743852 249103216 956601460 601555615 72640726 73518330 89780301 365723074 938552965 838774845 211068372 243438797 780417643 782335293 397706952 182525022 774746991 938758354 81376216 398414119 185778859 694079271 501358378 621251181 959266286 180472891 494469845 351903883 911759418 678300771 904075623 4440941 595246663 883043014 577409119 85898006 265437951 399679968 523289780 700109338 592286208 817928704 987626316 786315812 929263133 497118153 244559238 400052338 760964573 329600181 672142769 169837140 270325754 878008717 224299922 829615536 11212260 484856050 441601250 748816769 85809212 372010968 200050638 55607891 616078169 999049221 632534389 815752393 37099974 515938967 114698350 857909272 76696258 946301051 476934463 284614793 926428350 437816055 878451943 944601594 467421155 364987424 756549973 840279134 599978122 710504293 747326958 933552184 413094337 201868802 798153227 940418852 834149837 457240462 564932984 633781839 132700322 546479726 242599159 33735418 913250413 48299103 376183995 228703483 79188491 614481136 692389613 733817659 268582287 246254085 480122411 588433465 313865408 318618198 23120900 455602821 136363928 455465453 857730941 963448134 884191942 475653292 660854671 434840245 729478189 634664133 516759462 944237728 827883363 44362048 736432163 865600744 874186803 314015352 330589915 345044995 444554523 837077150 470605207 384137594 659796431 586801717 812863122 829175916 78756276 566285460 859165950 848388106 427566694 709026407 2624895 204836377 224702002 271635502 705549998 22248307 839033500 135788221 43039639 905245318 347160795 835217851 164992059 41607123 491981400 335774243 114428431 820943984 93517107 669020357 543703676 432447111 399997118 555622598 712619869 771755477 39033343 375543323 331257732 304320043 886684722 471729171 512761140 428082161 534523205 8096714 27654824 232813726 476553819 89270455 729743499 634244929 470366282 435290911 594132094 530520827 129340445 624171679 909878166 21611395 549285266 714641062 274464988 532211616 718571932 445143800 419577291 221830066 999308002 943645228 739071188 503962154 542214206 985981487 816692189 835771406 445596992 111810751 843412670 782626166 275425961 50540017 596209091 498350609 101526768 918532780 243721773 100696481 531959488 317535532 922589361 776885370 580713848 379166592 49812471 346218503 813627818 457929739 972740892 186274630 424102300 236030982 336155184 948404039 110513098 663624701 333469881 165867440 51749730 770738766 189026351 922587452 605004486 738400173 419062398 807508535 377134606 961319331 675857543 686225668 367539075 184942858 173594782 967509143 816843301 601968275 514898701 204747516 858997798 221373248 136595088 668634062 140440429 534365418 963606744 47765184 316536852 498263228 72770824 624923672 690298091 774089654 696342587 873783087 539207667 994295595 461683708 243433202 650902755 297232707 287697611 485231716 606638501 324344698 517785247 228013338 456336602 473823007 857518431 779423165 634939986 312043478 380481896 803845260 955468182 534728726 910041610 480565207 617108062 837951404 941560843 711336069 891473179 605171254 233237538 417115791 791974766 54622633 903568765 828151170 466469551 302004428 380674620 977711361 328039015 473220027 225206259 906907969 33268438 35550308 257327660 367470988 34081646 613721357 20392163 178234559 74621269 606713036 341298440 507285963 580398055 406152206 515670784 448661047 990700850 286588689 639518501 417548956 461691001 649195625 409507905 248383272 587343026 241314687 433678359 948514332 174912776 314091789 924218330 425776718 594486105 270075299 28044980 243489192 342923960 339178533 558701633 534592423 358000108 786171467 385467665 715706332 615221744 331733792 225337641 763538543 828247665 912668036 605037186 359513239 96805971 883073706 324851081 108511523 719827501 498390682 610953630 379542772 278296776 811407024 364169109 348541824 980905379 129755675 999774264 594510673 437755762 896187999 385151682 157560964 959077531 533252052 791285605 187733835 390302135 408543268 501581766 83886187 240377879 30362321 838251388 530993599 963915837 451631532 77755540 120281267 228418654 555458399 681569808 623980233 675604199 87405541 591762531 571233304 301345013 499824908 9512950 2823112 415352539 350113530 297073575 778159767 292131488 461811877 604604229 681918295 712689278 80214106 543263765 462525293 375160165 771266615 383023440 258830676 320364405 71650480 606153378 130709784 857223815 295768845 351349421 732657372 557685413 108194283 775489412 547022164 451550350 450777527 747767088 729337931 294471731 925044022 976198191 93853471 14740797 176397824 256432624 388711744 708409732 235447552 936791896 579415220 558426009 526872310 887216960 158197910 650692925 310424821 449968884 126781330 151896040 581009637 952760501 613217899 527052099 950099458 820681784 483521142 29725614 836048731 831462694 172309532 461544635 601062996 362149786 409742684 400145329 931751716 523829926 213017158 284794890 832462680 524101326 285888897 308583925 876612174 814941322 327232710 479467732 168102331 236831945 953325410 320253375 713618470 201973609 516771512 991668736 945514346 934240192 740155581 575653269 615195960 187774742 520986746 522533810 66118546 44902696 246616206 380612924 830148433 448621735 300758442 61352270 794312865 326985655 801819411 438799288 102827392 179440752 552211747 674007419 566634050 450708321 682588103 439079758 303136784 554003976 186515714 165867036 424706916 230031195 394859369 638982020 270203022 303895106 998311590 277688408 581146674 914547738 992686070 913774366 940674504 352519987 144572586 628123794 208207387 545237331 210147497 10937378 808782283 551368754 281642733 370802289 801953739 766363644 847617026 76129236 973782499 678976978 615255178 546096856 275632943 248425545 405224379 715847354 805074590 710896617 255754719 848786925 34988915 752312751 18108627 417361048 511629256 26705803 786792584 125237525 231372038 146228963 118340486 793581684 248624239 935395086 321339236 263178486 87154581 708920794 61610833 239617170 271473887 632263175 504053902 525876083 186806283 396889546 697347314 186998391 827390118 441989963 345147749 894632882 872780438 305457447 89610853 714043113 894871185 261568750 299940996 720918040 284345507 297220006 812763367 675750380 579634860 519664198 19126729 234256458 95665888 533069372 655344374 322305222 805568581 187025896 308696656 36347693 786502456 458979103 240500814 522272252 340915688 897833384 63810680 647300326 285547738 368193474 80971244 831930705 692829027 641287325 799299548 367894745 223187505 130907356 101513230 858567116 18345923 131792665 740265306 673234861 79301356 431887457 742734896 570130866 806693204 528013492 268693776 222100806 191140343 255470470 385758479 360932487 499051940 559086657 706732120 487986889 674304383 648090305 428316329 339895569 923588479 268500438 318405074 830676634 736745200 817374662 52699706 910745428 87652595 88362696 905425242 303281248 576241913 802902921 463264831 815678101 318190412 154459563 954805260 725889278 774203271 73520193 651723894 620627290 247083800 72260181 811217990 323415707 564263365 470068579 919548379 31467879 272457252 513698779 166294437 30388890 178704929 793935266 702599339 480285122 787105148 550884497 817429254 903981474 103955528 334904565 301845092 562967727 953399662 759769613 126595206 964931478 744127784 56929424 672672194 101385140 94323078 656757540 568915329 326494620 925214956 28770536 934508738 437014421 196180626 570571243 774380693 808712730 526173443 333625266 423653537 318324312 256112798 535577014 509702048 292873395 821990936 724739044 16688605 770636097 827400952 137433883 225728957 420766797 319390234 680492977 644122675 596079318 783471661 705343983 530678089 408234253 823910453 812649104 735468190 551937243 111241737 374721350 457738211 778303576 270475478 803666229 302391645 637122645 623041946 454337398 541380198 463986899 115824554 164530582 863657452 136176522 59998508 112547348 213945585 64679523 365141406 786550502 25721097 64776190 861187661 962499061 814620895 71999021 904727263 355275676 787124400 698046071 932243402 874590509 491556046 149995670 885835482 834436972 333584926 248392441 58903471 798809362 112109211 609160515 988787772 773167435 944745937 64125130 646593354 147617336 210072930 888295705 903930611 708015982 992837509 513497198 202843431 819373686 224062850 981828669 393372202 681136459 95913015 702492587 635009812 154144479 642845846 858605587 611102287 853321621 907242532 836928901 572224029 687377864 286800764 80612162 776075024 133229635 712331978 281420865 851206800 647997640 808861777 949686702 202188633 109996682 949035237 84214117 248341498 340893362 231410290 146920571 336806230 587997 301315187 145107382 210171687 845120924 227313275 40942608 357116022 922562802 193178800 712976696 967217188 853861594 719946314 768094224 76897637 322954175 157372953 654341936 738083904 338118914 258227453 886777698 561743376 503306104 301255787 704921124 691678726 742090729 37354735 993407529 750665636 871230354 483979940 395122648 635714371 69227684 310834622 126348235 724654222 719326403 1923328 211502418 927596805 313505671 821628486 247358702 633298043 288356606 504070397 259120342 224560537 852233256 882637990 71017845 194801241 755851642 114499415 63025641 931895435 660468060 702992441 964930694 621459027 112514731 988290571 334851921 506975913 169458487 315592605 94167174 666539479 568486982 115948630 130011923 946128383 353180432 369749167 160324890 457235859 313881408 887078070 354646643 201095131 60936569 194965644 943932199 401427315 851406799 291050215 705268726 372156105 745921610 399435665 219615954 658098851 337399143 785157607 457283938 417754264 84063894 982937946 130120576 829172626 681508541 194882034 926246331 983314002 237157043 293088966 454541782 330081772 335777734 812957829 352162119 316281926 886084150 376227312 621527481 964552350 620650935 839192157 577836938 141564929 474217971 485705270 644612174 88003029 522280710 258433912 802770250 340527184 86285824 658331701 643036666 556922110 840035687 720768786 62608523 156203327 316304306 62995913 804025953 398514886 223223759 755428264 718054547 581376027 852371357 185859601 801196650 137039642 349579379 284136696 205229542 268604274 71668632 786961768 793807929 969941287 532626120 209475582 622452809 419131153 633783989 764307308 350871346 822085467 735696772 930397432 993244866 787561988 799254348 915130106 582376444 714686817 324911259 643046753 869122454 159206553 702798064 536975407 950034042 457301544 241802050 550774265 929377864 537630301 728127607 114095720 527568339 419784155 878798318 322363578 110981536 881676316 704330230 390924353 559267434 419692009 446712404 998290659 138189216 634909155 872143553 593359256 960025573 367826686 576325994 239324912 110634896 734605568 845695343 83051914 187639082 910210311 905830244 94697630 855303666 373369344 477364178 351545460 390024284 613318960 666815415 418242795 13589645 489437359 378887426 104368115 775751393 617560040 779204888 859957779 90984038 24038939 74775890 809231076 875847518 253095132 566357884 34450835 89897921 997809809 823459416 925741923 754335672 829192951 597723161 145310761 459633699 981836701 100030185 44671182 878526741 291903079 877834595 566830545 313622098 549803532 717530393 855584194 358575064 570751641 913131791 776331208 172214867 293191149 969628222 952730140 290177447 308630587 714490386 182200460 386007402 756073610 136505069 47918841 234132326 556079416 543568546 485532633 701064220 809704563 668395258 820816566 616965948 665244863 230926386 164786348 216537647 584821619 383195003 154641647 811844237 572108603 608915321 814737219 108068007 372789399 383333573 46168706 752379902 414564443 582669931 335307546 538287049 885881901 510423148 62158220 837047156 733680907 401781309 247183086 978069787 995251138 609601351 775106410 479382547 192442232 986215781 967386301 375538530 479713314 207568745 275841209 278592066 511896334 953410967 38531011 967704226 527591771 320945703 8726869 622235557 485462140 885563847 737256061 569763872 694341306 780805144 917042781 8032544 540509615 370450989 509311145 705785442 752413387 675526415 470898732 393004250 474219474 417173051 331699011 975607597 870626651 774169633 225095776 261036086 907800403 703143 455372424 672491397 497743736 992289189 132494294 357605339 723938783 315542887 573156854 312079791 697549167 231196974 902066346 388106668 118037092 920506799 707616329 588264753 67882700 790905746 86967355 882466511 283744013 765004276 553771390 605424847 953884253 619360485 285195044 718649258 418797385 579832299 394261715 59020430 405734959 386067582 560018243 997645792 577532867 376082570 926859972 543002548 331178894 425202928 813712309 355494487 815958122 12137988 80021262 685261510 719394055 643875344 92241623 178360628 520621674 631108048 801774254 981047176 897835625 825971957 804823110 63802332 726914608 578864802 334817250 541093631 967361214 461019634 727206622 73546484 707898729 401677936 56516135 441498481 828884054 267547805 489420989 664678497 929479426 458563693 74586680 789041763 697436348 412969930 462897984 375489864 769889576 760015632 177802772 551477400 533107389 854034319 627218692 43814414 40556872 58131469 825425143 310433304 243800167 21019969 399178214 811841112 313443855 781728345 290817887 145852965 793684743 309511029 209889539 357822219 313978731 362105385 480534792 586681670 298856745 988271103 111840439 171135051 865527943 642461939 80669423 454046528 258874011 919267317 449545376 427452287 119984081 844327787 845211985 437355287 717005930 280149420 568420252 947235147 297085175 880417157 536263596 458521361 664799969 320089272 427084229 84752787 607674085 677407865 330582717 552386226 24026512 33155567 556527739 909718910 266571207 274224825 538570879 849116351 958166338 394164582 787259482 977978223 452531980 619651579 428733489 941316414 112581125 637760626 47434558 883121421 369234272 770697013 496985679 18284915 550862629 781843879 861916229 563648827 245804208 759597211 387804311 193252836 984994608 870693083 828428236 114976288 499496489 143035298 471845892 330716245 904761331 855364898 122866032 86928671 811672120 514396928 188234454 987104204 639977594 834989267 634748942 770755294 601518218 793812136 837339271 11126925 315306258 121907073 208153027 911567171 539579917 349617617 357993942 502904862 552875337 200719362 960358891 274915185 959463148 933189871 100070079 660767043 737236460 106303594 615102244 954144718 202655381 646827447 51929216 9611265 299861767 668061199 628616523 765286399 408641462 393318686 322783636 212227486 210128872 287663494 723625341 689040105 9432635 884661594 840820667 992122015 135397148 390274211 406040599 568919217 786867536 176823263 694713327 40518855 991945327 34170493 207910581 381838012 432116068 396702050 972156015 736181022 349373679 215599975 627263541 744576431 813164579 244959704 130707639 621524454 117048040 47665398 749131445 82365295 538393722 412710518 527128964 216901799 745343464 731788289 662117264 107963169 84673174 478546354 667166420 269903395 676663483 806405275 320040291 597895465 518007780 132548928 19495907 715422305 585391471 767067162 638548493 939145006 686182161 990650389 752696111 396635302 804338001 723082514 945930922 391407124 776139274 517000294 980767859 969377142 887174381 42664281 758507414 911493631 955252732 667781544 460597423 56629399 653201936 169353220 438513775 666993238 504466773 887725201 479285277 285965 799246281 360100200 370109458 212302269 762323392 737748245 159512124 581808925 514785379 397619993 684487836 302883864 272787500 107932265 81150920 556099661 960661355 528461293 505621865 547165838 686085828 346987778 837429438 714255201 532246447 168417785 93538584 316914050 776231671 192244885 601059420 901050463 49442620 348595345 828035460 509606554 766838129 948806680 588884254 331914891 127010142 744484427 195486155 573101244 992016414 704883647 223569601 648800875 628370594 718113532 47980106 618712075 378041901 904796927 408446019 713530819 639880407 932096952 906341022 585882605 75083274 393000077 81029600 28755864 866595080 689380054 792908195 853686535 188969826 550361695 845168917 101168688 758484354 216719849 724476792 25854270 195083043 469746088 663843488 287290128 157539283 401542598 373256568 360489399 885818744 719563487 517735037 336168700 552066760 337908867 44939841 168908503 57398223 440399800 895879658 298854905 57337453 572054389 253667248 595135043 894422230 837748520 367929186 677594957 625860624 518335281 308978914 445775072 229326456 818967397 426678948 215596412 434733117 780896652 859871795 939453651 75942884 706083298 662721197 26734668 442616514 265239450 521758018 694839169 141263749 949775190 30502328 703780545 527813804 549895089 202719978 119895439 824304394 619152309 435193668 411535649 734469191 279134053 226587977 955555042 136801631 785196085 545765390 390447856 835898657 461502348 941807036 886430 552074928 985560905 795200529 740907251 316678150 681877563 994071775 387252010 124902508 977474216 596219020 87019824 627814148 898830535 169841809 622306345 177062719 640450374 882841083 133508844 562677095 878048196 431920621 824939650 683522838 686562648 969121308 901322923 41569725 823643400 500427090 49315929 453236511 482036307 89679851 492300850 78801875 847154600 486750811 647018770 862336965 447143148 128868773 499590791 509973173 839342072 753951205 11939155 627451574 603620633 413300424 555054574 966518449 116461455 216224271 346887938 766521056 652242958 76082192 639217133 157585235 685406528 544357940 124405058 159533678 761677376 790044026 95727432 991487337 77286176 647074547 73555065 972811471 330748772 162282564 441421317 558258943 975273093 749957159 65075789 258687150 357487728 749101802 291147624 395242339 265714692 898619118 472723361 354215418 521316759 284666665 671948790 194658082 946832754 752559013 68280475 29512671 690077776 77930495 279853429 718259720 705377763 34193384 606574240 621010634 439736143 626407336 71095530 692944675 34868653 771531414 89299541 961906280 120101514 122064801 109793945 334044351 242378853 919873994 638585247 194463142 229132084 583627431 418507271 319254122 913494240 832120034 379783587 841661105 796093892 600328376 869146618 947910897 580418866 777985147 283114694 857086198 286982638 850427664 141721206 797591136 280964785 423145074 47859373 576809250 974994599 96618029 55365825 585004548 444258801 479421412 378872380 2583842 101166116 698119627 758011231 912551532 411582153 648255277 252222362 351275556 588986331 251474663 197525525 521041251 76996684 657014763 228044331 540593299 671860352 45242815 352887785 765202422 626829519 916815611 380029076 297143838 624749576 484115919 412887840 6292595 291429865 439607418 888472249 750925233 83621288 243318740 394470206 117793383 840617069 760463301 362232257 272189304 462483413 475395019 719953672 555363486 535544433 74952568 127552015 651897570 902547525 918230258 469415556 460916005 689626441 655715186 700343114 82214555 155110379 351165381 316752631 817206603 837183371 477326030 702482005 51819664 518147838 660511746 787379940 487675291 64365836 344032234 319099735 343740398 647046386 284908709 675867155 122396130 326281953 192760931 494150067 55824162 541378173 184342507 619086726 801297198 933369182 554444054 13958159 885510105 154313106 898678609 944584068 186128844 363290137 542052383 256931408 846671105 741835112 433979797 348665234 37279560 542498791 70874845 827537308 691819717 718930547 806416051 271121524 152227952 534723293 578512875 335097942 722067603 941702760 481863145 276714544 428087120 681714767 223117607 166110756 987265817 533549629 745585075 836123657 497906998 107550419 218978734 228347371 9451074 612155941 742666190 550131847 812516014 821985341 149144540 340977104 841612093 416883095 923447 566477677 975531398 724624803 541155152 731953976 874805366 238497095 612637228 611582400 32756427 349790042 443408101 192158920 618093466 944278314 172760617 897567686 855331529 746971895 842372281 160754277 730274198 562212469 913280492 280696579 946068750 393365838 341763113 340950323 388674711 662192030 937964400 554107453 983067751 535508085 655571922 344192921 228170762 780669017 707605492 131356536 234223327 508818369 141130129 632359739 391578780 549866907 306704373 244110841 451070918 241924039 417013378 799213310 974288954 50365337 250329391 32785990 577156519 858560091 440203012 890345734 706166801 429610952 651304607 826427428 382833744 999391379 175294642 849558714 890607247 375964382 53956738 44588183 434596045 291790019 223527018 431175357 602198879 627910351 493629014 530883044 361103724 419351170 92798024 367628534 79148400 960154832 230404823 599722897 577248185 110726306 986541483 136960136 596346093 366999382 149528066 487798370 494690434 661969723 738053934 552235994 644643141 183047190 148576533 915170397 571248596 653021089 387050160 963108495 428342564 891138054 242397324 494500550 949792507 235411048 451052364 666064781 966248054 910731098 556385829 867122723 274890885 341782373 364290912 296404218 932408426 22973319 249147611 522366520 227605566 392258479 653734537 322140217 97392492 51921730 150398189 168558091 222341428 244760473 68237219 396300784 676444457 340397185 804707800 709131232 203542452 649755321 263558349 794770436 971405455 876427383 247172695 541025084 871395146 928803812 488820578 922444186 379893193 204716955 167594089 477073125 128135875 767108398 363780608 580015895 885014597 311458721 325222219 747731167 989501998 320910317 817325188 138977824 312111280 685595006 616968568 698398320 107255509 488646838 114505738 941464986 730385656 846384488 557208751 138741276 809824584 615389021 399249649 157761450 309389384 681088722 469918701 164245929 569614674 20048120 495941844 120122293 872922895 689207923 722238317 869192731 998347776 8635356 469667986 871928928 154547961 123366975 261928622 381415352 186477984 403593118 379169862 73729423 381988595 881302892 735095917 326502404 572126655 493573394 939212109 825931369 341971753 341869165 151681701 288256453 434870569 952469070 22686278 635558226 644667658 903992057 343459477 7038207 245015532 697463974 188230925 740655086 563452226 462432772 58788538 354014967 569305429 923989681 511113406 488566052 751554494 15313859 864169679 176654387 302419440 504262722 141767095 731890967 587619244 18977707 522389971 969748599 158684554 966820975 980308885 717804334 343912823 665553521 420722691 496197833 633279281 675773836 695879477 278775820 699274445 807873547 355950298 935262573 329079090 306680623 210390196 648506776 4786844 463980973 545799447 323930601 98540825 565877805 992123246 717766389 475074319 890979788 911458998 246653697 728070580 377318043 428780546 953906825 846644117 632024605 539933941 916027067 630222608 504829901 607703115 683642873 952802521 505112470 221163088 574327387 665288825 343342681 426323815 536240683 191615178 232710251 375087236 827644519 906201724 223024660 662186930 379431234 770609300 960515600 237101199 288388771 863931624 124066322 104579275 3460260 668535972 385473341 338678445 923126292 502807751 170776745 2573198 930160374 771255463 959759332 758373979 531232512 597589097 399571822 50255895 570556445 398955402 956862779 348782679 624435947 760827225 310846773 872878020 612233534 512439674 947819448 662579868 591360155 690221668 107870740 566433586 960013502 292927972 913918223 569594474 499363860 825311128 392399200 462005822 846947393 204472693 506275893 593903675 103237788 260293698 297582510 423906308 876616878 710663194 301675871 521469902 174443191 595231470 874561746 592970467 867780649 330482945 668113411 5697567 404663339 127103338 34523618 952707702 27643927 952549525 396460757 603051372 885618172 599288002 484172595 414536091 579352348 584277125 477598666 978164017 136264815 226996548 511062617 431642735 396833567 50263997 103368215 382737451 468719882 747806333 72428586 697881679 518290756 780293225 80895025 443870807 299500690 523958585 640538811 437175255 918514671 942433272 340624846 846361843 250410251 711299974 704693601 581633766 641514695 525918998 545628129 967292 786987450 255802032 281081520 63067799 710405807 724815792 36914849 489264301 710671141 54619461 425515646 508225864 435458509 806537971 151824258 493971077 618982160 32964369 651032032 441659030 297746311 831287116 892033850 805649472 861373569 772975394 242360106 246762333 924124800 622501992 243093436 758633820 238226876 222575045 552129010 942467516 594930846 98314037 558588479 241511060 624462918 372665990 611595021 62638862 798010630 843723742 456681783 198261224 309371621 722965043 711993999 426554866 677517854 810558929 913004121 605096082 221191582 619407064 970854862 384620099 360521097 836910524 390519963 15517969 205857717 821869507 619212127 539191582 575076397 800804234 763260464 90677537 349466031 737356673 328945943 897071842 796213807 89259626 698580623 183183295 979404114 621929438 381309450 628015915 176487668 275203784 25874540 404647721 83299234 843701224 39822990 901579477 346021665 771107409 188446652 323801307 84737765 625820651 166322744 468411902 390800026 406924786 897294773 441036179 945723039 590183285 565704668 862361603 710296710 328797656 527057610 480418637 690861974 260470610 442475920 819856769 668191561 897363312 261952690 298582342 611921358 430055312 479106217 270509653 662837384 782675815 173456993 556982779 666228365 13763451 234727867 250767259 79604007 24339882 5234700 531177258 227521111 296564130 718852252 683872177 58161997 519326566 195371305 861061071 327922417 455486927 381003361 754264116 491642974 692513545 80743531 842288679 633995617 128019730 60286815 270153217 649625342 123955774 221524425 784412592 367589868 6953909 271981354 738764085 839757076 252186612 243245687 196256038 167936533 858002760 348057752 648903981 705440707 834164310 979184874 427099783 103310500 868744854 525795262 639277701 388229490 748468947 522351832 472984846 968535963 856885676 625536496 579278619 696754628 769644055 587509044 863528250 520741954 478091737 919726020 661287949 828126111 155472398 425766965 260225736 974035227 445883815 454953231 650828725 352473384 21880807 614211919 774142131 912583661 843859686 633114854 295077811 884207045 725696526 957969719 570079546 979548093 299599009 374288797 278329059 105829401 519779376 184775651 520483802 51507407 235819813 627651786 688759649 388274186 982781755 853573766 997092175 745714344 337802752 436428097 212136075 724198589 316610394 699836311 409052566 564899342 381856255 672127769 215375615 466211479 71700475 651725514 505608172 463695110 630735150 202632101 676783767 899503933 727307211 169435924 167444175 532150996 244791003 701001082 414825587 953733524 531157176 20716203 93499387 655456765 956943250 420256367 953697007 217421249 585473005 506153219 713224301 967974471 26970401 667684247 404632487 298502953 877174745 611206352 560876131 619303606 701853845 129181000 834388857 71489136 957860904 264268297 292357465 447545231 884011578 155267350 335035522 975111037 187392967 52098019 975304204 797586008 597792669 12295639 936878623 566156660 314201826 183544017 128515706 152757718 976889741 422597024 198709997 490362042 383848680 804631690 770799583 684251149 134350357 764630470 265888968 1365235 425371781 589106690 967106232 471880258 728222850 603413213 188890319 268690694 255258534 672244078 994332867 53471483 595680610 851766459 223804765 573251862 281234297 524528195 981323003 493652989 175537794 884968053 227731472 610870410 321501289 95728951 200906144 719077964 559037166 457722976 405018565 698563077 786530340 243576381 782025260 233766957 60541683 720085520 398293144 523816813 285734296 329836172 591036766 964884262 178136608 129761371 354150888 880283624 426735344 457761432 794158899 384884731 515818304 99156309 226187856 103037401 981640603 701647382 891710694 955932337 244702816 894963796 239324590 214164198 488411716 818414588 983770358 559808142 224194766 929382381 420141343 896755700 467499738 783528574 940135199 165036055 508786455 813405685 399823104 172329 481499273 675207441 919311967 993416464 998676743 454993793 681250030 408097256 907343806 32317546 540643570 490685054 972817324 881711845 181210565 33118935 342397477 292755582 665020501 648260775 219512146 94126518 323976611 592506843 589899437 501869186 444389702 771073296 638744967 29686475 682493414 366984217 312315779 406040300 969423297 941341308 411300120 192536631 457867561 599287797 468886546 628339568 396718339 902741235 419944465 161547088 940486985 291114262 755196680 115803907 262704009 62828983 86406591 162962091 380798309 93788256 312307794 772772315 259123473 326103887 480603313 330283548 398631384 358001144 544846622 759393131 622596248 219087744 104732849 781442233 346158657 427200835 838006231 71138922 426953305 466293070 128850639 182298327 731052923 408419557 223820844 128220364 62249939 762608383 405850966 955144202 729585572 608167621 586868488 588820422 141834178 745474583 564889555 39247144 630500376 238968838 184376986 77650893 957456932 562298715 848933141 86451270 688015222 921928463 48024654 94698647 646092853 960544977 145214246 110342840 559537049 535444355 447606993 999633687 830494322 654181309 282836310 28175125 771178400 551344713 767571984 181865348 941449368 20182693 883894831 498246960 827471334 820403076 223629112 823944531 277845925 234876237 138564993 991136798 863621640 884630171 543870134 231492919 608741333 746286267 618452055 717757493 135505637 850946609 771359287 635407142 885765286 892427571 247370495 836507915 780572825 709859372 449085608 593780822 632946388 487627835 658678021 749887346 391890560 238919089 838385207 711272763 658493020 791825047 908855606 332571010 22613816 889200421 551343183 333665674 758666363 825894476 189537697 134789774 315871902 249218094 298878367 757868089 160436655 152715424 517340561 349404460 154958799 290207663 450188818 200519547 971413940 493466136 847254419 182477616 30232360 653320654 190233303 519199943 734444936 96393335 997155701 902001072 511852101 669281776 73355354 754671825 945033574 934971077 760265796 563164929 884942853 157430969 415049800 729165198 255950030 545747780 875410508 335281336 462306947 414174736 52124557 212956724 191921786 300498300 136658715 497770409 853586205 19904281 687580248 229003062 756840553 447792687 271874941 393691627 815069296 74743353 612908054 235332171 597865943 776188772 232390016 744133840 834022488 942918933 89786738 566664295 290235201 685783136 16236657 263991024 902414324 839845009 22704730 270856127 228528741 263017895 841617116 216533022 804124575 739727572 543138299 929241545 901476927 984303359 971412623 678860656 867051767 628019010 379945667 879379256 139724557 897919339 156651158 525049658 536461017 600362623 675503709 446737411 18122314 351184691 788241727 161520403 771581794 437353074 134565815 73874782 524112565 475996122 975557142 71414222 586265070 803308606 490192639 691200958 861179467 780249125 686362601 67564928 2944284 226288713 29397409 301340889 279278663 982307866 995572421 923375488 821162695 669171257 354777162 769866658 668218153 295331581 235318774 792176225 339750413 827934449 549631718 790521936 84571819 130805588 570776586 271775225 501697355 568055447 119548580 810100311 408665036 319011555 388413645 755592540 571298334 498365585 763476464 310131308 394366664 12842671 969545037 263613664 529080675 731142018 80030839 923249285 23535388 258487550 340555223 562991642 53350198 241122128 896558886 574684629 777667974 898057557 203820535 372011999 536313589 212995872 966081579 589538515 627667458 420679800 149219450 421985859 939729213 800338263 38089457 763473715 310946765 974001260 553719662 226250396 862110187 287171482 878984742 347407851 848922469 699765367 715729952 771301759 657695772 613570766 694982072 183075630 394139782 3421469 749816605 616220352 25910316 86559512 680878290 758670963 567685165 504450596 172311601 955838325 537611706 903576540 76707299 386171501 534908568 17313936 428645993 564075507 272208289 354950081 620496535 873666836 611335491 812008103 791254035 708601295 431467519 845774507 549563866 493265306 409950443 551716333 598708924 821581277 387280433 270380479 892728283 336490101 989726094 56504615 73284400 73399347 206412500 680343393 506865670 683276635 656222312 572581467 727385981 400905254 892246468 126021432 104877320 960087872 781625846 344750798 80539375 853893194 47278623 171757608 107822798 225683545 912721910 665995012 564474388 903514229 3567171 557684309 639968389 73102875 930058084 437151938 636322489 525732796 277649867 310938917 222342811 840320316 592181885 538039566 231412714 573987955 30128020 218801470 643838651 684271023 355360959 664290860 124680181 497571888 51415485 649888387 944152531 71168171 259428070 642310562 701835366 587612104 106605474 702541339 477233681 199532196 981661423 244154420 378808843 695352656 33186271 621005417 576455904 630456144 194636823 851349992 38333169 512117276 183550034 979799315 232767727 853647778 490249436 121395202 2080868 723270338 105850392 422609662 574002218 503964113 816934651 90306823 944609521 311721239 395928462 101780047 857593790 820173649 372598639 955065021 958658150 649000495 447550544 406782059 653685271 954333399 113914999 330570793 380860368 58012256 655244093 246736887 434060516 329400920 405394831 425919887 642532732 263445823 296531568 538371288 841351953 412728074 976418165 395002484 852513526 457014688 781909831 306069043 298049740 225418080 823225893 989557662 289076491 608638874 794960991 748309101 212305280 957854481 297869020 388865297 671462857 716713088 6423445 625668907 674151899 266918673 345320472 845192211 27698813 920799463 479949830 90237266 648469962 435678614 96988565 785079080 694842291 403715237 694739982 935926535 318466171 845423123 519121488 542179861 875098425 620389583 244917067 909554094 667066457 476532031 42312326 672389600 371044891 57351610 643403930 78133230 453448467 412601102 618422197 298726094 284651175 878229243 528163864 283077547 473549204 299646133 235685017 623214691 362078826 39679334 137598754 382328329 190977547 543153833 72851248 180390244 178124848 639562512 304416341 991772527 265922532 424112800 482534070 978084311 852220423 467128656 205661069 233534848 292039116 716722062 545930152 430961921 636577595 126274745 135140328 916850467 80882608 610477479 632212419 99570533 695720026 259324193 245409731 613644411 833731261 562128995 487240197 991860427 604153136 95039901 804916923 604056814 402943840 226390644 983891626 337778741 564466891 453049473 756561325 576774946 599471430 484392401 70714160 250727402 481255800 946914147 125043893 219698426 36993372 603657645 902342227 237701487 867810499 868101400 362113842 340539292 11029456 454585471 737817616 846875016 101523834 224083380 747707327 870410093 245779981 229412347 131375524 805821499 741630889 795422349 942729274 404796434 147132098 332209943 576084365 940642507 591538334 86711864 54607296 966354032 42377178 818109958 643772295 82461120 46405862 420693130 806406317 183265964 836588676 94614591 994904720 436560605 189821005 647262359 417398432 486259755 252543276 553900150 66862308 686902567 722850272 480198837 833459316 895214994 1288063 896018592 69468160 54882532 709333486 160781433 206872135 194631366 552186473 207175155 333941409 656204184 447000577 546095287 373251446 766657260 218940953 501772514 866790597 259900425 473265897 812333957 366492318 185304681 599820283 343170340 839036840 55830075 979127985 217348664 71664028 676900065 416076477 277457837 691180487 48678771 85359270 880160100 8551820 829413691 947685450 917852850 500835552 871306295 890424663 681259744 928169165 662361499 349630416 23541673 426887663 206708812 352942734 19907006 13367546 251283301 684492220 72810309 448690482 949201078 89578842 542525014 511709425 828696896 16324028 245252989 908644900 447461818 259018760 21605435 332915407 840842511 202123451 31498117 136309125 466784478 150745125 548933187 760513008 828509177 53098216 383112146 481008463 145124582 32217213 797412995 573508339 434669153 41645999 373468698 414663873 139475416 223257885 931399247 526131635 96294382 616108988 607336784 899521623 170266872 767479124 609780797 727624526 896925059 896421630 67677611 886473166 525814476 767459756 408931362 542632993 156946246 690969761 598508191 270934052 194555160 257582069 648497427 445988297 168852636 681588498 880759009 730273173 867760354 835502906 680786788 179179810 299506218 881554942 943328359 316281246 183370350 585390536 706563755 667909195 815184342 821781586 205727844 675630845 542512449 698909997 590204860 887123615 678804675 35596860 225301839 175857070 157401633 783849014 928940718 775304380 22544215 82185511 641959132 637741806 243083026 288961775 393264340 686288511 564201783 798073281 150498817 214078267 855327578 545023142 43079875 218571013 23347016 674178552 158006513 365476945 378137469 229990887 441120850 551245994 285579694 535589623 183854883 760625453 828154177 871860352 624669332 232862988 20510160 186606893 262388555 860012045 528958378 820801406 112592863 610215177 650640466 710083654 985836894 975612013 639229182 979956013 315480007 473053372 39613209 316813614 846705297 619773706 734926017 988314906 802783011 885102979 684922186 114043412 653725529 427477474 299474873 291782164 883001350 8461306 247225161 525826660 36722540 915403313 353135594 768732710 224425413 139137024 414092477 962100427 973259198 928969844 83063449 980407965 485855479 400451760 367510665 719866166 266557060 549374569 520853580 549423111 368759663 880292968 687549652 492816594 295912755 440184588 195977927 506266673 950944834 487219397 790681345 740025357 469283457 484103834 200261392 912133671 615830983 297851556 399520695 543450770 15584865 322196113 992834411 692251190 132242321 253838882 392255193 3294031 762127370 155403181 958592862 87185389 317803638 453278875 682176909 137487986 256335856 339565035 461174189 329070103 20992650 725554862 146589753 882465638 762080713 947887241 355278942 469384385 411196196 681127990 621269632 174690522 449982600 926072323 561034933 652176185 126463191 222342737 30345544 216298682 575972452 869723158 481464120 918140428 184568184 658848092 553031862 766641715 758361297 687722431 435483051 743338758 974488606 784326899 163695663 635383217 598436996 817475388 120705811 432964917 842807068 469975541 433132632 797441251 456862578 399169546 966943670 191259365 692176904 700272765 110417174 655510709 265129681 8661220 845405976 743336868 182296502 548353001 704050574 14795093 21929236 989140937 653721087 989874239 827900988 322921686 511244837 778668590 16992754 971262453 607277167 657787586 434473711 214702881 652716160 210070510 270204511 50915814 208624558 186218618 589189220 73877990 943890308 493205634 674403985 38091608 911333952 241494006 327834735 94228868 926685014 553325336 200755707 659982152 797471723 895520000 81186342 643454358 834913114 676624411 795811156 932315635 103979443 805811368 604258270 981347578 176322615 913367354 414999184 820683991 8735197 77016377 946444075 834704845 729924561 541706080 398047460 337189553 677277167 655518272 954734819 756279660 114955084 208651964 705499333 314056572 553445038 481452171 687720219 410496627 124237583 40108218 60035049 808232055 109433886 569054247 362719016 679481025 989722813 821537799 329148228 961025054 481720196 453309024 624697246 291927409 901008701 862015632 28431115 353555503 145089894 382651332 823204435 398664417 741885618 697198978 522409139 316029861 535102344 776059424 549391451 249062062 413291650 649511242 966984433 882688704 802852592 99588224 944258061 663892405 616107347 225991061 645207483 797103866 768753122 877117745 161593084 186767890 184127240 561359696 662026308 771896082 897333731 854447554 173436413 859195683 585102535 509481129 796194563 393993988 770733497 44800765 801082151 745125254 334010613 226861323 358115245 520035342 838313321 981886194 831965133 333260054 563150647 327972133 336831285 160154283 266244663 394850028 492570245 993255152 29815922 398806754 583130065 209374875 239374504 261602168 889785635 206482291 684131531 3298161 347237111 152003288 947162242 426228836 529932990 257852987 190780839 352846654 549558107 87075745 842829001 139159741 23201705 615231012 790544299 388242421 596475634 861604466 254759363 974005967 832673657 257259852 983358652 781373061 540269298 758207496 81775860 674669096 525478661 66093840 179586047 840098074 216802766 112292961 55098146 762326420 280362592 641106445 374566361 190681889 669527869 547630265 640269905 154900257 839311583 665127456 911801838 861697352 585952819 646557582 172712903 875113500 66341657 189207653 520895781 800178554 824928485 33219227 41725960 549237009 875349729 505295674 426234274 657561829 872097993 973518048 988680409 270681038 193942349 194871357 667075273 60850166 408192146 79692951 897669952 778808159 726912690 673107016 227625793 479263323 560281143 717625151 750870402 330062354 773823140 587023739 338661613 992455423 952881388 977774996 665587490 131070323 336187897 685813042 197063412 508979217 692736294 317334419 432457448 128674896 3428037 127056905 549445049 481643773 844980379 569071738 675748566 54289078 57063519 270914527 97037538 393059439 992153662 899022021 605111860 767308785 237125466 613853135 558487893 55623254 787220550 310858289 190167940 330680463 985054604 942610999 316372277 638881246 421053479 762083772 843882637 930526300 692660233 645012147 837527528 528772980 148744342 352187810 960737876 228423270 676776743 174236194 570335763 150727877 945566089 444822880 821666077 585725689 870471803 305801887 855247771 440859838 935265844 689726900 100907117 895258020 148119770 97389449 553805222 365620109 711838987 539213466 876001546 572472113 282106968 222392699 424740503 639685277 159807941 785030992 483645689 124721071 257450059 189930067 451083284 507970716 472039255 103022161 504686974 309898347 292526408 679888685 448732417 837599096 352455668 646004060 446930718 136513522 710681891 167080552 472577925 646387292 699255571 601772398 140295583 493788688 846996211 500263839 158093060 554689975 886157672 684966594 467215877 238986706 292596490 548349872 764259363 42522933 742619368 305236183 671517845 984654214 135284992 927236792 52732103 210305986 32716488 62883434 370618069 727808185 479908776 167243284 433471508 712140685 531507581 656085366 733923210 222705207 667734808 748899425 669909105 175504386 734172861 430879546 725095608 255791630 405605029 511054204 192160642 640089550 138589052 563387955 84690852 714197898 601680611 110341249 988036139 579448030 673225199 32273436 737204948 33360697 794962856 540656590 372262035 670280287 987468683 545634292 423173133 422492392 804836873 330199808 24275485 436469439 250075398 869273591 325330003 710172067 397178970 372011764 322901360 780212649 585931347 925756835 7992299 421517240 70503986 561468871 878723183 782884875 679327913 931593652 243741786 629105331 435374691 885398741 775094848 585792019 90296956 721417767 49582183 845934946 73373445 457470652 584916808 527972140 326559106 813936698 922738196 899104722 84285291 400948057 177311533 666370053 323959982 204338281 23399080 794571087 268044843 425044425 902853842 656361098 344809015 70304881 764273320 501737574 635208474 334619753 690010205 218603496 755694993 72048976 719413720 733627109 777300812 774445270 250071859 453111947 297952625 958065474 697793341 12015577 671180055 244071916 896122361 766139426 434715596 344415172 661501725 148124047 298140688 101239754 747576980 536079769 41817048 362665363 383481597 340882322 902563596 77638091 387768361 974566685 574850056 639374509 459553696 556943538 19547679 254262413 975693085 565672476 57976851 278414415 614570766 188986106 983360159 138288620 457277717 83508545 428714221 337368308 489307273 541384632 614367008 687437575 29147382 407562874 130267340 723595355 142274200 966829432 887896953 771345465 3092708 148395253 122537763 887257472 161729792 606748168 455925437 673934625 371567686 911654685 239260841 897712289 23990469 875433076 694870849 801825946 308892608 706570913 426655570 241053498 324571693 279482634 843990684 868037314 394762550 594119276 509012563 287066120 586046652 73437527 538274721 195983605 309973967 664032941 80218657 722707720 518311735 576077863 166530150 763104210 162758638 917610704 166293106 918458744 42888612 550083464 347124287 317328692 670474042 495926658 756602938 766899668 184403783 161268422 441092034 785566266 355658390 736380080 543940014 175878618 930880166 970418799 706878660 361037631 599134761 182910855 909018179 745083014 207270789 569460815 113179226 702612449 116844374 692394100 399813806 155179541 630590186 734978932 4967128 848640764 471390915 762539300 991086309 285222916 39824153 815984171 345712084 899740335 535676502 179774084 425097243 136143121 900746136 571502080 301232675 761491541 293046578 209192130 163236551 12922168 292272427 260471745 290717657 530565260 755137981 405463369 324889758 388832695 93622743 943102842 706033741 838448945 606905756 155587784 158317715 477714698 228661474 979682937 810818577 974292321 58143156 148995370 400300765 766831342 194696401 117135691 873127165 473177465 557046826 67868062 772845295 825841248 162376551 929670076 190479908 678560021 744219235 107770512 5336960 968902558 458762668 409367769 772138460 99866388 97184004 871511980 709385348 427108900 635239906 529401073 62959546 130964881 984849906 85770721 600185649 408553136 903458193 516363662 401969298 974864874 920381010 315514203 97293818 638097213 283449723 874945920 676210810 54164156 984080520 365248903 986928790 532098314 685794215 87063250 98341575 864952291 127305275 249910035 350148601 65699988 83693402 912333009 242821133 946299006 973798991 833871338 628539992 264035735 781692184 186133003 694294051 382808808 628503784 178159930 437583145 735930128 21260967 572087885 167623196 896210111 182540653 956184944 26176287 75384636 730525450 98939043 359787597 494849760 357522050 539379770 28014129 879045529 357365897 160421723 931201100 70573416 630818315 261303427 842609043 981389027 295192231 797210114 861603054 313509300 437077806 921374330 660425146 829046039 988853801 160444260 475648584 542724704 693612625 713194891 374398044 309803891 494212373 294967694 815390638 774452042 167240983 107451490 638188652 189678195 522216623 765750222 125717943 404427151 729508967 759869166 291736609 84615125 882599293 248168113 336923701 47463308 249585252 264034907 835958511 870170772 999803203 694488068 466856512 587216606 263367796 970818326 611054476 471678191 615708422 176757970 154315307 597552226 150288700 661683916 37568491 426642019 165872396 279041387 175343500 112801332 218184865 843256426 914203459 66974123 547346650 892164954 615982904 18010034 702837704 943345694 565434375 85217990 849753908 3392365 293707587 508913017 542591254 143272787 297212911 343806705 970152991 461342640 245435139 820698982 485422640 50150583 403304429 463431335 876801249 285084529 553142029 432166550 562449915 926503992 760291895 306874279 834950654 200900412 707932469 823833446 768436380 233159937 594831427 98354414 70226236 69124831 792625297 667253618 971844984 410662273 80635589 535478967 612370335 310216039 183264630 924245400 44745012 315604324 577809842 226796161 652689773 631840032 879674745 53859829 783770036 648705942 554000447 599922953 324920874 950723991 604150126 693706726 717602335 849154630 247982817 797361738 84955803 679040411 830853483 230107144 90153177 627850464 257360206 868548483 709724358 508044598 547518148 355216951 189342086 188945937 138383482 391406897 334427632 775261112 116348432 621281682 752342285 787156934 286390938 721103631 717123741 812164012 81790754 663800948 894087057 981772588 499077411 12485148 499406994 189940447 19077392 38104187 144680057 310774449 737588939 172952725 440328405 872192608 459586094 699348100 119325800 235892224 560842118 97732597 345603498 463652985 790396434 923707051 874347333 325759495 617015944 177366267 440297111 790332602 308154769 31885391 908579891 467744500 561555016 858138019 925994080 661527021 162835136 384616971 299380120 9610290 387616891 601990443 992177419 651084834 46063859 453597629 573069594 536339056 744397844 785904655 389824476 247300772 854983360 27718786 501423004 734045594 267814730 712564748 912257880 89840129 115175931 421044407 396555588 916421852 485152145 71594016 348909893 63666181 755486651 258525177 259738999 400528037 40022942 19282567 455332520 958720446 809555 452482340 47088858 251638945 515447142 675867326 892232133 553312120 731304281 507169878 256672082 530002365 888833055 941936515 78507553 706449601 307316129 612310764 321754628 122039334 775542332 964208337 190087298 641544805 234692929 754800515 256365397 698640202 910913396 342669288 40705260 772627059 764049806 201907192 561554154 857747412 332936380 544001858 875184805 65083957 444074781 538465640 699320231 120408498 907373639 21846174 647451697 854812218 451559874 768669743 65149363 400662034 750641547 40014072 518259541 446520911 874906259 341373419 569696882 559343455 150339390 586495630 602846999 784465281 993440229 214501753 668670089 603427656 551410516 68596956 380191676 641376796 252058444 765649654 720632796 301901496 339489026 482828959 55021256 156081581 805988766 308362687 828459410 245581790 175311550 957487572 604821248 852529922 149290736 176326769 409037838 797665830 719313979 135599545 719534186 486854696 548238999 853550824 809629431 882595901 911245424 642624203 473756235 61545067 49904423 332421186 244724016 22367248 852139921 21344965 258194214 631482969 899161718 933958876 152765152 366284492 303116051 953212582 898792643 870914495 242892184 14405203 71501674 308303070 44783531 28337834 562864676 529559977 146261732 559257988 52125556 898621427 947539791 148855887 534630288 385421924 57420781 904495755 878770915 307135736 506904371 706736720 140427404 563327871 998915977 85049543 371731165 568017435 825573324 567424173 402192348 772272068 122603980 527221459 336555461 945253063 457959631 224549024 114410373 641510723 867193356 246459533 846827841 151151019 885274929 406876840 544080589 501492039 687829726 28222226 787666486 975181490 401526568 137859713 351254585 964926045 531460119 871803583 379997897 285175051 454138919 69179176 869172621 941511251 556805835 432430384 985319519 487041314 207522533 903642331 797698510 626630198 264797520 725820227 796526493 914514595 452246871 23517462 418331970 347577426 911328570 663043862 760324200 619546237 622114992 165546647 324866413 20990517 830079328 729238020 643200996 287022300 29745511 876388698 417613589 984192683 426069973 492741802 373474936 30974765 659338031 743104668 516507710 420535234 915417583 337768679 530718664 811027997 540130047 995633882 509448237 100778183 232417858 739566550 60230329 444662682 372197132 38693842 360448872 777201734 594898596 730094038 294468975 640727759 538951881 115668608 137704884 537283597 600588330 954237570 237998929 699551274 979429613 611591969 687757845 886913832 450351913 33536696 215937282 668718937 16790379 644006707 675946704 465941989 135421749 817662101 550494313 86489927 257542522 961919346 600980331 646889936 956137252 732638581 394220713 116094499 498868111 207178204 623705770 924763063 812193547 607142903 798248489 182950233 677483357 606695852 225579155 184255399 453549118 17513462 675596428 199183765 302995931 542720865 250984042 730924780 300431187 433034896 768572088 884003526 121756476 662258872 473927349 359415316 973655071 601036834 318617811 629454872 129072887 280752812 127272248 398023915 247362998 397987401 193300544 186626040 726998977 23420285 529012985 876777599 149308015 260057569 518874533 801086483 469153165 147552933 76819516 265674524 999116253 732111625 518621415 435995990 905974674 81503971 429301382 896497744 35844309 496871708 573145387 594174447 580770372 874334259 459499677 348273896 742826861 145701048 683070678 598997321 796639064 333202386 490181765 131831536 75801850 339302330 227421069 877658130 412496323 714806846 932774276 62872502 30765073 333227327 354784309 140420664 183464378 706676531 189941278 882294726 673725063 729233827 555865843 807750886 213261491 130451374 949317657 365562094 59503984 314062469 844912940 32431243 626802530 515140077 142720633 414737979 586883874 572522176 137509253 360291539 498569148 120114540 485341572 556085241 547743537 600270450 8736226 338114218 320311542 378971368 491076286 748421046 654325875 186327288 850974058 393758783 334088582 820362847 924923117 680757310 208271101 871512814 266763393 812569854 80485663 420977421 260501013 397250463 245707300 161055795 417669835 390917012 347930808 291891055 390433659 345412901 847816316 400202210 397513007 286306798 149220997 609167683 829545893 648571230 796285403 361528921 677501904 387956025 464962555 774633861 797817431 460795927 337934166 945493301 401458197 764573667 214344144 112357490 34682007 342361180 81271618 428620115 326229153 630463895 418891768 246155655 219391145 526628987 612684595 321587408 932062043 932062019 691518375 530289538 273271827 850722816 27081727 958838024 873730406 686253845 557363029 442986592 264335257 244635065 301737914 646107802 945327912 295838840 595901620 139329372 33678657 216734130 923296698 82837857 567375942 741785115 143413946 8999157 230111311 230934329 856075412 961177211 869744550 286195690 269635485 368785639 251148105 624645339 103117853 224447045 553495915 30344465 197594321 318851632 33843187 419875940 710143337 590299227 924218107 243111935 288133387 468154636 74258258 841414882 832613070 583712668 610457851 717700704 764143680 76533496 624176044 854061729 638622177 328334371 87179088 591718177 803983782 583084210 436940933 299353391 373490039 237642062 642879263 979772015 832929713 975561270 915789475 896444761 952591780 26504634 759928013 120013240 667737621 570288321 812113418 84097835 305874878 408169284 330471422 528728487 591435210 177959120 422534144 571929075 659228249 466366216 313745817 237979690 777202946 238369313 349652745 181360701 934239564 711184741 180673474 369384047 72183603 680426929 738316011 870651863 910125994 762871798 647298526 269662945 429301011 639127483 418026154 845029837 91914696 141637017 581655697 286321455 475507350 894914494 37178507 533592685 985010493 166980203 903811010 363278916 239079665 340067958 341976084 397000004 761516252 933018569 669178517 364868175 376148122 220318177 485016074 112908062 586670779 157234255 986414446 802174140 17605444 915213627 222667889 503574537 856229934 45088732 403815924 751399480 287637990 294382337 157372558 2986321 388365771 756423051 520079626 219743920 781340340 244777712 35851495 86062468 517523303 761583034 486754518 15719761 603424547 381060102 847782720 465436270 802072087 795549702 652125886 185964168 269042664 632114815 808854175 124655389 581247023 62271308 25564517 51369986 967192313 588709337 981171016 986040798 582496069 414933928 156485297 791003820 698338186 918438608 620951744 97387069 357081134 723288185 866208711 596089012 314895376 723304289 549460941 442143496 538954495 556302938 208723725 331978117 787568704 946625737 25739892 90327115 646898444 192699689 145959974 943400398 628903183 83061638 471928825 737299284 237281515 588082179 190938104 381240698 476465331 401487700 99826401 4137136 573284976 505878852 419434152 492498872 21575839 666923825 172081394 960428587 249795761 474838667 899556763 768909556 254999946 10292056 45809968 911216338 330921987 377764019 277016950 348557018 124518761 460643145 369282529 423188211 989747195 236311514 238889501 709204057 714099567 368023486 392341129 24448027 606532461 122186589 139897527 944213405 12743187 956853942 362908142 695794967 273693295 651996121 604397480 263131667 919053064 679071085 709305876 907801075 498954326 468796203 886146197 797959272 588768069 625597024 165754945 802476540 880545719 786504303 260307042 495756426 241621247 785005389 510025977 260874688 782684774 529136131 186093878 886653860 278075817 621844784 634052609 109244684 880103801 313374085 415981173 573308452 103092218 15390791 621886559 446979820 180145476 188492240 378307267 207658936 323089381 901745677 782986328 160413102 439739230 85052161 103208967 533786955 482170529 132149057 790675823 575850207 332638362 200056439 756885860 171741452 678064291 335748064 963523692 920889163 638295309 483869389 552182593 825066599 393176478 896888102 783478097 363647743 796591630 434616290 163133249 780048904 865253001 786620304 403733862 768646473 47966768 116211409 56855626 585787358 489704855 781221595 178139949 667214518 691800905 784357368 707139713 610764565 164130367 847206405 93779053 523307794 307443821 216266995 401366348 87243802 158351158 84301642 564811307 196646763 459932658 520439969 558136654 212908698 803180655 340614183 117357739 53458446 456392557 29601565 68684397 588445570 781580065 559724890 590715250 428166279 407577523 515034566 749664206 25396479 844484032 139363551 108674374 140609444 871335128 640579895 991359446 159638655 358374913 354754547 303132716 551595889 450563122 63243086 84524074 721936557 285378777 670145812 151341928 933054268 68926550 203236135 478876591 265798520 481161853 751757822 152115071 487083921 290609944 823157025 500493962 280018443 859567203 280163246 571727415 574415934 387791246 343001303 558458912 484896469 362878271 869752418 673744532 895143503 738400781 755941672 111586069 4535681 513564422 857038742 893706971 9009683 301885482 811247663 231267152 302193406 114255597 125991943 15116946 538857748 277073593 530238793 464807925 87478136 83034474 827318707 818644094 645840417 773594064 640302869 241462632 882032220 789835824 413907414 674073763 223309127 678118084 150147439 621323088 456391255 994282550 426621677 922954310 458231763 465804841 581407091 328007313 307647318 112962480 186311862 496127981 173653073 643181525 328046463 429900623 12792966 246974996 283609133 564393821 465128078 413171421 978368816 361734897 367319125 925203477 277555599 500793754 122083224 228918165 286471523 178547738 826113646 780866474 877587034 690322665 716430780 700858771 134158901 866630320 219498431 271952903 299825994 409820367 958464135 684599724 575081218 907861465 867336822 72540577 191818844 966158355 487669956 494910453 267465320 576123384 723005438 594529325 775385293 65082039 644257923 920632770 969608773 360760499 386626310 334571680 323935003 145692162 373093647 698384809 263797684 638431983 577795962 232740656 313270531 743923321 365912310 775182719 312981266 615024337 103026822 991127377 644260736 331329504 925855236 734322776 189777406 412209087 853910681 634424248 768697041 693772604 815356231 758949002 242873171 12675164 360231775 392622170 696726130 814843091 635303691 650479530 877982000 505692814 347560901 623281773 54934305 428024874 456278750 690550412 206721776 740802938 362278392 358469733 434067674 994563588 363387276 644967751 399998257 991575940 115402085 878651895 509744346 543691369 761128227 404515117 602410960 596260435 89380538 224346648 59425695 449460891 608678640 13080790 524170217 685509323 884145634 978540285 696765669 253623073 95244671 573432853 335959003 850143505 956545036 92356124 68172201 416262592 152072862 826564096 373092673 340002442 539829667 439185960 978986536 479665020 506941274 45028588 827574521 930645978 390940758 873138968 889490400 559649435 275809791 593875053 524066592 637116648 143852816 925276192 826649997 308177569 167112730 166249818 201507603 708268759 280706048 466113462 595010861 708309075 62289529 836391877 650075502 186046478 520341138 343105933 534497276 243597239 302333737 238704390 765488143 561745968 129501043 667778716 240957047 300157457 716328822 761596336 49321492 310455844 666483344 41740055 748758107 75648999 107096558 796037529 925243864 412707853 362402582 846358131 192375462 79347965 519487582 112527830 499880697 820501330 416637298 52269413 358290324 535560281 38959570 276262587 916162643 166527638 604778833 340874723 977827491 715456063 831049879 643893726 231876613 843083199 215602592 333528353 497965199 224263733 993418811 552801300 972159850 809481202 171871373 621160340 173480277 705196799 98889099 99544433 171164960 294501780 43854723 366555377 621234738 125012642 735429268 69585739 180909828 99491403 443991344 48160813 373836196 973653092 712398497 235707959 844662835 874127610 884605314 331893118 544239463 123143882 41943106 434729482 70362378 238278599 779910053 247825496 361805433 22878103 72020290 332032472 398408485 896028183 373837317 158669680 584705302 451028947 785929391 523363319 628832611 500465806 211928657 492964539 391024315 695036352 303163605 457939964 110952927 671734547 678236021 276136302 616647717 589401830 701284674 700390075 473353719 199309514 913857438 922242559 446358354 576928775 462725314 920657482 874257992 611347480 873656889 815489569 895658878 308389162 473683299 789512702 379919534 680800418 306337267 331467467 692585254 940728724 406569074 465278571 126243400 346101068 953404090 290866226 768988680 215244233 452953723 284811111 79481713 458838589 779921337 479934921 491197216 618943887 292706123 980357639 795410375 876902616 626606942 315150919 182703276 198030313 895983601 103115936 881635367 412536260 198597975 300186527 738556968 367387423 380289720 795866310 331969710 137207013 960921231 648226056 582231633 419690676 476818733 542160719 644512441 915487071 44287285 245896951 95760164 802636653 631511070 866622032 529887972 350783896 190748852 957334815 865792991 967946576 941945240 811782429 726625549 718638902 279401403 217194103 387095806 470156193 716875495 673101900 512259665 523296028 310417462 185890611 765857342 850992870 286443673 989933490 360853773 647022448 255925074 357141704 975185053 349215971 339505786 88181860 472952542 389233047 610832764 494581739 168388695 614376605 612540312 107031734 474052257 442073143 418494049 124662417 176063209 992548954 552760383 230621246 778636402 23226163 423206638 729582064 905929489 863481759 418652157 343585232 200289199 814317489 932251472 435680892 75449547 902733616 756617119 583958915 79256821 19691030 820701941 269630954 417052500 771454226 713927985 513429674 443197985 482252807 636509832 355473711 319301930 63960715 177890305 148850138 620111440 499883113 606718968 325172352 520802825 354152991 489474203 664759530 33427935 850351457 441710192 566397267 711993070 689436564 178956493 805081837 54396010 220244563 295743583 54779996 162680343 253579758 531202468 275295801 879476943 37515750 508947824 55084944 242519808 769838451 379925868 245748834 893912875 797724670 231981202 300841508 4126822 185287079 868647347 821050943 902529755 28531648 805011441 305662094 772222535 503275343 279710021 232574946 381034108 198185360 50365690 165123201 345417183 654143601 578075184 310131875 677242346 801790741 32936026 57724660 919722411 774572626 20147648 333016853 501664324 1004850 783948286 620303387 580518761 361191286 460178051 204584206 660093413 150631950 387298579 203953004 458244629 161729954 870185030 448830371 191387243 990650124 540226054 22525850 661148652 753217500 875620373 751097641 581949107 933812435 417173637 379637916 825187436 546992744 751573054 390746932 62551257 741087046 653019003 895255974 843639889 585499852 263251021 96261274 76875324 86494604 633997591 709917485 398374296 635036108 985062672 735130991 812931959 832051720 94762692 459276006 767086463 272046446 555226771 970348298 782799976 26604640 412987185 329379270 229227138 986271478 59153956 630612478 441263148 541146489 426107978 947096067 667566686 696731881 680966736 184889376 837203744 887097208 994686267 546260241 541116432 936177421 278568163 383862919 690596577 145202626 388888179 822285221 527136726 834523239 724265195 800316806 933532747 967622396 803280286 921223605 503875885 854402875 654306484 869085362 846288252 66243851 997229481 209853044 33809104 838120718 506379212 365594338 589757906 32299796 72021697 691247193 516452542 657164454 825300224 515690537 612957671 488136572 82502739 240589080 27072051 322159111 498687580 198819293 216890267 854008296 815549197 825171878 535257005 882080887 710040878 76003987 826667018 859398461 829949658 592896056 8071912 421347962 998024706 444843039 693104016 981090720 30990056 817857604 164946145 297712085 31020710 61537687 154457036 145710709 679659429 205890685 701789142 785850254 537575974 464312144 354863513 616513123 580087485 445611738 509244738 819731946 928891600 23176414 166316821 131888462 912202012 437651087 492845029 196337773 244392497 748443415 673527196 968598106 719214321 845640722 713135033 961805788 628416277 124508176 446343629 582008814 679065000 569194774 464072701 145523773 436986249 685864221 637010307 414726573 326981102 671872146 468436269 139353301 70001884 91764437 755143132 877757054 103092656 151618234 608205063 716053543 694708121 726531851 353519413 200497284 194314779 355767043 398152838 376348667 97988493 788022996 308860203 351011621 379018140 451582498 466976746 787354963 43957702 164509319 522139291 832237831 845819360 916213773 202367661 35837558 160771729 807294903 259193250 426384909 998843860 923461112 604692878 375547113 238980986 516384057 4987292 561150301 30111142 731313240 863660681 337949552 329065295 356617508 627182887 38899548 811889857 645773026 3011292 372486160 164906012 301903563 831434784 290560943 591692755 93960843 429684482 742846479 34486575 781723844 920971172 410265915 4213962 837885833 74790075 946664434 672510228 698651875 98419728 267786789 409816786 218600272 214116097 511030653 670408601 149015615 23834368 90370002 714755159 477190293 906166291 359816117 501199819 537184554 788825939 430189799 210294024 752488781 789280109 475389664 702252534 237903676 99430180 708063049 833564625 956493997 855252428 122676354 462270376 778214728 5360081 483127325 255384287 507050795 929842990 390122337 610807726 950428517 694396918 881101256 627792287 305559675 466161359 765010817 150571028 125668581 441295218 249138158 574006974 186036114 546123565 684827175 824347687 671743072 961214817 902283638 780844586 835814565 288294403 342813657 456676469 146511785 818370079 4828292 326724878 235856681 512741457 523099228 195450571 828842454 210086730 927908988 306612184 615551956 10957905 963197108 403492405 676188475 292194751 323707397 676402742 614400154 883390338 375362342 143915777 977152879 390048667 467594498 863312147 320102064 399307936 975653176 115374780 132746053 42957882 278513818 682172574 832652427 831005096 368033710 421206578 662632658 188660795 17562416 409086018 883256288 350072280 677550734 280739184 719176557 907449209 132920939 409512622 658106277 742970284 342475036 546745796 67535785 167875858 944074030 649821134 877992974 373180129 251219422 649542587 85214556 81904483 191774623 310398671 1488016 58291829 771616408 433345825 693516186 706507785 26457379 798601758 822592480 187762852 936870992 152910084 583271609 199677920 507981919 927135592 716554739 252278507 980820298 670934961 566565966 424475399 124021049 329228186 900885503 371654664 102088971 518026420 863322926 553277657 482202324 447157985 41476728 605363191 815465561 300142298 847183213 249459188 483598742 40478379 980917523 546761206 429932344 873948722 400580705 512246837 518022436 487501219 978897605 904919680 463915758 662044166 483905695 683922617 530718307 524502968 559621572 789997396 455849471 180789990 198819835 15498716 696194423 952906261 948803459 868841839 940834353 509698205 476663179 70653245 481270727 280093993 406047417 210078988 777608328 560951864 161649060 785279927 3914231 716542111 851893594 608178602 293224266 165712901 411566555 188561256 166556140 546142566 352644763 463953926 192808443 695974801 182673668 177789869 867855051 422563754 570566386 627143195 964245345 19932584 513631029 45829922 573656824 630227160 72538642 975414056 337071488 776511576 890046915 944335270 978637338 20909469 40694002 507846058 70788509 340124398 984492866 720406612 430481172 106246630 387810758 886632284 271520830 568864246 495258504 626747275 386802701 624891104 532941316 504809789 555910951 450781501 931869098 521094374 280457320 837683448 616493663 543174025 878844766 409445841 894396924 471343938 136989900 131149788 291246798 725679038 835305767 757623295 860902420 615974590 675706652 535780471 950127237 781224088 12210184 637886291 215311559 388107958 63035518 777059064 483895289 913188372 37841093 623198875 487001642 173349830 781539160 62007498 258386143 329184624 512124772 12909028 851963793 192807372 305664845 89591964 832327213 190251816 73377577 42379386 359726482 952561125 483886915 705632858 575075350 165750521 527807642 819023594 634028546 935620718 698265439 442910512 676675601 239378913 125598587 586550531 292042229 788152067 717027078 881378701 843377874 72808988 475424977 148527567 379749825 685930115 912289501 77947165 281860687 518134055 270717666 771386270 469570299 826406153 896228041 917279437 833876411 13149119 621408562 211468283 528313463 364454899 332158959 908452554 607525773 263254498 246432391 83187123 726453324 605522910 659288756 676320897 258562425 800905421 46835941 359634132 54819789 817039015 66107069 710707360 429109876 825159931 608852370 847902891 876636559 596212587 78145775 919356690 549024947 190377515 722893074 322893764 180969320 679975558 58930543 214798597 943849900 835422553 961964843 825616365 159930477 966756246 114602401 791366375 962294290 720369859 216557793 256587314 569305843 657816440 947182124 68840547 296765916 913117669 216223353 567258337 544038543 120640073 96008947 343958120 393660990 26615676 122020217 309789575 109202453 756019046 451946269 69368098 877505454 788663173 630112934 505821424 379093914 765672812 155429134 557520894 112490463 586133822 339850756 594559786 505473141 958329399 112140394 796131753 361820616 950857507 340343512 40001409 443249977 295284965 331131927 182094351 951334813 335216370 753799080 751997571 263176124 548352979 206473275 287387744 302745811 442046375 659337784 408070653 254920467 661259934 921017913 734719238 876307488 185147775 340756366 53346555 757072274 863811619 817096887 728838063 853879159 620311031 417524206 938637258 370526927 312768638 686165403 145561416 672104975 975882189 121552605 788492792 580670879 278010126 579346440 624144382 329800284 911891709 993709345 677051986 679535638 753097326 199969892 274586943 812740115 728479941 80624831 394987236 973286282 522372732 619869268 578064310 133161 983493537 191691515 188630780 256860816 582669397 510076605 832370514 601184468 109824846 528505434 987435815 226308349 705619541 496010180 491871551 576408456 135911113 868218530 381418289 214063589 813578779 171583694 641772521 316978426 140367440 859816151 744636968 209660318 296198786 457646720 657327871 509567775 587853151 632864063 592513624 914491325 331767208 319159487 923810157 730041132 959887028 165653854 56825167 199551254 48392938 200799408 20692320 623541655 399301706 984698874 462853593 379132351 439680741 923029688 348019269 9031700 486466400 663597847 438158340 283176717 199936374 798467707 126249161 152684952 793046643 566069755 985179933 498108820 341093817 566246624 844294361 390293592 478779711 307202346 68262832 820073771 325252109 558913547 961400227 240659913 493568705 175254121 507663754 974617828 659098125 859576672 907733906 22317217 385532726 482470590 101415866 58308375 472250519 545044870 548791381 44134100 172762140 361133678 932421259 629800279 998419399 397870688 314263255 84786071 358982191 259234556 104341898 115222138 604046588 396667157 171530567 61085535 702391660 293756720 616895877 364123797 541786322 218753544 11701008 437473249 904977169 543002892 618991241 650844412 243786021 655054047 729898209 69679635 775217562 940027864 345995746 375758405 861458707 263189120 324580518 931192361 612994757 574731798 31676445 491279429 990842617 558204686 247274892 938308504 521762189 535487373 123702025 139401233 657860212 539321839 864097280 901179157 931875889 288887618 868802481 920038909 68055136 910279112 95370671 533707925 464112174 507329401 183669346 432098719 310836444 250536062 268824454 913700174 966190655 418334647 232642218 264644043 122400067 200561974 985451442 871138228 234278499 522678466 312209238 730540696 516798515 954898005 534568865 614638972 617789911 100788895 450078834 381369177 745167241 782160256 873180158 653978523 841981206 867600530 947680588 950319268 692683873 676765084 628743351 576393287 477738975 365270816 610109040 163769421 131360538 270990542 445067002 469081843 195116847 943221775 34848172 299968874 236844367 985006715 245537587 197660758 825090881 573872227 308907021 50004048 158227935 356707144 18090766 470959716 893646228 785564257 625522143 648689811 216863461 994153754 980904314 914578514 63617765 456086415 292068016 430695178 518044607 322044693 99256995 853395094 211393839 73390770 702089548 628026312 349085961 126683040 81004022 721442020 372329393 411495374 955218369 573214242 30791330 53316703 202559008 468222000 625146600 489378856 609015131 62839983 999530405 173650998 337473294 168202929 67828879 741276742 702641320 82246466 895100528 558371148 267129837 612360156 472299429 120074733 444518261 231134960 866378400 480719620 956291882 994145892 230782567 247483936 992818894 932516368 98896658 175772165 247825011 259108928 132318288 504143655 993322753 991898677 920687075 343040562 642763443 958440100 574796831 735538820 802417050 256824373 574878319 347172017 754719257 422432261 869713360 908307199 861829479 313653284 902417237 930190823 113843216 347539992 853288097 545847450 918779508 782178649 28807792 846194042 788212551 399669203 100526350 536619164 432759823 149490791 292830430 660087885 513536425 41324393 790170324 532754826 17247429 195701027 773851899 219805318 438078053 932721233 132308209 169273128 536222306 439827108 575854182 449138058 361703911 332019007 732036513 737604219 511254516 537329469 843346939 840462334 827862492 834587177 277283937 588637129 433781191 834047620 228606934 274290631 591832881 74054722 89886191 579312791 885636457 600354125 321116501 632026122 248905747 871518721 976840774 717736872 605426599 906254254 100307221 167502124 189998575 789792026 122407590 930084100 579163789 361143548 965276403 452258514 890413427 909566082 581501321 545347053 136363368 850670028 782790155 136760801 168669322 533434990 284366510 495629034 46283975 22321138 481365180 596191869 272261730 342351444 496552209 724986304 81164405 543996548 781867169 989838861 464670569 458907879 115382000 199521651 121321343 246925271 543597208 838588213 799906122 258069022 132900807 345865801 377415731 385408895 436540094 285562329 807735028 82656558 403360339 958541766 271437853 957198930 588071024 16375072 747255955 352624266 173260434 415399087 487566860 700560997 974427722 910029677 602702740 416724968 766305215 469683978 604293642 672669965 486386731 330039911 426423971 232186430 364278362 685115931 800268135 863863518 79093550 626973425 659058607 8876992 690161693 542415464 298669742 378215854 308161457 540220722 735114724 581497315 909921799 405664181 33792428 582238353 463156561 469709965 877499312 248883037 647273556 75330312 743095151 702729182 767515370 198423464 230775998 16560673 17779842 874444965 94938692 179175208 431152283 539892329 212866044 220607334 315654988 317111314 909416375 810649412 654520767 208608243 259070359 678951840 838753458 976219667 159052950 926053961 524379381 942818476 182534909 337891972 276890606 639333549 883600621 235319178 439902232 514786873 476554969 23102215 170684287 293685542 622240778 889894813 117570629 466686335 577983258 596418911 463530273 999121922 886397561 726199382 854774747 488884387 563867884 391899392 757835217 194453767 733851656 862131916 278305910 710560010 138172603 251755679 846497229 902487354 747089348 925823314 595431154 706440537 273757750 89267249 481458321 86968542 113824249 99669373 451101037 583874933 570444361 965142251 128681691 794801019 910782005 795768356 664785732 33598083 694339873 155202371 279388327 821266387 34656580 210844506 805266196 798780647 524194347 312465133 49449266 615690733 234154292 210129524 750614202 943150152 801387540 929126110 767816441 595201294 400836434 759663625 192926034 792500106 386896585 810412363 33097658 835921338 111046186 370313196 22304058 728796369 525335928 301248937 92533361 991066039 501934474 215015219 86864911 254436740 41943692 580582062 509367643 838566408 704066686 546113587 470870190 506760263 455628212 535610958 615526390 110626549 744568148 982412928 559068468 53171966 89098203 901673406 563458302 807771137 49012120 607983344 879601406 253308111 35673392 401195379 739161201 381666289 593700888 741552024 598560424 912547360 817652510 708155170 112872330 72385739 42907361 692160972 738999824 945684628 87509588 761745345 136957640 580167123 100822335 59821602 274384468 566852369 202008254 998104964 227252200 120489871 704997824 709713007 413918159 220430781 532111753 181080032 924005349 798766531 682753072 254390727 995634718 816965115 718367010 647918474 67549951 654203252 923349405 479838849 32325152 10363505 597298486 993758327 390360752 724861160 163124308 642335791 158364144 5346564 756586674 929475037 926011319 651643812 932666337 582067113 748011244 968916697 814230467 161045552 340220944 287102572 877081361 885967106 269480882 429026389 130659799 50952997 941226744 154003781 562759155 342196112 155457052 237401373 555115929 281578417 653035245 933620085 204974545 336332264 171593034 476066326 825506551 939708938 375276459 312564096 493884219 207513567 311850904 420236645 563209503 722702243 8076847 200308012 240689148 865414793 630630562 256811119 727291517 532681011 838934199 548297597 587976481 585372731 556049734 24223193 536512189 356623022 996377279 551988921 416519928 98424460 744243105 638929799 89611470 769248585 824048900 450765924 185464590 916785743 808427792 287163040 721840348 562455930 781466500 685978947 188875823 963951514 518310960 753762696 474612820 133792501 306614651 879096156 858805865 272738242 563733725 30330339 933497315 597486254 997732710 735234036 736262409 233259867 328115766 519875224 298312566 227311325 349113603 897148303 347355803 820025915 309102230 967184842 412369978 209606900 111728462 809762290 530693868 814004087 588913563 299267296 465503388 836017577 134172804 781220387 857341194 281367907 635961378 875030141 928871498 463818994 701409314 909441126 189236546 272319382 505480775 963398280 416323631 28989955 119236326 802579521 204517664 633818338 105819497 312405540 492481146 229899601 983804621 297730168 157692786 369657695 316104739 190664631 65972886 399979665 9403154 831246097 761235013 666155616 681292883 254268647 458505010 20318905 298548 122653008 443332837 837034619 526056214 810942103 114803257 228312572 964872175 409711546 795719647 601344901 915531977 615461613 552970458 117535697 580025665 769541141 426532610 625302162 584292105 35398990 403424641 414550252 114058854 734655846 963184472 826250232 451084978 473554015 359512539 816827203 196479195 765670896 406291249 742645580 220915171 902699013 527606485 625695241 922266974 796174651 160536088 581246819 712832503 881370469 903376028 94683573 426883563 129495050 353309402 231849553 312835980 821976804 148380317 63905787 950116799 330996322 974875525 793853292 951648894 254758951 783268742 577124816 303892311 300118921 672951654 165942088 474075628 382530066 471560514 160331625 728737905 479460355 167222025 26526140 569500209 798385868 665171711 138171452 232661002 595724181 835881532 213874139 619868396 276853689 372138795 468837117 959947357 449911621 881078795 966489082 811838200 613719422 998907249 303200160 487821545 323033432 278015684 384245168 416311411 713942527 998746304 401998685 326104682 656659794 944967668 353311696 296720569 683246179 892074820 943803046 100481246 687207928 988281447 147144816 602272873 286711565 108848746 328164146 461652353 931363664 907956267 625379556 120335198 207263652 975661278 60448756 107864784 559149726 51412620 843113410 662645943 889493259 136799887 854574371 610267272 273639016 218243096 895659743 709759695 308311913 448107177 643020339 700687783 106233459 897862299 181276496 428707139 219194401 308683674 959052762 531063401 47499202 447509795 91955561 936956658 601294297 616009997 695089163 882916428 306936988 317721597 806452416 150324728 457310326 775944176 757873661 936143372 694424710 301873845 558743082 315373489 41746206 227937904 68211748 632130982 581692484 334511129 630340539 784832699 305402420 419496443 829356597 855120471 341494747 781656117 407406282 96801523 856432478 639011644 676602150 858823837 890658449 390736471 492004841 831563638 860657537 348419106 590617386 211921460 861376747 296186636 933938928 381549729 804813506 310329817 582966712 267329050 446030509 518339616 441732850 891022352 90788998 333969101 112553348 320409226 965957852 360972449 563618373 699849378 993157490 63228077 963383427 972890884 185353150 962857691 543096958 461813362 894103403 357281381 651728874 692940354 608735447 23339100 796249713 349531870 616100245 753353762 683021359 427416643 947354861 924413424 181786676 693292675 293110359 228577105 115532550 231415875 75555332 23189925 662699804 765984061 170398037 964415647 645731684 797363391 630210913 430332103 884224446 696547883 348597108 405028857 894421374 102168437 68053386 695795685 819869678 358815656 379488472 472449677 101898441 696117089 109300804 293576905 79512258 50336594 717614824 18714310 558146555 842712257 175958675 208674435 873420942 64748550 631533639 704152658 737073416 178360592 752935100 191647581 221418728 535740897 691808476 130959391 932623141 102889741 111903813 162687719 316346021 88820287 93626314 640638553 490799815 561995957 280867314 283539436 972426714 579780543 784761208 378145388 391481763 78273348 731605449 771867257 519942108 529628220 353922441 56925447 340608175 764227383 607358734 503961565 839086911 200114900 638776035 172011542 723815455 125722187 364310087 664767650 529535960 524625380 534460332 67646150 589160 225964414 866122040 149468824 184600254 35630345 766601543 85892 691445055 223949580 479380711 792725706 283513924 588868384 533003866 924136445 326941594 910813298 184215448 220180869 30469120 890166853 402599626 214602526 701099948 805152366 223844560 549580375 987803335 143317462 245053884 478991636 425976812 528399612 795090261 700589069 842768557 417863280 898408853 29732685 982616590 551268185 696221995 769609395 101678856 788246512 873594362 821547636 490186503 768126979 308529048 570962327 828201069 993535859 53586896 184158839 616323853 526649526 639961888 11354437 475388592 489313621 507061564 389529732 746832275 582804079 318849929 615010187 55371495 231763253 545150883 667625735 502118736 784847212 313349591 28186998 999689063 238494190 512675242 972608940 510019128 550491433 48878160 47635794 915633093 157690782 122152757 148717410 836953473 908389475 870637688 517231276 104701141 490869154 972315499 874564181 243749278 282316568 98974997 480678995 637224621 992515223 899152560 691050482 363181638 690932868 738542123 514801234 159032993 607464537 206134440 716067558 228903533 480367908 496675071 307721718 303165768 333379078 221300794 361725726 588720712 153436342 268358679 575776205 876117621 405683708 18139017 177042375 538295628 482635830 423239991 897201060 889036606 337809878 710278140 786533198 559308846 276072417 14668645 847143559 750359543 951393393 197327414 614359393 668374756 116369717 219732197 443818691 153090614 66966508 634459678 167149291 258521762 776725742 573468989 549172199 426687184 912350627 598585047 463605786 658870237 549201673 390579505 990121662 387470810 128397874 784142535 272819804 311611978 879107779 938437831 166365013 175848616 524184951 458045843 641566301 261074143 652924570 980669763 839412986 436343760 683084943 264564257 211596809 631038416 811403339 874891563 556410938 604992806 511217623 631382164 502580879 202076305 105952465 475987011 43936481 519403457 41556203 77169746 197149787 124809690 820584043 717867408 57589757 566497780 427297450 666151424 451207450 283123101 858692245 632180056 676381146 262928213 488987439 630451075 74042297 202180880 151968781 943257375 365320710 283121336 904778200 82381824 678845541 765848233 340878543 276789163 634926926 761884723 130528578 740436956 944643211 918541852 295291928 711713024 617159102 901863195 908928330 853597371 964605145 29806174 249697382 504316516 586829475 123464197 194923789 621007236 829269818 840837540 284271477 701727323 391273612 273806533 404557543 13235291 702565084 773680996 620986946 755463851 975228739 431530097 877765238 883614373 268297261 902880338 759847690 850716248 563558360 510358878 549607575 438289158 183421656 539012195 699641163 143989671 175659670 84044064 684329319 976946533 740860364 801325260 904927169 79147038 808865546 581084301 591408195 30717158 199817525 431414274 902408810 577355394 820609027 389609914 555799496 824904685 917955200 711149499 257895554 823250134 614691211 618644988 16637394 280665121 23284313 885915370 22480518 319304290 807088370 563490279 440225663 235371621 125629103 36832198 845358643 51221417 810326722 362624849 826949932 15334111 504795310 251356611 649988231 808747120 929013963 251214159 38859894 679013621 732061380 243804567 515732926 151891901 677753368 883559477 773342778 977385802 436352668 472250165 841555798 603286996 962406647 967782809 374155412 665917380 556712740 645147092 701756427 568097338 487624436 575390288 429372131 284099976 145876617 9688552 87989722 658616757 909599964 489863278 199898050 762857724 46090809 892249382 517291008 737300554 967690942 246130505 844055311 377688003 269044447 206513284 493363451 381236029 401300965 567352182 172748775 705212611 922938986 838314037 214374023 965820691 136062686 983155914 968853158 729828897 548955142 649907120 989525922 417449362 539069815 7917657 446815467 453514050 227508255 752997289 696163464 581076414 246782141 347790969 474542993 281114315 466562148 181596693 741802678 272655325 559395580 281868990 727136950 788469408 771112897 852654121 421145833 408538483 125840834 867557887 440350135 24580584 406906979 365871195 992655135 548186950 902658523 285490255 78821169 747570951 551502775 670113375 875463316 639669082 718037333 719141124 360399105 259378594 143626858 865533738 55862214 991873781 455276413 847366322 204133443 968951965 11673193 98908401 98740848 570822299 335814367 508944687 331834710 288016927 219001570 464575785 234040721 515968529 285341001 120181136 329127381 816578956 990243904 865465992 838284646 152234589 759199175 462510634 283371166 69672328 209614385 575162114 709831531 939304387 552325799 150293649 755551694 599203834 759915939 297317836 764931165 574288841 185340789 634089883 183047361 176368133 520282306 930059099 629784633 188222772 725895935 812141405 360062486 68970512 377558266 325844324 513706045 603616263 56883026 234625835 334611880 440378814 914744570 101036253 875980517 354018186 496421306 600734619 450187413 695332341 82321070 66451450 740325358 329766975 758010053 877461634 959244602 574890202 299854147 980665392 270471766 470363117 370899519 923389684 21343540 591919059 49948966 494081076 198058073 58227097 355640118 109659976 415440735 230082435 585177604 376022524 653974388 728146823 852128247 546295057 387176410 474517968 292143306 815152315 145599077 369364284 737974286 906854692 13993472 163173855 556863909 887249128 166295848 140046718 411741256 647883160 925023343 527808021 629826562 719434807 299228922 518032978 611679923 821603776 676615428 963504663 13435023 785662365 549517913 80579835 615340188 639295537 963614428 372498122 31376183 5653328 597464833 588155393 483970192 66035394 173976659 212155987 3211049 446972099 516461551 667876646 188839515 180350598 98321672 470900759 436951248 189452973 218662753 54858610 991711498 957546963 748227030 325263546 139269083 91064578 58440915 600944423 490585323 76815421 507053275 522330659 171340598 184722168 472250114 616475084 390777227 70726298 175117172 258501494 23568142 175421698 105116140 447550502 130163638 781739263 424335933 474414359 342460112 561729751 571120845 96068153 627144570 950270657 248880405 895260845 600370985 749812587 374032418 463529290 252417571 657855092 989337367 671842588 738880518 418227443 545514921 376599519 593844799 530127854 13730977 703050888 939406484 535148772 650585694 195953085 238401435 678349380 279809360 551743576 178803008 308847091 646070398 709626855 328507715 770466251 196964865 832854831 741346232 768947734 18440583 250725029 468052357 227350039 678681809 36307699 797369575 326183553 17014837 75719033 414216173 998741502 623392028 299307722 458916091 274516393 6374533 932639531 796272457 87498132 80395649 343378199 799865186 330550595 117345205 635484605 897951654 915427887 813295579 378151296 566956744 241009733 963972161 132711542 439035472 743877220 407292232 807336170 793516313 442001635 59321318 231430619 808858580 697342472 144125477 151407482 874753924 9063569 499857313 711046576 262254592 525213231 638522894 313502870 481246325 484584967 185466288 225962234 669823457 916264240 947447266 714539233 274753433 336218935 963499920 570802687 579203524 194605725 485271484 294494273 573050845 364138839 712623612 89839171 261803829 15538510 284723450 199592411 225021806 216565981 204074739 647683724 691474177 128370518 608623161 747145747 853853625 158199677 841085873 151422687 898485046 51205643 261841238 621231248 847960939 3322924 313530036 640851583 849883937 51361281 167690605 774350390 820920946 469062431 409248184 67140595 287818062 572011791 328603357 435707178 711554041 98303948 791045050 642800384 906817931 507133000 560573249 120622289 635299439 668823271 603267832 397009578 373315300 72467969 126890359 210157007 858976639 663798885 657939693 378363191 999543719 131349969 562470300 547741707 824806936 193060219 827790425 42080811 988792161 91879051 879075597 915343528 354426470 498807966 942758710 615672395 349470430 356030533 944062566 690124813 489066453 581271940 182452931 86429085 561269292 404940371 499574662 118730205 461776660 945838880 82163068 481219941 928193175 794406732 568388488 478789887 653489167 955818921 638173471 346803241 978021037 177991426 20970186 77889942 860979699 577600660 791411880 583501229 855023674 222933133 877610729 676271881 219310381 332594836 413671508 15283447 202298444 558499904 820092610 231678971 236085099 68521887 952192928 349282891 287392048 666026417 623561841 355553874 260519320 531106539 204530506 800491823 886886002 228077493 576892244 402837811 731063778 953113324 179151694 928332903 873409760 49334369 337993737 602919683 965662647 854794071 604959466 963865080 317229702 496024329 324602987 953646951 998404546 696922402 657447065 32376616 664165042 501987395 171629464 561332037 988300274 386441344 677064219 685155451 757945329 884849635 292062188 957014720 94429042 85485800 567121002 776062391 306768911 338845951 848339206 52064061 373932209 279504142 134933445 241034209 647417369 555807212 661971905 106992995 652210523 790574823 310570920 716107068 20720734 935483455 231871547 613677846 970624605 978459049 779282128 363180368 237067368 518980812 271946705 793580923 852122084 504836039 667611451 506486495 697749767 388338089 289119520 816757495 140102493 155784440 902129189 42202096 527942214 450175531 341194757 972689711 599460725 148551728 590339084 113050568 229686642 211586279 620133788 731148039 188144153 762350500 603382443 53663467 417256729 39568305 371068995 889746086 494294647 203716810 227465986 899099422 171931400 821310367 614866840 581583215 285587194 789922389 266364747 482220903 222709323 66781445 623528565 814209033 734507344 567958588 76581637 223957003 12765488 120271738 812407034 348217431 374364775 442039731 329705708 260438670 165467460 721785809 546286723 201977728 620032619 517078319 393884413 913124789 303423827 478875679 435589036 876121063 497257160 452681830 94038646 169387398 987173226 378347963 130201172 129035059 361187885 514654283 137387475 884707141 226192088 493773624 538159510 975488071 692682886 660553493 700927185 357996920 550338599 267125356 21431248 827888969 851568384 966966840 768692334 931220963 225727783 597292651 248991390 629779358 226726920 434682985 189392614 967466379 517914851 443411851 728518367 876076012 821861195 125977502 890116535 222004406 954270632 452652897 407695022 805601302 391714742 744617738 781291420 115028713 585097988 526495426 613472106 460968258 18472310 369670948 49532052 2299112 436464068 255745474 421413806 554908117 91252728 824003488 648952796 890887864 516429300 185908151 700887896 327655796 279818218 371366771 997605871 766165919 340464354 680486710 234618756 538182916 836046135 94034643 351857804 484314145 930683162 79601171 428344977 623263402 26675982 550258996 693648048 988825092 725351530 697594212 669830682 7142346 727759834 850500426 94228630 541058124 678929375 111489918 509803261 658170635 162423626 380799244 874441149 820335935 115099077 166481398 454706519 905921105 299254346 157981615 663709922 991585377 487395753 28838816 728230021 779954881 438553351 623569318 949561344 39214711 712588890 58058898 677911844 353452223 773130990 648348328 874904662 405597063 383650274 716830241 827668753 969037298 364136108 245053353 108361313 753765078 576814993 89678049 498078568 899032893 822320174 138937566 223684572 61124328 869332466 203874472 800336519 591621831 976180385 979614140 660053958 941230978 462283474 516144779 523795467 222969843 928847986 337026297 546798683 116286378 715917120 320421086 961626833 878856040 474516814 98888328 661392153 916656548 115132294 551021367 907076342 247040265 337768483 463400352 447546044 244337910 964407092 39891563 715108310 924261372 231577372 259058357 308906305 388284004 40414997 896684175 435347983 373976743 461305768 77316988 555915238 212599284 861988662 537265399 942129022 188001453 491350131 251538155 681734439 858130154 167802085 49006137 599363392 717664500 662760297 115530550 990460609 744806859 380161711 467620394 240197554 906622369 514643897 489872850 710289842 599175773 323196512 3637214 737962609 890503705 401134031 512651124 535028278 970001317 218477830 735761835 649783385 167792897 33589080 605528593 484358090 546579942 826837741 739922214 55711113 613665342 693142337 814407902 649515 922246312 164075939 165499683 378130780 489489141 359431095 800984657 318839383 487996590 581264373 45277113 499859056 359348619 258644519 490356254 728918667 862487549 609338863 630507578 8479393 72329637 138829118 815790906 297500226 735875035 836536030 355198782 932293902 782793256 762302698 881257435 699641659 177912012 397614929 691333784 936494610 983876921 165981270 534829428 574370418 714404501 231686930 537843550 80360780 60651068 973374449 282461884 250286629 811492924 327504177 684956133 620210583 255323608 528086886 209541543 399027664 742513158 380883961 665619393 510303505 267384305 393522596 716811114 215317040 542913911 97914103 218947529 3843350 80089003 212181719 941419642 573196098 64136020 992507129 702108175 389230149 146416493 534017643 638066829 400435268 834323875 17121292 659918315 740672633 128151258 471057679 700136598 668002738 416819112 558541692 28383728 721322193 461042905 70403759 884554444 758119242 103848937 881736151 574327284 230942632 725181325 695125624 930539684 1272840 348036138 29753578 865965324 701293212 705448540 578773719 883021009 64381993 816725873 542852033 95166860 493476489 326394348 551956858 196851017 415534378 892984834 663161513 627151626 232060814 588911648 149507404 612188994 588778953 131341155 181705009 137081947 646833414 323395102 993631355 575400752 16131586 254392920 677816867 550967187 580137359 311268427 189123189 187425992 597375763 731667686 838970767 308673032 19590406 32768076 605573605 259029760 901079928 813058643 686990528 229719119 111499912 726661382 189083834 649820683 444304622 850349860 655965763 57072189 899405426 787465374 929255455 405062496 49862258 190727965 55271910 795080422 751481952 862876281 611299971 560762803 495393858 47032643 388180150 453082784 402610993 299430204 750966162 529967865 489008602 725665756 491229439 521453312 63864576 333481676 692386361 696994408 405670904 668744812 778332751 432144090 787037995 689345614 573557413 983403123 761841303 22539193 624967026 84340292 314311759 152252455 924424259 249553617 694737142 449984455 200870518 64217747 243333704 369402875 849666496 487465078 325190546 709518811 705524904 522811995 576627253 794728113 912743689 215693207 744418855 248606843 173521556 736878962 343405169 651672685 139717452 416674218 475952562 960280428 221417992 600292077 702232218 445415571 482070772 931940706 150023280 838567858 868807184 978352417 984545165 885289930 888569775 776783542 257338847 982752658 456630522 64990114 403260775 909723637 304919147 466889434 634576059 852913810 7845970 552603974 140426629 858848827 603906899 136440899 332765953 377050998 775703270 832577058 115142275 604594431 1011158 40032935 696603119 496810052 353976515 335969674 800142911 225761768 542693024 305877753 602595841 931362368 619218741 680769556 410248662 240360921 865890718 889377648 719352565 897702896 463648970 490560405 41954213 357509368 43122685 528259968 398652358 111665944 166001486 624797474 567067977 914545322 556565546 105734110 719551155 926034110 587905999 608110863 41051039 472645012 423384530 814573696 382424377 373862694 179665561 859626226 967334595 148168092 327394274 95655577 273796627 825426389 880221499 436533663 226818579 432924645 835948167 784529056 530526528 225474449 8764031 173067053 855049260 159534805 857239342 731769929 201976317 180247646 9844852 935768815 28823787 553362449 96337029 293385866 224874181 874149250 921028711 700852090 771938157 828361854 234874999 560787350 995661655 554066305 362913509 224243365 922933775 551235648 259203635 242097380 986911920 221077025 10315194 932676995 139049581 939556542 485334052 258709799 807090443 947234406 317333491 256273002 491017061 619594396 164990969 378852439 310531047 431286422 732605406 471161070 475625748 896177599 940579486 394113446 358475265 847033909 925559048 155358694 185084631 842803531 600722496 556308362 627433812 998595081 496196157 29724516 130494795 432764839 430400076 234931129 77768479 198492182 358097291 46722752 560887372 167124087 957429103 672317223 704430559 627562401 199394366 968869005 993906937 196751519 838275478 636743177 267726159 973785904 772987620 72409762 754673581 246021702 240495086 502902740 557022830 614614663 953178442 319028241 956605958 141338831 575994084 359026494 388455801 866284204 95749244 486523698 121766113 10458849 381089829 693567034 1014763 283013091 786011336 877529496 276423258 81420383 410570911 364383231 967716483 386741682 642900410 633543705 541034448 846947439 266901117 902283009 497745725 249000157 623997984 400754377 944898014 224268663 187942702 75410166 984441175 568004970 542353926 981168895 441882210 528317722 368921438 836862673 136907597 753839261 803077819 753187150 327802489 66354238 264182521 149636297 733899996 138765564 350210249 831652747 662554752 945673480 700065070 42096210 132016386 842714698 205136895 928110285 601104404 677385949 710242921 100634657 623733755 178677647 563842922 907797351 575088657 627708514 773878359 33508907 840939332 927086862 739373399 969454318 782915221 405329788 196836837 714093990 79839643 639918156 703789393 587311161 852674301 927148368 601619776 840113413 864910076 420472335 650046504 18973019 284602854 676694083 269276117 144639487 507263140 319098459 127128039 905766314 443408173 449188858 265811025 482827144 581602064 428066934 119151580 933454267 691507695 728781146 512443042 986595286 893637118 359361764 164401299 569783138 140650120 602933383 523120115 507552860 375863402 983742827 817221082 673543093 726566550 324232424 339547315 46584273 799633042 249527567 316131005 552300809 414616311 452066593 156053133 4695081 797422066 791005205 498654602 207754482 274833861 329137430 808089712 564906137 480084295 412786691 951861710 103621702 532940384 956380654 31897224 692377494 22756495 587257246 689511509 930788634 15420260 779905037 342528065 467477718 69421829 433148649 393889581 531055298 784308397 447766807 783323722 665965389 769100073 926165292 428870562 459962325 750071129 861631986 859570319 643816752 842935989 249253610 973836866 410286118 243233733 204485828 93194813 786779636 298096808 3322856 345786073 626255562 523550606 843426032 927318465 849154126 590284094 18188076 187982453 989582360 347457425 596160284 938793161 447554612 604624373 655374586 602410339 543988131 735632875 985478446 538541120 522010329 431475080 707431127 482268975 624700992 525082616 348133961 111530068 426316980 406945271 347593097 1881255 264088582 924394582 195221203 75071603 207824761 701417084 307983637 278277591 33606728 441795810 210240625 592141640 261345310 267179414 569630911 464945165 852174748 747478201 512402952 461825218 805545686 297143041 998911756 722270166 966077398 336098872 189650365 438472204 81820440 620671418 313735106 720433918 879395341 778993403 304085749 655040917 837869976 628687871 477199845 21999762 451763860 154496992 89596501 651375369 162020427 519588684 358533051 513332961 793956608 73235717 344293826 995048789 668579431 746714207 394166984 338769781 691207208 450491333 526320737 52758694 83074655 252275508 703683538 577474334 229335583 731443901 68494487 416919145 441028074 624560392 616768221 516420583 616926778 38957516 641763336 989877579 713159676 702445144 789010735 241806109 768668944 398674446 341829531 596433721 367766218 647163106 555057484 715377998 653642356 398646751 729256820 168996192 792241610 220757922 697572089 403890759 396669308 2948829 278042871 479101998 589447087 689187541 331104572 549498132 900914300 553181157 701076171 4648270 730262640 658972153 19692121 319861763 350745867 106956052 401327315 469114287 978436417 589826506 992098262 40876705 387150332 334408134 537395254 987685756 716413079 322914886 374330488 779684794 931137892 905449114 55306071 845571620 44399656 571139240 641724994 261574491 189853338 450848619 969089500 148936787 221716711 652352879 128898172 103396050 770504753 445332311 8821931 311982582 547751691 338520 685023656 758043308 896595967 74690747 515239911 622991930 670490120 860972638 346492301 50821302 152019736 966278964 507693302 712784780 165995155 298081217 380493104 191531515 654725586 589096862 369137789 616123801 706691746 6168059 179231957 3007691 715505090 989203480 661589601 781591886 731734888 587215819 957030401 845274801 368989117 417496061 211737031 294465752 826470748 535062829 205476730 504859259 484443607 311636971 744178452 218258852 580201522 817145694 343014213 824896565 915410278 290969023 741052397 776837728 475176160 336274652 55603365 604648749 335877375 713299606 333354807 416846071 548017049 17626467 434611746 400091631 460910198 295119564 834038039 633246872 409911764 116045808 416099710 492355657 473002210 220888576 221642994 356976558 244769349 475902145 176300993 977142087 623830165 246584589 830845805 112614888 406934241 876694354 471072557 992739128 855268647 956801553 689718893 816479794 817935069 830267488 236349769 256399270 649200491 983091817 805895958 504391353 814606510 942983657 913105114 780859233 517586807 626641585 451576271 228909290 340424714 677791017 63356388 723236979 815394976 367614152 226168892 403237746 131507173 871779485 72728492 876842540 543032698 223655881 842308929 574292030 905102964 510654979 973419704 932868375 687712731 418192402 366113029 848781435 754301228 965358679 864627405 523558657 26199768 522318144 566957803 716806806 907145923 493255638 904300270 162391801 437920453 251270704 780161433 200621628 311462700 716207101 548454755 53979977 657800504 47660799 77319413 741049435 95751070 935190410 158034350 454166401 9834758 882846473 557471778 918531358 366828685 546057850 528426135 841966187 896492100 887358701 534539142 748783604 515704239 924692488 6977568 860104215 713615942 690996358 882546887 441281416 568300023 392334003 823805328 875462096 275952546 913904370 471968456 269820361 718742940 406667831 548623724 120974884 808313389 852202126 719741359 881169379 341723666 403556242 136471928 900007135 89185531 460557558 280028385 714280003 807537166 613099264 137923769 994349839 12678754 910876425 367976195 534253718 850052485 765959166 252236149 629368576 664836599 797250786 253644282 733062601 456005549 331549002 504052528 60354624 418196111 218753503 638895851 903794185 818261241 599908576 825608880 966677915 513650238 145241245 116392507 163827395 813463328 7508989 18040826 817209632 540994138 254689017 982054799 359528100 752194838 247849758 177744465 766640153 941914999 705345551 687227852 957483418 606264081 752014337 348381756 284705045 847390572 256022590 200407830 122133200 163878020 597411747 337133440 249395169 761614156 477092641 84175060 73759925 902114854 876705855 8686369 816123786 726223724 302208406 445454762 225808116 305855467 164818772 815070053 434807388 587181411 625660858 623765372 751671420 746791688 727651742 774794192 764280292 619379716 590391530 417343345 949757305 711923186 632560923 462076199 548094704 272644965 434256834 574730732 205823319 198687327 779651847 720941424 95685005 453263578 81911841 618949268 3622597 587665731 341416927 96757743 667931399 6791929 489110306 652013132 766014895 936273107 232383840 416451370 429796332 348083095 131645731 174652731 138136386 29979268 547653768 41773285 577592841 377889737 525844929 779615940 763257323 198621963 930915731 959009318 353885290 170428387 787761625 838391181 247892824 103931998 405620223 114673457 371068252 422408571 302988679 772752252 704826996 472070576 627154056 428781964 195239022 506144102 795028010 977361332 255179117 343063928 177684267 787062267 141710954 736423352 176911453 725395099 799225265 666329963 266172197 978163843 923752800 547025352 647236606 364170710 161718763 90454652 876103412 550976106 640370843 173001768 933211178 461461578 906359818 552860897 799987796 506555444 910763176 160078512 135308093 749087260 444295993 355734032 634807875 824486311 670770005 757421171 990802134 927001265 627637223 404643005 963842812 502576072 64147887 507235783 787238352 321191598 204326848 740931805 492028415 104570586 216364546 230279745 777479753 590285304 40310193 20838310 15605254 570724453 504498652 962732725 894992798 820972468 789347303 407433611 723855120 995464491 291161097 697238329 575829100 817544774 827539407 656993859 949280345 839544627 947173015 626747682 952998544 829260629 552906262 692672706 926403678 817525698 484980947 219699460 883159846 427441093 642644649 269610813 604746973 275397980 701353289 959228598 683584653 14623674 288839349 147867434 686570194 802017222 417066951 177098570 591598176 677059227 578622120 792513852 627023995 241997830 998676825 321518360 538791293 826459403 2511405 214331242 570239827 11627617 56475725 896113075 930477056 988835057 97528371 215980264 722789401 195746395 884914735 94041073 79575368 86297968 869552869 6898219 417673418 836985017 825170381 119886311 245452784 201509103 454994866 158949097 284948642 947408769 781110068 370049257 536417751 585498385 187157830 856425493 215163934 519281655 354890672 320547213 164499480 236921020 503268750 858644454 270772987 218370209 11185615 151623080 725795089 350070294 486381495 802136528 993966647 193158979 907106653 437160527 425279582 753616514 736593454 787339912 691840014 479426274 762789736 780955094 160990942 872726182 909372064 495353348 364244989 630609860 912548412 854987731 59266220 228345447 138737658 983629688 558501570 299557742 134847847 629246747 450987815 696890602 231476329 272102744 550239321 745262756 323562422 566425538 873871594 174115476 12541786 529360219 820612095 619006315 626770741 521334046 785244627 608201482 337186683 127629942 19162162 689229065 290633010 354222020 744188158 606267697 708635319 279788764 224064174 336515586 923476537 602313096 905387210 417202478 78245949 668753924 383245424 58020380 536632344 629081472 533235410 918986854 747743352 892158114 626370486 854279771 875303900 729012225 319171573 649900926 848309527 454129835 639710716 533766917 721991633 880719519 653113422 74604634 490844422 782404948 419085311 995535262 878292869 881616433 736518970 135647265 906147954 821834514 723055549 67659499 704658372 215347914 558667096 176224055 780801736 591785883 285136498 251648754 918168220 771145151 744811140 730063680 936051381 9961955 611902107 479604472 627674969 317083559 191468506 140129059 421406758 259556383 47314934 987263873 264468617 919324245 170549688 93456131 324523080 230340548 86812031 371424850 948238841 684425950 682641339 902145607 465483656 566403464 551300979 312707185 167028405 545334169 91847360 437963154 220426643 853265758 597953360 229203490 40086795 220130841 879742180 734951115 77071191 221553789 674493394 880695019 676554375 566720308 638824835 8726293 947164927 662578009 329985270 702986128 756055543 694237438 149053243 373214422 529884154 355864488 326579705 417196055 843862887 539734222 90507242 581380019 382700787 5116509 23969113 235294660 433186341 743373623 5563563 250571410 109464537 310317487 37807827 978030876 642184382 883781134 97389019 967442326 55866840 61732626 605126498 612434917 221375742 180393578 562488089 402838565 446579549 689791291 426913605 86976804 795417075 618663582 7959872 385394404 371423253 982553119 774606328 195114268 656625641 206676032 542127727 75192 793473261 630895860 244699193 438703445 104046 497397796 9362433 289777606 60886034 361948717 423668228 191470738 41713743 16095328 987269268 613286259 187238641 36486017 92678294 884241112 72054168 201709641 602207237 457969252 573196343 355087844 926015597 48716141 631271831 828322932 755971952 866220925 531323346 959466892 583311173 489874133 747008728 772197045 474935092 556682981 559492845 498452972 808721947 653362901 410657577 641907746 196249324 416265216 807908855 166904763 569689900 524234867 852168598 806204688 247425398 243926899 832813723 806797549 660157942 798920692 947706989 485089555 294726383 149599010 190347720 174891703 940949301 334434524 485480251 812037377 23329972 319532596 794928553 358313358 757287143 923456496 258270924 390910191 750275937 106474764 133718445 432702248 703767624 44334390 544694062 139853362 957764309 910698321 293798016 552747129 98668501 858821106 991397805 848350558 359836715 646367718 142773775 157573046 434041675 697143466 417556183 77046857 842832321 457831153 751105927 271424596 488565160 648781602 641857144 17548295 146947892 571318744 188394325 425722120 343376680 970997344 244705694 38210799 203545952 407297342 988891942 185947592 321727305 446603944 22057110 974824596 190204516 695863049 618553832 965824455 887469255 717564800 1155308 524318156 917428123 233535071 557340102 454798204 860979103 298659756 81877358 222235307 615657891 779460003 969961519 891165340 338231054 434612017 236336680 443718279 719043673 365132923 386247630 424898074 50673554 24052565 813432936 428507637 703721178 314686924 29575826 493988397 189141223 776108701 978910906 650074825 562344835 299565499 496570790 125114952 414392331 954661069 702936301 946995226 315169265 980432813 665127801 107176226 516807994 176161002 52490763 341675067 299098368 530897479 578271159 864140463 809087985 331010362 752252003 565018817 421718734 157838702 427047757 249284133 973295341 991967041 409397634 636391555 190407352 782749254 95543912 962596855 23349804 815250885 529030197 209207188 819515739 733423926 388831861 846831580 174850282 442418378 697854600 719692106 677694099 24104930 354481697 682018504 454157733 932957077 99575752 553498681 49632639 363861295 182434137 669769456 757546520 119063724 522120835 276756023 922893946 832558401 938101578 447730634 804616514 842029012 510940806 746442841 305034018 937559935 370008162 708905993 853429600 511751697 933668573 74016500 258296916 139374220 54718540 152617380 832177134 81628072 412443606 52325788 877795373 65237071 968497655 766508495 663844777 854464031 857816318 213786407 50380810 470842347 331122574 775875327 213622926 138734138 824495905 146684330 776560263 299373511 775488128 769830634 658123739 489284095 446512204 943856761 887876482 888390534 366614905 941951108 391872012 312298674 756408269 804999210 226531865 539045390 574915686 191755265 275619550 923850969 353016881 469790866 888857254 228552069 401348212 649240280 68607823 261845560 578895172 931846853 390030025 403760974 811411984 899395518 985246619 649814485 506989076 22704922 862630238 612662799 809409767 135408806 47502143 293859316 543269614 96203043 230792321 437454253 510888934 20320455 876369657 734609946 836190558 259356600 315885456 450726733 357282618 360817812 516902597 695991053 710930482 43835116 462654248 871418196 575749712 141841861 786798560 535478481 278598518 502248469 981909286 684884839 666101718 13916492 538775752 996452524 391403128 811981256 872169639 47450731 904223671 477598559 943437625 207008034 101763012 334014938 260952072 533696645 956301090 36209524 818333744 623434745 162123048 712932703 660839141 149893914 460705410 11982399 97245163 428829749 357422512 224362669 838365724 448292559 912590214 386894773 99019750 671709212 294612395 691832152 667128778 672582024 409451802 492244747 238362846 167575346 622276259 741490742 162681164 440684140 670146923 963705526 227154129 179832893 812726631 813697372 495742783 35901919 690688997 877800044 968236283 332390209 955355140 544160799 767324543 836065669 34112312 388002593 803662809 410869123 223641543 668787475 804465451 241880133 587774798 973466378 545915177 859090825 556133692 919702030 568258718 288200770 359022421 5435804 974896615 503626007 614562864 363067941 401234806 576334563 223657914 439449997 570256464 730673459 494016433 518137772 937479824 371556043 164998186 797550801 605056482 803823649 862367756 590318138 484341256 167058400 603682195 383281820 793067865 459605863 624564941 809722529 165517117 851104072 550677536 236592485 837756082 532021193 505442498 66672889 578647242 805708134 24866624 357117665 286743851 824032077 579492856 231512725 593727629 123326944 9661854 703565827 959975232 417402167 556114363 854886923 498946467 5663131 25505065 109328130 319219886 427623948 856035993 946768688 678833257 860052669 514022157 598208850 134506098 980475282 885788766 157093656 709857916 222047913 787720119 876751272 92013258 151482062 535379992 915576345 769429176 408907781 48634068 940807673 464916275 870505476 563350035 651992520 282593083 474038454 302382417 496893307 365451368 830710969 277319645 947076346 754482531 606598113 745197403 944940706 343588968 28716979 488756802 979956163 858393547 279074283 162334303 341315362 19289199 549164790 122338640 712212345 753414736 421727352 577663754 614140915 418209531 511843272 117593684 53976752 383304721 65288815 105041226 822202695 278468552 646373037 677487578 674202943 982179177 444610036 449747018 788842644 136296403 948910443 722176944 766804025 1137655 363150444 337190520 211525776 668790106 928939782 26835683 299219955 437370518 28259451 774551938 44021551 605679576 894588867 809274815 570617860 891342692 222531080 646994516 578748326 390342669 344963880 314043857 125425471 821100477 961201719 428209946 867175019 197829619 528342522 322653671 761416634 34874944 79373164 282758979 433385265 152104137 961461308 279707662 980547785 433648328 174416718 419185019 25645807 417426187 584277814 868177810 36967682 36438131 126182080 190127535 990801881 507765367 410214763 247269633 428717626 435532703 137998824 585405196 819902820 702177801 622271136 703534120 558516102 733127654 597915692 596488191 632762437 957618174 528171482 651510803 796996922 310566952 375678511 873890357 402029170 848619475 674132832 810762511 367396076 876021377 116988887 456893084 199708959 647182406 873321140 26774698 598986609 340991053 306931785 643686751 169074369 862311763 596194461 543616945 139088094 61842986 112456171 218252268 352766221 687291960 392326432 789055025 465205383 142881781 375656544 749242609 345749752 631343472 402549121 166699893 697725186 632750795 514948750 480573018 928651448 693374139 53124677 425363469 589277219 430278921 116572314 987865939 55066048 885036819 73631538 59805636 513712896 527600203 744822761 905057867 899130567 291482295 9221452 812330408 780305902 865196912 961935136 639160046 455684546 400197411 807618265 521195013 850331778 273669267 860963875 776733225 201636836 663652628 969076573 504906857 808393616 249325330 208021529 460425769 632051620 160829064 623650718 601842592 769317678 222431626 463195494 885620315 917745333 684593851 6803872 965660600 813726385 162591191 250722735 357063532 823619598 214622763 295792809 981819390 495863470 705521432 490502104 749393737 339379172 383630483 672860477 556303614 200723193 688493992 200828424 838554399 498735530 259358451 638811425 548035717 346743976 352517925 492332963 465231708 908922391 126633861 852180315 478851490 44981263 55732844 625321805 65975211 786310942 594343368 446772271 681494688 753021124 645864858 46118125 712121595 914509814 105131128 30751011 5064972 454715292 478072843 524646310 750482807 788310804 159107986 751826172 422143412 781988524 102520926 422187486 506493070 990820907 127805012 886012861 44500645 886071625 94004334 828860731 534259436 942386738 800952122 680077486 589113131 506043399 872614233 446116512 834427518 635372892 756829185 725005393 55689684 762749627 894646140 919770675 538482800 225278240 57889703 155200109 667977836 24440956 678898292 82424154 28157233 838841907 550155880 55303687 22934017 883185565 762254109 325766840 990336110 749527176 83965378 881573731 667845855 404010420 664617878 746267187 412636946 162037078 657676912 511677446 3414164 113968022 2286906 207924464 494272843 179253009 82438257 725938358 195937261 13318487 470709927 981267284 735569030 562645358 881569026 612153720 751077622 269718093 898979770 699122436 939736433 210248034 712631454 490654607 196751101 347653389 327474576 904498405 20256759 671022882 817252612 946623875 382043790 214430059 442394757 289339676 621980999 847426084 148634929 611533078 569181047 900387453 796459064 110110478 300440012 967625500 694137184 545554768 650990789 909155480 66928516 863901023 569080629 350082559 711884560 754357363 367767748 720360785 478341767 106904566 561319534 730060290 193932542 748759558 162111234 580493692 296455326 347708919 683137444 233942939 416804133 259154638 702917707 286241583 665377382 517043142 735520323 810360957 502060740 311780559 288959661 277742526 212020667 292872970 912327930 227839391 608842840 976959310 143031156 118121920 901983675 137436839 748856246 372916533 116362652 975912145 858037550 838291208 865333956 72325313 931017634 856022196 671075727 366514973 752599976 683763884 415193201 827037375 710524716 805792978 259806829 400858933 110116334 477275904 369587615 260586820 191489537 474655619 693306804 483025761 951901774 961978778 214899821 183885366 498396943 980178939 485278240 822243619 155937876 416701263 371747895 462625467 209861761 109298866 490258350 626635587 282024142 608561716 51919769 920028470 190139334 47481690 329967004 535774147 960937416 998119325 877078641 268726093 976853385 648042729 385824358 821817322 192442512 7430176 22365660 658305509 142221241 588178837 965398473 595541053 582097331 613616018 194814519 411574051 383706498 53777106 642264771 352998528 982200061 663108359 23190814 466164845 315781457 854497109 927189392 295291320 775042428 751578837 90842992 565475942 167339731 81857299 961594285 791209003 929953660 780914321 481638728 677287668 911730933 774912322 462631383 768935261 489008779 471794959 382110212 538826555 36083172 618886230 975080972 550026772 683682166 317147749 948532289 944044962 494341901 432415747 925749129 627707989 905279049 193275368 143582172 111106509 541209373 690195265 514491081 620390243 742238290 756588077 675019762 362357921 567791106 458863682 985737099 442684869 929944093 786386184 395206367 219443267 404431079 194501244 249876683 677434176 346305912 371156367 321901633 545362455 538760762 924181669 387833543 968096984 679360367 524845079 847026421 271183556 131421609 136430769 175386875 220967635 378354256 950084148 747930392 740857390 247979040 560755157 193441828 86751925 920377256 850619068 110740487 218488185 103896523 911314055 708387391 90988355 565937219 212203460 522751071 639359756 357248537 72609402 991792266 988279427 2816558 443397793 263492604 809265290 111979958 373775525 406407553 658607033 113980088 647567335 105117692 185541850 215923343 146158396 946070754 666948459 956717164 367809388 431272124 347335199 846612945 6795700 356760489 427540317 549145879 467826245 413125593 376480703 783831529 769295042 15676947 237724821 947770823 537262278 218077232 522873440 581849220 47526492 324695965 688559447 275486921 147728517 311004125 946065893 764905104 97788342 483266821 363411241 87317417 373021271 656636479 414941556 371595320 745210181 690211911 390462671 236115765 576439376 778373617 757821810 842444522 663779518 84559521 409030734 762943865 815792582 691851473 981892996 312102228 657192214 630904463 793136876 465143235 646609230 915609596 48355983 371237218 563626115 559533006 460526893 172393119 118846141 429550542 638894776 8251968 63480952 793990491 863812823 668195291 515638055 255363558 774492516 177954909 376822188 139008884 99946223 11694212 640820962 63187743 166049592 100189541 392906772 802796949 326754744 779675366 100718978 858357655 96073753 968148037 388472547 687341180 716212410 645000335 972963806 976805547 766011180 245921578 287234704 113223716 468193975 817346636 673600009 767169272 206200022 685131649 99019982 559335884 17093046 80960041 549925209 670279771 441036988 506542071 397591188 350341105 54470396 666077043 4293218 295503856 429692354 494163065 892302359 898760271 186450189 324736184 373830394 689996822 574380047 123541044 275605194 407151587 335649198 609020869 362255414 581447784 651536646 24022422 575391076 496820970 928402405 781198246 523519083 558050756 852206414 514352202 878752728 682710754 800481783 624663209 69528877 548687431 374176458 416766783 641974109 102156935 985052008 954547290 372400978 22040909 638123681 83605664 532279400 455707606 60524797 400287624 908340975 140127093 990927158 609279964 637716652 678891021 787889340 948717117 159439192 701404314 350472240 819959711 309775136 673408424 672116713 515615176 322910499 451497946 741846642 171711446 689357815 889012837 768037642 114464950 854165029 207104402 365149218 60844461 211102377 512689983 587956195 768614099 861058419 603164511 551596197 580793747 524762088 15732341 847489401 491832109 238015329 800953373 476484769 938849588 598070186 498647940 239520274 606709777 466377605 843659755 459379705 120845182 707921189 601683239 167686451 888574731 510516403 633463844 545888211 632653980 951738061 437471069 85784480 744735464 709214466 953619814 496087700 662855164 809621079 139119971 96382302 452084663 522743237 431843214 460893665 181488716 609955000 675807156 263100339 578872002 412336017 128212921 148113567 275843959 416751653 338778127 367913251 798333593 914058301 87091779 932162291 717290156 989828116 93941617 928558452 536043783 368783580 804748490 902879297 939856982 444551481 125635093 927499178 535778585 305772996 969641516 813004592 232653860 639796105 697840506 528539659 185546013 540271241 319480964 608836004 492261122 975958585 974100061 497649691 198673056 42250241 579771184 480411330 533888796 332809151 386704057 303103647 195749998 158863937 356838092 653839086 795292641 848606670 939978189 863394717 506317461 732239006 143201591 242679759 923298301 774599517 711374358 20458074 257628770 57915820 525823884 408114760 568060765 160917152 856513871 721726810 88686689 962229569 598706729 150211200 836365103 286162189 94183031 463390818 854248031 585713778 668593835 504295898 342780382 78113623 792422859 242336376 979075946 531642772 697217519 507810557 594746648 907900277 541603014 345852896 292044751 790557755 503187474 293177292 926679499 993891995 518854183 148875808 561072922 613274429 748744816 623844717 987913250 152887102 141040106 585883132 120422937 167457966 723047848 467039814 799228812 207765267 533308237 7441274 614286041 917054436 908936085 86439930 115820724 555088143 624681164 593211870 547676838 334606196 341826389 946678639 747192201 801676648 952666660 937673645 72595981 642874675 56211780 257575114 969847607 544618898 771440723 869523629 656803037 963827253 726058241 847128432 216853547 327254594 534150037 64659427 807354400 706979025 745130344 158915078 356107282 631075693 962710887 497137554 778546214 810748569 824921237 749269105 975479769 447695945 917594247 184961858 998969978 63552613 727738342 63045590 176198061 872613194 935060721 691187638 665221097 641605192 140585976 409866906 431214331 677107749 498223586 206590707 81199745 133560728 905481384 880488546 299487344 31527887 591841751 270346815 924815759 681878762 121326866 422276627 630364153 920834173 910606990 55893022 645616543 188968978 588777877 788713938 168254148 567865253 581476611 285060693 18762367 42024998 145481164 870868739 227397948 660381178 796929396 789536234 542474043 829769083 978045589 164019789 976290064 195396979 236265309 504960290 121355297 452914597 753705997 560697236 91048748 160484676 455806331 92959105 813093054 186189690 16274833 374582268 253139900 121359843 390847436 853789132 830891486 943717647 710430141 920317932 84085295 488595203 953776523 778438665 708066191 638222264 338918512 951069959 391814961 931411355 491892024 288925052 37425437 867159052 665191621 791384116 25439407 436889055 383685261 506325163 546021654 561056222 608885530 594946454 53350870 860986180 463307401 697706330 358710598 214018115 108081420 861266579 719054611 217532031 341992808 148548239 900452028 217814929 481546103 91006929 664581139 705225094 815983272 237465230 476683714 321694558 104054906 115624755 114763716 435890061 440000772 472313565 879892967 41570940 887944048 292586463 201933393 20407561 179808892 260593216 861028344 676467459 601521912 165085754 198124840 984610223 319313994 624851644 301381633 217417798 306872045 361434601 718628087 490007668 644550893 624567703 166716752 219512539 235113068 782906833 66245033 8665998 476162081 933838166 844292210 817120918 388292564 126957079 119623277 500913265 201545443 684032957 606171955 153046157 579476161 744886816 191716783 773816274 343190897 359123409 640690337 208217877 198351887 221655697 842374428 875230630 102084935 788346840 827857672 88434115 868628956 221923663 607700897 907289378 988194083 859105622 855989750 972014955 595468677 793315199 66750827 501603004 910185217 388879121 206399031 795968547 493560743 334115718 582733799 607889959 757271582 39637261 815819737 6542144 430211103 779761416 335729602 817222234 510323959 94092431 649056297 84489047 761688585 56551660 525205225 234356106 715684682 406925853 370847667 520737340 954576323 140305750 380152969 455082794 622427155 918552444 281034308 900338949 925699818 12765098 203097360 148449777 416709007 313033136 129893099 261522438 239446619 120078479 734202409 686195666 86551356 234193150 516096499 660100822 122929715 855480296 137661123 663037444 182254550 645186796 31651049 100300872 223563727 809698524 129188617 52651772 271862107 561179198 383828635 576102513 773032395 243686862 67713642 399166061 288748806 93479674 991070486 433243816 578760198 829448292 90249106 783594830 672905046 915799140 357305254 257878912 809365403 642608004 434498157 581197779 429184520 696582914 371847896 226040015 22320872 173485905 744021546 485509489 421065240 882857624 437405819 285316009 701292425 309932337 664792373 9412829 178959299 580501036 946654106 870308964 651965021 666955721 608953659 643419660 330119814 505420802 737533570 228582037 499106687 609014527 575233322 138489908 109668639 706868127 966393025 348840209 210058318 34490870 199811885 485005769 949482378 899060681 20978980 473428460 579494245 545997076 495324850 12704896 700676 377726084 76932023 837694588 763322529 687674366 287607910 159088462 525723147 102555926 957718984 219398998 524197153 335921049 852437047 823751784 579167323 950801411 86667235 685802574 238401 262472201 611860304 488532804 101673713 644053777 93739478 138184314 858884765 474168501 753886240 376496278 62669835 235329860 74472622 634098735 828848147 679186497 707160147 125503571 268891429 318968546 424695479 708960002 244912064 632304786 800810710 32127408 474153724 844701551 715753855 318143431 767601409 570047692 944344021 649029923 968217486 36786097 583565778 569976980 372505203 182501206 631892159 474269791 892152855 298943916 336975806 510724286 203053554 4536788 557316160 825687131 583068948 226673829 911043215 112700633 825353373 88977706 675659333 208297291 151661123 208161058 753509587 276156091 737968335 94572415 773898748 642643621 860553376 174922983 309863511 265427321 922632230 160172086 384365520 106272028 443623016 632445690 492784167 962470247 926917503 918516214 957051247 583390887 86153496 292985247 858621073 694799899 862933238 880049826 786140103 338284154 513288558 501659228 272581409 357206122 929947114 702238048 645528835 232015626 110954343 31412213 902505637 58220649 452747510 959878806 353288850 611245580 940094 976969328 158096681 177903980 355176952 321743847 810386207 988487286 432370290 608403729 854436859 248415753 955480077 67229753 799891097 207162491 860838847 427545181 132036520 635821589 141208978 542218673 420098604 153777042 487152931 512294938 453806076 572911780 778696740 958767028 938854981 321330287 981908186 148052813 357925893 384679436 642912927 895575271 231453329 815342856 458291297 75961914 299056143 391462370 615145250 941514543 395347965 956254352 809196150 327938150 979082152 561592570 593721096 874427313 110216886 37674878 823875349 530198679 238896029 854699371 224951535 496284370 248017961 495432582 595215739 185132241 38052346 254320264 318614707 397298231 415779075 673337757 429776934 940105818 897535500 268552934 569161587 867716805 312075569 316738040 62129873 501287350 663244386 659674715 345151370 667963552 632655841 608615437 525452412 90768043 882316999 909709308 771859095 385329455 440545150 473134223 839038305 538074685 935830088 518504478 495380341 429277462 554362295 469984629 242222335 440331441 527282483 320107094 935578690 9993785 112157560 670300147 10622994 654499213 907856660 557892472 825028186 170941375 119690989 35438207 578799256 381220758 332694202 59383705 117032540 788277260 917794693 538152652 69993933 598118095 642292783 428074512 689240099 159278788 151173612 46385105 62501422 290358400 379794627 460636528 433024206 792535245 351651343 998321090 623155064 169789228 213250817 582688655 769802424 117566029 981550363 993760276 170505385 212616856 604201142 73711490 957280638 549765287 63769981 762219388 189146621 882897865 867961584 469356957 80065023 985059969 956815586 800635888 90527986 637277958 117461500 892154230 216282711 520538561 806270008 712949924 784327236 652325329 94079334 941996002 350448098 137674634 417205674 269047309 444630000 787221233 852155388 393949941 924355902 677716546 889151654 378640864 993434931 732192875 574860234 124165125 481139784 944664462 600571354 193124114 225300619 838706563 876104734 362294183 237306397 169002579 482550065 100708313 115236276 316077758 792980356 844843952 981882138 299450550 982403034 155095465 605172652 496611298 559812554 353839924 257367771 639974428 236644417 671365943 210426030 750261747 497507325 729836681 273471551 550337322 589454867 504613496 307770 854593847 492576361 548073284 109413729 910311877 29427773 723917985 151812362 6917938 831561884 19867705 999829407 119442706 829587692 166175272 953772829 268429994 382259554 417390462 664102806 321668469 225557901 658577089 524031919 248798115 930256073 959331944 689912098 34012821 810098381 497308001 6438717 843000675 569676318 264302987 713559394 277832022 233900185 554274365 386949 43722862 790344173 414305469 326524593 188745693 17118750 851604170 862019459 365999753 664327172 475409171 922641581 576146318 472216522 941087678 361610613 660647098 97037167 242586338 152000563 866681104 73435464 837300493 382059222 861937477 401251964 576484798 693137760 67407942 362692487 239593964 125547109 816345520 994423991 469373565 21934993 854913111 268332210 267150032 208671775 473246912 464971502 563261236 492900706 991926182 118449720 400996206 222181184 878206584 89947950 800391991 997289649 634480601 605157061 950568636 165126213 35494944 821982403 49892124 279904923 797432790 937823301 556456174 241924843 231716922 402489915 686977208 793694077 561589184 180720615 39381881 908764720 769701005 283675490 18200864 833826548 249583869 489180695 51589906 534321232 160674846 993736006 405906600 391059933 235983922 211961474 866033070 998396616 689848625 810397236 808238822 983714388 74638660 887858710 887564931 11054166 531468619 358763960 196153006 280470455 270718808 580955902 868705797 123646198 401383730 415948959 555362327 568720547 288226515 89284264 324427241 780411877 683953387 44040440 928635508 64190197 935146842 561396161 30883108 87426977 380190649 780358669 675194458 223506890 278336466 509371959 164290028 597522918 193289252 556444782 510193056 534787966 393620064 518048565 686219188 911205809 89390574 5442534 216602457 133551536 61900905 990309162 284117811 463608128 177028127 912162690 696419291 474649915 222956690 422535618 523917405 774733839 857409273 719787920 965199034 62235197 398030528 43325930 949026407 427588315 793736195 809231261 886992077 872228371 990529559 223368142 38635975 681171362 32552450 172264053 910784039 576517466 412606206 144897757 426392624 871726496 717131514 797917734 358483997 325717486 740220185 741853123 496068249 68146002 568350768 699674109 540625222 682085614 566409036 45091949 258737462 824275574 829757994 610725510 817430389 254216373 304278974 844986377 149624701 609116168 609408173 771631502 642522559 836962529 334677458 412263682 728077857 345207877 646027964 40117283 8813691 502414415 474849326 152639750 689253657 435504299 128080543 945016978 700502844 125427995 352213176 261824771 10065305 225766902 780957144 455220839 743953112 827191972 933614227 671032612 229418518 63135779 141667119 652350576 288691043 970067333 908669477 521291992 793472069 820465776 909921446 938554554 437558836 459562396 323404564 722770122 205007644 706927960 886422404 598132881 157847006 904717318 333010499 427609833 169473742 976268443 510502990 997583490 921360950 875748128 291556824 575094881 576823506 152535347 550992584 914404956 740688467 419740807 686863672 357845407 586139100 152076127 516854775 995092265 644892296 537537815 499882248 847073359 994712546 871020699 227882017 53819705 870524011 702773486 113565997 125775201 413491735 798696357 409353930 333370391 528266448 60810601 934491340 365217535 733060338 388602489 287270584 48435856 580909517 368952613 750668874 472609943 684358183 622986836 220405231 275873970 914054839 821265407 611877196 35769046 489030315 825887668 690463157 364430794 546755619 784119060 643431095 928714153 268312243 485508693 415724686 698937444 998821349 404408000 189851823 266959934 598835637 938946356 670843968 687750734 101496083 728201889 576102555 537726208 553143396 360078 636927439 351419540 392994818 471035796 982891807 218409886 91147447 520016865 29369729 812767620 955959366 783243702 109672479 594947332 144837090 427743721 29147353 882605739 999492789 235896932 756075714 559829854 448984667 508809892 50358431 758346965 629487460 394852411 507282283 984796187 814756821 650779470 530614998 664861712 527771048 191015703 550135745 129783783 922810695 84741732 440376003 819103656 625553429 82803222 995645095 689807023 218572517 989177252 271192812 828366379 669793409 412953493 24778820 844321696 568680996 504411657 735550229 929928037 675732992 161767217 530909691 31867175 100118458 806706643 179634244 641366628 970792169 839969735 137127026 290269425 931607450 639485052 620516029 538177909 144884431 276171635 228018062 951824364 570115323 690685635 348212230 847595556 839797895 492856724 700291189 53151299 898683985 9774244 684155619 41312575 856002088 12795077 580436874 666113892 585666897 176106844 296309593 741821138 12713221 700319460 769975923 736413693 877741808 688443753 584401070 656258603 889145780 325100814 760092181 744088569 879154020 705526407 707574630 367364567 760772617 908290976 722310805 288646791 101195809 460166580 820663111 583082914 738904347 94669878 30646104 560862227 758290908 159197484 759020886 557190297 915803453 463666606 540539651 621966922 905607306 982185068 150037462 918227723 236827140 703204390 565182843 234739736 805695328 106966065 650700367 758315651 507699271 833117945 100572645 459181996 715209428 963607673 862421891 805432270 426843161 453307588 115408037 248684659 748220058 798230144 696307577 916431610 761933519 429055846 408086882 592621848 426008999 908306116 606907254 379899219 538892032 488227322 428426496 483451785 768418352 300295936 208810494 666881384 644514431 963176671 327401891 760728819 567040938 344591411 384096982 732002051 624475234 666436528 924211378 268001220 673346763 504339610 263955204 396943156 493988606 195037003 222739664 406630823 133065607 133377969 55055565 9531461 902061031 375368653 451151332 892791690 831482643 324686901 176569781 743125446 637177331 648403090 757128465 584157083 936221668 150153763 8653953 963104898 610147638 753738297 193835198 610672966 577114543 621361337 60218167 916971142 530646791 246285981 571439758 361378104 565238122 208738419 348556571 425526049 566548473 839460060 292532071 698742621 382847305 949567758 266853043 619248861 998883810 287665491 298544495 421915364 591229121 799038856 406424003 469022602 328458198 549774751 409432585 819782201 158804615 603416093 276820304 236401203 22925355 671893148 651028443 272229129 803163792 706854474 620495264 448232229 460655734 13608553 23154890 163247169 860791826 427215565 485431864 265022958 642262924 980022369 689764859 923567631 193994113 453086114 440899548 753586523 17017217 719570210 427765203 191966686 445076626 904439814 834273425 328626552 356873643 506725001 465532407 619198556 746261562 913593463 750090653 891872659 127772319 191531443 368178508 33098103 417172143 894645425 180299652 103988280 60742193 480872700 140976631 645199450 152749924 540310449 173824524 56921909 83874680 941125123 152271197 39118708 265958160 14443957 988132409 276341655 292008646 174327203 693218339 52469361 988928935 117341241 338413137 767153578 146289075 101201402 819715117 213343293 364037214 679984122 670655448 597577467 395433746 197889125 43465890 402934535 619486635 371992310 4964755 59254873 454377721 491350912 835106278 811772475 316868930 59215977 714091912 484010447 153977533 283540778 898941853 247106182 153499671 187681488 450893052 537482922 861667058 255932030 305119918 466916821 582588001 389810665 123272307 445667192 440530286 691913690 957042492 737917782 583540629 236110512 427420082 884205574 633604934 302941403 299969710 265287028 487879782 82726242 209687487 587835744 381552334 295576158 706713511 39179229 111115979 250478461 762363102 511993811 120899997 964688000 194818062 791570302 938161656 991358909 769022101 406922478 566473349 503565981 960834822 989927557 875074146 593822751 258391976 561854844 568730526 855819092 922064629 234039390 362915774 670929377 824137757 294313354 755443771 197999744 586919296 106633653 488530178 219241855 139279672 581737062 344739570 672626495 810306957 895332985 425855585 718482614 880166270 634028701 415318936 122950126 554236223 452328406 762121042 303059587 687956661 12455419 290849089 184298537 601145852 791582265 692733065 508669220 284660194 134433166 220681283 64241359 248538729 808939854 671450108 321085462 320472904 803117986 912963635 665895931 826985579 378510852 395098334 834789908 253228143 808585157 522913254 236872459 372576039 311003272 160161702 804460829 170563610 849654980 146734960 347923100 977701634 215250501 384021512 424977005 341890126 467039403 523985959 823096971 771040673 998124009 84157177 869719682 689781329 427549895 530062495 598071796 122313192 194083681 604276398 764666648 94399143 311530919 999195311 238775094 859376126 122893275 838685341 641443116 214105365 413028117 622042474 893882860 59200839 131255746 118224762 93694204 276100769 649122337 482367269 294578932 147850855 343798981 438111033 239133187 130645904 451752214 906980727 158804075 578159941 759795151 156363026 670516481 902819686 958517121 802065715 226175406 125739781 832370447 885062007 935078384 260871912 338090545 7231599 757498713 518234123 279841777 14930462 998936591 386853916 747223856 635559039 38365515 112736254 645257506 633134589 962297818 834008646 111696334 706193913 345955999 229958081 87431311 98290504 414459151 477108716 689471125 351411890 324705203 833222522 287435109 767386996 778519210 616706770 202866517 461508543 440217124 907189391 189442577 146136375 26644200 530852350 144908057 927694196 319742159 206929827 79062592 799036036 395707206 373446068 277135406 507873639 229767632 737933980 716547807 341515922 291338882 587143034 109923875 382367341 51313798 607891616 997272604 463602645 973705880 952641044 22587842 472656026 274970508 646362642 857484642 359040514 634015430 319635847 98398491 52723013 767637696 402432152 478002016 57594894 456836999 968322329 96799609 876087552 249095487 722153751 338166785 336708655 58206363 346350415 899782505 860329379 562991973 663493556 863583860 252589017 394159356 753187821 496740025 105980993 684006097 5424596 174766885 305813953 775807209 333846520 487766646 729035056 196847710 158592028 828456897 840456668 585157086 462519222 497479916 54097925 170508330 817664625 427511604 368230239 449800344 124229291 50033577 959860628 859687826 961216503 437079469 29180096 942227733 368127901 338955129 530422259 578926387 209642261 899723928 251327923 515466897 220889744 549425770 619748983 585138922 389196143 928676515 28664621 217763210 393544393 558356937 331554228 295654867 685953514 244630457 760010595 471364540 802037454 111228450 858583425 723887692 310706858 620190472 430891978 452105764 821161572 48602435 582047473 124099571 662085910 194891517 677798168 40304383 642851983 881616440 899289177 854802339 905901521 506826566 366957889 16736715 357225876 221586255 267967823 329362297 94189250 645493966 395086202 134668612 485860601 460931604 710056104 497516244 201725708 618051012 962525752 7438695 256696706 540786517 629429881 476856399 684974358 505653652 628219696 176220530 400387893 281454367 706370582 616548809 24080515 638523626 54038872 329713121 344674134 710929086 971919894 426716765 911618105 862966709 445133540 991565425 568256107 581713088 690458187 122439785 330293854 930151201 116870473 377924128 832853560 112870129 477301709 869968777 731337813 590239131 74789692 10889514 520724418 855857247 776852719 440074396 936344260 16132816 860397746 181020429 587838288 596050775 993417543 216930237 609415568 498393005 511574241 907669636 105684068 197548389 739764138 726953035 873552350 777662560 680681533 722880398 114025925 115142486 797764652 532334817 952519187 499391060 837213819 996915560 926293367 334048056 261600803 981795165 264160724 334669879 343778448 553884813 162815680 874007640 353323556 860965083 461051910 612598775 254186162 254252220 544513572 23634755 302917123 65803706 162638030 635317439 805675604 563556082 393533289 846545861 617852630 317090197 853041041 102907134 413027885 953448298 686654355 797036267 938730226 37885770 275609843 862091360 657860145 76057507 769130728 921459971 121163244 894025462 243720411 32026577 347201429 244740186 908927724 72116122 456967320 917153270 357065325 776845184 937582287 400220042 391693413 685117308 21608716 226403559 449547790 226583769 344514451 662251634 253848407 841884343 512329372 290568614 922382178 425675401 752660181 651214735 862107911 745483927 148080607 3277647 27131216 164352125 648144077 536057500 32511483 31616938 547691688 587991616 872342523 128932322 153486573 215659672 282000887 460058045 587939852 264646166 760866506 915421478 383774699 243233215 558552577 539878876 924739170 470225326 162088032 505969140 52167101 504941967 839203421 278066261 291819325 491908389 945735843 430261562 249444247 142121668 795864721 272861876 230253939 296034775 599099065 75474726 600980974 411339099 390706017 75706311 630795033 973731426 525251333 260538659 135030391 334422674 319861459 851462555 914091907 948930212 155543341 639260128 110885416 2028261 956357675 450946940 203018567 25212855 792588822 614775625 321563444 59285521 847202286 263473655 281793593 323820027 486470118 617049227 830370066 291315476 912963042 184599258 13946736 736132876 572333568 541253650 260365942 653395498 997723916 214122802 547130175 406017990 5169418 595876749 75448150 541201104 743904176 274093388 929596 929846856 336317673 622613992 614457061 264186819 936370515 174071476 97340475 931792365 746160834 194747729 658063770 683847937 115865275 10896951 20886610 749796179 714210042 463570227 816518953 982319047 781531116 972386787 12967126 46815830 664843061 173143100 466803847 198576784 159143468 326633733 229036636 941421077 84309594 694839385 816206313 369935131 449552895 907104297 296308408 753139948 874516109 650197688 449961157 329797732 281776939 238577437 23763712 101579895 597367603 296234436 634466255 594696361 573298356 451090669 979048841 463143316 530059504 3396908 652373244 121332582 291194079 350837735 682022887 131345504 41379243 580312539 479609217 849019736 988545842 913563544 869215472 360079927 588731015 218721280 124042707 523819132 849609842 619727564 713637561 872328632 100240363 419250439 152758184 114769936 260676258 729162641 336093847 973167806 538195834 161937309 361888755 91323024 563274506 946132787 325240094 881607272 907121691 165414319 720081643 238760890 420971053 711715904 469628452 314018577 377096689 239577706 208695812 854079114 49012176 77871236 895058621 974092375 307763811 320738363 577452532 963847485 395508472 889748749 593838400 70332694 256723988 135329999 840482990 690062160 639130604 309815336 551321920 835715949 948172010 377646867 978329449 340116865 948563502 278687585 914596243 758950583 330656778 240119605 506037913 21811148 881357957 352411526 475581005 252187026 905919449 374140064 303877107 716249455 762429174 527648419 415361732 298920411 455298045 178689539 414236269 270898918 829287621 95873030 712182669 457390767 632737113 518882121 502229050 442717166 787988599 194395708 717334653 333926507 404511251 89239457 259314897 471961988 233910226 74845457 65410728 700846763 520592 905873271 727369446 49091046 120685530 984377234 723889252 778295886 508516469 354780792 333234798 634099856 286419669 509409294 887237445 353913711 347087014 64408976 684371102 248284224 488908359 733027343 38395426 152416620 922873162 967934190 117216748 893677297 821027574 898586725 307074830 50665186 86628549 98179582 799719436 74128867 34563814 861627675 461288799 417738669 457021628 351074670 282891251 579302288 784009565 332396926 887224745 193048812 524505107 771123497 725316566 71565751 924828895 781912604 926396354 900672762 581556465 451955293 115381546 264026452 368236337 867135170 310263487 665179509 207494842 140244343 945350309 276998820 899635033 250306684 590319861 746197818 476539410 853599781 320393787 466117925 859884955 346208664 327938040 681719910 867360992 556410194 229956385 638114195 27257213 63164835 971210398 520618582 152483911 438071597 831124428 948966891 713724356 417369961 81534204 131324326 989367469 902354722 93216753 304317291 126894195 109316343 22454886 87341108 518369208 298608093 331799686 311331471 215557842 94035868 567770994 562764061 725838923 317390157 406475199 419899157 159500643 427355106 983380981 754428094 701308044 446371486 495102737 898318328 196383213 276782489 193250051 892680884 939632097 141246525 31671089 848692087 186194293 30299084 860868851 73873372 138780909 367549911 854892565 733343503 609982527 711978184 527151960 769578578 15386518 158109273 281265392 998920571 391937488 670224923 213144839 931969908 127112961 125916145 135500857 710575802 668430062 639107218 274155030 970091999 292092307 734689802 186064292 353864201 759640478 495295033 633771994 377256304 163605745 873419602 329293350 541393891 402613027 27099742 530573032 67035972 934712320 424806839 664681973 862594568 501015045 786577805 639363861 504841656 139294949 298225764 815337604 723329906 373349382 999796116 133566837 263792744 815211269 881697736 958549130 716836960 18232878 126867840 420794974 197925938 468812548 544672655 554441211 153334862 478793407 714231197 451736932 195586867 863652553 918040741 520837645 17144825 819391808 896064888 143358813 199577800 833415544 951945017 266550579 887666526 332428918 487417824 861468766 208635278 22268277 27081911 516225316 21637563 622505061 451343583 181837756 694019937 539657319 917596620 531145428 755207053 342079570 632640965 225354763 218713952 301708082 92762213 586557048 357859983 549484739 579035933 188324641 621593062 187220474 686737839 796184965 608808896 699044221 863938228 291971603 773720721 824719398 951701016 680207024 102247261 339323267 993168281 444769590 32909886 505556569 955422027 113611247 840135905 994440477 219058710 391814174 101201161 725240953 776022582 592935030 737739531 183964109 195201979 248348577 987780689 621429676 983338247 297404602 806411736 869809243 665706323 345033171 474968753 491688533 281812777 733350000 500533891 135028425 933592811 842766858 668679175 240350746 264280395 785601678 956336011 69250142 557999057 144684763 605852016 775789536 276050777 168714056 27720876 829844895 720549010 566772251 621382985 531907532 216910464 159580690 633192676 357999184 799694586 868353246 330447663 74638147 644712748 280699300 69852271 639479670 369836567 77398394 618713598 766572779 269111052 283843568 486747850 175781207 331580981 194454404 57653204 367930535 820055820 486970924 610453683 977288567 196161762 526463953 938886670 289138076 661639513 558319822 481886758 645885084 593487594 395183733 809679177 925162545 17799009 111443338 858548832 878838986 39162460 516834502 767405410 665741834 534173135 962617685 181908958 546816327 623504002 232125272 776200566 742026764 604558481 862982756 50043486 500994711 209298924 407561730 549891041 15654492 890055893 307694125 133525212 342579840 897103972 441478103 211084353 826197598 664558854 454364004 446327190 963785734 76977914 517164332 936648564 732410041 147441363 252358654 620522504 970063727 593482233 107499416 278547860 792628561 27098407 116490544 946183407 106922046 988503790 212112878 194295297 860899658 847535153 849276783 189518409 346403131 857599655 826522692 818271063 679139083 527935325 649377393 765375313 832845417 451967793 312559598 734288242 95514167 127596376 316199721 35789447 408655117 478278104 957137282 701088624 991060405 691376655 949913038 264628645 14611885 477626666 273580245 297421230 743391656 216358575 473767380 884297130 662571021 26915060 582615292 937323465 704961398 946661797 358682097 990514386 395858739 789585474 40118347 775865502 636200901 298320030 366361112 21236379 298324835 543915361 713761880 614934090 348058744 204796551 509174144 539635136 440060451 898240480 324615672 221749801 216137909 829481870 5403293 977168961 901198391 724906633 289872192 487255769 91552993 824457502 188591908 909590360 232121252 755352428 285353348 527041591 358956705 175260134 40790539 538423172 848839600 143065044 898579802 685522784 757855450 788603857 798068101 95361153 110223583 162932302 197563542 631630513 83158449 660681742 54330121 891559244 939220215 567803560 280255054 898102726 414487179 480154889 424341323 695512099 52920573 140177903 318537431 360536445 986289677 924678766 866282048 651390594 249293108 101424751 620584902 58351092 124734492 158893356 989308701 109106983 508161316 941175222 257110511 896267398 344734173 368485743 840212056 950655502 813396367 952362640 918151016 161146832 260256693 631888036 47807909 279655540 281565308 352731403 912564614 588966321 528423241 380578169 188899833 454533846 655873840 80616052 644264670 349701445 136762749 488955865 737972105 681467122 457451567 509798743 30880068 778015464 614478968 399910642 439464394 301515204 298767166 877785986 468762062 686338616 885659549 398469425 648287090 275151241 44098403 400208385 20993232 925822482 962331027 914477124 511454837 907972543 677063907 829883682 873397217 26347667 753591357 553619734 743211528 59857186 131113282 867681393 961150420 806746903 604814530 715767766 309996704 866287024 599194437 620289212 599224510 623390269 337577349 657492464 362774003 125230244 280514802 224934416 546199030 519815136 568221741 606179856 985243380 104693373 576540045 953033145 819166223 611416350 119385501 932338213 46637018 99149560 791788443 281596997 501866718 372187732 483171323 33600347 571584025 780938001 812225251 360086912 462131578 649286943 110854828 796930079 48566886 320859909 144921191 925871224 456103478 789766235 857464918 563400734 767105719 804927569 637249134 725963641 34249896 284631591 120534748 374070341 378009663 239941043 605732989 325592082 215034277 293216222 867563876 533406914 917461877 211794727 660303192 241925389 660945217 368327198 603715667 353141504 793901581 699451882 451503876 200662137 477898962 868399812 459227470 709581229 316232444 410719866 990395079 63056803 570391789 637440749 44285754 678287543 335510648 668195987 547804965 411769112 191317862 445907189 598882364 965898569 789256180 314296114 744130532 420552355 523931987 986042491 272185784 328304594 273436711 527817877 195811848 470734676 275648265 634292314 93588565 931176958 100417285 818486840 489614807 105132406 577295901 108453040 750488055 22196921 115274692 845790936 115420373 485875863 493235555 57445082 380629443 352197170 436815063 653644915 544745927 301737859 814390513 968053620 17106461 232462805 896137205 915356741 239339699 624338504 317853723 423516765 497959084 55887951 308954130 228779723 158519518 120447026 590872440 779235504 835808339 45717901 851059043 818394563 483319500 585821135 629984987 54264011 621120825 987538620 996116317 199711785 201431106 38479596 665318234 759179339 31539905 480791626 659696821 231760442 921807942 336580245 660054345 572580877 270035346 291900386 43383137 364606323 997087004 188165912 886873662 328889902 585824143 573707890 230185109 385654930 308520010 624629761 130798350 345416714 973187038 761650728 671728838 912492948 754528916 911222814 283613646 943355456 886789861 496516719 253232553 81515956 145267200 622048123 753649106 755269803 164501063 938882038 764927540 980201329 342724562 413910887 728469424 20261993 658376426 10969257 332144795 165945480 238796431 947452012 9224509 881772503 891950835 687001012 855390291 991311348 702810621 429063257 394843533 910910097 74295751 537827718 657410065 930100212 886343457 464877115 966665462 460194166 111950347 847693259 656690122 879897092 140953662 598169182 871132429 784679585 46207396 14766960 155670195 239882466 758303452 184427600 231930022 523295600 279082935 948308130 484437826 945654922 800964542 805483230 453914072 809993856 277547689 25854671 236593963 314703417 260760297 902562324 834280437 692509102 878340639 77155490 449523043 322339949 353787298 577483584 714697621 752907286 775376126 204384777 516085791 815549665 145903728 194546926 543338635 108787223 765194091 751983154 104033493 614800533 412993301 814295276 297439725 489240396 493371082 856075144 913844793 169431491 55166104 424321606 423820816 496651411 935678914 128703930 359983168 648877546 259034430 211929418 737451144 804176905 2576439 323542451 117123615 377597382 396106379 531663237 984140332 153838859 680690509 130381730 121040971 583327573 573037380 844768707 151331598 662204469 813942123 322250483 948520058 816377299 626850159 890102802 164674694 78668134 781318196 431705683 430821279 881820093 622455888 296657342 389373735 918779321 583391375 720374703 740230129 111726800 491944045 587805013 885255879 68811148 601500831 281144884 756290789 190197770 515628938 369215139 237977211 205860988 37971914 751419983 416782638 241115047 710955181 190774966 919830679 2354022 867389622 544973741 939873986 149744933 959411226 670493659 695554737 636097638 590220614 75682107 460099287 68852032 805885783 86301598 857282462 593452251 719452832 65939751 518996449 950294005 170681640 6533837 307486066 801385824 103527721 104250076 752980373 543544961 528682386 644984692 254474627 638179795 301544582 276321545 454004457 279732578 731115483 831009505 249470566 366528849 420761500 946174873 673692176 244909140 738477704 854813089 599451120 269173814 115627664 265447355 827901057 112764501 528938333 909963136 785983285 641213985 638345927 445222363 415161584 873231264 941304671 340279179 607563915 819203053 680870630 408621477 769183058 856907701 565615828 943086097 451522439 406312888 934490834 917852168 655926493 230398798 228328768 830950044 147888381 448540895 608585648 858451248 521844740 247367786 835968361 926141948 227021059 494948863 937398757 875607690 637956222 365627461 282986323 215413308 216636142 368943349 362986261 829903555 294659391 618111324 19882051 284658857 272737618 573041373 827493415 231205321 94277756 138945901 106328255 793126865 946402309 513250838 132274495 745636551 795460523 513874804 878668428 648110977 599071260 277221435 984143809 436314155 831743871 327192495 304181934 15508165 73362924 733192234 348777556 884612515 441653231 906444185 180103530 970859499 252566793 60199423 463432411 967735834 664050735 347839473 774956614 65188992 683172425 732373785 101887101 829227455 164108980 647935156 979808774 973895504 922831297 552284691 12887453 149934078 255700788 221324062 224108208 419547240 987557573 617848524 684541409 557933443 888528546 623241132 899235208 688702230 572615659 254049887 148342831 275637309 458426677 796874779 918341396 6525927 487177992 156744490 449488042 277012824 60304993 699290473 988060440 819350184 402948401 812930762 724079288 357758273 637507291 649504722 970616473 176023140 630094522 545413147 264888062 837592997 424738969 13733075 262614493 115714411 180084537 922925372 792276833 396026225 933129934 487265578 996561001 247887176 634726786 946014088 974808327 822523091 288551921 724179667 347856641 487215817 759814060 115246493 292892243 913072438 245916086 340247819 931671978 10781690 355289354 63177048 818793707 993701192 235583762 304472144 729991082 976703529 816310833 567694805 473039283 270069495 390702139 577403486 329614725 936236002 51394808 679132531 912060626 582839150 182195877 358746162 560356609 163943667 648724082 201762253 159388588 947818780 605975812 72385034 244934434 906386536 708110581 174073794 338588902 149041581 885352271 148837218 555954734 315657360 779851285 407085421 522961509 188288525 177959611 166193399 122915241 519829749 302978216 380407851 590764365 454285419 147131835 99871431 183397977 140515431 999204547 211522715 885850629 910124083 360985094 528444942 230169154 660769008 833481659 405668505 661083697 645391378 458362000 793522505 567088809 947513312 204802596 558824257 653951669 963520501 447159182 732600886 75803156 93108674 727150548 430467313 996535736 95044873 974426229 149448657 35150919 923303011 479360992 402827078 538387613 221888444 857554939 631905879 228091976 686618322 537276061 965625117 20072971 932879801 52203539 179367750 498045019 26532185 239974303 703766675 367855589 586247662 680055284 130489178 36756998 983212424 550944188 572734724 32391505 331396233 633801234 150470800 206739981 153895977 36780808 254670606 913661621 566091509 743340578 786539046 813128310 375099212 411196122 885123215 568715700 766983137 777454362 554063511 378213509 531206204 501053380 482171042 181542196 344837945 544581934 192972707 242512575 323558791 260135326 527917988 144929114 450359337 306353107 755918916 384896234 456626425 536726396 717660980 620389259 974028576 807288254 288089273 411718667 209791392 917868978 120985645 762715244 117465034 991220452 131283582 327571046 509045704 960835029 953857198 338256866 708945172 456567418 246392401 487892352 770521343 623334588 322567186 259918098 304939819 778515190 545338414 964614175 727791633 528095866 406457079 311205473 8062845 866309132 779638610 991420487 200316172 346400357 257397562 245449588 790500021 383328433 4382779 188610366 555461949 250137874 258703351 937190704 238248129 309267739 285021861 709600136 716650800 936617045 457345421 63804857 962612943 993914557 447884173 801451243 442952371 296819524 220967831 514387062 363480906 935757390 247196464 822931563 947455187 728145460 528199923 903045643 767261153 243893186 55307532 897059917 569541596 378709689 155751358 684616796 455306623 498486350 965904349 546533911 63704923 951209385 79818581 774497936 180850771 197556839 49380257 929182350 551153182 626682649 643344980 945550602 831592905 186900419 280130964 8904629 455210034 150494813 25077402 999287665 832068750 598330710 473291315 829390036 392329443 226555916 235980610 248517800 145671311 646969684 712762684 344190062 344872639 388986361 4489386 57996502 374674169 237904693 490820522 813162056 177223059 477920569 378763887 938967390 826272825 286721963 248134589 837411687 201946219 464156195 423378285 725109990 139667964 151338669 739080431 932792338 347469716 924688970 550285251 994659156 685106991 15491438 619838975 628497867 807834268 390183555 764463820 318313931 392285184 601102437 599459049 686533465 496413776 793230565 192642855 125024945 247023578 455427398 684285162 534929601 822291645 56713923 440080559 993349035 803594604 757546759 507618432 877753671 920159023 430809779 541456513 907050398 658770593 716260315 138207591 611286384 491796531 478742153 231963900 505033391 848382632 528047417 58177181 809615618 41698199 375818076 552930236 675647555 486378989 641440725 869064286 704157441 282834536 878978942 31435677 738457855 105220636 218766756 83058727 878005171 906416882 539774599 918306493 23025864 925099556 374669788 358047925 423378588 846260419 384823114 859520121 798233795 914857521 33551600 81319430 201114754 157799079 820163550 64789870 312876372 456887728 64290455 267645270 783541097 489594028 984451989 404717944 302699042 529843022 320476613 512063267 469182103 329147423 50717447 457489334 368769041 814380281 2549423 154730792 886405776 887890316 135794183 260701315 589889349 207891932 277710027 988100708 396449049 558265537 781439403 114394493 518138661 563251301 613777612 508913940 384168248 538145994 746086983 64618881 793717845 956147266 54198953 137761972 767458097 820618741 387033458 802309804 964745913 891643998 679496598 446990337 304203914 403191246 278265343 251855963 29596536 144488168 441344520 174915832 795120648 75975459 405214211 989061930 371502837 76108620 617919925 692595415 8996270 212020737 164051669 962689271 810891478 723928630 493697936 97978906 113524931 844036020 577606920 134383328 36614657 536680853 137185744 367111294 450648524 422052554 433368178 16751423 96970905 515018389 676762601 943931137 28556941 394055951 166335015 959733684 246328324 167438755 422608016 53725663 519908364 521770897 284067453 132161819 569693415 826568300 797705659 89805973 481588877 231789212 917464841 607568272 779918631 56130013 729642141 555252193 576184213 804264382 785138848 599050865 175993833 718630435 883166125 883065791 96868330 46163908 655357270 416174172 352046994 999922348 380088991 169743212 182653841 483273402 704621185 562007851 822087623 479817251 570612329 882892134 122731469 785459182 899296950 555333630 786129261 833846391 942235966 668901737 919316774 513610220 65444809 577052977 916795049 376467667 172029589 161888370 313686366 708721282 120953552 805731424 725286624 272444838 457242401 734033599 508705661 213593277 95340064 512691817 859769527 159391387 910381786 483538380 129674181 585375465 338401614 443829609 822402067 842512033 928677106 141494358 275344829 254091412 476534062 195811517 122155032 402268644 388211679 880853083 395607082 264460426 386504662 18314498 662692141 944581585 549776215 354461975 884110096 7265497 604168347 995225620 205870325 448772373 74753102 868526343 970178996 870526669 579591185 154570514 627902039 804546973 543666425 608400873 446093468 468634356 797085198 436877399 342940023 425173654 85434061 817044665 708021645 890689307 638654887 88932737 575243705 151496302 840724608 325411252 647565706 852768334 185328944 636187501 273522627 322949328 603584005 668351576 845717723 572289243 902042175 72185399 433856379 953498794 184514707 449523553 23779074 441732686 328857513 575546686 434373124 170354730 170909854 258795212 419949767 988156789 892280195 977675549 387939268 559030971 19127772 102727639 589111852 404251228 337618721 581904818 346506849 135418636 949788480 146311422 880197240 965647953 176936217 22425626 968368830 574273801 160318721 815765502 381856816 96578017 898187072 146048690 622405889 811913182 782912659 565534677 658873112 878834392 554872490 859173655 579119759 113798138 649073835 160111806 497018933 747786308 836410285 519241253 842814477 967315721 632425278 828398649 395163085 646128753 535645150 725679098 977978720 406294520 842723202 276179712 717701476 993148141 692676625 727483892 53964205 653614836 489188330 893334802 636948928 399144069 962304093 751329454 708187481 216895339 398035501 354104235 708310245 622874437 897075733 449618437 416417801 544505864 212310847 130182473 806570009 417240699 28878286 933541656 892318881 857131193 734104406 629305256 928975840 331433139 932460382 795420226 673793864 151556268 834292709 769822661 539495936 928858555 731710426 388687650 237404514 121171532 840965539 599988190 449556861 823820447 657210263 118362259 654999444 131461448 425525892 736924014 726141596 423177133 869739050 957646515 874738114 660843659 150408125 111631157 826523875 802793074 542087783 382188766 130544915 720542276 154164163 514213165 101943575 793915834 307798627 403442611 58104810 602991583 942930508 187067029 107495228 431783315 555189109 755585805 876210670 467934729 187648076 351580649 997339799 778947913 681300528 786653706 222736898 37385903 223055864 262272231 790199726 219269994 71566442 588323592 62176333 985442046 362076357 506711179 748096069 755092930 326274360 347045793 947616306 109724515 620072296 836012818 934698338 4649823 191711470 30080181 566584919 194023819 138830295 384951801 841913673 815166094 996971810 265885280 493905057 605245027 541112645 382098430 222501247 59434203 708402345 753845246 632645174 538745881 234147369 755274525 301761739 11299092 299349399 321948717 306087289 458621464 785950263 821605012 510606639 990460229 329037122 839018186 462219280 255656719 902330469 522307806 687379954 727762108 96501823 632798962 640009952 145843433 210432742 609024955 998303640 548431877 148934755 907942146 92696590 231704277 505322801 933313573 720976871 767196399 104810690 838404246 77700863 191905598 841706490 971333211 577360356 632858756 242429874 3029133 822881880 600523731 414456630 564785113 236131282 676039955 926955208 291695874 779220990 641820032 798326299 140920156 714522937 278259241 189766872 911634259 130658582 601653362 98532636 306811618 94058203 532966547 541366776 880375837 613143556 60516886 133979632 384095655 644548287 537274973 999298429 396058940 122209903 132825881 243967883 195466281 559264298 980149460 103522299 500443599 80419643 676556137 218861090 581762084 339300768 337518214 909131081 867671601 469383308 378287153 3147563 367984277 393408742 600934208 572457593 152822272 645046729 931479007 349554009 982585273 381836034 812595726 760931811 829970969 712300437 599620641 130508451 330875662 410947129 807570750 640081690 229536921 833403863 380572130 943876669 999740240 411959823 382426205 704536308 611504860 800951218 345149265 626765468 376435324 981670729 590593079 656542598 808337793 91709325 680203225 812986230 106345936 427684845 258913497 855544868 978310755 913429771 380764201 835197374 47346632 376474431 949976977 281128804 923248800 885475090 563199533 340528043 592480289 562027460 695775468 562117915 413138581 619833800 52887826 414851761 912981977 961491267 230740662 181323870 513061343 26514064 412404549 15934341 475730220 676538558 846342141 25786753 488090459 74533904 334586995 433803293 926492056 286669948 981542670 666504730 924524837 820715565 443844489 473740716 430596568 579030018 209122165 685725949 372585627 630927884 178797236 362813097 465999851 325836820 282937344 839223361 234187866 240909842 336823650 361001160 624668430 563885239 454154939 362587449 252747839 856972772 918954558 677434623 983077820 256868657 913795828 882976891 285842279 66344039 136485687 539270529 278685108 382252038 610566455 486370779 914737710 558617536 541065592 373809093 735470067 48055548 385399634 960683631 825903155 885721940 112785264 795617407 363563700 587540247 895233105 396897932 342555217 865363400 215305930 895230884 620009846 975677085 740778114 404796870 3691174 432350464 993466997 280194153 72528630 879029010 676971890 205286132 938054287 851281955 362800285 258331971 118401839 461769019 816172013 964960297 546028713 378809749 947978415 29215208 448282464 747588894 388856321 382730938 543925968 711692026 251290968 545466188 340187142 788257280 87871739 660344126 865584674 882214201 344292485 690835364 865731804 820914789 478148967 679203720 457669885 207440501 791856995 120638053 113801953 745936914 745579282 519578797 283724540 134361621 118971487 454547013 301865553 672667149 381181194 184931076 475717884 280383676 194133799 452990775 772285098 821168282 536420252 491822112 798131996 754357841 603197606 277487218 547666600 737289535 997129300 827848919 863155896 132023799 774381835 587904618 348323912 720839360 586320384 284587837 703726188 907731476 416680385 853871317 719669960 801088290 328062125 722502825 956202006 8434765 868202359 695972006 512769700 430526380 99598759 437478830 874335955 775112072 389389849 632177172 293563801 549899488 515724668 819623969 28932864 622805992 739446483 368111763 799861925 801952901 244414456 377527577 291165753 249348307 550279188 729717976 875503108 945808800 69313064 444808937 565582685 379172590 163505032 837310680 631655219 871592052 344570971 651076391 73237639 507353118 593949724 549671369 703067887 781850249 904569884 979713191 980591381 365431176 969134077 97753630 149799734 601000610 915511352 67975039 929975204 698303377 922899608 221688206 631762245 755459268 87871165 147306244 988865553 939053022 457744027 821926157 654604695 121731636 104580856 604721099 470095737 738269011 80349169 599733457 306680811 853965689 758016373 748783528 580175928 815735319 60509640 615297101 710131005 915979349 709751810 852028849 1934316 122667918 726398606 717124152 905926091 335662543 108229548 810495035 346675058 234624092 586126831 893623430 852667153 175202860 116616383 297275098 796580071 161205864 466042071 545121388 92675020 646607088 250008776 62913636 912601512 640031958 997726069 939054175 486766073 770895072 668617365 298104046 606841938 17634314 95490869 73420309 414860502 423516162 216401971 246329805 744217793 685605803 671978692 106413698 640468703 915824538 727475950 933085589 662583315 55388828 13395983 718914011 708025810 891548206 793523028 32390172 61934757 141222147 479314499 30540181 416682667 95759746 455180594 389270646 134894100 715672646 143770573 522154085 671914919 479847068 397484436 323133178 656326973 36473096 397546586 477602881 885531715 977595840 596822215 180104507 299296316 282317615 545962711 386155612 62764861 10067060 226674265 879939086 582163568 420063200 668209522 952834349 95595153 882931068 574925079 930363274 52689012 849478017 347421078 482838121 711646077 583789789 460687630 230561026 332707878 723954101 559226353 267409667 317010045 721919965 738886025 333111052 961508003 775074146 64024689 467983153 38887758 558160641 526381848 885869436 412677191 571701421 550671938 107268201 60294381 229860365 7249798 896344937 425897137 657643259 971720144 977151327 601533848 904361478 223185377 530672422 181476028 475343601 887631050 953691144 679239883 447417650 104396917 523010632 621859974 434682996 547273756 487180186 604808004 160152853 701016272 221750694 230037868 114794664 671250931 453544584 766095102 427648629 929745342 141915475 794138123 347571188 34140092 616535177 220931897 630304086 233570637 477121700 558656 588635644 189740068 60825233 565603439 43563773 312256714 989130288 46546727 309388709 918664473 222395093 705640031 200055792 498038977 748826058 918131487 60896531 370583494 935952075 905327109 147512308 171335423 601638536 494199747 540346285 865533081 732001574 368743326 12012045 410958483 12001471 940623345 247301142 582045504 184144349 912236200 194475648 378200520 243328515 81011142 202074165 507823782 14052388 521371103 168255699 585591339 827588906 750614174 111876397 77152506 488350832 678243648 173500874 15499914 274935369 805781272 19611493 83775399 816983671 22345737 666175851 239378674 489074868 640963343 360848000 233179996 794716972 687285430 752645370 4772527 267862785 569876385 168606052 520485893 548732102 47113989 413745405 807892559 532286725 529944363 94179894 658677967 560422073 877416433 516660024 613633438 989032916 179196234 961306716 165496871 351632315 529619897 132329136 756072874 71027141 569352922 823246457 867929530 578330559 529222618 948753323 145180863 364950122 486873082 939358835 231035509 928859644 357304079 882181038 404486251 638860443 259728901 901951855 58550405 966885605 268604247 710570365 33527675 970879595 199740313 346908114 199185752 746729521 168867311 188036381 760950267 748284208 605655699 73584961 909382553 169476821 865749331 499053012 99228473 793319807 471819280 154225313 497131831 723432708 60309824 75716134 246056385 555025197 635074668 360944151 733700445 954863157 369636531 124961753 102377313 65347918 996769605 23841544 426173050 141758748 64566250 249671665 305947430 970360375 648027513 291230744 742202425 706355118 437630561 90569908 566180188 268579711 749046051 243914030 52286857 22648096 402342613 946826662 614988689 293146617 354577313 972187502 640226454 468299239 486606660 958753165 370909329 685583291 889000335 643266365 819893453 303629241 438146281 394145389 267234922 465225754 686424268 490068031 980418779 545275786 492915780 848843659 606013544 119794602 714085491 859004763 851164333 927313807 877835535 629455213 619549465 380739649 754390754 864771252 890916208 714261821 88715337 671777751 695447626 306591988 356408246 345687473 556073361 246383434 419190319 233013199 951181575 920362007 778200012 873058549 266407614 784031145 744938556 197928345 32442270 479822145 7864641 266752614 420903906 630589329 36879663 672105147 69963163 293118276 471535473 215928106 191610156 617776502 437411077 433077241 417175500 661736504 281488123 273610660 77372423 43442958 699362041 884494681 347492925 632804720 251775930 727915898 187363106 717482828 406250378 633646111 563693116 836893570 198909644 205271953 742127721 884803175 942847092 567408336 523195990 88508995 747736718 317405711 548431112 458036179 407450293 233558834 90043479 400242375 521631900 772661335 454498670 102640709 200777353 909340746 772833101 154047844 868132821 920865039 464761159 81028530 848640365 867123292 166708612 99307439 881640532 345730588 935902080 900311376 448638495 952080621 968620170 790992509 607352183 591511203 893673542 218681234 356778139 217685187 189982508 33915362 810231771 538476296 98643206 459328559 428939294 905038306 275212662 750560052 578263389 592865522 675898990 90098715 379759397 754699664 876805302 7811335 348031257 90181445 633756265 712279948 913122158 937038417 977351544 335647538 291371374 117256230 13572645 473787381 655633909 392091115 686156170 520220360 28065783 503273210 564293136 15258125 360761592 533562210 227902456 254784542 725334930 262887525 514154965 889718728 24263155 661116667 721266960 625424075 12504156 714688590 569128035 117200987 149275555 260039740 788322399 846938530 365434290 716310488 9387494 347662395 468447238 48270826 157226673 667884729 615388720 532894058 315893195 141718814 838173783 775423496 638305299 494023012 427340213 688941223 624119999 699446776 575821590 802504670 976181716 624175161 602728284 438025334 684047535 557307134 519944701 587181039 817976447 953254669 484062083 114270458 214625992 996793765 656857611 914398720 331861985 115866869 58450887 472774554 296562551 69668002 35535228 96620310 21774088 97133637 128454405 212093177 22144617 615761899 437007822 508029816 208145985 319672467 868937049 567812861 649786507 456608948 250862012 320862888 846376728 384365748 993094177 165811915 671191050 173755761 876159814 443336557 724140123 368677052 470914043 65526984 219300948 16526298 714041254 473996236 100966934 353062402 141973186 936563866 492785172 669017313 176889179 510160649 691388823 519156504 400812435 750593828 793054009 758508733 656566817 835896745 770034538 543270870 708981965 392885388 172247791 554276065 629572853 850862450 585627997 820535119 240657420 981846583 659362722 326529540 208275477 85848424 579630205 308608473 2218540 639577801 712877313 760508443 526684413 841438673 750468374 55005449 591099723 512973353 232806392 783988825 943322731 802090033 420747446 457367475 436872902 982685051 202662068 101691700 618982491 931854158 394055210 40469485 125813050 133096740 572646562 453806178 165996554 27255596 100769662 776079628 612474500 906271945 923367535 323536599 256422901 497152785 576917503 407731109 137942464 355924302 104422920 53648584 659209178 175093633 342529083 984536460 124705612 267098330 641711259 468443563 254464693 69898305 396833791 286374359 82947269 611218129 391969427 955998771 250267331 507155031 492257367 500966618 441124616 824412631 658384287 575913559 120893826 639127559 860882321 250028075 908462130 41631187 783881386 584577867 819119534 75782871 233520441 60784799 485847968 915607016 154258403 641323908 259325253 22728588 114795037 35368011 986169326 378240636 550594229 338142392 697866114 787841577 799430730 444983939 539426555 104240949 277870543 241896411 226204900 854357493 643919116 854636510 730035170 822475510 716044061 154091809 58379048 634374517 180299505 255524910 697937665 879029221 648203724 391791617 955452234 852000877 589235653 157693579 661408244 675003752 478468681 321671472 467632519 226276323 444221078 448162632 298964378 697874466 510760513 63508129 220990812 325656603 195892145 153010683 485575182 862559737 402611873 555934091 337133447 854744730 619818146 529317753 391283887 163936274 475245462 782020705 233231876 364056102 271619126 997229014 555813400 815222482 470428302 832016091 228526096 579349188 814548604 162696808 489005095 284916190 332287540 832502763 502684713 802856887 451679934 268824004 223878136 32526363 997201526 763976647 65347083 639921543 166658956 99182526 528196074 288888750 454165122 955372005 826356915 158693366 465554097 25362284 66379672 955452412 747825348 709306617 82843743 550769164 228518714 25066787 687351264 911438249 273064680 788094200 308691595 519160843 308682613 626345592 864421087 760729244 307475421 58261783 856899572 64961914 746422511 476244031 335033330 675901433 830847951 131453900 382664856 186537246 491881076 231531662 459126198 907850276 42308651 104529098 534696371 240044795 207142418 624051897 934745607 250532548 816418206 441938696 903077826 407599190 633880854 887985495 279087620 147120829 235337749 844026554 169203331 933632949 233458188 901395003 16727048 26845235 961411773 787964757 638023922 581790429 269849793 946425979 343564721 746220172 6646787 640965519 387070284 285334225 234562627 657790571 565244892 581450862 551699861 777299804 97391887 917348313 55761631 174756769 80432294 76252092 408781918 352616432 957265142 725576567 992810529 107558130 339636075 888756125 343023757 144765891 92168961 158729843 343006935 883330675 176675017 278617716 757837709 85734535 11296362 592329935 211262734 568140664 854599325 440638951 491786253 293682994 157449648 911119826 306127378 216828567 214393860 589975771 782373880 535824890 738432144 457614849 83783792 295574948 310805339 164917109 666424445 595502163 338355717 506287904 274479095 301484470 256511551 907693338 994470920 919790834 454725710 321340468 978958769 736354592 472193420 339048047 212215366 605521868 454316263 339266435 577855470 105176952 844075873 54673241 904223268 990978071 51521166 137383569 521984057 946175890 685505817 566575357 681938383 57882183 689488703 144392228 713530719 772040068 466919250 623322048 264451764 631032848 179010103 661364288 262820206 853217443 362634216 470408519 892413313 767604330 950481908 314028075 866088371 546691972 980117498 470692983 116058145 570851207 41590321 362808937 698016954 41128443 101747683 488900469 472537538 564698845 896133614 271746240 836036177 151007518 491679554 739429797 956721362 953183522 332583781 873523764 402457476 864943938 53974258 622586286 406010108 972906570 536294421 892710666 1518753 695662587 207199505 988771700 335702831 764007818 279425722 242158792 348462389 180718623 162691835 675709467 873635223 48275800 948614482 748324915 900049932 650726339 933140303 864915978 963983265 314666343 345226009 824398671 844294452 851291708 994554344 580345060 911330809 13586606 291964044 897635169 956315641 94334494 423487973 319507856 832024206 409270113 635255144 663288047 885700329 803392831 81263521 87893553 396955276 707316981 100537515 968797629 282238416 242456244 571550906 295804461 390000225 947324959 164391569 242468049 951502781 159477969 154687500 18008106 37227448 698914005 677265560 773744239 456799994 724047148 890727350 969878539 641645951 416214603 108778876 737347100 768406806 274619546 432332563 202379510 695515107 327060726 904984378 394288287 53032158 28841775 429465281 402256720 287636050 559470219 155284751 589206522 797366878 720977985 185138845 990205118 408180087 210822143 704671097 338642292 205017828 756265573 115895748 557196837 4625729 994261896 3875892 509725073 911213821 446687600 632520851 969428394 361852636 204431513 418524222 245309975 733153397 345510518 465243302 168959666 534590132 720872425 492958162 890397707 524482650 688897997 632845020 871848418 494491256 712251245 59143280 60811696 6922488 712790281 164632912 965794591 872166676 409323608 492287186 273597070 436650973 980776705 612548448 228201358 523170485 209378081 282596087 504461671 233644501 118474696 857993129 758995348 368356552 285142907 445338651 614762050 883825390 242279604 344653319 412588245 579084794 312217181 855177403 363436132 953277557 752496729 694144921 697131064 644793400 356610044 3455125 834650705 537047286 228836493 936683706 957519329 175270576 694962123 66719909 449075662 978159166 570727013 330790152 193427764 375550413 874761345 267276073 417285601 463787356 516933686 813202272 191408344 866516286 389731345 548105628 728772815 687038106 876734356 730924511 499805872 681569774 672087986 538428605 540210204 633525640 809954133 335890402 927650275 241990668 138086873 30810761 768393357 106325745 405798286 865266693 848895188 37411075 448062521 707740220 293233192 603159779 660410259 810237990 87171882 644704130 928264649 40333395 466268209 440535722 760811514 632859490 515697608 864430965 502205628 505919115 665086253 363546835 815820440 385580054 731416788 778977801 910386825 702485986 7340771 717161773 683678337 505692639 929595315 849289643 285326309 923451540 639658069 356835523 507648012 353174426 457831691 929647624 149697731 22290974 707857354 933464546 538784972 928711523 630072511 615376397 658624602 893994302 653707975 77047832 379565974 745298072 408869877 714056679 882805022 110316016 827422224 783495218 267708545 503212502 668403986 150575364 339743940 132808561 540463530 727859260 595273952 242893562 70749627 61324303 735193153 289284159 669610715 142831492 85680456 534521633 496599765 235743478 922624970 227257366 297483815 671230102 669725584 671669927 547460 344464103 113017045 85746163 640909140 107943232 13545675 929512747 458703919 280334414 328949270 801891348 218396006 28132495 258749775 724794248 536203898 653919447 696873346 572345333 158021283 622439119 227410608 172479452 888966474 775163761 192235598 569215571 256837775 477181326 833875908 171608964 141403076 223947848 823922416 465602348 992857071 38769560 599006368 506509597 946430540 495220937 331244315 60661180 984469193 830559483 25104537 618033283 909602441 142015393 630325190 724923008 456850018 77903619 212521539 747615957 874129758 305446589 849016613 273364278 592283454 652965950 263466356 345937518 393524978 124293450 991033517 535337178 133536034 426482297 758220097 479719660 36258472 592420789 756007188 377976233 739665172 605137600 801078271 970549036 363605287 639823788 46051406 803511073 592672600 175149921 916972866 862188874 276017234 352356378 390570384 640880126 372938612 325431272 642010592 78302373 815963983 561178414 301385039 170664509 946080300 697923363 532083181 513337816 263551620 676313171 906778944 467690780 229869957 280619806 610529983 583304897 894891924 463274040 405954648 264882454 292521158 391702311 851591915 537050749 992496997 917324488 759666381 96833515 791508593 714556875 489821766 723471209 206455324 513452338 161532435 380840597 609915981 319335126 457222628 988736290 75935006 475902946 625071839 679247699 617483614 685672790 177583644 590884996 783275792 149532805 341197094 886431137 383223786 44831639 296057472 270779821 628403159 147841544 984283678 157912125 598956918 744071975 992551912 905320954 967720088 841424536 804698171 200520483 21941958 555013331 896284263 633195016 40438712 848147362 728701234 978205584 76512223 860761255 238907731 329525684 396381404 417777620 862528504 858851842 435384326 726755312 231926080 6307355 544652009 523975449 406700738 888537653 744033218 56731965 945448453 65935257 872844292 921791135 595243781 538550566 296038613 895109721 886740149 640037836 294394769 388849364 736665975 32207122 648601158 74177617 582115749 569404305 624657975 74237283 964110348 850199927 447145050 308683635 606776940 855298309 579252186 739377979 230147065 738428177 416573077 439041355 382442461 718847365 391353758 867358856 971009972 708580318 998354364 449408680 891786254 231972782 177709546 66145463 725964528 500649242 258736597 943512980 488206931 752065884 931315809 988915828 853425828 185049410 558075428 946372447 526054211 404047789 401932266 197833134 832246020 98749972 453817135 736495251 834954416 927341310 156613288 690148241 75894661 53683851 742330554 80781568 378283442 565207788 724430849 802779275 212243676 32666855 851183051 257641905 879039644 281457748 401375387 699640391 164620543 522588322 218315430 728330996 813685508 448405842 566269529 503780275 446346530 915508859 398773969 950196309 186040767 218425669 559755361 911600892 224343994 867455086 909368592 562741922 168133858 29456072 189579032 728143760 887616636 529689528 364514664 697784807 121016769 962932665 318273571 363797018 399026781 755872471 306504479 32694130 553118450 110147893 503072871 328257673 575000979 324648839 810135738 719436239 994589769 866202521 992908297 91446281 263063953 487440582 938343421 78663372 846896860 625382017 774810222 890715910 159030030 184095440 818732013 303654262 71636736 938445003 425920571 263230767 568151551 806525218 40108752 33218585 243011658 740337301 32285013 366730608 426037655 870441081 46143018 189622851 864087438 364143418 662777057 252014582 85219405 906204371 330693825 774337216 814172898 175734615 592426308 336255022 178036692 162377580 664207513 645253022 73592219 426546379 446560290 834928325 440155939 271200450 787838711 117913642 738679886 917585073 542259810 357790632 562260079 300869776 460021345 740120816 642058447 201370472 314733096 122680325 732442411 716523989 386152604 587421630 117347892 17342603 563994840 148343367 813328910 17711822 434635948 909700000 521346769 971243768 323245337 126210077 561276171 742952183 259880662 464946404 336988733 820223692 712278734 431467122 396265305 761920269 49165984 546667286 213073227 542533987 116304158 989303669 754150253 456107789 312390862 359188740 581811216 877497692 814893676 87899281 870037242 469526581 85435750 157381307 270436835 732146834 685864030 900727925 448076023 648110849 40410028 660723591 138409303 244148771 609868762 283694861 115528599 1524014 564100134 204658678 729821250 489474156 589753091 937167750 264364626 952312250 835105944 879107028 265379768 460508426 223736639 54327373 859181018 394574049 401440263 257526831 852728847 670061273 295191859 193692431 384696869 681244704 497918649 375831892 356971228 172050424 684185284 988917945 127513705 309549621 103432755 285541071 354284788 322413506 646817048 172243832 370938650 557786396 638784313 262935917 894027371 859791061 451154578 958240442 694816237 322963986 755908560 931353405 887227543 460209422 408883416 287709482 208057303 203350933 332791102 473019273 722100237 238977930 394518734 539433654 744017165 882035041 964000775 666636001 519557281 280756901 321835163 479261836 897625861 480126067 55736305 945474832 904737129 733739006 479564195 578499352 494231155 217733385 468508672 771994403 865685690 743213680 219498635 697654790 742352204 731043999 741929082 184197992 603564073 432619545 707133752 284082245 751920837 579803122 683549923 496089964 561944202 328828502 570266318 576114177 498757972 2455296 667146241 704944635 896293875 872694723 900765108 675675303 470026412 506587909 913522648 277098787 976490425 968408127 606459278 567120100 348030916 254912638 382418349 661630001 598317168 533879013 494198592 16855205 698014928 729872681 417546758 263884209 896303086 6580755 101851889 903044887 529550662 127629826 557940903 499968368 673642824 526068582 622640132 192877735 441368537 522202438 567799446 784407676 486232786 176010683 63974688 232678147 931167872 509056115 740123159 926240034 295089186 866863407 665748008 264335638 423599215 147408965 116539568 790885102 268824077 901870366 360508994 42443534 272866843 223946937 121809701 98950318 332918440 327542823 301357523 919368281 164755257 582783245 535050620 174122095 94782791 838928421 6781569 186162595 763307198 868831677 919509241 749032317 12479104 519807542 698773807 106452696 629210336 162193030 397388833 955178597 862460968 414688951 30893571 677359399 683880211 764865126 236239034 628114678 975571795 558925636 16438882 782385916 684981772 323295640 182231497 763809338 495221847 399670460 959898353 778131972 219966912 245589404 826343826 132985985 762107593 429812026 608900501 598602028 881046885 991891756 846270362 251473238 244200317 769665564 204188019 171582625 85649775 759580743 928333479 930018182 453243018 514040319 54280944 239894480 402571155 274963497 344768701 867052831 303789378 339336896 3563953 195212647 405551302 59734864 302193954 870884718 536862781 533858683 639763099 740637009 293807421 326829432 515104346 896754943 416265550 931546767 899727314 808062652 410327150 716918686 343754795 40792480 7460747 627899287 923379901 82508310 978523916 257368064 328704921 562716253 441452361 491866993 902120960 879139594 257618702 560592409 163408617 956415876 890213404 543518266 634204031 455785095 397916584 69021353 493299617 570178210 23089371 445361487 424831585 824243897 504247632 257284522 627676294 345574019 904554392 556170060 187561225 46779149 386685369 797660251 164747163 358147381 92471723 464347664 425437470 903620655 126604762 793442616 449208872 102217220 833971111 375870134 944190339 579221006 367108583 858199551 50469551 978494334 592043874 968949148 407419999 579687894 683686741 810207660 309812472 609529711 544164849 473674335 670730005 906063861 269230809 157783164 634512389 144336613 506581416 902440924 267176011 408440342 583616617 890765804 872241694 396235309 591447581 472955439 546826215 800831783 635875129 553536698 197632197 226547411 605732901 72454327 435747596 42144597 135467454 287164642 679791809 502682021 626232788 544337423 745355296 999458318 863390637 324037026 757165591 553609391 827393664 118294037 385797320 726545917 617204219 768413045 685224459 74069311 556087998 709039590 593912809 155739921 257210078 295379483 24858402 991331810 197976675 380371422 750862760 320938102 222938570 303666830 166161186 868043364 662662275 179017116 343175530 543204504 192129396 703183117 689135887 754497490 999132020 507216379 693252052 447868710 810549713 731398932 261659951 801415291 260648651 418110745 948570315 310856460 659256342 988478816 618310406 548700138 241167196 197195347 231019380 176251511 440365241 622506479 178176346 744491244 399493437 51085894 822186035 678762708 381354349 122552829 85112367 999844751 221122499 550390991 475818671 361403088 562339625 701261320 83604171 560001823 334324098 272522506 754379724 664920664 39201826 277244876 491280818 782614571 151325776 502735701 69071278 918276250 250096075 160711238 449542313 649965693 330072386 124682574 898397628 859533825 204307675 976887219 94163638 107129125 373664941 676880848 507923610 759768123 304624453 426851729 201258013 491349101 571959845 475298552 367007276 666685494 198873153 569203868 292742244 880736229 541292160 194815525 442335128 781816862 967044673 836830417 23921744 195785304 610755027 814012402 831892292 114064735 665122555 367645038 530320356 543187 82040690 16562238 978560723 755200680 823725925 975029999 786568807 802286501 16821747 483007012 168605484 848679909 94399923 995190033 197716062 713959000 921228075 907728898 640720498 45092419 589831514 835199186 90700173 214076348 914233391 612077428 154611723 277002287 677895439 820194926 238089978 21991132 258988371 615844185 809081500 104142678 18323143 498250595 996862185 333326341 130731053 648800716 904365066 900135077 281324984 118253164 755908319 887837381 50813841 671030316 470245242 410366537 750655574 785849736 619174818 511287785 355783574 550969108 316186449 53734832 900020310 967868916 13261111 258036093 47588239 461468258 419327284 314745221 39871661 634260011 13824225 709440719 379402769 45326642 716568072 847477174 774299024 123427820 146511144 731636843 39273203 153120739 75654130 220658545 912199797 714226228 29513678 296612895 741594440 239157776 845890647 740358433 610712080 143512382 893990363 250418424 88352614 577229975 192149980 534720629 645762134 254101129 442840977 808400194 339315937 452441494 691754086 835298905 672679036 32222418 503181431 339217546 724683408 964198503 161052441 46468858 866767096 812536852 221946706 920441247 959307909 237432234 529659996 748091845 810688381 800202638 861067302 708967564 668205592 325557563 648103378 459395431 679895810 632233405 456534584 601520286 423138268 399773238 304219746 167653325 809608635 911970396 778358798 533983843 362428328 965235449 871270448 429159972 473412382 618158698 113044845 172619176 467088014 411625761 485568160 329267929 244410846 536965155 959676248 566795641 392500966 330389387 70251096 80363418 620775410 613021445 838264343 157707811 920319043 70970964 913476926 889574226 537903758 379261388 271327020 109219125 963838331 996056280 172784245 279662127 356529703 565337717 859843423 270679930 148453538 467955637 897640547 835401119 480184946 858761278 682986674 502796031 87855375 279815369 689402030 622158414 507410021 897459619 806594668 607724306 808992085 58830639 637399609 917241896 449041971 506793569 455761682 747846208 156981065 259629892 664283946 853556828 998822739 178656630 945385576 357555285 72213506 765522599 170277606 93984598 528361081 448351006 111103347 636479583 134897107 387055667 302893074 266806467 456660891 548929750 188957305 319682730 705571409 906793991 415515795 35594128 644428780 479560539 236037886 388404420 938379347 98969470 968138638 194971626 669469155 109228203 639067080 747115386 71914476 862194486 36869992 527358782 69671220 35353603 123206363 521409752 586232434 104230156 841270214 690977337 714788564 765306334 825509757 117607979 16810618 68044316 846003084 218017993 328744696 952439291 748551730 489485314 958930392 592925381 902209249 335834649 587000086 693926742 286149824 549028903 200264610 422621858 139350313 653025432 459394529 498785325 306924075 770129834 334388269 192853649 900592905 53871601 979866448 998749692 757860536 41730262 655302413 761554607 349902949 443472659 586793111 242084736 721075693 380646712 871583512 62218841 519106660 455346218 298200108 946392246 863622799 945935263 904540771 887638571 17810281 57910946 851140034 785828060 920694946 921955861 819094082 153182211 59336987 390654250 742270032 228873838 233406315 567664618 365381964 752820479 47899229 291566510 141653514 123202858 511807856 626883496 196649812 119602042 809193302 13843291 574639205 691133452 434521717 922858783 624730479 497994514 663826281 238836894 75370006 819434833 827241344 402654042 105465332 433907363 137439036 580759845 258783507 977985654 638872789 980739750 902918774 738084428 683792052 260742619 595821712 466661945 433463289 424730770 594164682 887837032 580441335 417852654 912696066 574113942 159044531 884537320 350384647 654613141 820106856 587327436 982834718 167320267 657507845 497674936 316787328 427336112 906076333 244782368 267003097 587265364 33715254 507192909 729108939 50640854 532908715 131653337 455710569 290062830 219577034 631097140 355283388 428288868 949932679 588121634 744639298 352623510 733808007 40161083 272986474 791074806 560044454 69792618 508990233 58638986 277717362 257603951 326734120 928863339 62288045 918875741 328838883 613451334 85165774 865974300 377667723 465669854 968851841 740600296 511989205 595301256 36439843 375388368 173580906 438878893 434331462 485472312 598494309 860675147 362293043 49321047 622708440 389198965 385786467 651020986 212365383 119253455 313666821 584987327 598317866 515991058 149369468 116449819 521704560 740144270 971028958 496345429 534586359 976451235 822645878 839452744 968637717 915681863 630332994 457735845 641585426 848371331 542306421 848157295 345275819 617944566 54902262 848445565 151456145 746973520 338975712 971350267 648122600 22648792 953420800 360322025 670012360 534470631 466103130 107568538 275550400 988597611 364437157 504685879 780126030 833294437 439384778 457515834 479498344 203188587 179176809 390767603 62748406 964174887 889104211 433290759 537217621 501706197 264655121 846013163 378184405 833849801 263627612 499293549 981740092 979941351 251067811 64589356 475564098 222137641 646996616 55073819 784148755 370205725 731648611 296131842 708357584 180553572 983151549 836764157 206533902 523835445 339730390 428441595 477041493 966594263 683530529 383921728 165105570 614588714 941098947 323860707 313568741 283730207 351036951 313263953 78149508 687267131 423832364 133934792 639702486 998440217 176511301 595419869 318469801 651077605 477089880 843463671 265115325 139859169 47449232 449034705 21185095 591223779 455078604 117917180 58961263 926470613 323385117 990490714 403560146 736858932 321772364 207267748 454656000 524761234 968488785 850160613 955130879 638933781 866889181 828348157 932630982 704878325 240166609 318585120 426465475 720101890 521058245 881565524 665960278 68700187 530473090 916197366 278205780 562815416 70643080 907778870 347096196 78893665 342216329 72966038 761246501 550015796 356398828 66743407 819566183 168210787 748910667 830811243 37256429 675287732 845477621 955738636 576281425 344380415 792552045 578483748 556475552 778649012 160340969 716539483 16163546 561696338 466080979 12284845 886859123 656955633 596923724 714970857 793380821 822147513 365113508 226793779 186514396 562404457 367301603 693178498 171720280 157843153 434646596 894966307 709320590 562213719 683559860 430584628 123933624 616090998 338522455 29229866 733354368 873442363 524794372 896507979 796896905 919794375 708652228 398656053 219432934 929564367 96376151 244078677 401221793 916107551 819240110 506026609 898540086 308709394 14711154 939345183 350128405 758387740 602232956 455945291 585346851 127430209 872025947 773837749 345860153 160328859 617370833 754617201 850758308 71197399 537998166 159926885 550606243 3303608 569125780 991002318 427695085 526282899 350193385 582883515 814978600 445034962 485585896 458659472 842160499 25790322 61734104 819593605 128741341 955579524 960539699 940628517 111725803 705308847 686999336 340454096 679298582 732129964 583474714 580212281 892017995 826686665 405466912 471264232 937554793 222624103 139501699 469452472 281499846 969265532 925087554 471935834 839978923 526961426 420114321 354503889 208984787 392401862 589438805 596610804 15549936 139116362 701632170 834516720 192060454 223461859 988011613 719263171 539224718 453118187 234186867 661720258 288703157 766895440 428573856 749661204 56320282 959241235 494713041 225856820 294830003 449996491 596797347 756391795 779652201 706130976 93943017 21072499 312838039 164359248 247204906 382180013 193896079 158024108 412947744 291118060 694788117 688231708 586529850 46977488 757780706 469541527 412118810 17617484 805857314 65111980 323437336 449356329 125536758 701059069 126200254 379473793 865395699 383935422 299377995 838468676 776294817 812746810 530511664 381483702 280197886 883512910 427138709 17844207 760257272 48803052 382968533 452393050 802640374 564739482 628040701 436681270 200559696 57412337 532996433 93416472 664341202 304029982 225257928 748119911 8361790 961444963 449294475 807719647 249427143 965162903 235046778 540853007 368743062 525625506 370447271 459671259 726187080 269780227 255606744 960088570 689658478 845533770 514904329 543522168 295206667 943306397 777695976 601870390 631162394 427274039 381918296 32469861 623124998 335219429 975572462 778483983 314827824 376905351 397079159 672842894 831434605 941565333 359180656 719443219 882846341 46049431 314243468 488641568 80133813 539636652 876724018 388187662 215668270 502068484 366017789 37582472 550087316 404882790 160698938 961353998 906872191 579563179 786984301 186008436 335727869 862324801 383900876 20146784 56470542 44614569 622261954 582835151 985409319 227339000 838468718 954420112 764081840 550460762 916259361 896101319 520380294 531799947 348371428 422012780 50107769 763895388 866375152 525256906 978212815 676481844 447914803 416050176 203569087 663159436 59715538 300479363 716933367 105603698 18456481 951812250 443168791 325742343 340814509 77435361 52628788 414840065 812182451 855971783 52380758 260203562 712849574 282553615 305868282 966975455 447834925 971063123 766059408 79785873 283743522 450750844 265737214 687021895 242473748 630744139 316846107 776520731 644582086 415055060 740039477 580057272 563308974 654208766 753793420 818106339 869481846 269902340 204363988 321698543 484564607 818628854 625871031 879154759 352000601 661222713 990851921 478024168 340639309 287023363 480361906 882217955 782054355 30322144 635513440 823238880 539295516 295377200 260837330 880903830 804682121 345445030 8431350 14265940 893517873 875893962 617540523 63983484 74419807 262222712 114173256 781685250 456452114 871734879 430444308 802665201 625057404 921530756 292190923 615410918 486222468 298175420 670785311 966328467 191368516 793265461 32634421 500148029 827269259 786125293 400009252 611156287 475239771 921561145 267520890 869703813 293096556 530832192 178041270 618278674 102749352 11941758 814584271 313836410 268400557 110194498 333015211 245160296 436959822 869571375 812038569 481482778 828920082 356888255 941991704 443736800 500949684 375687355 190976189 441057184 453261985 577937348 123304017 930121045 639253885 520150222 516546049 364128395 805531038 240542112 641929964 835282917 867345295 578046293 981917097 26912408 876024975 78526173 10931902 424980205 629480207 591551357 991613226 696134339 536708408 362528075 314534108 286303242 164937059 211852723 829283129 804824393 554973342 189149684 310680986 463972888 861927726 893900196 810339787 155701159 639144711 961835304 302867598 798530358 678355542 472288829 625147414 983010971 733350904 47967346 255970957 361749183 633897984 48047531 699206286 746662945 552546357 906963104 980273067 571907409 255262353 227924827 877998312 520098166 529498051 490357694 241356094 650154185 271315374 908042747 996327961 125636888 351304680 531976474 357963739 301601348 841581628 489867126 372235863 133658307 633918760 344174912 553717590 840676382 510257760 968637179 767863061 407801204 907989833 324552190 51148997 146317302 441610111 557412597 309585162 931713385 490725199 253140577 851854461 889829543 531436605 59429139 761557546 374479902 346290048 148185269 348778002 997631567 111635073 91493441 139409322 732243024 103277920 994612871 851852891 75245131 951363439 115923628 153743360 641723901 545400245 138642086 239283563 738806583 239850860 35459521 885383392 700765281 84701314 324252956 223640215 489726194 559588380 748840493 458566462 132789241 544878863 192700729 492361334 545808535 19451494 817983453 185787729 735286915 456111583 317194120 709886683 806193797 240076909 809884158 9510030 857793275 505916599 612618710 672029403 70240343 237260696 104704253 441185192 466068382 954561181 659730226 340106445 389460202 548280458 550285447 824305814 677580778 37984725 471542758 931844164 215247965 400762153 443635594 454559372 625563290 362574821 357053826 462447126 709907980 519659675 792374321 42140671 343754670 621502865 635089617 861013591 654143123 420788547 743735787 519612068 204003936 737266399 872994272 771262558 164248016 732254919 742126436 924120433 834453295 10540819 694901245 967442622 42034400 793517068 320023688 591456409 136954840 851192498 375156149 259940684 102399008 40013624 745450630 400421779 784297814 863207298 461348564 181549855 202764588 886769070 344334282 825016083 840270824 474309256 890525800 433736842 366268131 617404436 591440385 61084431 337234698 375554568 585736381 322109731 922997088 365877839 848444440 100923066 109204346 270199687 389621601 909760958 516133889 553664900 717189692 359360139 242404148 398086091 23686432 313505905 288948579 389729303 753518042 380401206 334347637 971202264 108599305 636708497 12753251 950874543 886651295 571744944 596455611 867316724 110389606 463538867 513047326 84950832 256370041 575205422 911780033 524535715 345265606 538515627 905963760 132357311 544494739 167006758 537821831 93231019 452316406 244372879 193896567 152136641 115520348 778354508 930886215 995174160 894074371 206786484 292228240 255493338 955543423 567638932 668512128 561864215 832443193 488369326 322854232 378432497 372394475 280166966 493558510 303532102 264442405 533270355 570629164 877585449 793534156 303739812 594176655 930925153 311256981 780928952 251474856 992595945 935543694 403357588 569886111 389400174 682384790 143458098 28501419 784810708 588377312 398412028 923217051 58173874 308137332 304990805 386604880 548601809 352978094 134600208 97757504 776792752 846230973 637942007 527126261 611545859 347354149 198927429 542061708 274055472 14703166 71447084 817101367 286846929 945837490 810753617 588823739 529514036 181856259 989227083 300424179 427810526 481031427 102267943 19875147 585547268 19620185 887144167 591382597 119416336 334764291 285498110 994944248 987575330 918271439 345278165 643713676 913382540 642790880 945465162 845608895 946518357 961987119 687711276 418007907 354777271 724122888 185280192 200610525 708704674 777206921 799611455 621459112 844438071 216864038 768164949 33720528 208905293 425689640 937587620 247285624 590661103 502986793 922559551 644184916 623099355 145023897 132449327 704248367 206027781 516899132 701889522 771342183 692677138 589073066 897446135 545270380 620871134 684425422 695935523 167102277 374576118 829381224 779629135 650436874 548675102 492328075 243574983 571190891 780404685 995965727 426120652 758199847 774500524 765493600 859485971 346218902 883383067 464541789 824408645 855741728 910558380 908156794 926053757 914270404 743148198 898520302 701144013 420231826 83181699 26618438 132874169 337928497 63508594 633721056 286934458 579613274 71180758 726425201 175486652 283216730 141720005 605420416 678378656 182260628 829531529 661754344 86658235 578452221 387118883 687657818 712879701 247567007 769257923 554656729 882682667 796901654 849130065 846615612 145164782 186941206 57689064 481996463 62822082 157070307 702908501 404363058 174842816 235909591 275575452 557187096 356919668 619250911 783705459 728837258 864148831 811628286 727496646 560541442 764004982 688801993 43522865 399049680 930260385 813765610 754713737 774258072 682116157 970207646 208546899 387955666 57570459 382102839 107046219 551760713 571413630 288168090 775146719 637337245 279960481 559966913 36588466 127542465 469947951 735560250 609991705 316202877 439877961 848667046 447624353 775032813 203326852 846850619 680431239 916783360 924449128 893559875 117493822 268219386 922544114 213116827 760080877 617320178 200937746 923545141 765354990 603912021 578006574 820106902 335385425 656279137 909814430 535936088 766956119 363652523 46249517 59729065 206164215 480697753 189265310 835358411 274017116 499551721 154625829 280310418 184890980 332577832 246714090 532797673 416367139 390362172 444326794 327967309 439546974 389125851 749376661 920326480 41783569 760416785 353848081 492802839 835359978 644409790 105423861 620824029 345347531 658792982 815127215 828668270 447591755 675080223 228591519 424996268 613065014 780064310 455804570 22207758 641356809 952210059 912040296 388888348 119763831 396920736 961685573 444553972 493507302 665394893 426280036 325566408 724732914 555414719 70985831 323397982 455754986 60086773 134955241 465794703 492900686 410505538 844546804 403340744 885209175 485118542 608626315 545252748 941639535 496108565 112900386 443821295 628050100 316197734 651291168 12665372 681184634 320703333 601890148 27082961 746190022 844141577 560732605 821866718 531741139 42036895 705511281 710923434 350595729 534104133 305558199 443425198 745450017 988903024 93127741 971576567 351839578 239253862 44572066 576926120 246074183 786546373 49819645 4878710 118934439 373856762 157963860 199538986 121079148 39566539 302853158 732002083 672363325 557189070 774524898 544051665 378385907 129420015 952234349 687692859 554495775 475656686 506728608 609747066 382339459 344617182 147141064 403024956 414254485 98505896 392329253 365757250 678403583 290308486 737836139 31754210 836426785 159308680 744390979 304497541 937449102 891760402 816609739 630088490 165317002 39226204 215418898 714810850 646299539 741357809 652471197 9789778 981789141 304390192 998043621 942560308 756882100 487204302 727311063 236392661 763475526 216287571 20207954 750371737 800411862 573652888 456313260 533942643 327216995 1689423 282984494 128967789 707308574 729339771 276237203 169720358 603711216 821070323 238136717 207152207 909451249 771869668 603277632 892954413 113238514 696008268 686177221 891903003 889535732 232291968 440876201 100229636 122089135 727388326 272523883 35995117 601116428 360365628 773078273 976231785 385775275 639841935 458397268 797131043 461579614 668189509 431037119 63327064 724999340 32446676 186890644 45364826 936702031 775040776 110879127 272396046 26799798 799259521 734272385 154072943 270186372 15622194 602940030 19235593 200381967 777627620 769007279 51458430 405178850 137382065 386928553 874637061 144347451 588293257 728348917 359866598 338385806 596690352 712392334 376303103 577797632 140440382 782910822 427245378 792001004 124560798 435027937 130120756 288300386 457443599 687707223 2445168 230784419 145779750 379015575 956168994 751892390 373639242 66962783 22434701 315517079 372937271 411567333 365491077 892352082 911790716 526079313 18755830 906114540 470489597 833825344 693362523 983736363 988940913 106426435 589937223 987302409 508631780 631375198 98531808 731538229 150012983 598973833 840954207 721402001 946341275 420481842 702062993 266210997 307970842 400250809 313895257 321167467 240297998 746286067 509423660 565897009 320412584 270882472 219037843 347899322 396038506 867399445 701871276 547069037 154761133 208364395 586897578 223291876 950307868 496890702 778100561 564980591 272824887 453549654 580100730 144767887 159853010 428625041 658874773 829599867 502399379 128439551 194273314 805287070 816331127 995023893 216289847 927533846 300830029 525370939 183643901 329427511 675584825 603036750 43652403 974311942 83485235 102874655 599953322 312726207 647078534 787036401 376230855 427248464 426543697 969063935 355239940 310687707 506070537 244462324 369344110 996155960 708859637 158224496 401063720 433363568 475004337 197407370 919432423 875286339 850173100 601969481 170959221 682359971 400810665 420949290 403899951 990462519 135557442 449825181 85663367 974499289 475701600 526062472 334960258 197341721 276283332 437259714 408169786 311249079 323664258 291659673 549420893 364007212 162790017 454338893 90880940 770290466 860896252 977387154 19748221 842056951 741972739 603575058 143537466 794289727 278172923 410216681 571473120 597767743 941782042 6213415 855671937 623189107 872456684 358860882 319018690 470733064 774619601 892555489 9389406 275790690 194736508 287922626 888990113 593206424 353970037 715270357 85990637 844989939 138979224 365274990 891069240 726222195 881593748 676337367 172593036 854982730 36646765 666345675 119251078 857262430 594017275 234233341 211020504 493354955 802270569 81800847 169242056 965552991 206239670 853972123 315586478 270208285 451846967 322150574 958657146 950294971 844672275 159556679 2730539 476420643 851525062 179589213 548399961 604701174 275703199 535699414 639410604 842296324 233484097 214915601 124270690 67703509 146518566 772268893 695901389 863250723 144552215 774043007 521235667 697691230 186783413 483150385 682379116 797626663 736252404 376301469 585344296 55330261 640978586 216565478 849361575 227796723 887983557 120845471 997973790 98604479 667607650 281999185 261404377 924188333 592048055 388972026 291285427 781204451 261886937 958608009 316322719 224311226 707507255 633886307 642183459 371918659 291402253 622751457 439843800 336460991 391340274 711689168 218849515 453562918 145612107 336890863 828776351 564157858 52946133 902736756 581903305 36594705 178615583 38595720 432726610 673325446 317671949 143155654 400530361 508839367 925420119 686275264 200471183 190316241 18013191 715079802 430957048 307210576 413957887 123799533 351987760 757623080 194712433 376672389 363795204 911728623 488583269 329419940 156002389 364890480 550643766 515249181 912146073 300509737 306125589 962403001 345843034 399183309 10365317 390425781 690097076 999612356 878053085 278065474 316314331 241748390 222342089 427532036 658965139 218352068 21667017 82646164 52120502 882164639 167709361 517636862 889834674 949055087 956364584 970153028 131777032 757710749 517646633 682441689 644802254 179580233 356499844 255930150 527073582 603395269 295222110 946793992 537794789 131955991 85449901 91598160 86774213 769637243 699179197 23844674 485769267 310586335 662536877 670262806 526427049 88009574 531664883 871621243 854084405 944027878 342118612 831294991 185108985 95478121 401920749 649219048 270362537 184420528 352155053 338102542 767754512 147046315 860768984 2727678 980330635 327380738 720208645 432008745 258579084 424914831 666884641 811079794 505000984 926540002 46165995 644590516 705107786 387622844 712362613 857647162 471174094 440339092 714141865 953340229 876056934 779634197 566323906 98885002 57330793 646505374 559952079 461299633 115033663 89861056 689852211 907596503 903145958 277167300 346530087 54574349 135991408 112551715 316537655 455918038 924340099 890649611 540635585 306981037 200248791 15160801 631928185 853324669 810923964 413940410 106249192 945030439 803611025 208396512 797823464 881169408 916899918 824115539 998765610 122916432 28090875 298308165 891003312 206909651 356513847 520822173 186845779 576342332 245689522 206232437 142925630 536582318 152545714 316374172 593466737 37141057 228080274 44366613 78161983 788132227 598182463 628699798 177144784 430381300 478310330 774041354 280387488 14134408 977179288 274630928 406558974 402497065 489169285 509846649 546374030 151376947 694780092 743122637 757222343 998338038 295110289 41428935 883543414 969119288 763413991 410395093 913962553 764192688 896111290 444531865 100985349 213039500 545627287 238204778 710393249 37442028 236149535 291959252 628747049 512236644 868480136 795670036 838951051 441079934 64279579 75710365 417459725 463279670 781262519 752093589 273188549 93092476 301623117 750755672 99360544 703040950 358194530 640186100 438910812 5073979 409811344 819515308 311864333 494266073 493759492 802150006 297891484 417800015 109690114 576440957 212606915 112848084 706102109 439151007 421157906 530678414 154317567 305058543 752364141 406846492 213970279 671498548 85688460 736436749 962444326 947456361 569075066 388346471 434031969 737664315 833994263 152717601 326606418 858706830 850608534 34153640 903104455 702246136 191159295 208226910 867609250 811874372 799924398 199834390 971578455 370471665 601884370 53399450 911163249 487664561 407613423 954145573 45122573 318337770 12480605 930153450 7982172 994925368 119658950 155516811 72538406 437112809 875583916 953136546 685120066 869950847 489862624 318194235 129773343 579216946 279159564 185750616 596868927 482243692 584646443 460166764 180913334 658399563 929366539 69861601 63669935 914479394 299582418 24785554 381669351 850593784 622841718 127745873 835973424 490743303 40193860 518757986 532849648 728609854 962693466 778539774 525516959 731572928 506389036 962058450 132797261 939121507 688923395 34369149 959791641 16824370 672713849 61797397 204512187 139389932 465550590 618671011 623149051 853005954 326857558 833183138 179237943 565339037 963968281 193824644 365891041 205967125 217927986 154489389 934172415 901462907 911850593 260186230 929872042 470492304 475529145 363621291 34111887 524073932 734750498 420288525 643674737 375894232 142937048 696235858 240930468 586796052 657651434 170159392 360165012 209630482 255829436 472052117 609444924 514849048 732088453 549388738 918340016 79266211 502403794 665388075 709641619 522252511 205716481 696180553 162209 618288687 148511175 188675592 986178855 254203051 338346155 133438025 556994950 895879581 817423496 430712161 552894644 726436611 246749967 205764248 589854138 344709649 93791298 450084267 531761975 776533932 253160699 769967435 867888603 111023343 745998691 514645404 713996013 27530666 191997307 443586743 44478662 624508638 245405078 699370792 276715860 463692098 612258013 438093424 183506584 615363009 135052746 790536068 144577320 189785594 85124781 567212876 538759341 383582399 920304682 170884389 276918374 473091734 977572793 852024672 873783716 172463675 567574053 207608257 397531212 583754012 607449102 527800320 146459480 283528667 188712551 254989387 826922838 908128464 611131640 23978946 813710055 734264965 933954269 647411450 662424385 724471864 743856901 149494395 449217198 113616476 468786868 109406530 458923275 57503000 718150145 741192000 608097354 580687558 988975705 363728344 933357296 798092917 257650938 213024869 829351064 931841128 180745081 929327794 661088366 93934229 319187516 261374336 119489460 715680551 531965185 920349955 889548352 572597501 700443989 106325861 47115004 139451944 947332382 322521410 602699877 18634865 314179858 442904619 390482189 815914961 33876797 926823203 905971226 879357174 364153215 122631973 186755524 620620228 546730508 731568539 18851290 226970066 791960042 568307432 310265918 810451177 288568694 225370336 829437284 542038409 302243551 113476939 677022935 458854244 873091242 209362021 311946165 220462561 837786668 496407393 135970094 368272026 358253075 42093281 919376136 804059614 365374174 934392704 206535710 63229744 158991712 520134728 206252764 292187590 249215809 390275900 822114245 183102219 269261181 810508240 915924974 83770141 533477603 432024427 772963712 759281999 191070359 451538412 981122105 117773992 990103184 985355810 940906988 999780963 603966491 337179219 530913020 385457261 864226902 345956534 395981029 861128683 557388470 191929849 617000628 556016561 265513345 82059195 239820169 446958795 745113173 865359123 632607516 339067640 297744031 519364871 910079030 914793258 247710757 180536086 238695731 426509831 36779389 856053679 690594951 494743147 846358675 562070199 67868982 112396260 752602919 54505992 376578905 948810037 665450828 871577580 718201504 472173267 459081195 518045094 535261387 629796203 9004862 611856361 482073136 570544218 156401493 260906847 230210105 359434803 227250836 190303523 878782434 448540989 573548083 88341319 374360639 608067058 245814461 542942543 912628468 626912130 480192657 607756468 733351611 963424334 420921444 171457891 448551906 383498861 582342589 553432123 125032138 903887914 112295800 223330707 675227753 40026243 36209220 216207281 962375369 271724460 948447013 875960660 260089223 171656074 412913650 139475498 703741524 501102137 920483800 785916763 223765368 52086919 848737749 634276349 125134410 93758582 440055614 605117853 421597113 707671998 550062649 435104956 793387718 437176904 965483588 690230095 351190279 495944372 295817900 596366655 110179622 88126676 871289623 717252839 726566240 955583535 988472827 664282009 113005063 923175551 749094692 659586073 646322689 446435891 120564274 517630240 793755974 6655726 285412632 127211994 560143717 29530630 745893535 167320681 599506944 682513158 29684449 220040800 781237579 773697580 660593102 879560520 196462737 695066347 208272810 719828254 606829743 800416875 538077069 294673107 256211607 828801540 272294881 325373131 132939727 501159879 322935528 38270815 164216047 455253237 538714932 322742107 715609127 566688901 484687917 347712640 886914998 584663458 577579151 836659715 73193076 39910443 603655401 688399628 809384521 955073842 902490654 250898744 795100851 248657277 831740392 199512856 573567301 279313928 406592848 405439152 584222754 804118657 291195191 652679672 389129862 45115339 28856529 581234014 79769405 580927100 714046501 363651651 599305002 589644638 109508238 350668153 686289346 826963441 283716413 800463819 99420558 132894952 758489012 200612982 295373997 783799976 745285196 563142056 948774223 943471052 575276720 996506376 594556987 647043491 359084640 129233965 28739914 378179248 150021423 66325285 61418473 875440938 302787526 371967728 775341467 175320442 770186271 459766787 910498421 31990975 209035786 331173574 874711457 590960973 688215467 350412310 817418715 166543145 289242618 437198276 974390775 46402703 821876545 728250643 732119897 905671277 126500770 662541118 610423419 582665957 719409551 579911664 187128171 434921423 690660944 526943690 934390858 476895540 173356161 923019488 160854990 68016084 618461328 763905852 161323456 571337121 124788035 416293210 310403967 809273410 890543665 922667178 149408380 403797393 216468548 997663250 811363004 170544157 289012285 920877161 83645785 137958313 546020656 76480253 263217921 762516907 523618563 663563278 232055925 692757454 935107828 941192529 195845388 716217968 100196880 347998829 590552365 381092133 762863549 397581185 300083928 396697906 568150065 476957084 330506270 475403282 424391928 572188996 30813605 937174005 706610034 933337840 639171365 295438908 687901522 303084942 201199597 722376703 477372192 210955518 625366878 279435911 548240568 456640660 274657135 556970964 889376713 208701850 649153832 693384983 145363031 358364620 536014119 750229305 648911674 396942810 654242846 485693779 212588189 103992297 986740562 293637940 72936063 113176082 49537822 761156575 125483829 837336802 14941038 713313289 762502630 771088857 932799557 112185503 29173518 693933547 122777143 734127422 570299132 20565506 735528687 768985785 901271123 602424697 599603626 924073367 77877389 34155682 507448763 10950803 72544883 277840706 637112069 754017050 118714022 825884944 798297220 437857744 619310106 147989049 396332740 68141835 479206549 726704095 240206952 460292951 58655541 313011349 570102949 738882544 850343655 751628005 480749508 447332171 211238128 499858378 6585763 299191181 20560744 369711926 785055797 306025746 381959610 951456909 62470653 910727912 736232742 736122152 795291799 277865297 543658816 933919956 996874544 973045317 471599726 655202384 10545417 738213357 33603181 361382866 167346679 64984361 380315340 587470723 794201830 541894155 974583151 356496894 574329938 364837466 666781965 663668949 105749196 646163472 68353971 6928652 251528059 679533021 753129280 800921500 550196888 919668641 438758887 948496369 13886449 364964085 897597104 161636461 615448423 339553187 742630902 587568355 997990256 298109994 529868266 890537756 429869973 251840059 507485967 750629206 589702389 62300990 53472956 664190143 824537280 207546574 640576413 1161214 47934654 410758457 276524594 472899499 188789190 811668993 794706767 558208722 542004295 361948765 577634458 473086837 413320386 269208504 792690449 682239751 125364301 34410545 658585473 968423153 367615762 917758746 742241552 807347984 755768526 440800634 998680499 468402741 493663058 521204875 226330296 369494180 904241926 9549372 731028798 97506966 116389217 532094895 713641144 418797751 419093874 611285436 920386927 744983208 47701594 727569773 599150333 286152062 899021775 407066240 278873298 429080129 163443867 978958312 881150130 600663150 686253339 622792781 24406324 690892406 489209281 2240135 84538437 498269757 73931155 937127462 554196387 695626139 663847081 173688813 793695075 802186974 497912498 853641299 51838572 687113030 189724528 356695553 373750010 408140168 753136439 238040150 944089371 548699724 256352626 231757286 417408821 387177647 410545951 983524598 49869950 489367234 857974606 213322242 742906243 164670985 351200165 346109496 484309666 837165052 505725663 679572987 395281039 222901385 622184264 556500320 734975699 559912592 330897219 65257652 633817672 392380006 400790980 810779892 515990942 206310483 928115927 223962195 466920922 109123348 703353879 101278392 615341266 602991193 394814263 810004541 555475378 530343240 567616125 11855793 750252409 57891064 496699714 456625943 826922877 976501495 978095731 189366821 128573923 909548485 441206547 999329478 619871784 339397975 334395575 686333848 222187931 732518804 610753032 762936943 5208032 882333915 66050373 563010768 500088174 204204156 86982334 554441847 654292498 699343162 906773850 776931793 934164842 663116239 714937618 46098563 695006571 528893288 255378291 470349281 833421020 169206309 366899232 502011255 610793945 826566555 339044174 105770372 189938768 564204369 956270663 398952314 123904135 603834694 254892519 728702592 410501524 675226729 828721442 344171504 397890019 242948896 365684604 19051481 697024949 834500546 647694735 338356606 484614555 535623965 668572553 302094804 25018111 840388848 273451947 820883464 825923739 622574706 867290827 407660023 92031743 462655690 988364499 429799093 52534543 26737556 513034048 257093895 779418243 991069026 244925347 1660392 897826406 546994745 139343395 884037384 925726616 533772304 475435514 847607112 235876172 126637909 508594164 280201535 419968394 348501863 788167923 35999672 909556654 161776924 723956333 8997938 101190375 773263165 588251884 87663967 796455609 225619206 463619725 585610661 12548476 421607591 735959938 458854304 105922266 992006085 873628816 349723806 204363861 945168889 7648658 176419105 397174718 255803728 789196788 21142881 958830015 103028937 343111992 526599623 539577939 795258586 675000692 683487091 956564296 654198764 640348114 89375416 986296004 417118938 886543632 65616282 374277053 438251382 975613438 335223383 167843967 721143556 173387266 923209179 211087146 817842365 405654423 861689930 198999090 48934990 537596617 326891898 612217565 730043990 362896315 566477174 641094089 250121963 767453473 67005180 937716579 585887254 58325702 978160640 907267184 696183378 417498632 811733543 988831368 691404049 791111255 709233485 298838166 614242615 549821369 65116671 923040090 854073245 324515145 417669122 826218983 184949647 476199347 419454666 684334629 216739151 258421178 519826948 134265680 985105552 63041203 146502156 65794679 653912827 437259527 679916663 268770558 935611053 378074293 278793867 780309788 812575927 687292365 913918402 998116446 565858205 390472950 632549451 749880866 237570520 891026921 817048457 636168221 48958548 733834227 848184978 853171414 368108274 233215095 55166641 854477864 229260551 618848618 785049060 177552836 439935963 57091541 83582302 637748140 623219500 510957655 24680966 184020153 227040168 704916897 919993079 944171799 140236150 585417975 421462014 428688580 734249646 804959925 240524831 716884500 526502876 872156360 940338193 604198448 226860161 522434865 987470525 734339474 488819602 270654086 50448323 936997002 589023223 471511153 261771764 424310204 990079757 405990959 797380569 547168928 659471141 100610833 612287531 758427649 933710851 926896894 581882969 971590271 332618079 942248688 521739013 185026829 354587495 812013938 162753159 361561459 481281339 235356969 617733992 298725069 50165616 332799304 160892136 829573130 464342670 111898650 449161594 564864109 703965586 477619068 273723203 170430992 568167533 125339487 330134686 932186716 39263362 941604939 148854938 490758291 945031980 420968407 981191546 698926150 8421942 829105458 933650740 240843231 348554337 413002141 548880883 382481689 116418017 812059375 483341462 22562690 91420384 794246160 745492270 677067008 752328698 973350270 820721539 236814921 870342848 309349835 960922512 429992809 235075125 199325212 772206595 126455360 615421780 505517740 927533758 331374338 798156680 771414343 824028505 670158005 847940401 316843471 915367837 829440950 411323942 753799355 634065418 870258740 546488366 704546707 18639954 253055156 624760198 120528757 9254876 270210699 541154654 674810259 820638274 734690407 832925276 600473523 224278995 2193095 362760471 986257069 216098322 618382462 351583901 699027697 487569973 28434228 340309741 395433726 504603046 480992229 509889406 723698156 932274822 279943008 351476663 595684835 545240613 555580616 292369268 684059810 236207499 663846423 93735816 731810809 800760307 623124118 752265269 656111695 438840650 992489831 373726133 889646365 244608692 80650235 84787893 847273840 654437640 760927388 619948757 758120555 356833103 799779557 337716521 44832195 320173384 65812548 932270267 796926529 181615591 575019135 54607110 674497092 296899026 757390380 278258812 411098684 494948835 940331831 294188290 278061360 457499049 287545696 404472431 137787705 462001638 944218298 960231184 781160453 515549458 173271086 934064679 648142677 755513303 558169590 132239463 815106942 407144851 360145954 837731962 267091948 249655001 610957590 803068795 199228827 653509616 247297034 247417724 323413404 856038226 193868681 654189058 189965718 671079470 726834162 35049604 627958338 639522023 339856890 302080239 232869870 365052308 762123048 86024229 479166203 893471870 347469400 845658233 762894944 734479524 92872249 254311476 363304996 898156602 594078159 434150932 351940583 591419685 338337009 215709640 574111578 17216385 200851660 496682101 363690178 148988443 878396510 761144628 112692601 134286072 239738620 829676945 667768941 721263564 662415564 653422093 99891872 742156932 880429900 112199838 710684070 64820669 357547977 94907178 823369770 939001162 187771369 568108047 578420841 233338033 357913122 259153054 862214837 464523695 130006592 358688667 958560243 331328176 862332899 186743743 789415453 230285143 188015870 158315062 590715586 43572476 534797402 336578850 645584257 138410281 421516816 171077654 885082769 286533661 120503315 127510683 651124540 672783689 90438308 840586926 440381536 270513109 878970588 784155968 178430189 347044636 543715109 658521269 298876009 43710763 325542849 177631078 234751343 776750406 509866306 121653791 511589931 462898276 228017424 422756001 851499744 18590638 368431079 617732129 336166498 657963268 977302614 604295111 98199196 735532920 331148608 97138480 137031948 226639312 178544735 629114093 460993858 95623432 26983612 88926466 536877413 358697678 14550840 923890024 909804717 509574661 73702663 727748747 838522858 444364610 464790064 72895436 825468924 555055442 258138638 33329152 271583832 683183026 226766802 656607215 448446858 618831125 737636094 50515670 288481197 904645090 401341419 816814821 958054133 342572212 522951236 781537730 312077861 326190808 500468617 766802181 609975577 904810194 655986573 312140474 106762046 487012568 330334969 941602786 936196117 606304597 713267143 495260401 955877300 154676072 592169927 371778641 526371140 56760162 237094685 204318942 262379908 828962124 867035329 970584681 553283908 495197535 831697661 830179381 347952107 943944841 87458291 108593021 964214770 879410927 611553813 43149804 622122343 587023973 58277547 290042915 95942251 401839352 728040016 610681910 965642676 654283109 360651637 685549103 985014028 762041759 783947485 285235850 412577232 799880013 60006431 278194872 484102001 820314697 601075752 145289116 421300215 663787298 941734838 447819793 360295033 855344539 44383198 585954145 930592166 567151914 338700422 964155343 113116735 268578681 899096300 323488015 343146906 226488041 833547293 482091209 265118753 610519818 120416127 92258585 245475281 633795364 246668616 832693522 251195068 728832178 866189572 151065910 439797127 21974498 390512659 944441855 443447276 920108054 783433256 836572762 485884729 530287205 844340683 132748327 990023376 125304858 602351832 347371194 161517733 974882100 382334718 642201949 273501123 809960677 979675201 208827852 558651079 463269396 283830649 919898295 236703843 854240731 384902353 821268035 280308189 860988425 241421384 875818122 217600909 500356512 192166451 421136918 125069666 673382232 588349369 37024362 131734366 634208283 208756054 577793657 813041685 354003847 503074648 693479213 275935027 557865583 866003557 811380193 592147955 282344794 853072883 70286567 524873128 502003971 41747151 155821572 822136888 403096791 520137623 555490543 704307355 463672698 710219584 756474837 879842145 816332610 786126224 607550936 872526121 595297978 930034596 219535755 405028651 631123233 106453612 762109816 526703023 600754408 883137322 7577754 142996628 120961080 892181495 882195683 335230922 408979306 998427710 381424567 655179224 653525388 396923711 760561775 222343255 521329379 593019021 812716760 13469300 281291107 702091409 719367601 790194546 992505145 690658053 799146289 97817894 679144258 274244473 360738686 330806905 607554961 34446801 313737014 715000298 31969261 970849476 277683178 631736841 767680080 693688927 203984542 478047741 714758505 56814209 840004683 492850687 174290715 113294685 629134430 676291037 975332604 817031674 978281782 272273784 938245335 603302070 388007081 190612294 52424490 77525439 352307327 854006481 577637289 766866329 704116470 224696629 828368313 96912283 135313725 596631462 595213046 448184945 908300281 120775144 867630509 447791771 701229506 134073557 472700258 615244525 61683111 847150299 546040652 300957965 721678758 990638715 400453844 185491449 788627253 149454027 935446042 519035006 470069180 354355189 690545776 350017985 732506904 440084918 931120860 265892794 842492954 625549280 746996378 249216436 955174662 974570712 392095128 105784527 629451285 500150296 745861881 846209662 714931699 485437614 653698451 123212042 644530241 278197692 76351601 555155980 473284628 298056438 652801361 741874423 745720436 627362599 237690662 465330572 621301982 961973420 407382167 913523811 807131075 680244727 957591167 255563625 672537351 807541261 483510891 781718620 164296834 382832905 496407839 576672593 828803714 381524119 526396689 672054575 19856456 181998201 349057772 712664626 195448454 685492486 722418191 710034024 78236135 29041062 768553740 710805559 590071175 822993751 487197225 890421461 960268663 474118443 302142434 942580943 106854715 935631560 892034917 853437571 153268299 343810790 341781268 515841701 230089365 473612245 123151623 34096830 395531001 201164276 846806407 85575592 648516556 518210619 217308564 858793491 834338646 988851890 756032352 205199108 952161876 428278007 907241170 7998545 638022774 595366077 119099909 322606886 703708386 88053319 464994246 506538114 753992367 871684337 406454297 612581307 819665259 648460712 3562164 889274102 309161366 239967084 375458178 261406128 591857445 406156245 462955297 755666232 655948800 388590475 428095845 236505906 538788483 305722573 891808723 915228181 718449153 896474603 905825318 563388846 24525116 92845004 296380110 725680027 737461999 19800169 924141420 174966225 593915460 778330960 100444504 219924759 549840222 355419170 66145307 747515784 29573073 425392405 33297397 463363861 515021605 906007410 879346264 687778305 566944598 404897304 322710635 818401123 774354775 712887287 315741064 479359399 172858250 423232662 178222014 956283661 685217865 702423695 391402575 561695273 762556001 126709773 880556595 605284961 918215058 675081044 463551636 608360051 21991696 895409977 779235152 902760684 817470981 277976486 615239034 154421425 992695820 53404696 714237913 527214458 914573752 178072097 415182184 386282578 474966283 117285862 751588308 681874457 388106239 718538913 172869121 572512258 733904641 220449568 171459718 287293461 888648048 860232260 688620588 360053678 938858531 419153796 523623026 556014588 841844704 614608743 805855244 90108035 719248358 90982925 248378208 261007258 52496996 76423079 674519816 365346542 617152255 719280891 896201810 593755645 947944272 657537505 645190083 728047772 948282212 364563912 731689359 227977586 908624954 93586993 596744227 468425339 790854216 747698483 215416988 648156037 989092343 836264438 678872909 450743478 679375394 645376824 465356861 779202308 716603035 648228299 431108518 858993851 376050343 880288533 947717752 358766075 11471741 652152206 793839315 551167288 83821770 20836677 334039185 651600824 320618287 451467868 280627642 378261016 163717314 304767879 110048013 941206216 216102281 494135954 933626494 412239498 844034562 336349912 737538482 637390071 453667742 448596428 268767877 820535034 394720577 24151924 777309060 285496659 121794500 71138024 685167731 916721941 463854195 701050584 270341833 36658728 222811024 478443524 132961839 146038728 363868366 80030657 412581637 149862148 184547286 691753083 259720413 947582784 306300613 767132205 926829310 427730611 135838892 786661098 716951266 698337002 119918095 416885592 447629496 825700675 407590759 100755248 103880675 262987635 658607008 761686976 313629560 928005633 350289563 232902761 234809028 475197128 436885421 330476320 413789637 147186553 585348639 840175857 629965228 482850326 362285484 42981495 481652065 895838584 307493638 933701734 460902398 407073739 277195344 804033538 964292947 819900685 424454053 481752485 411054689 41450898 882045840 607184701 459136479 594100354 959868306 432044747 908175033 932779610 399606432 552657637 177611403 168791399 602070946 85081396 55212586 604439118 121740789 632026359 480312859 939557511 447123946 854302591 373448986 741562077 762982213 875070641 285549717 435977712 354199998 643126663 359977775 67446963 663482243 363516559 346232637 303425262 242471349 833090666 154102604 264607164 213415654 114157646 158087321 243586062 326383521 55931525 525971863 606008615 689012962 830487788 293809773 197668639 610667674 558191477 572403573 491730272 344746541 985113765 24057791 498243884 211085555 2814486 635097996 865391636 54889146 167926518 988882131 597892738 582758466 602444935 385732031 472723505 280568256 996254877 901883182 364822191 250074972 389463075 713018164 894717922 563031474 442146710 991950742 547602560 837111893 756083592 181490768 298151573 759169607 954073374 291752976 660127745 300819075 560338579 392478392 105897719 932226164 871125939 472962527 922977408 896191611 301904481 390938961 115504886 77320300 214776081 748689291 898247305 691058705 523157326 449235520 403488189 473588646 603922998 728383190 764057066 776760923 162699513 47591657 581118395 35379926 709417821 221131976 990556592 697645998 194486333 249481203 463500956 837878769 68214789 731912099 171989031 198691231 704036664 840336706 224817997 6091820 838146794 480405230 494333661 120581378 93088071 99993595 12302842 536068604 275816970 975261550 107706014 248089069 1359622 661958274 146397714 709733143 220005025 135834919 785397112 38109108 164958804 194617982 520194113 826729073 610464556 313958238 891076279 778896622 302045772 320710354 950805108 843589695 623377257 61321881 207489769 723908462 53990732 414386085 60505049 512855542 180080212 324367517 547525595 924754505 68387057 367357530 454461659 318370892 512760874 236734573 268316825 236749270 570336792 657067928 553243944 729204532 100531817 797407313 103403889 667787176 435181278 952091970 754427310 966884837 144073165 636500427 706269167 208394389 750510751 431315071 342969496 768611539 993177171 531364258 880691937 72940210 771284474 194932658 360035669 11521972 702914361 56942043 608320083 396470099 184479946 956754561 167858832 581258107 85172987 807651258 204126099 210464014 979979821 401612753 267382840 392975967 910914902 432241605 923770670 712475063 813101696 111077319 992682361 205972436 578416968 460634560 3728112 253430885 169036127 284355016 233979584 307889807 790136588 43342000 494967271 474530667 113943977 294029945 846390714 448731781 600165922 993772251 543823455 951861855 114428793 725636543 239391060 28967660 249890116 524887493 458260454 124725781 828865069 650007743 226247611 850543159 158333041 891807284 398165321 908591779 670128226 683027934 94825564 806863389 268166373 321628716 756389524 141076830 251427829 220220609 674393572 736213394 198218526 659584755 730529044 972309211 468981762 98301517 593043008 636318924 728284376 411059469 42196824 79332078 193146600 933702823 677202590 497651518 703083280 458570304 972042538 210288813 717012546 170278707 257329001 3775903 957100548 842787728 43580826 536131181 25694446 915366552 715981392 842075107 687935279 554345794 365921011 163723714 336938761 203805370 611825727 557364031 662631249 611653852 389068994 872613762 64799216 350601405 366582626 86729256 721384036 384400675 684766678 760459202 745955391 401237768 979513128 692085332 157765031 728409627 44372537 514088919 651047893 831104830 609725501 777360567 878189974 676134665 733313339 541071445 999305677 120715334 108564622 293596550 364214767 581348979 536779622 143946514 877622917 610084419 495122760 977783350 269589934 227332637 223806090 305238818 544901530 971771035 869592280 593625980 657849104 521725709 827569074 164486364 713335273 612570100 907861227 489704782 751258514 770608519 454901548 551700947 555854222 147532337 499855983 456361184 477694450 567785232 534196356 413852893 750882280 702786168 920291215 691540646 253615660 830820974 644613768 355698702 548960658 475880750 723429817 971403352 387339134 47541158 880953156 845882556 242567274 495131640 818915739 689203944 156596324 114800124 716967430 453079932 590137741 518563259 258932512 491868301 6068379 82386933 161461082 579029539 686197079 611127452 207307127 290473146 816448800 127254871 767416590 425629637 747535719 767695360 522902284 813628966 59776561 469225766 507254831 398722744 769856664 23211148 41333132 875861702 320495946 26417576 915074313 477524112 24652040 804356645 604131300 501724621 19580712 218428513 868713258 880085540 357380116 711324656 231816256 748660145 95326153 910458391 802075486 718556039 981315673 368064594 122107920 111765032 992497769 778364622 685300147 7769615 685349300 705835759 435305982 85624870 328362886 671742924 202858870 448548944 26591553 565816494 734232568 411151840 101294300 91111317 142686003 296534560 937045343 848799155 276097835 208058572 465528680 333692910 20260024 769560724 318215081 725043042 910093317 250654621 497226599 456746461 156837137 109455361 79142141 245556322 161911857 847920714 755496535 661410215 797069964 656656379 173040503 221942934 114393758 346313223 874622708 896813775 562033845 310563160 298017398 24609573 150878583 973563721 846822203 886127645 139568218 552908333 685117077 23019122 819142699 865956806 660531306 430306708 943009160 516141518 775627187 449184804 805680486 681914482 494041341 801951865 451932555 285273297 611026155 958243102 42606868 232179585 749895345 208563025 91007217 211025675 458494107 871269766 481952868 44664938 531161732 127063523 125862278 309764496 194992223 326594241 200512450 518700002 445474994 822113073 975926360 501833911 413024534 376878452 37387483 264660956 312971449 906709890 428549044 776437779 33183963 63283077 710574237 458797967 61406036 718610523 516225830 106990713 948262157 643805207 367704371 434093423 790124674 801602687 933226875 43290111 592747079 784714128 948437515 187840817 956565888 485699062 344272578 167182842 13433959 272459157 187357138 335921098 16160457 262959107 830064197 87412479 688686729 508992779 550513782 300794735 319559708 685153067 336312980 677952739 639824140 881465366 245116706 375890838 708640374 760766772 134854522 903156410 857728395 400633885 251110981 155431667 190088210 363047202 110771204 574906074 132276965 167752132 274019723 531563387 696854639 757367610 325807232 605635287 597524789 760548080 140266464 527292003 657951306 445331203 316779643 796895111 539742680 987208389 126685555 398797857 290473374 361589567 864580289 161500927 404312429 289388970 374534064 509723752 300558762 108919797 208597856 360048276 388565456 617973059 865269060 815050287 381123307 323538026 821206949 975685338 871465501 927028340 945103900 591833514 409099548 515149601 385683996 884612007 468518066 565826404 622197606 498171470 802940732 581280226 766835346 130137616 784444204 834612086 808498061 503664849 271223688 922172336 856312341 25691242 274187368 206031697 318521407 428950311 181409659 971951824 741123314 68460617 843980419 657776856 699178601 133228164 78195668 364304072 788994229 488469635 623242457 903395121 865612345 210879840 862813327 389583452 812539436 992794924 488705544 764628674 100142363 448485741 568873194 26366353 62281572 106996634 678150126 703047470 392294843 777160097 425361761 38059437 482235817 775005282 726842278 31229787 560409608 163969586 383129521 479950645 99839880 207080793 396676493 269247854 256936750 871572628 334816472 536343021 886303440 177580435 493086018 819374284 800485274 633512828 341008146 315188442 277339275 798034790 462657440 651599898 125023480 96512223 695791580 197161538 643654409 798830695 888288966 786914109 608537143 286656499 888081907 626913194 644741077 488718187 829943311 136609114 963978628 252522284 158715221 613831637 555007420 323899014 220338201 68117718 87367754 252893246 320432959 18957515 170075340 801278222 916556481 503030614 932017463 33485857 902266412 211436494 900804690 349707671 626224931 164568511 434174520 777858311 79701979 152192870 438431962 340855800 827494814 183576117 393354875 485144166 471985992 709634389 900262450 349406020 32521677 519138847 102467691 767105268 966069937 775172258 59843430 922798032 116281486 399257633 490302391 61517477 207476114 476010386 536144068 668133683 615710206 125597215 96636234 258902702 478548648 833604009 654391769 198491200 758042490 814744896 73690451 869162885 807184368 69457324 429200241 987278093 841038750 742963176 529054526 908630237 983712936 972937633 356412826 407138030 598953033 170878395 649684920 482839981 823439180 191112908 551661984 807109753 231426198 527828383 424047790 210275881 181685658 75210675 908862481 559259011 456515811 416488890 885886285 227782 600581262 329401370 34083513 39060769 249984205 748387183 828968450 503236409 217063525 841587975 593454758 644596647 469024560 873724772 422146170 779516024 187648156 932248254 106205221 466637995 436862507 156554623 935022498 562576055 454984689 966576837 912755394 990952194 849093913 893648099 965900200 223240811 772482656 363778016 49826123 880306881 625954456 70005238 745947127 216834889 367935783 977995284 122491340 628730684 531155077 711650909 908857662 686073414 210011330 768124071 712331155 371458313 105276413 94223613 739250024 589346712 753569518 536948766 385386285 387315196 834040669 520767483 991367076 975105202 477493416 652950588 853246054 979771691 141362242 573438652 416075358 520481355 252168750 684970505 417248331 858569451 876830088 563431397 414329667 841530968 883164412 34792392 953537323 765389521 444587341 671644507 584815423 94877196 75504080 235114750 136029329 940301233 604237550 332055619 882803329 843050974 349199525 915129456 79985482 164310945 20215048 173467394 937389173 788551553 239926971 460914213 296667492 498138614 12096375 60430140 277910985 655051244 244989068 455084895 866121771 108134213 983586138 323059160 932631656 726758228 767103447 458972837 907743278 261185378 415933196 913877242 656060800 537988396 935882648 155145148 914620727 387854179 204503083 829672454 195902334 62166571 962348556 855230888 955999318 802331548 334222740 449136035 468798992 399664196 123604657 256541870 916115925 191186852 895907172 6159796 689209377 452624558 126400067 294206548 563479364 217254478 861568248 434354528 898472928 552424926 815041215 141362526 527234414 848065967 371287788 573710602 988993721 708683143 10661731 35420114 287725152 146272030 795142430 222615128 491967320 401506976 89342635 105840372 472142185 593010990 467099307 523577904 556474796 238474076 368741973 255354186 345998099 787460020 345063920 125829301 141334241 337788722 233075036 178181272 788653870 532654535 254414474 571234125 871015780 699738327 388535807 491241443 713198789 411402682 681499990 908618397 327851234 694862398 611310011 52879217 686830629 835617571 258310768 582544522 784121416 775188638 984999755 103431367 233302236 66039511 302813494 145139257 26016196 583912555 126415535 144264873 646152119 977800938 809837637 737593871 102837953 355092826 781550369 96224028 244752578 575275186 889735546 351839665 399146477 756144224 948492576 988864358 283338571 25636548 413072882 555064324 534490934 197523378 426373224 42254859 858397150 296532212 158945290 409793325 776481735 171299014 140530678 700094673 565426249 269722200 119736670 305340561 538125327 236836432 823651848 303856316 461056921 442314053 370494156 320647893 39558074 157429317 385265178 951638546 259291674 94360912 751075953 504437214 60053428 974546394 764478185 846095447 940039001 100458829 868394922 963829456 569371180 449098117 870707315 939347024 414273573 396047698 526208788 540850194 955833998 507266809 266587636 712551939 664742537 198342835 77997707 745043272 961661831 917490989 944132073 227040949 966764498 889553927 430791470 644439894 463290628 29036629 750067215 976167658 482399374 511956257 140022104 119501411 823634994 73780710 596632932 968855143 231169674 324822807 25284263 210902994 872061823 73760406 72518693 66907186 232561362 77195837 795899896 828971081 305043606 674469465 150300621 271284879 296196019 545654313 477414247 556260782 449047653 343500388 552063259 523275524 390820540 286291376 575642707 547751204 599239450 516693292 982951436 533760085 858279096 34691815 222256471 904306449 518830624 336247398 192970203 837729928 128847284 68887330 930889809 471159579 568453158 936870151 215358215 806292193 951302398 65482999 204744286 346689061 984381208 123871045 48870220 248987109 46281507 209881147 762984411 699800149 995872291 32005268 68141992 966867802 345157103 778908674 848326757 578308368 350425523 971725225 360451671 524289605 844105328 882696866 388254936 480481531 774547831 100465785 305302230 881269994 788760818 469908912 825088338 131397115 5722203 220518458 249844707 278502094 371888899 587169280 189660465 592109877 984308365 666213728 766510970 960530615 336501104 130582952 892791055 995937038 406016376 457562528 548339416 52970665 919016517 229322749 725842124 850061611 396021194 225964527 695597178 234392554 962961103 535324052 224854916 917744241 969651056 827656322 677603870 866440958 900874141 782348865 856150931 849540356 282964376 524070606 695896256 954689450 921181817 326524698 809654424 562243659 911513261 105790857 393101470 120192757 324724851 629086324 934104430 31383786 539928670 815171751 288982836 224216865 635084758 698050019 794107955 522225349 143969686 748583261 740676415 740518325 54585903 836400189 469680707 163711235 139556484 168570913 225291965 598724981 455048268 373361559 947797565 161163783 168857748 101028006 737645801 131290727 779859514 375017286 446344188 461189496 140163699 352436707 564436035 800881104 132919622 746623966 973471902 459299897 633932302 374994444 349019269 506974771 985428987 187176245 708006528 611545201 188073106 397867670 352260782 624880472 454260777 830068832 75153215 826953603 785470572 20150326 94215418 447918657 655366363 749617075 468024248 68793877 990533961 392969954 441779431 247106869 145319518 506553028 637468680 288487949 73725974 873275854 271605552 423897529 503537217 613040232 446433675 449266830 305747713 253889391 20537813 930792593 719088462 245205171 37562591 531343358 834409333 445087610 868668432 131997635 368970645 404034811 421177313 318490626 162295841 17811684 148683872 125296787 682567777 576902101 852037038 163042687 176358640 648309219 78540929 171528582 665415231 621832470 168333475 795822234 724328721 835406315 107403121 541786210 956375805 458580946 152790620 84550840 55196400 766918576 736894827 58439723 848310696 188866143 134518200 406837886 763970618 847721258 496848878 803403559 4489356 380811858 838147282 521721809 571870171 848834443 13270967 546638554 261038903 459897983 57479944 626329046 247409666 65907530 546353346 973309450 319430773 194262268 20631798 787754737 81760283 919789082 699771468 264093371 860010580 239868190 183299195 379491017 866854100 657545458 408848594 536707634 1423905 181990777 748015283 378644034 201452056 17148935 733121042 636874998 97873000 636620771 561323002 444951936 326435093 606702284 530494728 954613449 119363319 557171569 689741806 74404842 294069304 289561592 379744753 720310962 229679834 922350200 448817516 429410852 134671663 460904318 992735819 623403765 987657823 64436876 925190801 649296914 145114341 100051605 973014738 910138648 375886098 187748483 864770745 394957018 638388105 925789618 167909764 764961247 750050753 674912370 784417923 986726114 52098183 416988296 335488924 176312656 678961273 931951533 708048842 233348557 271238795 703949838 475940761 292333743 507525766 45333194 320414124 759461505 236344708 862320760 565918008 309984898 433466998 825125278 604712070 771300132 172340382 589392699 177075061 762375309 385300501 846062910 7068149 502479641 866529862 522521356 753491085 608166870 761107569 95314430 619170517 4794630 678735913 475694048 93980669 967645857 122817495 728169844 595936069 707885264 220006708 142917357 306008707 48526451 872661459 869785204 416101536 634137500 844797333 841816231 101417499 285680146 808299314 590560021 477999492 137108943 327210679 823521475 888351746 60647810 754381314 649224874 509758926 485788430 339535176 396256310 488650934 607263241 844965264 912183240 747469979 369695294 121739574 569455413 39029747 767224876 778418793 646944326 138506823 117443972 364202412 27141942 779673782 467673006 968689753 478924599 123407985 144858693 394975513 770126061 863442749 811792791 396055149 807189233 453309940 344542502 150888233 436707919 602759940 781648937 376817907 514219272 382355694 843494411 160597192 137992337 745998024 131229419 375017336 249769042 386294460 638483483 789930021 658098217 11182215 306491554 332045000 492675812 341766651 845535674 234586796 61465290 601107325 780593490 170814193 558600723 167396487 442637452 146909450 364115307 28612135 137916480 359821119 598782067 2242430 325127032 34094892 168239680 613975619 698213874 995532864 318207450 325529918 204920993 356119615 53776063 50343117 450164780 2779073 463073117 160112994 326690158 81431217 870986139 69534722 600556020 636197070 664963409 869649607 772872834 92079661 948855499 816264544 173970831 446466485 420133194 756708236 320095172 34818465 859252611 758534050 308745344 966953986 252605982 229100301 14776407 181918011 688403000 76978376 287562638 631923843 206472161 115570150 999954081 695138406 475197599 817070604 952076990 564267845 79738346 481427445 199792199 953007569 206576557 92876269 571570516 241960340 371268299 750043735 951490607 46528872 47583128 74873384 445020630 730899965 204042332 337967465 843370620 644577880 263225300 881205176 316856328 216452174 863031729 33201351 2229908 319668493 631750422 179308764 496804591 913343892 593248030 234018128 769941788 993883446 705548115 731766032 275979985 426380828 637658168 104901919 298053113 355259839 528873409 705989394 165980466 398504817 986949590 997806482 263959120 219861205 5573844 724279006 322946264 646697571 807898635 145258822 868633222 433404390 692675649 358146993 460680135 528857341 108804653 246222872 216174144 622154653 41830653 235096585 489762629 56704141 554784465 334471973 417679458 805709800 732543293 263187873 301239766 30535071 353872331 754354889 119031059 110322165 336706167 52087161 359957824 905198593 149314609 725320354 482945975 34951727 770343774 318848459 301064327 295571135 832360024 286327181 702073075 657823301 793800169 254695446 211319280 409057319 777387476 661313447 419134123 862117666 166013260 419894038 140942593 527911366 204564347 484025933 251043334 240591605 780388861 216792777 939213439 440274536 429186914 312979484 99753319 790627114 858234799 319833195 611859566 853503515 128024285 804938480 968025205 115857006 290778457 802845305 308515347 945994283 411943555 494084071 901648915 933979822 65291055 665749168 225652212 221856550 999943719 725479262 719422568 905241879 479490214 285844494 731824085 983424216 597538014 186807538 821566679 252474390 506997875 239386831 404671676 509403727 983101183 976861568 719806470 299517272 483204748 744484977 28599533 942728152 76839965 961507108 135706586 913268682 615023653 217094576 794578413 838845183 375230733 141352765 529792889 834867610 900592563 702749321 660257922 898800786 432284646 574868070 764678470 730367539 421564139 394394169 814481073 223542941 58539003 578167933 764109543 793384516 791100098 728095550 445745086 250437230 738378722 878998687 167890241 544451512 938353006 940393300 936712238 350454930 286049135 387047208 117325433 798761406 501834339 721280889 458101191 165416661 218101176 377457079 431731188 568772802 276405334 248493545 550129549 330776644 919869714 273330471 937356887 101431920 224017212 381427745 401503174 477167918 521173266 737889686 613308807 301865399 696288330 316941022 759149046 810280221 535085708 779440737 685482664 959936707 125366774 966217246 400382179 271363809 252677015 892236837 122831393 635012353 447326708 310644509 615054481 277557381 740859269 738439359 567827862 459562271 85786937 979053144 77099078 120535894 930116846 917312331 507655660 929061128 463526394 157798797 61880454 831375842 927848357 240101416 609533767 303959530 106006444 348410808 113110294 466885110 519554752 163062001 742285070 376374322 392559365 362420503 583931644 397224094 505826963 177026692 202008036 359202702 127606777 482323237 723271293 160200744 795459253 77462269 161392560 847366889 308241853 922217122 392525596 339704865 340439545 684097467 35002261 479351922 413913798 789445000 673882529 567597397 504417908 998574426 925288442 562673557 519233225 187251478 471646223 233049553 258041213 363448246 427960962 550254846 48817340 42114504 123494827 488547043 108810663 2089965 196815379 979655324 491494611 788407131 590961914 916014872 155218632 863174748 171221203 485239707 928051843 71314125 777260994 752308285 672996852 886863008 299917861 393069672 883537537 322261082 186792200 278265693 351746945 294275477 107259055 178725040 289633474 643785087 94243088 829758664 824500484 531989338 311240790 562947424 988274300 701098234 807905120 663765001 257779026 859120970 405287487 381594790 409539619 32903879 599157947 777810926 802863231 694990339 8822991 334143981 618508652 262964771 783595305 873982595 950339553 331712354 376718251 154550755 332469580 488796556 191345133 659512086 800135181 657267331 345704376 803741814 130555384 68395198 495756684 547989555 107734231 813351365 554946843 653295825 133342950 468491958 532565964 655577512 680987989 176599747 734995257 66430307 589001418 555263410 506853297 843772546 319062492 493742684 432605879 876152792 663995801 131695406 557048192 194846989 32123393 120601259 251230073 550532380 210301064 623441383 596508864 509142 741720216 978575118 637872806 529887070 878816269 638777819 442426419 150977196 865183159 967915553 394911394 393288202 168671195 814246982 54403040 761871513 358445235 429109187 454934801 631400397 822166249 210929061 615830796 888731117 627866144 164833039 258450650 747561108 860689771 251436982 773332538 120482611 743259092 543897187 679222304 903422348 620139223 915086197 390815538 901667384 426848996 230030172 159163978 266380579 580396000 561891103 889914615 333466123 50643876 76856023 712864763 131750148 432703101 284834866 35944398 768237814 595065258 355878641 759524122 193814045 489794018 447262058 62774589 639975561 655207883 642182918 537266890 239664796 896178820 860749508 407319560 145501583 512964636 480098229 814486385 854834156 798900760 260923774 801831988 852421141 758782961 860959961 499540660 205165756 570674068 388612116 755457799 306924905 944074720 435763600 181280632 196225272 967318315 585698883 206380806 242623000 506418110 839522358 303895523 335643597 782955604 689416968 143424501 63978990 403384479 287850602 140221784 466163111 65023427 552043169 786519769 635793401 658233049 45248776 241393789 974418485 973833070 394855563 69441016 731379845 642015233 685759020 288635703 458834019 787411592 200692097 493306583 471339296 392622315 502952244 286014123 780118110 882060168 651948418 473566265 571023510 827569582 462627005 80822078 130048916 473789986 448071626 451435558 82038006 966043549 323034788 843664532 893794992 377084235 605791447 590619616 258474890 426183501 632686597 187010964 96346016 701178168 424896101 51269615 946058465 698469524 554142527 347302498 486963602 193084255 99721073 229354517 715179208 942049927 654373869 496231011 974518513 269028467 521465400 917858649 866907212 147161979 387166445 289603131 484193644 816819819 543458360 441112576 212386233 602398469 374397020 415133137 501583342 703520891 78521902 464989582 595031196 654310905 637667223 393070153 815478950 82455321 240918549 635816648 324671427 538082924 850707258 670020615 799180032 466707960 33078572 930601396 689500987 78476725 983954212 675962034 898895785 75344399 647384559 783439254 131688016 142833767 195077744 653993773 961649806 661752210 324904988 726984436 70509968 381378648 141038460 842174366 537938652 431252982 684699310 560241042 928740552 902511261 333749221 134202219 611688192 358041585 784035301 24072822 674261252 170683274 408794247 866423607 728571047 200345974 139196731 732352996 6607505 485870261 179673473 493048552 293678270 831500732 723200879 255531362 33385726 890269427 375027758 942550947 286500211 713116471 592488061 143353268 183051029 411385944 676128045 508481486 356748337 724266396 686191523 553043167 832599270 616679994 330517081 203505420 573073831 84000224 930911580 575817769 150784956 812291374 761410255 535066691 335353792 901412921 150300519 220264471 217553444 406027529 325846254 373293464 194156459 627441691 391469249 498894956 301125612 730980575 62690898 614011504 236561364 879972923 347659686 668294192 972865057 53660934 16144855 561509232 729844199 292471950 78860179 586806694 503918863 936132883 549223835 607659644 948549843 182459977 437435205 356165715 791989316 395248090 115370235 439060667 202443972 183313890 761072314 684069116 944046732 785328497 172912276 113196689 814629159 5995789 598081326 267549608 769097717 52251949 350172227 822204835 151668905 775180479 167435039 374439833 727696844 185875874 441117476 747007189 261579576 419430701 606641224 868553046 624567453 572092071 747296149 862569038 717458431 130240972 36434856 628696228 397593654 364289870 856319795 293214578 867388268 369599826 370625404 996113543 460380579 282059759 440769243 189607653 35047213 893752243 448465216 655112516 899811634 429976605 106914986 245467278 999431725 649119780 64160689 266653281 757728879 376125102 573391357 449936784 347210395 654615322 5361868 367488162 646950952 663835063 609975152 925471825 67405795 971919946 140782543 421971981 729178218 647094924 47621346 14856823 758369969 302736554 428933430 939270630 133549185 203318723 10621294 469608677 496444660 621337198 360563390 949522099 498454267 681858865 144203122 967529409 538058712 64744203 761637221 937571896 924128164 714861547 294570122 170249329 499375562 842575158 313944935 233488762 890591114 646253125 942872981 830201240 609484407 661883620 725928001 137732799 252222713 966839253 779583662 282622236 204905164 799308107 604687025 358685068 708925823 547456367 609919284 476185122 481391351 956122847 31046323 70536869 106255337 434465066 516391362 789871375 999525987 287587157 264679300 772739087 571241539 502712921 665567285 975313800 188165566 312890274 904138146 827856144 594655195 25491857 720383404 13602930 324770550 843059708 593154249 160017452 760932670 119205545 961560707 940206578 580733750 77840342 961422839 681399593 404326967 343698612 174091350 263965037 930432237 639248871 427833191 137689355 143787478 760638472 341475843 270920071 475962823 130876963 751415448 874921496 508237926 632104505 493508519 253875239 395733168 1191871 384600135 705528276 222422389 40068126 87166623 705304177 228268503 362285361 297421935 374756612 611135439 779130826 659277704 372911817 21486760 758340140 369440335 57812398 999643010 908995730 517372478 223615702 917477840 536770983 200622179 349104919 459924442 74667789 665396704 871464316 382197052 694299094 879924841 615648707 630530917 223992078 362181321 242267871 996558361 721643055 254920029 768942967 710180848 715158954 879626903 267917926 258190549 59381605 802511740 434952505 838887047 197907256 286374439 611510452 569157915 739266927 350008388 500576077 244865912 666600779 941410197 677260207 126143449 336388481 805080177 405822265 294738511 719715001 301599296 190744189 395483965 422276112 42588672 227243457 878345178 686625174 34345155 133412737 356860082 647974097 601588783 572653803 769139749 893073209 452447484 3594849 596664551 450736314 275987322 532751867 646669438 62729269 583198728 650103298 246213064 788140542 143085470 253800310 829159282 730335839 558911044 417457289 369478273 267186196 165941657 996156706 114384077 630711502 276037453 973583196 945873281 565704624 935138726 354274308 714469277 957446101 740100095 753943326 199495796 575404744 847417157 66407008 131414062 995254538 318087289 947623861 930728007 124100239 970083632 632257467 504961550 761541441 369759254 330852422 172575015 489533308 12173670 202953947 738144778 248241296 22763380 869844789 628804738 647581507 649503011 522022340 238882862 914281036 678984303 962778665 341563651 389553881 859569893 168112060 133107656 600275722 199643174 740844038 992542360 845197427 483316840 468964167 198748004 306428062 160401140 27301617 157597807 394870663 385909929 863781930 646650064 842561566 434011768 210580047 480220915 777484488 506734054 678213996 660885272 69924319 614138765 694846148 831584723 440312877 757415835 610373967 691350666 562317685 407990865 106019383 446043642 955968235 262311045 831235418 619333811 323959222 930493472 872981963 820533655 440558453 963883681 495257169 660560479 490431159 527824281 450559463 515868182 504859521 882205485 595941946 132154268 361800653 729788567 866050094 504393252 775568389 229365925 458376282 673528246 271528332 505381433 833014663 752416686 452460853 260700359 665493812 557119291 173565386 327972570 519032853 309817825 282038918 705043599 892991632 504872951 354233243 402472983 419626814 831742250 510783150 103371322 90171760 771681016 95821142 15286479 895994280 709890870 417627552 396973893 101429787 462182027 158619790 520930590 852853046 377063154 324141715 239749230 676650518 634525244 353305112 615748704 977852686 950681740 678406139 550490545 373791781 418717913 734752779 562072883 652472725 884750191 278884237 973532236 372712526 228938862 835040698 768887156 660008560 730581066 428321854 937742011 204589013 876209737 162096059 92596288 692378757 58966280 412083780 802353339 282801471 40746231 824948194 82223604 669888503 578468568 857749267 733549897 753635410 992340036 932653382 669448236 712383019 761941030 986536800 908130979 319202834 589333821 985816634 377793991 507452872 940287646 957541664 114536005 588853445 214075441 372337235 229836000 153978034 118332207 250585480 292979437 249349103 373183146 1914984 552730325 258305038 329328645 407659278 900317846 569401430 817565560 781229196 52233283 395370049 270754445 112516966 930342527 373345790 367020710 812108308 983107846 622302960 475986292 588244357 583841573 14346284 319614337 224329111 51544125 561752831 307470504 610809760 492397124 68826982 285718167 909553384 229698115 651472533 158542164 646597420 823773913 923053937 843921333 788673309 314414262 29820181 689113062 990432991 741979425 649088849 703814631 532623499 859465331 837484326 932230668 695019181 585466522 955074379 515282811 471978694 550215575 152299691 951504049 656952267 191019008 315117285 130696190 842846884 329734527 933151947 485371396 248054446 829838672 222510307 318044220 643716154 677624007 960529385 225066353 58150155 878481864 225342283 563583554 58845404 894093133 960193964 607855524 795120600 449804772 781628257 93091678 220556576 597737006 943956727 519345292 214495049 594690401 443884971 463481885 331759323 938853319 918766064 811418453 143107795 236100925 271084525 342263883 405208353 93746613 167418876 406525548 460928811 375782836 37544749 626535670 877045832 943232725 70727617 514952062 435209286 908661828 791126447 763362923 685879269 989454659 628645154 380566904 722404698 123087784 850321656 487383606 458786509 818881629 6637893 686670983 578747099 278938079 237932494 897477925 387079444 905280192 580245647 461073433 140562046 304618534 157318709 682175812 997813776 839370825 883952805 311021785 138345272 272287480 900015987 369833953 647361110 331854869 636048492 456212150 405869887 799558164 825348109 29147016 194583482 802914432 99138057 780989147 625428998 556143223 103333830 425835527 927311187 703644457 562638048 656878519 564155972 477176412 484584869 829104234 681412979 98983659 772750744 498365173 416371181 819148098 64500207 293225216 21302194 110732772 14909973 114864516 538529846 770500582 29448744 439133523 75873507 881625969 332799868 906503568 796717461 959183427 93429526 260665395 47837980 693069871 806196785 911194758 282078654 612010392 812084413 793545130 82686386 634181114 917987803 905499923 40492453 443895906 322533474 677332232 589325625 358333424 913302365 333558564 275055490 769633372 896597131 881363160 775171463 19333743 590907614 894170086 264883911 276114053 930571516 528227559 699862961 750481682 760303553 940862407 157803050 696013594 912495803 548867652 682952715 944944310 864033453 696136306 619494305 832895382 199185933 1918265 522844716 206901114 308675973 549547733 373151328 32378040 400045173 654302550 668732646 990531770 633132911 145231134 306703580 613736572 193632442 712321381 7667793 194316562 174902481 997337272 270531274 648270880 712029921 783238518 847545280 357439584 187870030 181714002 965838112 955536928 899887662 49103060 139232713 395533249 823765964 600675800 587451409 596207673 710545703 589980685 477072449 934125970 182994544 748510838 269277460 835706729 2521488 91745005 948095036 252965744 241366687 56974491 750035165 367482348 619174510 165429890 208887824 639259191 749099262 550473203 997465442 74957119 799259143 521444632 197600082 124722181 406932338 147497323 244790742 943277088 981723615 825512509 262562519 541286967 662492448 196682544 599738032 114853514 584589500 68681917 966765747 30649194 764997229 469579440 14030756 671201213 862208162 801927846 904965180 589054843 510301438 233774742 109919655 246264883 260441303 507265349 255442950 847632263 701850552 663357136 943612654 896731051 984197599 217277734 135340520 615710698 234378432 458374796 782451439 630103329 727442304 722764823 985667829 924025410 381204858 504529973 793432158 187488979 457587390 697672485 495094146 46780780 110629005 500491130 618376495 350475325 148026846 9861788 188591398 643779973 229801437 666097478 250363546 73808412 504986726 106419209 664871604 184030698 551853198 264791496 512441105 300174445 637300507 103310906 769595458 533838648 452623623 70123628 239564874 185080430 874060289 167977276 990792484 806914379 662064875 829351903 153866555 497219739 298196061 462538843 7631344 961490241 287537953 774414862 392875032 91293362 107274421 559177765 770865275 348033399 986731468 291778086 493390934 940274607 355661517 888826983 853903322 981493642 474818642 839090324 784613547 44429263 49874347 309813293 560048225 220140119 12985689 907374853 560560394 435606159 896968083 947789252 238653862 621294074 400441540 133612134 861242538 68327597 510233098 182098618 836856958 584596434 278216633 725458661 775875071 664676901 372400086 304443356 96840445 391055482 659737757 632302061 242810046 8038965 521182460 693632823 163186298 91507152 594128149 872050221 207637980 11156313 573409984 582166550 724614023 167901425 530419206 406565264 337428879 722788686 937216423 727242505 848777724 916972090 730320789 506060613 245330763 539961105 308777847 925136859 306311916 985284935 305268007 405086648 587415493 761468640 616107316 153721754 818452653 241443062 636963169 311278229 821183730 15351351 330165028 165111954 884956884 29367141 223548456 700538059 580566023 84716500 202122955 132450385 714631221 571451374 942598817 97521798 800000890 551297970 529037551 765502371 401729254 942439729 888787761 650519347 831368959 138474769 991706516 421277334 971533372 739548938 175430524 393467775 345320331 279817835 869870592 830174839 748678860 828393621 708901481 52567384 256523603 510732159 77170359 910534098 127678058 826566705 151286300 330906601 619254732 817005385 538989438 380955765 866928172 758657401 802486777 840991136 93211564 507084806 73296219 409178988 711430758 899779403 138670759 813247019 190194407 619264308 292477587 867683589 862634158 291718596 749716489 221597813 68469938 818073999 223490729 481495756 751432665 896939584 5222726 274935469 847112066 603653397 872990821 788180367 601988604 812801886 256505025 42114623 279171340 400311041 952660938 385292635 180652651 904721145 782407200 513002967 257916486 290543570 860353565 215678844 305014205 396611631 268891721 513135972 195957092 385494853 970476515 646071424 353714116 696004957 681931103 598539282 448992219 440585301 802562786 141201459 285155224 405259296 38353608 857748558 78291040 152002369 180203039 507019683 259899788 371125588 163123497 71796165 299619561 522511238 359964638 848418076 804268342 594811160 814192232 642181476 935582377 940497376 954421157 381355564 33819499 739440839 853954472 2703704 341454871 21430860 67601463 957344160 55332415 932301055 977368399 609737487 30477543 846626311 429943708 634243972 4481288 878671261 482967298 557061428 417741838 863002511 184540439 692437286 581132891 199761342 908358566 252369846 505836994 926578848 694782253 931392786 429496332 430043582 414452063 56353728 233886070 842284599 159866276 158184214 594100529 675101500 719194004 198583233 59730913 371211410 990679936 959396927 3289631 481269523 429247721 629099364 382415095 509239597 853030662 184380633 643521131 74841441 895759171 969316760 762195438 78964933 581129149 921870450 913370857 814427011 133505478 14162569 187886393 443375448 25571431 384377814 942890927 868659733 713894617 372056484 919120527 584781346 856113931 566107411 355442705 563932918 404859936 112872854 418170596 110063008 64150254 171999093 994315942 5539649 500988031 399735372 731097709 858131855 125819027 370876298 78937409 772381524 444586013 402658035 324276895 292504301 843292610 7992607 420196088 36449996 911491165 271319032 978311215 365159415 367259518 587443008 599611423 201325190 302836198 677370121 701702931 547074600 345497100 37813819 629786188 393707679 61481627 939521297 532021375 185827391 800582386 588457884 187652180 325850227 369601954 96847423 111620840 302099001 70346484 961956913 783419980 428738721 149593441 710079486 577542147 343349073 125714967 390645766 953996680 973959428 110684539 952146685 262167750 735362566 871375777 589570665 142381726 213643962 600735958 972321064 520093028 521867284 312412695 762251751 520242530 981043744 511461271 608343979 14483796 207070329 727166269 687000652 566697707 457269970 679612195 710171381 337303882 760812401 232029208 971594918 858186124 235750831 921161247 226270386 44779324 354936441 373743854 643676993 156328667 691285202 500495984 443520975 147289181 341340239 898419012 477722539 718359468 688222105 973093691 374999673 981406500 852289775 988426717 646555313 727239189 89280673 608618213 885262877 135390533 778722198 838617281 856625759 886531435 906113991 436574483 861336937 416105909 828308673 928403250 900593155 942474819 86445607 160007338 539677256 507581609 996271150 934340536 568014377 395590257 664671264 450935758 264164840 937396631 919639770 691590677 78762655 648398603 386740045 80879078 786908855 947765555 674509568 538488656 734101105 40226918 347032204 127793558 988908641 332221298 794619935 56359854 679518701 150358550 276492282 807404738 270036434 871538569 73828083 184210099 994547360 715332337 268006644 753544337 564341049 533730285 341133690 28956452 630372694 770955020 560208406 354841959 613972994 409523284 106814191 138702087 66400796 90334140 651698495 175731432 903947994 854544305 152610770 635657120 612408385 958761877 122493834 114661882 967602606 610790459 765960669 546561397 121997392 410365037 585053525 764920515 256738219 818806630 856641039 716047946 134978582 700735832 972368957 384191654 467682622 251714536 117099684 82232613 220430497 221180077 414018335 294716489 738155540 637058484 481407258 992191562 423847486 721300991 848925719 57800594 740496666 79431681 793440813 615629119 648600697 961202212 174989443 593727908 766187134 413077827 750594522 408276680 851912224 735343408 103901953 135573733 80632747 966862127 709153118 858675434 124800319 637603961 784041836 578458874 651827023 238181563 316701495 826609387 455742756 468298900 450489058 307669704 432797016 831947290 165984545 574286672 801299547 741306198 233096127 530591348 924791538 715611331 680581658 264334300 568066227 772327379 935449506 518846819 888959113 816139114 91440733 899443095 760690998 996853857 602342758 453583418 448445388 653174276 291633001 290058948 616522803 760864916 65790761 480637662 731223463 985476550 711290363 850762472 345880887 514508611 674058312 433536628 286549063 684017446 843699215 878361288 248361231 510198913 863781728 240513376 178939161 249625048 725418722 409078891 129062855 563591588 714266702 950724425 426381514 919470801 999891185 656790291 621405868 313890624 668585518 818313491 325429064 242807366 824616954 475870023 172605516 111413035 840461150 119455459 251290558 341420 230273273 327832780 541608052 131544698 749011324 928904221 50092186 167781305 283465771 535839398 876202032 405567874 196194659 378154344 728025994 590341729 229100302 778340634 280869326 240612823 32896816 598526631 435293561 723451097 12884574 789432238 5354203 220276815 536380994 799253249 239214742 921787286 210823193 971047206 441519139 458852095 349898036 361523417 892898892 783405133 523349882 81884552 570959795 397377851 787901925 838137813 906179402 565282804 629876993 907383320 316676313 63967641 528812912 530624731 455708540 68596415 329703528 537808220 613342754 514149358 336361523 145726990 544848399 700907043 818401454 984911640 367442266 508349262 812761034 557094100 234409840 881598677 719491087 525623377 870525327 677964816 29949716 989432274 689274700 787848907 595502088 817163085 985095438 727057351 81582636 6166253 213891728 780159288 468739927 245567377 885144419 567396168 947110513 312622410 546845033 66042003 161713656 377563617 960052059 800711337 250501246 126420302 418428741 957108368 197271848 700271682 398143749 378990400 391419953 769737374 811989711 86586916 933990757 344553466 147224491 725627807 439235238 778641439 59501558 822280581 299666539 152728973 509216221 976811934 38626876 286935030 761396197 503200294 547171127 170318017 532366182 669641296 366193806 224346504 210380555 604455102 496445959 11130010 317448019 661728779 315422330 168739706 845859603 328124225 753789527 289839966 578548210 631029347 570361373 109610929 837528300 309570277 181180644 681952401 49427664 23847470 629998292 439156049 442513602 644613661 561779628 616384248 135415993 562032001 623551292 437214401 1152002 285878432 383298027 636292249 331300283 905210289 373942578 428411301 160050521 627496802 35811358 424069817 528274211 924714322 886543826 364073697 516509876 798574744 131191299 19938268 144725373 755052602 315530618 950888604 505279296 266191799 935488662 163161031 644386454 382698366 804238791 408222777 673788266 240605044 814601236 751455104 481182076 654243699 372095382 607565406 225302240 871520197 593560571 4995915 603762300 890593197 616037636 275603697 623321741 361985502 155787527 94719150 659976994 359879938 810832749 333461269 171316896 447389236 378820917 199129709 233733180 18710406 578745711 260591920 421368964 361865852 511091650 946647182 485304791 447202447 828685032 412759784 981754600 29152684 536095020 44129877 186142527 204272818 960810738 316659488 190460856 798147064 754175792 902763591 575605505 181218756 677883373 976667646 966469664 481294036 80345289 872431146 429296364 169506009 129090933 717341927 333800591 633721592 284176950 926493955 843511306 347956295 279909478 726701184 273051313 364835926 692443379 751889686 788074667 391246243 860707551 525035694 470739827 402766884 407935422 471203816 212861018 838014402 187790395 947284118 817007362 540963544 844411539 622625855 82355172 151128248 973991704 760678557 311208651 531737126 400921775 920921631 75351383 710392795 629759826 133637224 362403196 909145347 695246992 485584590 300041216 124176319 443950600 52535516 215689472 476403108 930187761 209040592 519344747 879963707 924734357 737260573 626694789 420188031 258392018 64660970 197570662 240957538 256818584 485424018 115022457 573398856 600726125 371246371 514952958 769094793 459749612 659262431 526979208 845974772 789016385 458784957 469230207 143871559 758165423 292414696 208877470 601756088 379980042 700045887 509414006 206607983 19010365 738651092 533285866 582778377 845479366 364862061 476505521 847712535 371313205 328755462 591397592 450935197 99953329 205310797 89324093 653640083 163293810 840855589 460377877 509856615 9289288 570309156 294064998 909395578 834917651 853182484 344859790 72209310 332507720 214254965 693424058 800975262 530432115 519980794 25818736 144957366 147575215 29383944 580620550 930610199 683709488 664819770 663554856 451572837 893031609 269276127 432292438 600845880 736299814 810973818 321385571 942471582 992393444 992470081 548276215 474741143 260450676 470025120 742777102 52516504 992062188 460198835 443705207 638572809 537655925 961907407 925724502 144299463 351418062 487185145 180375971 774364323 989126343 532522093 148149929 29042400 843560391 242401305 818575495 577697721 794942023 643862559 840861618 328654041 867168853 780409943 702101361 759619297 656313362 899659978 659612768 333054949 353180212 26487352 454549742 537633775 131101317 514006163 519185375 216610683 518202466 721823106 327300810 273665529 728107324 736609503 44085915 208771663 163774747 703071545 958651923 898521428 187889942 513577555 470531651 925309526 335597020 696568227 295107349 339655061 714390062 586499796 969552835 420603590 213556578 84333636 893055838 626411920 620385762 370214279 228213064 905538578 934321579 664902626 309049274 838340955 538529487 389565136 218721855 121733617 66966515 79728769 675522103 964516427 729659601 170555990 255776597 705909079 925767863 382837606 202065442 163393269 77049607 42000125 537017464 777976953 849812917 549232919 742510087 768299821 130736588 130543337 608326867 619356364 445540329 283125593 180870067 671809033 341981886 283558273 805758164 772390662 381628817 441514800 666440757 908660189 790247098 269063528 718965801 129119515 416297000 71440097 925939672 681763392 643041757 961559173 800574909 48596032 600762990 653325810 180415017 655209477 317513604 141329915 594503615 519963370 417254493 20560167 730622966 977231681 180097611 956882993 183399834 792194767 262623028 109045382 494226764 231574859 680173072 960369866 481580541 609453794 963650415 2342227 229525367 516264630 787802608 217900716 976647892 657366874 452184267 61888020 360556805 892534104 588706888 691768317 373213516 19895723 185268294 973056141 435376578 190779973 422055605 930340896 999834066 234645130 2380828 375144388 898260156 36985299 155763220 163843515 713380883 310002157 148128714 453199357 88281151 257312151 898040961 654386867 927850748 529669895 261851150 525527741 955838937 227208806 124970842 695204909 14334650 681870927 339640548 713466058 316464727 558068820 509915452 284667534 912778427 203146105 655592841 365396008 526975941 110789815 127779844 874816891 94685610 918593914 735428219 761768477 311423345 711812644 333227727 517086169 767104373 356600968 433178486 532383022 501664743 357287023 300685818 934491597 97929546 320796183 685562743 776090910 736684277 446369454 111892257 621529788 250082197 764175579 830828732 999619316 533284264 333374774 1896226 942149963 404738050 955147979 622590145 972013301 719816268 703016860 274731546 263149406 471424 100952860 359906883 470419621 817647727 460993716 765750630 723698204 185872443 572194369 558837568 13089994 484041437 46686356 186759587 565637097 593506208 131938801 885578484 826194280 556842404 902403217 278255277 285098089 549376092 328182560 84942300 505197508 952073744 923092799 457730979 519547523 202067548 770431491 661061046 373019236 566127279 210271860 600296672 224262234 728530125 149980687 974157694 838186252 839816014 346700613 407990786 390988629 9676828 622206970 327389041 304729794 334537977 400454150 176367078 736265751 934264823 37168055 916093197 666790859 832862718 636574797 690118824 224072327 916156233 374372989 278834446 757690282 898937321 415552751 491996583 44942792 286611009 746007232 437128049 593620262 972338056 441476097 392968062 293407296 84601418 399792181 668749172 365004356 843048167 379055831 304576523 987607956 832722963 838109650 680898963 272373320 78969684 308765703 663361131 290613418 72356743 881967051 880479115 57106872 432012636 773842278 55584507 769471909 93170645 350217109 393537113 987900504 315082443 427456008 786967384 101139947 383312233 373640165 129218619 214178605 659544751 698697795 394921054 849474593 24415728 452369072 345356974 879155837 711906132 264884140 943225387 440128556 732857943 848742699 784739949 366822348 800272968 23591703 135807004 856613681 590010059 762718156 113681783 717941728 889649240 732751003 426977486 907748757 114986681 605036103 223965448 341065405 118429072 309921674 187731486 246319869 867594959 896609681 634126750 7844265 390060861 541750396 855067433 595054157 282567928 936106464 309517557 275829544 913020910 223972676 151044171 26491308 149968482 942556839 483920394 433485056 899878766 55437560 371457826 507326078 983074683 730873501 27210010 958466101 217669834 288709101 472001164 870749031 927247854 976041398 530262435 77686540 285597776 118173623 713174691 280628302 20559530 155495207 687758434 620299531 719440269 571985197 411323591 815970903 457553371 474602853 325163858 301996791 749320525 225922145 788772244 512766438 284585198 52791846 754737074 577793236 790601117 410589867 228802790 903842466 958465168 594783837 493534718 189651431 230713804 631957662 937755611 914747246 856688813 629541953 720629236 589527222 158482533 49621520 403195600 936368752 352356469 800212295 708973199 223753989 119841589 267869206 971883874 121212686 655659602 321690146 747435535 330283482 426435914 751863556 152519278 918980587 59134450 909842120 624525806 491123065 851846385 624463984 798902289 99328237 272435778 111614063 233633515 473644903 674587062 649533231 136367015 737837882 259391855 661517707 857566466 192773226 731166823 761627989 562426318 616167221 125669095 69111249 910092657 632617607 773112592 445083192 39519843 523221124 82955605 425449527 77883571 859044610 484228863 987638381 678185091 614579724 896399528 424898288 968401031 669532768 161542336 661837769 443639435 641503218 401907212 218499443 672924138 620969063 571355681 270924128 978476567 659607963 433140717 909387380 992913688 792556571 707586607 363742600 888781317 920967596 408294906 392302568 677152142 603881922 880969526 953389526 822272115 930016266 846584607 863828229 210254857 263726304 69647044 836520734 333568188 559546329 422135177 63628350 228236935 73884219 388488614 969621366 416580477 228265856 689371301 844798282 971570244 895100887 123170279 77211187 310146197 434223267 974273824 712377629 962262462 368787706 68861143 162182633 785899296 875141671 680697575 323139052 144293040 424291368 159158017 853124206 844183930 952539184 284074280 858075437 106597913 805462310 406524467 599601879 672402753 14813733 819995726 791887763 284418102 888101114 64560505 382665593 596324178 666738345 966157320 592463125 24902275 998371305 231303969 245365224 393978826 829270435 107828545 163587303 933691325 922860406 891874487 343950074 926840325 709302326 733953064 831735166 942158305 953551465 460261129 327105220 657371810 835967689 38187560 998707344 450273325 822130372 811652132 83167898 5507964 375583487 806253552 839459600 105271069 592743887 194720084 514440466 100216241 987283390 773941612 155111221 920016494 566290444 879961895 10035201 944097182 664012076 269288393 994306675 119176990 649548610 786508137 911222908 831858912 617585324 225356148 744976767 237846377 872830070 473451816 974851799 831868499 143272164 238823450 678718031 343097036 405795308 351259313 785020584 959762966 205661113 753904296 254565910 866335237 533692201 512870288 887488707 273663876 281126480 537591115 290641739 918173968 49096947 390749842 263763775 374135099 317386510 815918961 928652706 107548971 925457743 861277126 631026031 680639256 895621016 451141573 244272144 809445585 784760193 899954294 163122664 276775480 531574483 441531957 63503051 517884865 343795726 935221554 674081409 986770679 332779748 285842415 301725511 704879352 166344892 806685637 679507021 649701620 976329008 807716191 447021112 190514865 296240271 704237372 92886946 382843146 363257948 853781553 722889109 182421099 343880140 250288101 306300948 237798743 994691148 22035284 493820563 356169955 702079994 34972493 741286010 831432504 458065959 560635636 99031973 411137044 355379163 13044800 505140454 275692873 425308753 735655038 648585858 731913021 2372470 386865356 214936752 624089961 139709038 771142303 198015006 289075930 877743632 752361534 199398507 453884083 391450469 411772740 957688494 568192169 296688172 405351714 454841326 40981381 696715609 480796058 767141799 324332454 689229202 928904517 389095499 194317180 236500401 538406414 708135871 778013710 788881733 398694325 379796954 915655541 88679696 386539598 949593833 40815455 556655498 880808639 20677166 309549453 261877084 975957317 543299164 165423189 701909479 588207087 607402013 148005152 311714235 498393890 312324748 583359213 875466528 794797075 776641467 577859789 761176208 905963344 648986415 35592293 413689658 962816824 824044639 947893871 610630529 3972222 248304952 630631737 432924027 55961258 312571548 409381156 283372403 487990935 118314718 164536102 484124776 131458806 639067719 107429193 179261068 431067338 994744213 111764778 500529093 303151595 298919543 831327354 834900015 332232067 728590354 599665537 933292695 260403347 188219775 931598742 21438722 391847535 264898634 448926632 728114980 420711742 397083380 57155256 527432426 862234235 71450995 845577308 394230513 266613111 994717613 69784894 956062988 78874068 687775232 260447643 912181953 574473739 638319549 498957253 454988749 567144423 40169896 221454497 703400604 488908552 931533434 145460778 732495569 85417826 404660063 9879020 943449028 552604603 642939001 722021257 299655935 178731056 255637851 597060408 744450753 182235824 799794062 540442689 368370811 870649727 789599503 435291522 681368405 948518325 76913871 740192237 632436906 13924285 323456306 606473480 290702983 456872406 373899921 758290795 950561328 810339989 976004536 612970822 901796508 207560545 634837096 18686168 805021428 376195318 855245270 390158585 910791448 720160739 292952362 27238289 731480089 316053260 712684545 143902750 404836544 108705832 428111596 2093618 588516358 562645572 106548207 653873139 672071578 857259582 343853826 31801498 633691742 145469258 761162900 699001588 423908586 834023281 156183043 407694308 113537544 385808397 233727524 553002207 733953334 535371343 960730562 709806190 691009319 897184697 801403927 834746032 194103874 250221732 613712212 485659093 110157090 695543996 241265951 792187044 186997012 586875262 95827216 641768182 118171292 85617857 409391411 850883640 249288688 712573226 613521033 390744557 310900603 919722166 345594758 700125738 813297244 881081140 771635348 136913945 89201380 190399176 939627151 237342838 951414044 493375082 246365512 541963285 969211708 506469477 525871618 950820954 46821429 39286488 984292856 861228479 646917673 9860152 61884117 831475794 303864557 996744140 918346042 516481588 722961038 650045488 974540603 542916635 611283401 423940051 94791394 431503312 226227345 827833721 389393067 52283058 193451660 806438585 692005895 59528754 11488663 196681343 618856409 419456597 836439614 395618188 379535099 417350709 926506053 400059633 510886586 693451392 229488930 790878360 186921302 40105463 742793855 281770427 960406660 907046897 852878013 299981163 274183660 152830677 365243244 480022282 609114026 307373731 133254100 394906321 35264209 910174572 565472624 408849995 338073571 830085077 734589550 91318488 852780890 143444889 393744944 957410859 54185507 601111556 752533965 151160524 428045342 174422136 929522832 152368279 507219103 848433388 840606840 488129340 258364656 555735144 175069367 281714877 825901773 760214922 753704500 908756978 309720806 811842820 862476297 827406088 689004896 881730587 445200901 792405502 841305172 371538730 303889194 381837607 198967887 776334365 938006576 673573290 582138577 879614198 329809409 990166533 219739854 817399884 103739963 927906438 702872880 308173767 639287217 888920529 774824786 686121125 139221738 137223005 576909190 948291128 554433696 553212406 934316433 641551974 116693059 762197564 904358186 479834664 602213492 734681379 282214526 385778187 892893066 620573298 677821615 309223602 787291152 872176964 957135952 922874193 97184581 2012809 785834475 441346612 544107930 1129862 610503291 860974902 334120248 175383633 950473714 573103179 255175288 834074198 616099764 480180726 745147496 911987925 822437146 134036435 962517325 331691361 878972913 361188623 390556955 558754914 427797752 699957482 124871679 923726740 238925925 671421756 86891222 793231494 730991201 236557038 513111475 796791068 541812615 697455228 474848861 578707470 572744553 623356026 381808334 258035559 696224011 717497868 352421813 823986950 213570918 665481068 277252853 65042720 997622247 271538791 79665188 64916668 135653101 127701216 337554701 551671861 929324110 202822988 644776494 974062524 612757970 334736693 419799867 982202324 903765431 489719736 702577561 680894932 821777196 444753926 376923876 985839721 348999894 269029862 229034857 735719441 738032973 438107698 107601580 883248544 202835872 898077013 312556004 988923583 114882509 976714708 815404154 758063720 397927754 613016258 380754574 267597164 753608575 843845193 686558578 311340781 196255305 83215400 211083308 2717924 478340729 834943024 330324984 617625756 425118803 550541510 148432068 983576373 468479504 490811749 158539187 162886178 616801372 492431641 364709275 410439083 571588824 901740804 272156039 204037484 633708697 380088540 185488181 155776724 205546151 749387627 497758616 568477607 751898751 30488846 944203607 884411517 993828498 942489143 660119885 106320704 455818436 733948396 308878087 352975794 571005165 738720325 52499273 156876773 946666843 76273393 153154185 121439425 949080910 416199602 941952370 427962497 95670139 167192796 567417699 157385014 26365578 255023066 44490990 149765442 734108568 840387497 368336985 315123167 301407926 576539995 989634592 964492694 725451112 143934614 233172849 15445704 109447462 857174035 335626926 752176169 256183774 873264159 540292591 602527551 739776624 800069917 48179581 684272359 687639345 33405441 334197336 765884369 810831977 409102550 416475314 970538239 670255829 893129530 230767730 520115274 179447333 205838045 359694771 31012573 277155711 607256070 204962626 923974072 856603642 207617037 826314019 548659246 577062692 135389154 263808268 366248551 460405629 792637573 91199720 197766623 183795962 106482572 910142293 251065317 728328066 485060512 502118950 105644573 80348020 621721343 570781411 605207295 642056224 92413436 774419780 640249429 514489417 834295163 519775674 576247745 113598122 215110006 816384998 16332085 460963949 474870650 938610464 487186808 8657845 814926122 811607281 915962536 381827606 974205627 627181465 598388915 108259607 538043767 121165962 253543388 98175671 644554298 119757546 918919996 727640549 325860856 753660949 977160511 576494855 414650933 125303322 544682531 916101748 240880523 639284281 3863676 972299002 218676264 642955115 686465459 627842137 578979405 441809114 384076418 20483013 467097808 714198628 5124985 82700392 120940443 43754268 520355197 387426269 358393898 490648009 822559812 225080503 993183761 154180966 432381146 25810168 112215412 716667296 443632158 723538074 739296654 326516571 761118021 763878410 741938986 85194542 551813207 124335783 658599213 846137826 982756013 307529032 629160202 326156534 989019513 246225587 393904972 158328606 18637886 756805671 555469840 588613824 290978132 267353555 916597640 596449909 441807974 457832284 567302777 163692942 114743027 815715931 180125373 926056077 52683472 299290333 47523779 144709543 500940452 582464993 959428874 26728777 241747050 510704093 681076393 223407760 330649587 629675322 842780618 501241807 468556129 685668563 571135786 776402701 888751021 56205946 13787547 491920004 36621091 24020852 889705603 755300644 335347169 641879287 775858779 908121357 395538011 754704563 848782128 819007001 272472538 105611590 924814628 808378959 304809208 721896646 331105006 127418481 26322469 169574716 202730070 389403759 189534246 919557923 846732474 693544946 386001552 752249325 161353613 298371282 172766801 731031166 327685330 350506400 702824488 211314607 798974885 204567581 341903656 345805004 44564658 488379329 164711225 537118743 785349820 543875125 870974871 408315715 907609368 637807065 40017233 586381305 576179247 869604927 621591499 125996630 596385792 607625390 203390780 924246891 629496475 753281696 16757553 953473980 290675879 914767940 358058760 914224578 474069980 363995901 458095734 313946729 1426826 985012704 405444610 801876370 690308369 950102074 925812615 366195346 385526887 55372808 992948918 604126898 692085397 670677118 728566674 64898477 175824954 953575041 960156402 14081588 734848518 409077036 734928130 324489325 77019968 345272911 414545346 576697968 164958273 166017259 306384773 454664905 59386615 146588599 106285428 625720569 651677539 28503966 812847113 497023477 469190683 293109311 303868308 119732389 688243401 184005740 582718138 109679718 268318890 349305515 516569840 621236105 686731023 360919480 132948740 12284882 803281887 791264513 987358613 80006905 392446483 146644265 259039638 102325548 338674745 369885317 612899023 998142347 176654067 819233186 724082268 275865771 202708341 103273405 738539820 576292628 821289481 400627529 594104451 441770947 969071246 594774125 293284984 282310313 233960181 27216771 587292792 355525417 661047235 565808027 547831745 903082654 865665171 247818998 666083816 883692755 640494737 675367307 773890900 731399817 44745471 843762565 982035392 93428213 943710644 579839426 141482173 907332926 559037847 535904342 234383405 522020611 140481833 424283398 409311433 701274324 645784313 592987598 972804765 501115828 501560365 871043931 800387463 300115102 100322047 982447506 202033595 378992381 678901566 305088519 655910977 118159154 851394249 357971591 289519989 778607889 548601880 669991311 364766599 736249956 549300403 596338386 541577977 726904679 472440760 999077302 230053156 468114762 364715097 489378263 174445747 683752115 312176220 263737731 564774949 213311033 430451353 953766461 756762703 399136490 701657472 187690299 37599448 881090245 111678864 754088424 52350140 36071745 565960673 951962210 44059338 554664389 393155227 40397309 299129894 862106669 237111165 884699070 871045319 649445196 11565655 732474080 571657210 958333284 261658512 266053971 796618461 840977071 65352352 790800440 524930789 397008858 856790679 935826022 105109080 559641221 230572693 745992424 694513364 688903108 907170896 725917053 12800454 902279841 829786769 185042199 120056052 175654039 433576374 408907356 205766388 517696536 279022130 643556392 133128626 730177801 485774601 641580041 723951342 90504513 962139733 602338498 697396924 349687053 828514243 517254345 730030594 735019439 718730518 899192008 9494781 875440090 324245667 806855199 904402364 764887608 602257876 916260704 571775139 596112868 774325158 119008466 250376938 46211312 255749930 66790640 631182108 7461089 228109831 316130535 929523097 59973934 563613942 217902875 471701268 260725188 739492421 751201186 816608021 872220549 613483093 766419143 926185591 212088004 206100508 890878345 595048427 320059338 823725476 905181721 434108020 60273493 798266506 330185824 384539625 862605076 740574848 694481014 528051063 56186924 56197067 843297068 241186844 287169974 853693381 686027395 421397805 481061182 845505372 853810739 868606161 499820358 697636241 363380261 131073667 911210945 776473083 3417849 795347348 193827480 929690946 324633729 595414438 291571752 932530084 606933060 917533490 480525762 837455731 965690364 299337731 142524458 756184468 995021336 453849017 972369945 536982529 735765563 499004488 521329851 973423176 311434171 150631542 802225714 106359819 918386211 947743840 523334673 589203838 839276465 720315381 796931553 496457708 349682649 205152121 168444831 401510963 612376000 524207108 422340156 157580099 936240321 810191361 83225628 674607266 437759212 371106223 265016216 604304619 700097410 998283171 934084988 46545482 860246906 666571588 938665353 991316226 794319872 589673294 398826228 617082855 271726832 949771856 967463141 969210596 43515231 68950830 876666617 462514039 518909459 685450655 145381825 90749744 201432070 38287023 97035073 723015734 932570343 931235135 427758962 955473857 231734680 123023488 384928448 171255969 118796977 665590908 21405324 242028469 826694396 284991117 821467563 586843253 117681655 997399012 580372197 92115306 4707413 67518979 288247671 590184112 872582269 434179395 704864145 902922362 362006281 276159823 331006681 759529870 312274761 938799015 877869287 471296965 677263294 254834207 20112839 522719373 218428063 904993629 959284346 10809703 857262679 518729566 270684020 753458793 136691716 432966129 686655775 139854012 306447354 532135738 158959703 992054559 79049278 776223793 165508845 121188962 371992332 344083233 611878437 638656492 25330514 666980393 476924215 261543990 47245618 305906622 462355409 997369678 955853444 486450983 620936339 38241621 455914833 87674624 228518290 554205441 280609369 160321976 997222101 302535708 544212366 731341330 611789531 688423427 333346455 570993064 509718292 82051111 523806542 636634979 402036323 278294671 958109250 32391684 826516899 756531797 726000438 797279903 73886750 562899492 732722080 404174107 573771799 437807297 584448811 928651955 132715842 987956607 507579445 699018871 861792071 363448521 306180690 738453964 50040386 102330012 95298759 702587112 342665030 561657610 696066320 435610455 210732757 173845176 744677722 527639161 607649642 829452640 981931785 721704961 177322991 75554384 73956148 305826423 271301191 992749802 559208228 561735607 958640581 175853858 88055001 489418609 913050547 992972803 44051845 642874791 519662541 34876970 543839758 90621233 977320643 113467465 225096592 821908540 885687994 599895974 728272345 932728519 472403916 458310297 120513004 487229732 3277955 20605713 428118143 995507325 297697890 429717264 773598844 74302285 981946972 833993002 861992323 797389795 470676315 466116362 169544295 181383395 888702138 569756142 527874989 970410948 923524812 614133542 911116304 768792914 603699027 245455000 21302527 331094573 162793993 149241151 102182173 658939721 461387034 164838824 658634945 154881645 224890280 265773171 157270132 479887028 341801030 639162584 60373365 789836558 755846014 432770335 875507768 946430144 494054987 439054119 766304482 614854624 903105183 650873568 840924111 683495386 557243359 435217617 776855565 276261358 127051618 117588626 164137438 23666607 513047797 646220115 110512442 466843013 507930457 856983124 547312203 25824556 566443716 677429099 28818414 809678387 293757788 249279873 666587193 810449022 45530047 62458133 968211183 404004037 319364478 351776951 533283854 550185234 805888925 758774158 463833154 223962439 149467413 175516627 731693423 646278038 867128659 986742612 257327915 980804871 301416118 730805746 127855424 583737333 168044308 334420003 197345327 996124305 125122614 853254000 965201832 605973854 393726551 518059256 547502868 792206259 936562857 304364524 976743435 46444092 251839952 293383697 743453918 111879034 455687780 474398785 818030862 444486718 598856052 667473642 275919826 340917810 148763902 589490317 306848918 921025616 593392248 373626432 289362807 65234280 87564618 656451117 408113095 843412127 642586449 416752145 373705359 622933483 864911710 470248382 110657800 632008344 677241269 628183961 913714977 122878918 58133135 442139932 473654269 474717416 343573144 950987093 14573682 7642694 530777457 482180453 94789002 256161660 407178799 102071555 447197957 189896697 981923290 823629047 907658198 221836161 537951215 7718303 326317218 115506860 455189215 707801965 2206788 599853924 503703694 885388646 876891724 60784491 641642708 305025956 696242043 862754515 921652223 946310614 582774856 505549955 569096528 148468155 816691550 475952825 804003705 113863083 784877596 709593475 898842917 390488846 712096531 242202948 915751792 93496034 436086412 79891254 863124587 633480249 483186432 269492706 130600858 955111608 78417821 31652265 287325813 450173722 591162056 963966783 978470122 112289707 804775061 903708714 693763033 760850126 911429969 65637191 596724631 944873848 284965881 430987078 950908524 642559922 831719616 827218217 405114645 654602010 198624653 153197257 728880450 659109218 585842810 834087249 919652889 257748176 839261270 915057089 620035249 493013693 314460452 603985260 616852120 106514454 888291994 650408058 322569294 522578910 487939235 126695527 227401160 531871146 930736094 638678146 708308206 63818787 250446876 650133103 656012316 950495624 696102117 875276966 502822053 471760425 300786676 377777905 877011275 673287917 595796919 376490226 436702409 243850189 725402064 813799578 593843274 993097303 547844502 932422835 329172974 386018348 840130709 275314520 56636748 57610626 117627657 984220792 91256299 294964642 546867815 624447062 562395079 667857771 485733333 944807947 8395219 332869069 793175213 562510339 789091953 746900047 115578110 562814588 322621947 345696650 743424523 456400394 972734270 438400428 840383690 204223510 516349946 734847734 903061093 786728282 444431715 99935294 446148797 917489766 410653347 281489262 479751906 213122591 841161045 822991363 176726428 540148282 393981452 257116047 573704678 816812997 894116042 935808055 448267117 164370847 156269961 426730293 775620373 691009275 689227958 678073175 582089076 43785697 889177008 732134782 992018261 327988141 178724174 470844192 62537271 705856910 775128662 173206727 764859084 417225480 839197191 804658832 273579898 599521395 505362576 736674477 211335901 727038329 247520150 483756515 236922947 565687196 655679666 771266061 173726254 358980782 564709873 787207319 768796374 130410326 604627538 478882563 299360421 767553938 366717004 636457832 722529465 440429872 612561989 906489582 829774693 406333011 192183579 740774995 178160304 417256436 681807519 260248169 49919700 40245855 304625174 661860501 437229248 352914866 356589751 113979218 502205079 970183265 131230767 692563628 108510767 131278261 708159263 625437382 84337555 923126856 954416029 751019092 361598338 40165514 596264367 409309985 976684525 151335743 521674195 342680715 937482876 840507391 309912442 287096322 948654858 591151029 160404360 845536141 485064229 49334561 625237718 155110980 889793935 207011670 890036401 897981655 602121920 514464316 69134168 980771333 808685921 770761999 406455425 31669542 378374610 893232350 502137300 442291874 891950501 740296461 835085167 380021368 931239968 368062419 459400288 596746936 205696191 760262845 296958254 548367369 966020529 953023273 156533841 174202916 26719830 276531916 916897973 292636246 750204871 674106925 371703356 104308226 931447118 758534951 40628792 512546077 625494249 931032939 679599093 455445169 622991307 876571900 456871725 831419226 220060380 583284401 281192594 466991564 617680692 570157750 368028231 368875339 546753700 341171979 245670503 165982257 313164845 108982275 660868477 504039531 908676742 799774407 961355018 80012285 965615770 684535761 679094787 994428794 332662280 874563953 598713680 148426380 154135458 73548363 742178383 344288882 606951918 683454935 683879246 84469885 173758376 824549088 542431252 205760658 329952830 419837958 377293401 54575019 580209234 210980412 688812105 117869142 211174460 192047946 950278405 622833460 612227718 141583948 942237985 399316347 432250478 148151345 110502695 146784629 17738343 393503805 470801939 669045503 996104856 846437511 955961302 101984779 899985243 343759996 13188052 604194078 526873023 971466586 272939877 118333394 762841095 358443190 24387159 831519061 269386793 985157366 288082794 492438761 977294928 729972696 544036051 124114018 958703963 572027114 640361146 717990571 624776027 242822159 474363324 386155073 379906585 261084160 478472041 409444278 773006221 678664392 295768775 815290415 340482152 349832775 632965837 483953127 917373067 268418225 113114857 177384106 165341070 878654732 13891963 455939675 755601722 461513653 56857175 340982126 702244879 304684252 762918727 197016942 471922111 399797507 784124039 373481336 981724593 18443139 396927815 291655358 344796031 241605894 461835821 733840134 828406648 884428814 420205520 847774505 648305439 229626221 675981630 827660180 196924330 135435467 655169143 340378826 257226372 77722404 872077039 456465375 554052043 430012231 94462992 508322559 991279826 520906328 785715126 154015717 257984160 246719566 938059441 197759588 491535984 851013750 508285766 990921954 637841455 982353390 167732142 673426136 380927233 237697579 839314070 366449491 850588093 162162547 720551838 215996790 328002412 514734436 958851034 790274294 871022542 607078251 429115476 995473052 798129109 872138062 44872839 108927175 632392231 418573731 562624742 425696743 23291808 91011670 36321619 947986691 956480462 464915751 60941224 628702772 28919667 235231273 118542386 690964264 130778887 458466885 70057008 279393696 229309748 724946869 700504 860570610 969188184 715121289 975930195 808444807 384890374 97095973 143099453 938883934 86443397 390565569 917263654 561409160 456991311 81092072 458082195 424593578 147391380 90134266 421280509 58594430 525773237 898724522 673717584 37929042 248219849 651738752 176213358 300130951 538954011 762614103 303409066 248643091 379404201 783237600 574016590 598565632 644256935 152297758 668205077 683058410 963552762 79848168 176836785 361869189 302515134 837231211 629018950 951310101 436611265 521451685 868167405 745751285 563187461 162167531 352020786 493857297 929759298 606615396 693717655 240557931 186725985 266220427 582414607 306308761 321183746 987581616 76368515 685279301 128992503 359699576 364517713 840292524 886161607 809123673 315348679 635981344 859775276 565220639 847542700 708949894 546515093 552253802 202240184 760439513 307495077 814447149 4151576 48567205 536299698 539606577 737755371 756640652 379381831 362700176 645647303 128155333 512169890 788653114 918700340 416336024 198136886 98862707 124931375 603235811 178424618 173750099 765848233 596421016 519868889 566527813 7426054 539844924 444282448 285198984 838141855 544593258 367638996 888261553 341830208 433564238 712802649 758299687 482276778 831964203 616620555 240807590 889854226 748841942 353028041 854070205 568666016 464718136 773347237 517195856 788909298 508574159 438640229 311382038 924560790 981276973 692317957 72741403 868316563 478524280 614908723 714968896 182189793 477347305 346790354 67110582 883903468 941460813 734907768 697038471 227703317 370445959 455777007 874848781 74434609 788741900 341915575 727045241 964534024 288865637 530292867 843688781 461131735 527450032 972481976 523818210 275080911 746046496 971543025 751023331 727277459 407147897 974477949 58847440 220040638 59124117 350552031 499338877 243494235 754258401 416247373 145140368 76644203 559471584 423245362 253376262 473089123 362301351 993026733 597908398 300043947 303959647 828840464 254035628 769272608 935343303 914693217 976289528 449300370 678809008 698339292 293294813 315386695 625968255 93465967 268675194 880184182 531393454 438541628 844768836 439870925 816994122 398713115 366928258 308620524 101363574 849081109 643147472 31494376 888488168 593343978 573062301 127443913 202948967 820095884 118978476 436944395 422073427 737633698 885140375 785767201 859012381 556884998 851779399 582869485 45359050 979852103 436743549 30167370 27620724 796957480 149614925 105762947 302828233 164324639 31967902 57288152 633756810 597936343 876565163 314982144 389634061 748775086 461568644 12186018 292639676 135849016 563919246 927439323 156612500 588107450 342758911 700644027 147004327 56383407 338359651 606241479 104583834 312966471 548489498 486375033 610623528 555925219 797600471 678106811 849441693 296876442 264303394 956028272 254528091 264019128 762366423 800893932 501334616 142410809 118530725 496764790 363986078 437313362 428321169 395994573 552412107 400906985 983107440 465719200 452405390 907531800 269566576 89018133 128630832 780384942 502425231 59961923 899862792 591781293 814519330 205840311 231106310 227459021 375637072 113150195 12080681 472381432 306785685 995585258 760747273 360566220 712541760 894611590 414144846 248288796 54897908 143120163 752825910 515545455 747906859 504937233 264310547 704501888 861966254 809084437 543455179 198184636 347326238 406346216 939474263 658968775 765125743 221580471 678548036 797098231 132710759 173572513 376934197 683395031 609624356 177515836 672843614 380171942 938906259 294603281 741824267 48646614 83321594 948309787 340084247 304420237 152645743 422188108 293576309 391518759 46474334 477636361 927302315 542327474 689012742 381171881 798446162 783761776 731983613 957976825 642014359 431923801 254264232 894504635 674769597 568467350 211056068 609770018 967962265 220971527 661002464 399258455 223121685 118036414 216198368 462497528 176555181 630145154 72346748 722966164 184397813 439259725 108488126 273028912 540499473 767923150 156227720 314930629 495890235 954463464 102396172 439928767 366321984 109848881 937232466 901616511 444427267 351112308 986190005 871575258 627390969 572111664 749589606 634687385 202902700 934882582 985662952 355874295 918786873 483370894 641812114 301932838 356047057 91781171 37838608 94719946 481333051 316955474 677257187 173992060 90231632 491029616 767794652 496968776 121848190 827693249 500434597 403919151 146337350 231486897 493382456 72328870 847458495 344304479 559364197 793856021 961051920 688972573 230412113 147523418 708406521 814918642 877471218 559577923 873849931 43980056 128252308 36247063 982631275 597388926 691511126 205508110 693351891 524652358 565992622 413781972 827780241 561837640 199713249 216281866 193918151 742525070 448190604 617282757 499282985 541677014 462755870 281216013 311897474 280932115 432651867 211025503 46520111 585172204 207343578 349555756 361720738 956374588 713267848 760294744 241041888 365252752 320702500 587455420 107536900 252904620 834287808 573194148 730829754 84541191 147008838 673763921 322737348 69920330 466686449 581857400 906969465 559636436 786257104 651414721 357897537 435292217 39362630 990058569 33875738 393747902 86861197 216469792 922847254 608908511 34438958 931001036 993519067 808745162 305930122 704144580 491931937 75535841 802008404 492655862 863675960 690499644 580753429 463718466 272716159 512813605 324277415 692459773 694210030 465278618 474380219 513768815 822717325 509551054 839916627 809957973 986447355 484584872 440846920 307057503 647297768 870986306 708509893 908092851 493331611 201183851 633224906 481713257 510477420 716442662 409962410 756172556 430219083 318674217 744274829 990859807 586937912 994189151 768929263 229860758 611302088 861087078 301372447 159846233 614502311 67014418 101448641 326525381 929895184 277705192 102480204 837552170 352217943 604612004 239779981 291278158 299557727 619346611 220854563 948058600 89361188 582129338 61216000 775403302 796718643 777787149 496346862 493790503 728018477 741214520 786011912 356813698 251587400 885437306 849722172 929838526 455428813 80859973 957017552 433104856 564343707 296863680 376398810 116953280 325659299 744384581 621959111 523384027 18997098 1349347 124373 318552194 448349834 903260380 86829720 723097218 443767857 343606056 280590713 950295195 186945184 840825585 914978610 494761985 539201197 245620757 257581651 39593950 653466177 367778728 696745409 810314190 870927579 976693359 562017585 247597153 655204364 296152933 637524401 988532124 811242489 135853114 117301280 220334968 983883228 87095759 546344881 728358498 932443779 59754683 29486188 794346426 305986256 789905353 570564013 41941076 750135351 779663992 76149923 825866489 497831235 850785145 149953746 462838503 459521553 446637365 996604562 608200781 507502803 401948229 856971661 577619152 779272270 29085176 764636485 664440329 460693084 254933200 507625356 64379909 359737963 34004741 614634761 960597443 60930045 556450560 678531514 500307898 930078502 833140705 177382765 519122000 225682705 83855866 965758533 592748644 506404987 152200018 439400763 649157 788015158 512482852 734202011 494537656 420295080 444197725 132511363 379161974 734610249 424331041 443303783 54765739 91497769 535116614 521193616 946063353 219631975 483463639 601868952 349411187 345126587 666109842 843078127 4293922 376905453 495157867 731871577 283025284 416541019 103171079 758857838 297845255 278337399 889261634 286705177 217546131 291727687 548193193 724953370 871048957 224087524 271608833 230719108 195875221 1836539 488582334 92043327 290905497 399639119 471242637 542439815 261305535 960494133 780219594 710243691 342923951 122049558 829727754 808978767 620655495 416565744 531028115 117306730 369957973 382422998 865065439 134593865 45786528 76075115 102088733 651938378 510620640 233485675 743717552 93108258 308404737 485979171 319169198 32896856 869689829 750394356 301882722 141466567 715605727 454933204 310582474 20469536 399237688 435739084 919369753 314861413 28837293 381873531 497518134 827520368 777461231 634189969 386732604 91915114 204372258 637391957 836975096 695128404 767205726 854243616 241349742 623644545 434672945 740342496 935674965 756502298 246529052 547455894 264770198 566632601 515393297 610572760 888586960 87446606 361666300 784968528 845430743 793968349 561526583 564286266 610805809 663024574 157155347 642306794 426891928 144813500 782276438 806258244 954211450 930405239 199141048 97751106 844845180 613037538 523785317 640700786 618660595 377651397 356824446 298942581 576600169 601577788 255540376 51952258 387485726 583996982 219798075 249171936 592093829 656791799 59672420 310065775 588865986 549854614 160465411 223885344 504149555 552942976 317394302 66845560 687378660 587512819 629864748 546740754 553653273 673162884 436485851 400699162 160973768 606646681 582503755 894424018 927923740 423857392 669291185 35382288 210335731 720650262 865290549 630635198 321238881 288124657 536761204 631814745 387203627 931093047 965104894 774395251 532000845 133141492 732925145 805297970 261360245 498746888 611445244 229344718 391115397 33917095 69006805 935399702 890161685 891040471 863410372 247073516 42364654 789953781 141775005 429605828 6966672 227162416 678782250 246459177 24229805 162849293 298900647 146141241 701375148 298339041 536961092 655653924 768664615 205074522 253553319 67594416 644708973 978179319 541928551 614274744 309177088 472358795 766479506 597235368 477875992 832759230 82571560 217499907 438299679 191668364 831529373 272569054 365961268 276795076 951998299 54035042 397253800 678809482 991094846 596738893 344486531 377883349 293008150 55640434 664488704 206028274 27280936 373763380 913655308 960317439 319280558 274264591 913850059 700117105 729700946 176186128 993917971 854387086 683169207 699991896 627717872 547602164 118622960 484228764 141140254 537743376 947992327 877173672 478045586 886634664 372652920 751381207 255296242 981245778 732587699 287613597 513804312 450658810 651125405 914430462 500130451 744648288 372256015 32499476 368418085 667334295 606907478 166921612 505029190 262577032 283385265 427351849 148767391 498746733 471881687 447424064 38988689 75707990 303670126 657223227 946355116 254828199 212214677 799359510 114328376 625516440 325380187 999120101 176689327 25689524 607057733 41445964 405412672 308141914 314959820 281383173 788302 653600575 419679708 765964638 578785007 459079914 397926487 601885624 49037934 990004535 796089232 260910345 680918730 883791061 980958673 178135899 625991733 172408008 659119061 629922891 728902293 915081959 357818702 195727243 164988934 470713439 908823392 907636576 211928917 956404782 488703780 127461156 230797959 688501161 921507366 185529285 752224080 88508662 853418728 254906948 617115037 111412627 600205661 510644280 749885451 211702989 368337262 224194632 334556269 249702474 303235961 403560116 638701641 66450560 250707661 686252493 224879964 251393851 613195823 848360057 878416914 195372571 910028887 75951280 761475086 982707475 218182772 762769921 440669352 195140332 615372964 387827726 153298282 408796608 869112445 461059339 306946706 576520063 622489991 769372227 695515540 246119533 346883520 430918291 704774037 5555106 916624406 694924525 87254001 336599945 255295728 962511063 942140085 452372577 233171622 711374569 83342117 427471039 825373188 523397459 432583736 659622410 432269515 397052500 589070103 755739390 126389808 143912644 989712290 353719850 404960604 979289739 993959658 561355890 278695402 698895655 485522872 526814605 866036331 47796779 646241541 275717767 571346149 91541946 787379840 783010369 413663056 990715152 549959435 891034604 590006808 904963834 91852094 361800082 633904286 355155032 793521635 163172493 791442359 287731874 127327352 790951438 742943275 911563360 952525232 242112919 735507767 59590577 481918962 914981761 390858508 505004229 609560025 21045111 307905869 17516643 977811634 346972921 630124949 384711780 991301889 58282458 437814767 352110646 663110908 342037187 829699932 334850393 613431054 357883822 72951377 502178277 239914070 584007787 62411062 677162755 187631397 394359070 626962152 736812399 891925380 366033087 900148023 701030397 235340203 400992153 779818345 106493969 606956683 535524811 27702965 646473253 84888646 972410826 344425161 383641671 329425073 654013149 841732165 700715672 832888793 731307936 909909822 367780814 112884859 892102274 962428348 621619635 466058 114730566 272777788 949196707 131094444 692482182 609243182 902979858 359400894 880717867 185913976 320687108 108407116 26701814 260542449 202548115 134853145 569066747 72360935 237479533 67769245 981298464 229196954 918542676 970241922 677293475 320329150 375039900 136096807 788198801 14183165 985323440 347841309 546955344 230880883 607129485 362821548 994935318 609110320 875530052 156176207 481547375 844878266 253217661 642428980 748000955 20088456 305379311 812468157 408431789 638677640 683441129 670553345 629350605 655603097 391804108 522142539 157054199 403145490 789103247 704764570 862716634 884493881 119993914 554232864 519792762 445221069 146476651 358211268 672028847 446410109 509042644 770987936 786867620 606470255 210184122 240937603 356702552 981601722 510852216 859900527 608882208 555417580 878808570 132292636 963726627 727788676 790144579 900578420 526835933 70765689 523479527 147043093 746782109 700675249 775062673 366101202 947245574 930182795 99865983 691580978 466786194 403458646 250349057 466937327 629842186 303411159 274035709 688519033 542716687 598806215 815686254 111527793 149425301 897726291 239850464 430392878 174895458 659587226 652637942 955938363 977225364 706298163 420804837 45106391 928941336 414785444 432256502 584984179 281492532 806316268 275091975 269208376 892645885 726974202 584131339 290316159 241518562 271675699 241922949 378463318 997917471 809664752 13859601 96770562 108870987 720275965 427554012 37462647 392863435 749599516 304706599 510002658 610595164 761418880 906016968 938559264 413091981 505635922 623611304 371596356 299064898 921484080 126946630 341953301 948699955 148778665 85274674 629070221 867746666 548083650 203690899 187760731 640042697 516477300 19895202 657368930 231603074 193165611 455367725 866904632 282661533 679983432 266446613 359870120 886438005 129179040 206250704 79682352 471931195 595829244 849964775 688508292 278393714 201141399 510495865 532942601 736135281 129607331 675189943 8371547 155901156 439411908 735414118 454258375 712189259 871047059 529909600 724058833 48640122 366032412 918067475 44043952 226754584 560059488 496146688 343643597 303809312 775009748 599971901 522808392 398278242 353220065 515131124 444845939 190026499 152878178 213197538 844166740 158408952 664233513 702786008 92285991 708535184 820908409 222205502 700407002 115785703 4556941 925176715 875102608 402736500 32198160 715659982 549220639 37132924 778884003 771499816 260891282 925608092 490975323 107809360 203154343 759585091 571358017 523200269 534042449 615358517 324265936 697633727 885741111 403009545 60985977 412293847 925562163 604782764 130532642 105978203 125924309 700500956 379013027 3085667 867706078 738768302 837455944 498269342 176318661 793046281 939781714 520044238 3722293 251433001 656939126 954696775 297064077 873873693 457800540 197649524 998119519 246879816 96342049 943659091 847238641 305994979 121674965 243890932 646356927 593655162 297187070 825302525 802478327 842476139 626193940 805389353 930201595 814728810 731138563 777511364 622075107 381645056 928052140 908420401 180774392 457440007 519361379 245641572 306865722 118473520 849235826 400793705 559857627 5470333 605748885 286649307 981248194 204036295 410121853 525696365 931107081 984838457 665048653 90900325 900003200 638717139 584545056 514855708 84976168 771575016 928174721 752825727 765802680 392066464 199215344 264252817 639660314 673238647 556575332 270592231 543743983 312567996 548616388 54881834 468009223 752148499 928701549 574198681 54681579 509569779 724039855 230537092 107663443 288206633 770550864 481713874 371282096 695940691 606939143 592659324 225521315 709543014 930510082 703641871 865646468 619924521 963322721 115698990 135257308 407644088 233927864 777673230 654295275 260028161 521587345 83184377 535050531 420429386 573479656 455104204 848282282 617067689 572052653 536894584 16253148 499621515 818992197 290752900 414484423 264095790 39268362 830801033 543915182 132795942 24871110 398733237 975999111 682379228 762144828 236404553 752118397 745739274 414244767 998148123 828014702 651097408 277921817 1886229 225528685 251730530 714103110 769271988 357267009 873192744 420516790 416345993 21691365 243902109 900203374 349853372 702494214 851365793 752375911 244240260 302360968 561003367 358413070 845108912 333283586 827250679 668545219 387072289 583306045 837891757 136184922 301100109 43946936 46922936 113138333 278770878 370226471 788531100 602989767 483875473 425514480 608711089 87074570 744662520 544112300 27485857 155125515 796577720 604706988 432117742 230164577 232387500 326946418 143314281 826967321 947146048 311469619 417927100 544600117 29298678 966909020 683737826 411557416 357594085 527951370 924958377 975316827 972427829 204801424 270064951 149306540 277306788 572292853 607584130 665395690 403869956 752112755 610087895 181890650 443719098 576645370 360771668 987936565 763191361 858129066 780924269 140145191 403718309 765679964 637924970 384690130 142458121 615611674 430786024 437841993 905317409 309383331 79585876 690765717 884841400 36636136 380220531 201465908 939627308 355582098 229878749 69979541 643125229 373387385 187453309 341598877 121073153 41599534 887386643 628869669 682867843 790198642 635607218 194965881 129600543 101298621 89388866 904738522 622990232 308465336 447343359 320190973 367109187 548198083 426778360 992012427 220180105 206655856 832759953 36605087 137894505 268710406 716052993 856342859 225966067 711459327 29363925 925783827 439944654 820913034 869066347 798064751 350722995 656442377 126640248 386219598 51674863 231612564 255404931 293862030 355581157 539595893 507527015 910035589 61817738 777082794 893733845 262608763 264055271 349125991 484982479 321889069 780461211 968996497 364093230 849287756 476638295 72476227 365916958 585706748 34884192 415144525 626588829 839500629 489108752 712839088 655355903 379616742 85005908 763524387 455845485 915694637 777257007 960197009 268230753 670805792 282603318 798913177 456127531 194838951 630738707 778598157 467689071 144216351 378262275 544668531 823255717 559049176 151960151 357699719 300917144 740562328 73897718 154449335 105660392 684691479 367509978 954856870 531270792 792433537 549726607 564710569 645320000 943433975 74207415 187524941 59134252 312566542 87186056 256991439 115730747 661054542 42456396 226050466 848110256 186655156 783027936 963158509 212457893 115074352 682581813 953706506 858442627 572606504 809326291 234481929 243645836 374074355 428329297 45378859 702662994 626504799 286312414 463953511 665493308 781260844 526226875 607249128 600409864 742090639 951020223 789812620 657758787 40263856 352435154 988724839 236213459 568623148 584721778 177733950 934045550 496275859 934889521 10328589 505753632 698697195 57310516 522102145 830717129 896845867 20238518 735541119 591703453 458970049 438230659 709226907 421469602 384836365 782485117 976351650 662570805 827656164 618413339 855599633 369673861 78922765 489002469 762670747 406960663 536943047 754237945 911429798 166098240 394902082 972290697 461902798 115505326 915643937 741138779 341499489 681651424 676198398 119479623 824290786 454750889 19871462 526544573 406199175 624010161 988232921 181867581 611442363 248470260 704957771 540567260 950334364 57348929 458264486 518416069 178547070 780973500 30636998 529851318 603392870 801838684 71988859 802055039 93709455 538364525 283320331 723537543 978906857 592495888 274476717 698339911 278231445 18919350 563388174 178335692 618086762 202138793 893242576 117617721 96212339 793376132 575042822 635700035 689602415 39255989 461045434 78863283 581445200 612624642 122204008 236771304 147624636 132351489 676484480 932629586 919060367 435061406 599147239 540432888 769717335 725373593 444247926 440427763 766052823 71063045 866043770 990693617 883991684 744367051 821506610 739123123 139517707 472612389 221724245 462864783 276402377 912851747 216794249 903064046 393734225 485765929 942771693 607758287 214127082 895065455 35311248 73165378 500921871 94265472 329955831 709583598 588134893 997808315 122400155 464986253 49242600 545079509 546107241 949108074 987636246 131839061 355516992 980920298 664278722 570958871 469360246 52867840 496512235 978413258 455035988 338748598 934666946 491275634 23338645 182067883 928899632 706694118 867049195 182857360 438075725 23896915 908107898 227233962 953873130 401253047 521882715 848123987 10934536 540541799 413120027 122133625 596823903 934367625 678216761 318707742 723422168 800836763 69662379 85100246 16973587 511005162 975599450 318983500 282162402 848428828 239508129 896933821 603644108 792649895 748854226 485020283 922963595 5224023 303001521 468187755 181649550 820062156 24882423 469758344 641692792 245195513 353130704 428975966 971302815 297876135 130605917 159595407 454987662 216453872 850332211 249644626 242259075 738985924 960143579 589188335 944175090 106545511 402508624 475968068 46366464 678800625 218056324 830977859 726785288 738401484 566969562 647197041 3391002 605204282 370967213 61516137 447680375 708331725 160590024 694514007 103289366 547417325 621110509 287200126 623268643 115899478 355722831 494902962 756474490 950281623 814872599 132716255 363751728 186970515 60209634 885963648 831308299 141423108 14463041 809654824 293050885 996602867 241979191 583468797 522795725 129012289 809078463 478805303 732917061 713575970 416054084 136981926 158984197 722408349 517938727 348298538 713117655 242725389 356720189 148075832 740841017 131623075 70490702 986298972 485846494 124948193 526827415 475516593 458299181 994475808 858370633 840599659 562391744 282103051 374341640 638396493 796868583 818669602 530933868 837587507 201492771 307001912 512124291 207858058 330153643 660511222 223256141 335580115 366533354 396086102 570351423 968745252 149549822 885293608 300232385 721979558 598015291 785889936 139195312 540901656 59867046 38046086 431038940 434826058 85694587 564320084 768656011 508686499 41148584 479257628 598848757 432736668 464883791 650338384 380788421 884614723 115358536 957996344 76085918 980909241 867449244 352415600 95238292 78940596 103143435 317257062 234950319 577106686 172616327 48059360 262368620 850658804 854051511 996872309 43629627 722001927 624741493 501731343 85984770 413867839 135928912 665004911 783179160 548211891 479360011 128473513 465133643 610642194 806659356 563723427 646579803 18426141 452678446 741915035 231240572 732298282 959816351 759860638 371115352 41708707 765362947 308225554 219295243 441046149 426385823 39143725 123262629 696227810 715192303 455300731 502725036 181373279 376229920 805277020 30369687 471819446 42757014 67981699 666339668 82416949 730174824 289656696 927860418 276816446 961508575 588783895 724496184 263709637 501813755 649418767 985869309 887565525 329348078 354317924 63211725 390404619 13385118 3964654 530634842 193961497 911386151 854112728 309846729 732028997 749329239 81407265 645071921 550644967 942941233 530078494 980641568 195450862 93144427 388895478 751415573 187671388 981840367 283223845 427664647 112777670 799130461 533339130 939957212 441033429 483879560 31366680 826382067 295542727 94558709 349801721 961723547 953902062 60381791 689661286 655229593 320903984 427425077 593356800 699446438 469150341 183715610 318089659 675012847 786270333 500759653 167111773 263363732 957591479 625424799 837246724 589269033 395031915 334151175 124563101 168235575 387945953 556750865 829734509 486538684 809879800 250769890 88487052 306075303 900425888 96023510 621780581 534272093 558507360 96999675 935552824 98676791 15663825 558413203 246748825 985886721 312017952 156052374 54999278 649878653 167543952 543840557 765681140 524483550 884714998 461309240 982092090 656448590 925315387 209802186 514905764 277379688 655538398 10545319 428154089 816806846 543627119 948105165 882380310 927230804 240066069 351447528 79125514 881198627 140824841 741122780 267777272 484365207 34129433 497849407 750012391 179288594 58558246 467509723 997305141 624571239 285004966 841757233 520238864 78466911 965754915 620390129 910650364 54531127 321774777 454137732 56435024 785568544 896990108 102339970 891476920 463229630 487845520 929441596 791977908 204379562 918119023 960317491 671397912 709550320 657265063 181008798 984191114 71218833 937038521 987579113 616653832 231641602 277079227 687005232 345365855 916781740 76172247 356726984 465548213 480402026 515756490 484963767 143753983 647155214 178422374 392920119 300127883 474133468 360775184 288049719 967239544 284390924 673119298 849340122 181169977 403592012 857661962 908419317 390514711 373884733 500242058 285349269 98739116 264249074 155213174 849803383 579685736 184096628 655965593 44731023 954193679 430816832 832373072 418603650 671713592 798187462 222345485 38829355 638095312 344008172 520426453 361126426 208142485 546693770 933476803 425543184 388711836 30540268 867838595 251836804 640121804 544292179 881234391 959344929 497074017 137339764 754720790 291951174 762946153 791206135 394855592 343400836 754777930 343789305 369819787 538662180 707254586 373616522 955669713 690699679 871399622 95689264 786411296 377688611 90197580 310726243 503935024 591579925 925976192 155998223 324015185 104563337 494558443 644598805 835168738 103050956 308109927 715955913 968942555 660560603 850517924 392104565 712909892 626728681 60393895 752684501 124022971 431471325 404442694 824665242 529980659 7350481 728789677 96967655 903282479 460020116 372156379 601120471 620290763 557748521 198840102 176588533 421170868 60585798 748065971 787634370 717963754 168134102 268777471 17655858 765170693 411190136 446198361 775965487 127377837 649044477 360588645 299355157 268586273 501281005 384069530 509438516 52698289 632736259 405139653 623057490 658753348 931946925 802932868 402742566 859602131 819625869 149933772 953903582 591139052 933532410 633542244 433297050 148925744 52723072 561080168 639548654 32755669 968017243 139568582 738476644 617399844 281156096 183857092 816568056 465750268 465248917 620960376 862305178 164592973 582072436 818010190 980378800 117015710 841626540 228011399 85649 35333513 270381440 391751860 769030154 677246521 971005158 731690814 118496989 744167154 518413576 264959970 150683710 609575562 28347847 749340973 169195348 651572968 266690611 193229828 527034814 960444300 759558420 278829599 568417803 324727815 869588836 245655177 634859072 837881982 776292051 210474018 148844119 306127403 987997762 383447581 787174586 46575068 931838536 50382466 969573068 682825330 579540912 547827885 550717792 333225316 276572153 385331149 1830208 537597241 383363029 494600550 965551015 615860753 232972202 681941456 303447239 373798941 894036500 584201909 187479109 672924195 323283041 293176727 335472568 471357947 542516499 231319111 501199661 625401620 152195170 149824879 36346790 502239472 874995896 52039434 925639574 39753635 254507827 591770342 837304167 639367256 702773798 362031401 8701940 193401292 632784280 49043145 738777359 619626705 581060547 154982930 540232188 780646093 455142294 344391460 302473204 730708536 507873588 209391731 32330915 961751841 197696115 501828421 584886955 683751338 701658974 850329144 301439007 553093768 440232116 539438521 863291144 806452612 538669670 100750989 680397284 317454844 590328348 522265164 570181666 184475490 89900465 216900577 847569063 53226940 317246387 219503628 429078092 798349858 885749732 648776160 502897245 490417476 398327739 253731141 767201051 522310114 216891108 892031863 986169915 219508049 827357628 943918469 362799974 367018493 670589910 282560211 482569399 236205537 745685112 834776984 568207168 46243088 404373278 954247009 807999365 121149488 470690806 313636748 250511359 203631354 761123427 40653774 202357146 930260156 736793467 209231534 522629175 347396823 537357961 674094087 732762411 822590784 756211595 922978698 264315838 977028355 256863156 413898041 916284845 190450876 642193388 159199213 142558633 345110300 835603787 572978130 234090966 329208170 360852386 285727462 135145037 329944063 275385842 983493501 569555866 184352457 77909234 642021568 698271038 488145353 676060557 223002921 365508654 376528789 500643170 464091912 529260882 872867798 29633859 567137025 886870535 180434891 143112118 276321932 86971038 700115653 943239031 469909108 430549722 452194985 126108148 647301465 912834166 969709169 898941903 502057518 569365917 747825835 436275552 585762491 875951984 808816120 765914417 354225691 334246020 491839886 610190464 107973951 182110049 675358135 966231488 691923306 129509124 473865296 589466392 237622452 308399965 266026827 76723426 733028487 78768082 271386413 684952109 672442917 606299579 724485520 548043068 684587807 630642404 382953378 116801029 338574815 871083022 688980133 72095411 95836704 829855085 943575149 237184549 884913520 59096363 62989797 880086636 402240437 399231972 392328586 658407249 810256293 467340072 414791662 177515212 291111756 788748797 327886903 930678670 625325706 30843226 549414045 226783608 730945427 50596013 910836975 327049762 677698925 996805718 949476111 200555861 792188533 648473130 147017585 968816017 89308378 712684529 65835424 782069896 289255713 208670183 350495930 929616801 867821215 41765695 21986799 565620854 23552002 625421467 806752517 833562454 420404681 950859414 488075479 55948740 111947975 469343290 652393937 237930742 528791204 826187146 236634742 680723031 666737756 287410170 505344987 464269317 415446206 649288433 368500777 870929235 690308333 760737870 392760094 643632968 756401379 72890592 243784844 31640863 330583017 565050093 54112985 929002693 570042657 387595436 921348478 623056222 689811452 660244171 175742344 830141377 516222148 621170921 348644378 523209463 927222547 119392797 921479913 220511936 161688154 740213613 504002751 340845582 204219484 731572312 820869624 354732935 400908208 192957261 313503496 817349127 787855426 609977905 165709042 266947356 115568082 97743581 89259474 106720648 408676467 801988510 670910293 930756035 356099854 126404532 800263484 833256567 762654685 772903379 874886109 416411394 576863984 594054821 731591841 225139703 384965291 734405957 236147335 427429277 609366086 872059333 437570720 974086254 176433228 352601513 285600401 188979610 458297628 400340074 162984212 432650114 91463019 250238965 382671991 719513149 268256448 782169897 129604379 977961494 348462071 286841948 708360182 377531915 699579327 16459223 531622674 945011792 285606684 891892309 912827404 456144586 861072357 376021896 978038421 512663957 412755271 88609428 57897717 416940927 116749888 965387410 872138883 36765834 83082277 575621391 655025710 114597998 302994204 602563722 445657335 390134036 438553251 946119929 960012404 815253788 574449671 509053509 562323279 372900440 623786222 305115849 744757701 960271439 364736462 477516247 708905000 926564539 153503347 960346675 747107677 391332363 427506813 831166614 757269855 851873762 112681439 38894124 129933754 950823830 878714209 449299222 641683473 455619249 890485535 545394921 745574552 861922676 610545929 94083374 494822042 166089039 409123681 829887968 833870068 408844650 301894464 184362993 647309464 27296032 825598736 396652997 63779084 114678398 881817875 391423412 992077032 330487497 823263707 118837901 696284252 843263733 8627408 655589390 63862183 335849006 3232430 816105325 15065505 73747539 419195396 811834322 540269618 805963894 559448501 372800218 631814872 802009437 105587579 175261462 465622309 42463236 580264543 475879562 125447999 154290713 622491458 619663150 480135263 466763903 888230232 839188336 122797394 751396300 652488872 482830512 647243515 567109834 681107085 128890307 494288591 608161529 811182648 431679345 9480535 49731340 803580715 805831927 188274866 69607784 863176639 303921798 682997008 646055080 584850847 249122754 142197560 940886555 344207435 725218371 247470339 129356356 35418518 234767383 687919070 528188249 714618921 676701758 150229324 992167365 636849662 785944365 442559842 429802663 154576101 349021004 50669386 1308241 321664258 867401080 192564672 877704905 379887437 553932674 216659864 241522763 270358032 839905965 26283574 636672453 816634733 422732852 575431700 577768793 519482838 458763714 383079744 303751902 589682323 162463736 821714395 993770592 181636671 673729258 993726619 153124508 788019531 571724450 703510857 543457157 73076346 78478236 232488772 66958530 151977827 442858312 678902781 481966637 608198899 307639948 775195513 828964949 509358568 833488447 741575378 415888637 495126871 780052911 11399350 74210715 411374886 606195996 219476966 967390170 771956371 570391610 724369849 924789784 277636267 521543347 96649366 591558632 822725332 587285155 940494973 824908946 145859908 922879258 113380223 568277390 38653831 335732894 784808513 712823565 874257660 219181478 223332990 713338480 144808793 688971552 661812610 989840590 553013539 61274860 337093295 329664371 464867895 138631262 744157180 234648667 970406980 710522560 562630257 582098619 228219726 680481229 267595436 964061049 504919597 949695544 307165023 10063279 387275532 656365603 991704015 359543084 386522090 598826408 573574743 423301362 793157916 380018004 202776291 231371193 800907721 2941095 222877045 40845419 5103213 316584597 458977444 868928678 436080982 223355911 885117464 241947453 740523818 373565019 204391695 754017975 799575391 552492512 576753371 572471759 73248450 612959323 272800098 900792818 81327601 702184326 10242973 484290500 72337377 923016587 515654169 835341211 439746136 825653645 301726073 572575234 760300659 632773663 142155506 970991160 35617058 897245130 227930317 921078959 482637735 121511820 770572520 279397261 549090843 973196628 735445302 222123822 95702505 274920583 902221370 444902048 785266769 947911294 495885200 333490725 387780326 380942086 964323429 906037173 276844049 577552094 564414458 466483065 538127756 996510780 562019364 359397457 728858343 155577161 593762767 876468815 883905542 479084192 729913718 222256442 756056480 652088275 933576621 660857612 172163522 6134246 205226392 622243956 757577291 220130258 991650161 327596373 709638509 640927491 28080901 112742725 512396850 998036955 558320695 436641295 266330357 861598253 398233980 574489649 956635109 797299650 456746590 645483871 629491589 32008919 440577018 269717246 113653039 336312477 977218945 219829418 444962700 903295416 936130746 661808304 196958493 297315009 794130559 326949013 601339574 146123972 436499259 763984781 792347133 237169091 612871027 332203268 115366896 382496561 973922362 689987865 784077148 995404407 837331386 490067742 774663014 127196530 435429810 636687898 225584134 315269875 662830067 48581959 804694151 314694462 151886562 716045972 107857929 314312843 207843322 305901347 867317759 288023433 436569671 776606668 455564978 707355606 969466603 976524185 382427579 313801864 177580956 185727048 563064461 1949863 459392292 614361804 43460329 938598320 971351520 53765068 397248871 64835092 4956738 254404643 856327668 839863734 909073744 282116958 411398222 915843185 896248098 921891905 716251274 793643152 343648615 414376770 140498319 899152724 572760545 418741005 909654937 255286130 710707428 394377982 649523894 120318354 549724635 409439658 149075276 721970385 34681795 69416790 520924305 647553856 562466223 431558270 77860114 911627362 173630786 767475280 168389421 583840178 555733816 645834542 393729942 400146203 153275869 831933232 517733846 342024574 190040980 612606112 984113351 681535792 832859473 517901948 42666265 346973817 795700511 345215735 881907153 531536405 486486684 432886776 452972741 636765623 310410616 815698329 411626785 771647106 262661626 635731625 808366564 489958798 936405883 422190379 86676580 985335401 786609896 149030101 26808518 340311955 226608964 233900946 809349255 423213312 905756196 305974272 75169526 162343578 309569585 720761331 624872887 865235133 762495401 211370224 658283841 711732921 751125215 451855027 942978401 302250324 864126647 347039657 93786037 564101445 295533355 678233974 858513458 915674042 537439688 218653041 568100255 774591187 542662705 998912291 646101015 644862500 118754971 545769164 998188939 512732471 976599120 241663966 121507902 145161736 307308588 323280256 51774279 916514183 586641699 265390860 365950226 17038874 848044729 795026065 154130911 186636824 873590664 798230865 370701890 171641935 178421182 6776900 165211553 886463614 571174300 81437332 454071482 946849756 291768824 11249695 883041818 906716047 363022524 709472249 536908966 818069814 681387876 500542695 174018582 766080864 754471300 390267876 842427253 933387283 476597568 870250144 359110051 361480518 302515667 860331004 397299155 346561894 761802249 820254863 987091469 825617365 80547012 942247716 827780525 84353382 971025786 633884474 589169634 501608675 180783797 994057602 575029296 671006599 233879186 41514597 312653038 323814789 769786691 887798396 838095817 941484671 310847885 253859606 333181503 663498255 11842378 614202549 976145445 145869889 871502313 636867985 419865634 594904087 658255593 475228179 312625202 542635012 481764449 695071579 680885795 880788594 834241403 668832187 249792027 847461948 74034933 352669498 146817808 873458996 361683871 251768851 116288846 567760030 444944607 580641587 69491957 826789811 612858160 967259838 814347897 196415520 418699422 87955082 863899936 727561860 578057547 611782306 830631815 761610485 80345582 472310724 422451230 378781052 216031311 212687844 77700519 132258452 540954572 967863463 134908347 861935023 115469272 27155433 533267269 319823281 568609398 581872695 759393029 686954355 97753794 293415766 227965966 756346433 998463848 478431930 191595080 905692253 242963243 93057039 432807663 486950266 10847584 877843892 342615314 923973441 162773616 454800699 133374997 102380495 698664026 853798891 298216495 180810293 642503982 248970558 213440749 303160055 980802451 844329827 404430765 719666318 905599810 379083197 203707428 394247654 36664712 779965282 667967192 109307104 157888456 218066332 74087335 257985233 291414519 949059180 450230847 899406081 56003358 197179650 393412259 767702830 150531548 554932806 589099948 179024390 184833249 767517523 43656582 606742960 642552180 23049206 378008111 762401348 191405550 391770931 143681531 902996046 389737533 529868737 204472338 583999823 843561058 36525193 535009521 995028540 147778291 276517162 774694117 860732413 839191962 679052920 790416019 771527663 681077652 4522233 984653683 703616099 638300210 891207015 8707664 160466717 529890139 94755632 846961097 727743445 159949320 580825849 741200596 334738105 168003783 325339415 819813686 704681705 367475770 376877588 57464331 562596602 482932117 585351984 630380612 244873076 797040930 209960669 507148580 871026004 393090752 498082114 874461379 554147467 616948832 431907514 785656459 585051772 922902151 375689298 862284734 876500610 122716880 76703822 570652141 79550568 624380519 947412132 362577282 864306415 534073486 54193535 36792888 320579659 991584540 272370621 173035421 965346470 522795256 63788914 506903959 593029276 736288931 975367267 809591516 478241726 293255852 558376076 688859512 594224911 903268409 965448347 21449547 995304330 60421508 316326514 395073160 466251929 658631772 233629097 533354040 421959327 310254752 737909769 451439285 403039600 259550408 613539858 298445359 470117076 618590300 596355446 416087850 434566408 43956858 928440220 384767230 689272124 320322132 746092574 680382038 825040917 692135344 894976843 479293362 463629869 114108774 861934245 828324837 613879438 341201894 788916068 306382999 161047355 970369967 135625970 975659716 694508968 398230489 145317229 439569722 561097020 652221068 680557609 299850015 148372950 30418823 338977835 368808042 657929797 157485210 470403247 629571685 315378383 559227436 674961314 459975730 812841387 474276277 802341928 88883522 225039239 496413765 437642519 962217439 17736194 802524412 949717371 654433699 278113843 868617104 2299152 549565439 548397856 196758218 702834891 550689462 578551880 639831304 891850578 320452191 900779034 348349117 897538943 992354534 558432380 65202925 48816353 192554507 572672837 96149426 680864826 458045409 55937730 266972345 188794882 704300368 605417525 187291077 391362274 805558933 793318481 176644907 18647611 998952893 58400704 482693205 554225309 953028909 171141021 641565760 205890128 883604509 450631674 451394557 426509262 341675288 841011291 255188787 410920006 398839421 85457465 493285019 852272667 656790785 19762049 981586051 168898403 321348139 706037522 364886860 618016361 729826519 912667971 631806444 55194156 979250612 574859866 88360045 446339806 996948422 224977174 805600876 493685349 609254116 825590566 77268379 70090461 993453627 22644143 731811391 685241619 992747209 632512970 163904946 890689804 680915426 42675971 395883234 986711676 669245871 355878875 209261264 686125392 723076010 9563207 681258259 137017893 154881828 280111664 726760531 952126670 423621568 896681969 71889614 597417681 185332213 519005916 414466262 473062378 313472399 158300597 833668432 138579592 159596078 997705525 779502134 820907083 386383813 610404488 473555222 915926668 823330588 707171792 549055890 190175957 856279631 461159584 165867486 889622372 436204366 216857729 814862661 288263597 617995867 52004720 540744357 527533781 863627406 894090846 372063470 77175864 921218132 44289455 382647206 907869667 689697260 985205692 344826728 861919514 984304105 471474001 607690848 885949140 955289011 932500527 442755793 343444026 698655237 869925259 537713551 661450540 676606320 174562957 671997573 423705787 989422807 665810642 203518769 974923696 699300338 568436459 680269091 894130436 196220363 278776540 888622722 45125222 257100611 532316829 392517254 172857528 798619022 511902876 347692543 808316562 915088051 212056634 109165517 258813630 455982605 522308169 685600101 295699130 36976844 161269141 2679635 743523641 584877685 577907544 51103666 778797218 207376222 529166787 252808885 561468816 420133683 83955836 141007650 34201424 613987188 191079706 448598226 786937958 183196660 959504299 683875635 363508488 523963228 789294896 72399302 544144801 789232549 664521243 719277729 797579088 445693090 800093399 6131437 198121062 454526580 73522240 396049769 924242668 779116051 506909735 148280549 369851674 860961228 757050831 378186440 569388001 973968830 443564659 45735819 987112803 840836188 483635134 801497916 971526005 39744750 516488785 363223548 851833380 334328847 462272064 198996097 386034221 649429040 150236053 459582613 939959683 489117204 744568524 970519445 669946828 571717970 750795605 281730802 449113317 687953111 435246102 299674803 244511066 242632033 531783142 899793394 499723502 750902789 773412883 679020891 678737177 686067369 400285917 397699504 265689989 173976714 5681657 284602951 735873169 157635768 229121294 895578506 59699150 266407573 623906875 797673846 10046084 24723546 913415824 336302621 810599470 711154579 924502672 805019172 299893497 959139741 672944821 87893317 820441674 447663151 463620588 71716558 129962805 47787470 494064149 299649057 250021126 188099671 164460164 454995762 899326908 193315193 343505539 327046924 247022217 608652600 137609678 351383116 393287252 841603692 639927061 639618468 77968439 862138176 663053437 171649626 591361024 832286643 225006623 244554438 28603060 502591002 92244104 432009431 497498376 123850140 502232888 174299791 526407655 65894580 397893411 667764866 229112559 237979059 866802483 999478363 451459827 952689980 703513283 656303448 263825530 483570374 553045029 350812873 10390590 987778846 44636958 603366036 893998511 742972130 826614629 279980468 292398446 512873223 681701671 775591606 526121426 138796883 512301958 549748794 272564070 851200739 638638357 439002488 354217833 436789927 469269086 131055800 754717772 234026465 249316956 167683033 530607160 233121962 477272321 321852619 342422406 576245357 943307697 7782421 498748228 954543210 868164549 266167120 257191863 884707892 971766538 548425129 520859347 375980596 844442175 356259427 9661125 734015523 420271514 771243347 202999914 14246292 346066244 248744290 4388309 126762600 270908376 61852431 593547981 626983767 19852008 744342762 732334412 676417646 525682040 295922202 777994753 249947531 70428801 520954072 458207951 90551523 729930096 217471730 355845452 742926717 149317796 32974921 615290691 406337461 519456755 495102291 848808754 428658106 677021989 84189081 717909197 451336207 138961016 895491130 707474809 589562382 998078234 551073383 57239761 417782880 56540082 213002213 861110053 912499078 692282072 282630542 301797366 483162196 734546329 6646736 44489852 705470576 742140404 966988588 867000352 654230743 608038239 221315768 98919682 917993049 445245762 970676382 935927412 10406936 504947578 702072987 613301628 641715213 466466520 672342145 611200342 559570307 340789152 609408181 489867760 228794778 38532107 60334769 393771117 837269957 445552325 374844291 931217315 252639820 784854383 319265868 559812253 156872395 20850462 107507907 919547161 619088049 796856538 127389616 885517834 7143874 285656608 285369201 686837783 408118934 919893345 417919096 996315162 892536600 638138497 756859338 236340131 288104711 311806808 277914497 801457523 93710968 622736436 549427532 322509313 45924946 6155349 440500970 718639096 190702288 793775728 615299763 604167863 905006595 768599853 856919055 869698256 139926094 374717353 485218812 335868041 866709224 703718389 718306188 733904478 77042781 351209365 177686116 584876925 790800142 117372417 369142079 114801736 842352044 250755879 175704169 749438167 199154625 578164199 550308421 892659571 892762663 50108566 356909512 579980060 36945294 883797372 130510587 684501508 61300475 77851990 797631356 463510034 576144963 338047444 927311613 597295968 218683540 300567068 611800516 361503934 533194477 368360261 162758954 286306860 64718497 697631453 610563612 7268196 527801305 996732772 98852765 721447501 548757518 433615567 652810562 515355529 977933971 869419781 929293236 759155944 427493129 168188517 565242162 483848691 29801960 528333375 417022476 97366626 378258173 676165974 391606569 837609126 860132838 930671205 36436610 85010528 666626712 150752918 890133413 958216424 313793498 122924044 16392755 709321671 942870471 791373403 957722210 85628733 905543248 711809802 484852603 523449532 517654456 977724952 100871261 452668778 458108694 248898676 590993400 65107107 731309270 523883140 483398611 321134709 355928376 409204383 477790343 997297187 307290320 414129043 130982978 197139619 305043204 52773664 578367301 172920608 849794193 310355066 27784294 872059768 443181575 649140427 461058447 951950526 448176712 6425518 669489725 901713849 218691341 793319349 489763330 408030052 648446305 391451877 112049923 757694316 290926628 816862517 626698362 960778933 836436617 389582099 591170869 228209110 140101784 394991582 437412885 173714328 210704301 420807276 578250384 947135354 20047095 797490566 119322928 412233264 191460346 134808168 926327826 899509792 892170509 663902530 3495272 46447587 574980061 39166393 582758903 165996746 977691624 871768422 683559834 429913943 343064835 529322582 761418173 316492223 547138517 815011208 51270626 821417583 179072089 643007346 624506400 592156292 276268640 727212669 164790687 48811601 386191373 957655428 384221981 750943709 998018647 991465561 287079788 51325282 985603978 732989504 895193585 18423760 543282630 715091058 240112423 385272647 967363967 132136604 666896154 68667296 889719803 347955037 525277677 126667493 636794839 754862795 309088852 699656661 78182275 594589935 837169178 586175585 580278721 695609412 11122845 392837682 76181034 34330172 803449677 874020640 355025833 77886907 91907633 892474300 634634493 488166298 142944865 158415815 895244092 716126501 422691981 444892345 769827915 996910750 511210868 713883195 181262694 199983032 4088430 844704429 144011678 118612508 652364771 347848609 1348694 590641127 807402450 344193118 781366214 864449066 519031371 755003486 166876024 137090921 495558133 990541264 880804046 437174813 864984713 502031894 719518586 449578290 691364692 905353800 349469187 791599753 804518841 469973424 670108743 449323895 397871533 347164236 992867316 927767877 247166522 634295632 160039693 306657710 234037244 745038753 355150443 719669603 646067111 554073178 134117433 15656586 192001663 741647691 313927287 133537083 922794206 349425013 360007545 308569090 458063025 95535503 327606885 866627680 827075068 370787972 928371640 929284938 671911762 674116595 871419330 505184680 302257757 392786094 455690533 929969367 14086236 453405499 496097114 871235880 348166816 443502166 389329196 678732895 485657870 956347245 851047738 528883252 634022560 689720099 934820473 278257365 572434404 494717389 942701233 300500834 614893435 491069944 713855227 98930800 312126107 21258977 752604745 336859271 935310 474178811 133348318 974894244 512053297 424330861 81639378 41442488 553426550 282998673 79030671 391400998 789039330 233528183 810589783 990441033 729634063 346932831 709079483 35034860 204674603 479677507 649537061 482818768 72191352 350045515 849419599 16843817 17852618 730388054 182466250 922189601 201899276 463072120 715612793 864199764 764055227 890299510 327141651 633887571 349950057 592754508 313224868 415822113 399308603 699223207 8222476 596745913 686231916 160686188 967708286 918239622 786958024 133477935 166065667 523643368 311931186 346504637 323020789 330360758 900657438 215476114 208950404 685980343 908516375 120483171 944581172 775307560 427536698 75885206 663550557 148113977 92428217 264045253 166775210 401367696 449566554 325428799 724068507 42867908 122265846 130156679 244059651 367048675 924741882 725257427 536197002 707169772 231964137 880219790 739069995 725821014 464108759 731472854 337819319 674427528 832093168 147720703 912699985 605228126 702365423 734029838 876874481 744612523 59489191 512696126 777185761 707853233 517590654 427287423 423766595 54232490 187595501 409783794 32417160 757510979 503002625 812478318 470989818 528687644 799219421 686104318 240110387 132936521 858936118 329001569 697670308 187219412 205814741 19547785 656402959 836347704 394138905 654589980 9935374 478974951 694957938 822890998 241424010 618811846 428886503 471806373 519585092 279796908 22962833 373382124 185947727 824377062 697575198 316678976 126133395 559823798 895827279 30946382 977758284 365453263 926069114 488480883 965102474 73999835 906320136 143944258 780493999 507388149 986529016 740842498 512392436 706609967 59111003 697555502 919796451 670753294 30232278 897120755 238214878 884233993 719020835 744530869 904588695 346882573 801485200 580531594 774256278 945276924 964552830 212373437 2747575 716004649 312597731 80846157 890093737 890126301 785273033 668156011 357296496 188266710 698563532 344187136 62659811 117445059 130807200 681112868 806101550 317173193 691737737 103206824 289998418 755657729 273236962 35487373 139025568 302724087 140771991 458657675 482372930 782679597 328249258 495882891 348400050 95710358 324397745 414749229 321202497 489606939 994907222 536028739 711323538 586179609 302673622 108949588 657059100 66214625 538646659 569640474 692306347 790507063 641703490 768576004 423060703 483771604 351864334 122906037 427329707 992527844 987299187 954076291 316887511 894718345 481578515 309182457 509098111 844162902 497345573 313884245 405232275 85342420 313572081 417574155 427500117 491842048 542332757 992534848 582986461 686108619 647968323 994940495 258795160 669117081 928453440 749990984 902124997 372661955 221856999 87160428 869288695 554182933 477590372 204465586 978864022 763666256 19981050 702878022 593664093 905177769 575585918 64152324 113496029 506425416 147690969 875376641 347334905 623299530 163112073 530839811 142301544 824058304 387525152 928157444 783791671 682006574 454201540 968625075 167197764 648523533 754468782 183064562 388172484 171663049 446692779 585028697 243126205 13673667 176655774 811161522 134951565 600628688 406333692 224639867 725903969 559375032 317080142 662048359 480739007 373604024 322787762 608628445 268656125 459896320 920391003 710065527 688862151 906411574 207750669 996116357 203311517 761394930 125466018 617436552 425159506 155193408 2337671 506735543 142792078 390489889 660532543 776791165 91975245 291578377 774423775 811004664 847127391 279411042 901138832 694097276 192611046 169244680 996310545 393825806 508192730 327093196 301310771 748731114 673465992 958479858 612908635 489991422 373053711 80390066 674121219 166994028 105586658 660172986 617620024 370951948 883829321 438686122 899791133 602262759 815270623 401891990 76573544 800942781 810852373 152489352 39231200 564515456 595517614 638433532 730588389 528502743 904727105 471116387 893310184 540143260 659980219 783809696 266768622 179240798 312979418 258698382 994796561 500663264 113863602 646218103 207108863 864225176 284774188 590450078 398972025 389339185 64086914 59785911 235766741 243146761 450684357 967054954 633158525 548279476 229809495 878538963 589682542 873643895 465827441 889748741 463731130 871457742 97575070 435050882 282987270 485637094 64120126 653430980 914048269 650744099 935037957 627717048 927572251 109351580 226994553 664446014 737236114 910317466 46174583 611340714 95611752 47195677 809913262 679351622 666679463 963689303 202005026 984728782 330199789 458504750 689764779 947729650 846100714 211022782 49450099 787128279 719147492 908831701 269388924 72066455 267660853 776916854 313618968 45951676 759669196 717915479 657229935 273677513 495828136 533008994 334943228 41510577 549858657 987072055 862710032 331452254 406919583 43188649 105646670 798265387 370589344 217848125 804408621 716081002 927093686 611517870 200236154 138873568 16440007 42675307 690053843 771687492 798804684 891704343 996205356 726191043 909153362 545467145 624776526 903737983 121656316 80948682 945400403 708175627 567362302 912548761 692703020 226598897 870622116 129897706 248556315 878352940 827336137 184435170 834403897 72199086 297857376 870402269 232173553 993638875 750613231 180853993 26216323 849588236 603951631 519924808 829951618 794558478 173431789 823895794 533805398 172436640 694468556 84974864 920190907 153634809 580415361 831652738 194592577 271474239 505531894 427310171 408885706 892200464 918423975 706236255 846091790 994878717 350047016 572252812 4851738 226762250 97880989 151834254 139823564 713447472 861707584 409090889 54460249 369221340 207201246 927151699 495096776 26159725 515046746 761549174 100024181 952250041 259933225 641190195 558238863 462459272 314364373 197332282 242859929 641095960 800077691 820297460 615165421 282072216 134133324 730074105 160077364 100277421 225515023 41103514 103836911 777447407 332955037 152711256 106787058 93418861 729607012 988112490 38131683 625582373 292992485 496038972 651855039 148024973 554592823 331220970 805470294 742524173 819106433 494916809 885946826 585149570 425480835 433800159 929449236 163475389 983613966 773409382 906611583 875708674 632110471 930598989 636745771 730870410 356033129 292060343 172149387 670883585 445203904 774265465 677959399 611938824 694251182 200357536 862524635 907316916 71015145 759885545 417889238 156367373 268451131 99754568 29481884 584944528 175422465 187827042 88116933 897163182 119024045 77565202 635582268 913133643 73886020 435053800 141191872 705154367 50406625 944617893 183863654 979146968 249608752 814674368 518216213 747475031 215235828 165641700 41742600 160385646 876682625 181466479 174672976 59513288 797030722 487129845 53026384 851408769 3563316 344960700 269860927 191762346 222439529 107490621 818813097 285484487 509947015 62992809 516916207 173094224 62067782 699743330 380078786 610098739 596678134 956593533 432028332 936459600 638466550 870627655 172010119 375228668 355577150 283044029 55764739 322272127 758493654 138932242 890378021 86987158 891113309 680782125 35122882 424654065 61069699 478190632 211157768 961076406 692948111 571703250 551590134 934521852 263749081 997337134 527884767 942622289 684578897 585825522 290229228 486316085 468009207 259457033 916156054 564006301 227117920 617041426 223392559 247770225 318903864 549776094 641903450 634964237 421745082 233157621 576152463 186776260 252173882 836776722 63378329 488705112 860059292 603615907 953414423 466243204 158043353 759293002 939819518 584006258 847066753 539173726 341713685 58724933 580047156 949573995 846650487 440716177 246031144 306761901 636318229 532775902 910941094 908294809 686695474 151825192 561983885 298291285 943852517 202846306 555535310 364578107 407945114 100341230 783401966 492011354 95663505 68005414 659575943 882638325 443680350 417591767 989334983 485087234 328063335 44347585 212103151 409496235 23493481 778937880 30874581 65855953 50938100 470152966 855919970 62590084 647731434 916865830 606403605 844374412 547616004 305810699 49949567 328073699 303547469 454973623 945508293 921502009 435249061 171763748 817192993 415731823 204098623 512995263 50089313 265760796 237814819 395817703 755822695 732545803 118974637 59406963 539736231 787253947 180277516 523722025 669753516 442266590 355793604 917631560 101734547 244303066 811818540 385687551 300056206 66383947 695765233 477968883 245969250 978997631 656785553 673543101 175524073 851952888 421484769 415383402 477179537 267235566 551246472 526122489 569339356 782987723 360438145 201673696 738471646 623504557 145827229 532220296 683465922 463453671 484396287 15809484 353374277 286793600 575620254 35910270 176988729 232172466 245488838 478828771 145261572 684026220 46851991 31203378 583648798 355607249 604338565 749297176 214218903 272486839 629770198 332007222 259957646 146617385 679143207 807636898 885989307 950508774 886316008 397754722 598934246 15786463 647498971 928113396 898759789 21185724 135422873 1107401 751946178 293757272 870522637 701607621 108060907 45724737 118031862 247994049 465662209 925455161 433000297 23433481 562180273 841181623 60753230 217998815 758346942 826163559 988666590 793167606 17480829 287571110 958741291 819703 320902743 732747527 746378648 646472959 844553290 373555664 664253533 448644895 329850985 202028157 3652356 330584283 531048279 411784508 571603183 664808108 754983632 451292016 366711248 565587838 984640033 62731311 882103854 268047154 569591979 480817860 14694887 526201629 401156708 96327469 892914856 788715144 587152469 122809501 150808695 668696878 279143197 515176444 688388138 141020609 229328748 761509474 320142829 182891108 385674377 600757151 393402304 617136946 193541837 316161719 137969655 680261814 330618918 870659166 456156600 531377265 42318997 858302848 216701312 418580312 499325616 125924796 827687327 68997203 999966753 956381155 705774775 643720383 889734180 788661374 332891201 402782445 31499277 453045830 523981576 703641761 57981376 231418026 361259435 544886163 202819127 129350220 559042335 324789745 744379904 450977668 720484139 504160988 561000380 993731292 573436139 719467750 786374818 491853202 394557262 330042522 346270457 950733337 329631640 838489844 546298529 548248216 522853857 143798757 273478027 158578025 371850131 657053905 719613500 40079259 510257647 348337936 382487631 523531121 346551945 537812592 762626800 686717153 226588616 713349041 869307745 691382294 775469927 866451208 5435768 480899055 119799543 558599837 720092703 766461565 898808411 601834764 742696915 724697993 22838346 299506664 818290470 805465867 214108368 849204276 542440254 200296372 754647501 966778088 525171283 330963301 392280948 733959026 750971956 816081334 39393998 575269426 807162051 673852528 534341173 374474492 759180916 341035027 763328985 254842778 811961043 188955729 301219902 206153800 170085627 689680017 510080188 745109558 968983071 256070253 798226430 941781002 361521668 604030004 289841284 380745307 47298437 722918249 179199777 347452471 184016654 717576002 712672637 619102110 759728930 933671209 371059347 907034116 643859670 204483903 164032820 580596435 810824787 183608532 96800899 132923878 553039703 852303088 672678520 835860496 16900533 710448334 555471965 180863891 122940368 251261531 887727955 381071529 477194020 329525435 601535182 162943487 528035518 796854469 327736597 419905333 38630335 812542338 94577603 360044895 834069980 469049522 985687113 864289671 989922785 968212294 675471465 27978024 365171753 102890983 2894012 401093813 861378344 17432430 603793198 370963984 561829858 178328938 254365565 309302547 251695729 179748509 519997373 868119563 436703874 7624063 783413462 722055223 92324824 503321786 835555076 157207117 56507080 265926060 261296727 528642294 42873020 112469224 752865073 2077517 672786608 744263861 315948746 734356837 619778488 472327565 835055023 153068224 246166392 850555040 980620863 618249432 508870314 575971407 498382637 574063513 52266396 609217713 75478017 673264613 655616687 358836753 685116823 365504527 745087705 600288621 218845854 546796640 778613284 395255033 513230873 592214934 895689261 455539354 187485666 927597920 229106342 437133420 467186466 989223139 534701524 455459645 453645019 477729080 459501329 728463119 557364318 134654443 791818059 771409818 371494869 612385150 671094147 443570887 448711866 134289380 439827280 490996534 296574558 158503174 404151129 354864825 484482147 355647297 557448670 379182295 297637186 936613350 317874992 453678410 616797383 870226873 170018357 652113537 249211024 838571891 875181285 71661599 66863761 665419841 689142991 747191162 945574802 472751170 568799637 548135452 983880623 210301708 516835691 263939654 172699351 861959719 174315420 186059624 741969743 687481232 139596549 834140330 153795116 79154232 703168152 634264423 131230172 720822403 696237531 832718252 811486878 689168074 315194214 281590462 130446085 138321881 530189673 732769169 841645689 721231217 506736163 176008017 109881269 579218119 521804396 997253085 910850890 556012803 137911340 934473799 208658971 659965379 363079905 226924373 564840415 606842261 666544670 439163395 512496035 136009344 728486406 852378111 786627141 99893372 403993557 778037292 446058746 470962165 345271896 760438560 690098120 310836300 561665647 311857061 810777101 897824342 45845394 961393979 260660982 965275867 123996745 724780181 917648905 198307608 446500019 436638232 588084124 307830589 761131776 57605215 291946843 573229296 954514423 186126009 392515782 238915017 817344369 188187049 286387120 885146580 834373340 773714789 740451521 780058642 238356408 179590744 254135797 757131000 108686365 597051297 417235740 677776622 937885492 994880402 544051800 446637265 283011002 305449521 219517601 547530865 892597376 639641530 754760260 472516884 9159917 318539034 290458976 722128881 581508474 381495414 540081256 193147574 189579829 754300834 317642404 374804995 306668351 470454955 885043887 164254189 713316174 811504718 946941178 901193852 341398572 363712638 841356360 198119468 683495733 982949090 714667568 957752432 21689309 418317652 276954015 87440426 746831912 835374179 997723475 139065909 998515504 824249298 696011360 744697308 129900451 443507479 809501359 763896159 389747267 555449309 994070394 665444981 955919972 886625410 92509138 614096581 200046705 705154713 307987225 195527276 713751655 871876458 584357768 86945914 555237975 846020205 677463210 888169844 635115241 618251731 313012703 836995540 934803924 675311357 240333018 523723908 24692327 608419074 838618148 130255207 231644675 938483502 706727319 707733969 10172063 674312573 892867811 447823113 28227907 696763684 740272652 352867022 337187981 193018633 451271658 254148559 717577007 90563142 275250343 45616690 371927662 241802410 848003141 517628430 752517285 665225015 591034646 579837936 567237056 107989157 585456194 576376666 320776130 359720414 211276868 202771263 625529151 15481984 233950573 258329737 730244578 242873182 372334176 234313364 322364137 385302783 284329108 564104112 387762596 643359262 477604054 318995362 430374393 127680552 363948484 796161571 557475043 331157953 473295442 246191968 999087854 835619135 48202313 690970232 621833405 28193069 28096195 647730689 304061829 219925706 283075761 41208452 471213455 858526856 550177621 551219964 905268921 681239181 166377160 686780251 601155318 484387637 861350005 725857542 900076234 977862542 433377180 702464852 320882126 401588698 320450512 510095890 858073906 903364625 922677113 103554050 29917750 749248604 82603603 738857815 827367600 815531931 190561261 530649146 539206025 483059168 600716332 57145161 447080768 471749874 103438277 502205970 270035045 590330059 506852550 260328349 632502815 107022874 121371917 365768415 261979815 191537346 429696719 625878856 98093515 761370713 501827347 522034998 716487532 338540714 504924725 843693695 902213632 962754611 582850147 603469548 53745936 328321192 456154147 368449720 862350779 190754670 551660747 254790421 656562994 490021921 863205128 181695143 991303482 231671054 901564248 240463879 364757677 186703290 1813136 136310337 791929337 820763481 814452310 567206230 589516703 268611927 342461351 87953083 764890293 949536211 945057107 517720024 699913573 817903647 854127228 514647179 899836268 2080578 211503899 623288738 548651163 937394806 888187003 652809572 503222106 253263274 753504700 335537161 625924384 974403584 953078865 19044413 5782268 558022224 46847106 894680481 119416847 234135460 29326315 914226506 705730576 560588218 163802107 997645376 926742982 754430853 555034230 389606400 42507666 42279852 111484404 615417595 26385378 627214602 573297248 539664149 314966975 225702188 688173945 776007207 771070784 56400598 508776788 799038077 952822292 964027006 894536920 534969176 623226365 981379280 988952128 433080684 988012879 976354088 945020829 166778212 679820149 670355483 333689170 846647386 427137389 847836142 700341398 902043231 284181575 122321181 752592885 34731257 211395497 255053014 945387983 132393887 303189582 576757627 520692952 525670463 476351618 288073508 519627926 709904313 326753960 579986971 374392295 876319330 57931188 178441054 881342840 866996866 571060146 933494048 101135438 104554710 490009661 528073544 206168129 277630734 472524040 289462256 309542012 240519248 98610265 170569703 714241535 976131507 498742665 133160240 281159709 358491333 620333445 830708609 613599486 948546566 642742608 172607685 165348382 919463787 33850495 718421914 149806284 758550236 366046139 53519828 736011436 957152438 721703235 612972280 584859190 914597961 343265127 792366786 30163765 462680154 567776526 425917343 960230728 984865699 210921521 869648179 64726116 110174031 755829341 933891797 392312656 157904254 98332981 635035150 637604903 839427527 495667438 197694750 405392090 433020337 993519314 468430199 62646700 85926712 106705854 180888640 907861940 442319183 678285475 282319571 308818782 755908184 747613448 234490687 951651562 413513901 551165318 614536390 427581676 957906203 982202955 249286240 706116810 168488802 333323160 142955831 811375937 300401846 288614979 432174377 921942753 942994497 427720246 819407178 300981900 678159775 344614638 500275295 406139899 792919904 779025404 560116067 272215609 719616393 968246664 724933638 341019686 262827027 271811785 531449129 734163701 249677675 183648398 21881187 893533870 956283120 38176184 236128127 525737645 388900729 99615165 570907388 422431777 830674892 738549031 33758347 229672078 994736936 908304915 538846869 907632203 560184764 175049395 63110579 136006917 439724845 877921740 497067316 501055546 431381780 22486841 443135386 851583423 717621118 534947942 44621085 781404731 32528746 766385365 884067878 650753449 714195791 474091677 356279765 783590874 921772947 852783334 38462588 557059825 168768789 10833518 718892066 271700453 514233764 128640519 606561538 92574466 974306949 388886294 373369353 852250728 189653745 178972182 437313883 691296395 807957140 683642643 221044942 394855601 240565776 67414064 717159021 222777719 446373752 77773345 369161462 486859085 816017621 814852785 883781213 574178037 233171620 14927166 48006215 436104712 411165782 473526072 155102864 862557553 70319311 186980517 653909445 922580463 201848552 33317536 735233963 213558935 434561518 450722262 885679030 640769872 425524256 565408519 211337106 261578582 494211892 544181643 791682974 863236536 43800786 473629130 107609452 399193562 114221848 62122947 128700483 357031924 543886100 874212742 715338653 638990224 754689357 828768698 601481129 775992336 523632187 988471832 77868490 808811301 644547786 386709997 791804694 868630361 536675548 620313756 173497047 510639239 452238276 235371546 333311758 487881309 832070859 707049328 152548587 957009633 549176238 859183421 903169878 550490345 234188062 875326514 220906346 787066529 565664575 145688468 504617716 907312649 920435753 553463229 989477112 432295285 951224938 473858714 686148141 74016779 607154051 62798382 567944572 93993544 533347942 996028174 773976708 126983292 312811519 119449828 740801561 448767817 894819240 997206765 779506881 157980200 380567986 774983290 311479606 29905380 543421411 275792243 675218150 374261532 205342195 711874255 738670710 590435013 659523598 31429917 756421691 8712358 631250261 70503678 680610495 61595099 405902940 712631208 280628034 625892179 566714286 571701093 331915318 380271186 880277060 762142738 190575042 186895599 84986898 864542112 62063169 312234647 976921211 69402775 717658304 544122504 940342999 482855566 31622019 280522327 244142836 342574772 212038784 980161131 717976466 371779658 575219682 946117759 966948582 167586599 649369223 50923556 482463000 247937075 311782019 631964988 370375877 379474924 60379035 26930817 959945085 623169252 46418891 445929468 780483654 238965312 391736769 805148046 911917591 265500219 983674207 607702378 681001566 625890465 981433405 326450841 179861371 243057492 888110116 58546549 629161794 189831883 556626836 878479406 216497021 680108174 281056319 792871240 727972456 719295419 937809804 200582683 286432563 765052804 247736085 770613586 743211652 625504175 945050921 456947052 565942514 988285717 352778058 133218110 613883787 745766947 462100144 710188656 756424783 702041436 525142213 850045947 738228914 913008084 712410535 711725745 760341022 786090934 588831914 599964597 433594479 427395264 593175763 699068670 324016245 841019586 906037085 416864729 762734197 98696739 352869432 978686308 772212905 728833628 680425605 732136212 351139771 339711610 612915995 18612528 141657422 400527264 784623878 337711955 895945333 911001987 276289026 878272238 876710970 888215788 755738884 202197955 296521753 253412410 397207218 533378155 461258882 210434525 29326310 827616978 839446874 68589276 84674607 819442869 221694074 899502928 394926159 862644779 683137071 723628263 625233598 282665497 209001912 67372386 995473957 230218940 691255244 685695255 205582308 673519652 771397905 497079663 658425998 870744755 379937958 127695209 412005992 999394209 584552090 642198549 145479661 827321211 163524210 904809242 619420236 485030048 664373159 980741426 342823400 101698499 308609061 789564584 679565527 417707116 593059534 15349729 275271012 64629623 525301237 713634768 455317134 8047507 454502372 139660415 742043782 346490307 722112342 59803021 455500597 654960609 452706301 582234283 613942452 751976726 201044733 438624286 90950609 453992036 317054831 982064448 312780945 155500316 436972767 145087231 606133416 486375784 984480207 811301469 8129539 277814978 80635442 808139502 358051647 709707387 897698801 722519901 629855279 61261877 196161386 265077735 587398233 368983145 887420908 808710878 392681849 148896482 555945020 892255015 834890750 899553600 171121938 895502013 950838664 76078455 523820445 251769644 412862320 484489293 987054587 115617814 262592320 116080607 801593794 65935794 23281974 73100828 889001082 426195784 110660806 140644681 61905441 13436342 377610005 799559291 147255205 180391406 228761471 32380960 944059245 155875701 523077649 260939383 595263441 21897446 464786447 420004883 995248029 224410733 443979888 280320092 937148562 763962445 499083869 228737549 839849957 589621594 475639222 869717943 221659327 702641024 853849996 33771069 904577211 780043322 504288424 331881302 542339690 446738715 687122435 22168591 936962514 852494409 909901644 100003654 248232683 879609084 814805861 360418352 181910561 528712196 999895270 693956819 966890709 1753665 929056921 196283021 208189916 813622056 222114812 558146187 269021182 34935621 31062978 937633363 462951032 95609523 755905106 967050299 879143291 145386918 450230855 724751855 851657386 253709025 668757742 51869935 751484320 499176512 536841931 821641998 208156776 656980272 125515796 776735988 412035075 364313394 656612148 394837661 736610022 552366172 453522250 359599064 881473913 429144535 926688423 256660682 437002905 75497570 973076308 35808360 645537302 143506125 730698121 296956160 592326966 760678015 406240823 592688817 48149296 448626673 669022592 260087789 842618802 294614321 933652281 66572798 150533980 993307744 57226607 218814847 536121923 375950388 566533343 402734815 873321071 414769783 719811964 675712226 536579165 935270534 608323820 235589407 859602813 324659666 212696332 312636546 925985973 14808675 419650152 860116428 993712348 882880848 915186883 134511630 415079232 331446088 810313621 276839218 217383457 365646604 485207176 520229490 790044467 263312882 781230587 719351007 523834912 346195044 464109439 646767579 979026180 41948255 601623132 615117727 265238767 559816181 159067149 930366902 9684582 637543883 635869375 150205824 630633955 148451227 590886359 317522608 53912656 688071859 876423785 626122703 769900944 505370229 517738945 867518647 113254647 47806165 507375070 79172888 113841100 482971870 795367410 959970038 792156110 646195501 493947620 801872168 905584044 199274612 432571341 605255643 455545228 872239097 383934078 718303502 114665349 663522836 711598073 289565460 737632804 466390709 379010804 357779221 430197995 812583899 480963162 98442124 837010637 555751966 746825673 279896266 933239988 566649638 571219988 331239282 113312764 790747697 915345858 471177979 29683445 229570705 523163533 437123121 188197732 989198892 79614693 466354101 709566210 807073274 594937963 895105144 166570492 67891339 373463158 734941764 339329905 320533630 734695825 529195059 113905656 191212811 410098939 422786358 695580695 556386426 162578725 158321807 686382285 227606186 641246264 328411735 219693065 459890571 478244492 927506425 884617520 151724964 111575858 23701173 967716763 254209166 472531052 448624670 150058262 971782518 873091119 429024924 244584035 488389535 619115176 52941291 119225269 20319966 284622004 68040602 876700981 114781724 830034534 717920141 180440961 619924952 181456773 204179068 612095528 848302242 751573003 497161842 517011503 70930849 6821031 918885198 304225935 700479758 547479356 979821893 972526772 54856375 122824032 380940638 619906815 639697021 553585886 123867637 137825605 256009942 789977652 124422968 174490447 768615756 590159126 957894573 172146520 490838267 427023081 380307626 722406546 779166487 187745096 167754460 42434465 677744996 237017731 440792257 324273950 622341820 287163931 248610093 216981013 265064845 798479688 643969993 316013191 299905624 644077427 730075023 368094697 392060467 811477180 280012112 362149796 661029704 265307253 923082286 995574675 380158292 627586468 580470818 199085191 148628009 650566533 436086391 260224198 557186092 253780998 855641165 976610952 140672215 474687562 701372695 959646329 389105976 654375719 409785117 83347514 299182705 6159271 657537019 8211680 282899510 175501195 201866016 57984371 1207122 941359043 737912400 547753841 912200738 970458359 456468003 168266056 797794584 338650625 778929795 247320799 375106873 109991537 197335858 54743566 531454624 17183496 585998914 133671201 133053177 604488253 486444699 370429785 800799238 352837307 879081592 284279147 67026974 433364449 856809962 713343487 840655017 182328385 982517076 59554866 187816613 886084129 128112621 629437460 852525348 322793469 242831937 25288491 433592780 364030723 635701936 701753071 505382741 622456725 632753134 634901323 315069967 813267403 240062849 746781475 897474649 913508846 607735367 927065800 423680299 557196030 930541 97990789 194779277 302210861 989895800 415845142 987785245 342694498 350444224 388601900 111420814 157158071 544908016 570506474 11227427 647759100 141196808 636096619 682395704 11332913 99401563 279416890 359117242 13017360 567223057 377684695 901591209 939839616 285296806 10612793 998825117 251980323 860721001 717690951 988490815 906191817 262696702 411758942 624619467 507607803 278674909 759465678 776981908 86418289 485789648 931926365 688914048 85370780 287312505 475937218 331054728 695222045 667214794 799346475 254459194 84611404 201523339 705924024 140990007 91136434 710995671 648628477 103518645 332369039 432161951 459867268 791816445 605698389 549841445 617597001 151096558 425720618 718867075 601153340 486874233 672005994 787082786 940270530 136357667 885472803 331376451 286138421 254650246 323147416 765998714 511462239 303667663 753305023 470857005 266702083 802968642 840189123 45129241 87391828 569547698 541191042 117564878 406190716 86698505 615959823 838178094 294940439 446159558 336134705 159227378 910324405 346079610 659098595 49061669 626782043 236310090 650866642 27498406 46312194 824039536 904638690 665029291 191870487 67065018 46821290 399987769 529668602 731583497 472678643 708144557 203583359 647243220 869024828 813151286 647562608 86958754 960959033 679771480 926800136 19408019 395836752 981001578 288535161 968704472 878251546 616746521 221365095 641474871 45055464 675738851 418353004 203910280 681305404 308183965 789795986 826305338 314751051 522057454 193810396 675687631 699114370 203786449 860523453 362180955 793317886 987594007 782154398 575450633 984514578 787666403 678476125 166908310 356682693 473818156 198717897 923209428 752028497 424005694 517108007 614329129 707023269 830501945 314520752 151522061 959246564 304841360 953078288 437820047 871645412 940490892 933964265 536968657 178786736 237831879 312612430 116522376 813979655 494210993 916284744 529090941 132229082 813913615 168447317 795266318 48337106 921828214 63147492 331013549 706734279 925023444 208580058 663862624 368477770 911018728 324818447 262551872 767616284 194660037 295739346 887396346 121857205 847042643 176568673 928016977 616197822 261333710 825791090 996894617 471961495 648000325 276051117 450430526 701186258 815171868 543266352 622626875 65801654 94504587 534983690 216207779 544364989 526830364 725165760 839766812 907828502 908233777 385997514 379352159 108630307 149536123 319369495 692887226 747378940 197737348 65828741 944020878 586006507 885828647 596600170 300416208 763726318 34821394 783078414 353043340 512826425 455862347 493708590 512846942 946843057 907653288 490796411 89096183 468376433 446343253 740812057 329391006 682562889 420416850 561761312 261924780 127119418 52487667 310412575 679329295 457882875 775661918 378666900 167051464 679167095 694434832 233441909 682289773 456302157 577885785 402815658 723701927 266753871 382773467 225112976 901553333 579617283 968439567 707035511 665304552 841598757 678603199 796748325 432863269 803763747 181686669 443916626 121821286 831472544 99577195 357068074 631430969 763355633 872931105 817487566 8110399 141980067 723337163 814838483 757142958 371590643 811230808 359039937 886199504 104539476 44376076 83047573 729907330 91155437 882686206 644067135 255276726 227067928 778500251 800689445 683703793 193100005 50308129 277252510 278053837 621422228 748634917 630415480 318468472 169467679 937389070 923621491 295324212 472966318 342793879 971172292 342137301 810493472 896502353 437851283 700190534 197624201 960874270 294073213 91201796 223355566 854126519 830688786 143226785 430363531 503299112 920422232 189709379 901646029 448344143 678872646 745222434 570302553 852370016 971669066 42220045 564243395 790282595 465606596 771760358 892592856 612979637 478652041 171900961 138213396 201939843 315768416 829496649 641353004 876145490 21056392 479175036 287745926 976639610 138065200 551506922 230409916 720006054 132716542 673732697 558243101 505721173 585598601 514624420 52869676 926162012 669845983 826668087 304357663 993058402 688269824 612825237 113991009 995667043 189803616 772242387 527448848 778932526 954720873 75183642 753936256 430325223 183767031 174904616 535451574 668697221 946716634 453725903 497129197 852962389 186820695 488854389 237583125 413402741 876898728 772986515 941081423 90758746 526870135 450426679 512934002 974039115 254791271 734554241 352908681 84871139 707270283 31365161 899533395 900334227 551711725 799635704 178972610 830885405 344866313 195016010 582894204 575115546 48046927 545142163 402216797 396209013 903594404 809524438 538287603 778069230 402125537 233282351 608844545 261120921 611139411 2207307 272788732 221376604 907357753 252263915 993874577 273341812 340529738 452014693 862562589 252596464 95603244 44499235 164828467 874413365 750156542 898228513 896237850 647788920 201815247 626134899 992048973 525886023 722913572 752175549 406689529 310928897 434119542 837957817 746348674 788127577 628140978 223276725 711221246 659506135 142879415 766247442 700185528 398855255 714304219 332209606 641989295 369529223 813323367 169890267 202868500 179005037 708987414 499397614 56801488 576505056 188913562 425866672 187844091 131735562 114888727 530793 794302822 176372460 95967910 510358128 635680018 588674778 843343572 957481396 613867703 456135163 188192544 617344054 809204286 679447498 595116416 829987724 593622087 74212248 53251036 842177120 441515172 874925319 85241490 695642863 37015772 89330832 581846257 538031499 953642665 756101118 10665406 516770586 102283898 515977969 440694194 672946068 774742002 551159645 377497593 988123784 867723367 519820808 313025204 986740120 483017060 155735823 424384376 66696952 170371879 911249505 68566477 132961267 998766884 57540674 448163249 614556518 648717440 804037066 379023378 162558019 927073430 170175844 643289943 187309584 602679670 803190607 935875544 888768869 792511585 975609376 900837473 229170802 866507342 616988990 278530228 947568502 609312872 491472229 75068419 911837001 894136462 761018148 397180282 576768979 407002578 133304159 771833523 1646226 974874363 133481933 295265855 251971865 901882627 72261499 535305764 587303307 329105817 545690439 374894682 724351780 189564319 365129830 777132365 187328688 977785773 312715998 849701982 59128082 125885068 269134348 215440994 398505919 987796925 385514784 70212129 106113344 500371440 262143901 702602968 713289140 118872461 681781210 800138936 703834443 439118126 328379267 743659365 858127564 218090531 166742040 687269495 710233104 521184492 705747308 888049660 691352708 788049347 275767335 820906228 186780587 671732496 787466309 174806484 901118874 92805106 912443285 811431684 572590971 819814589 488314939 577634657 958401546 5635958 754689327 423520443 711075355 133638233 787133116 636682328 881331474 818377300 996504321 592595311 810980713 323784585 756794483 668132782 405955374 866310096 911742553 946781109 134446722 677464882 526394703 638389657 121207323 774650479 527791556 365973346 568352194 694499705 393401980 501924237 66778326 595206647 1028878 240150922 720335048 326218179 810149990 59163199 115446685 138807660 762896709 207791747 470080111 948821173 122263228 268433828 465599980 477990164 318919861 67802082 202674389 690691636 493833834 246707953 946069633 217234035 527259372 844382331 706457431 208157541 396496285 368348828 531311447 108992591 968260790 369246820 836524178 645444269 925768642 555546201 711194541 151528620 404546081 565477618 933220451 133375920 830132614 937757 418056192 127979216 777683066 986955961 430651366 835822421 816243926 941265693 693386252 662057791 446014029 882004368 482130298 484486592 33284320 878334926 980299470 244853694 558019431 393660553 351518906 773160021 75056655 179164646 107554947 380172115 290786519 975958524 405268100 938625467 774004242 447968089 953709737 741828163 598799592 389210492 395013876 260579285 690434004 724213596 745699324 143268881 73966887 702240223 684162409 813776842 424662404 152460900 195565177 991778693 887194210 750420794 543722623 933020669 140744333 904965670 166555486 653727905 583870630 210851553 807718930 556643860 208077214 967482264 493279527 101239981 720414015 949890922 527174464 820855541 254024355 58269934 745319826 471594539 626199226 356656810 599954534 114283715 507004617 826440093 804860826 239973090 428915430 779610038 516791585 940362468 343603837 479413850 715113342 213861335 85055182 50079970 950734925 632711677 567216492 785288986 563414203 821293390 110109375 577736644 811208201 161464307 517667459 101835539 112202764 809098956 183367239 353188144 847530928 566826987 780681711 950665401 148736368 302075159 103213107 279711037 753937376 760666186 620133662 852797889 24499748 893914676 376273039 630304062 720243830 902793397 968840379 326499616 738122403 531636583 856319145 332864457 877009550 865289745 259611316 778683660 265967788 133979957 420430093 180669618 365447303 667605635 204691511 27446520 829226812 996574052 47720329 16257807 991916540 344293232 239477168 974907291 452216974 681479416 1856298 712011573 85169612 876203901 526520011 248999657 780273185 442139190 136222268 581840568 568017426 266181775 498146935 963366935 227240114 44015780 159140429 752031855 605162540 368378314 840623840 559234971 746045500 889121543 278684713 548048493 440582838 610077589 857519987 721757481 521941502 697946467 369467870 628427271 140814223 236864404 942864093 987908021 662860405 460821245 782610616 443819988 403767250 266988715 862514443 125778806 4477276 578087515 176606533 664612775 395304413 747832577 172419370 467306977 740787634 872493890 506860882 464929941 236267341 905260537 701148583 355628969 529249716 854469301 681159147 657157365 888904447 416896058 907471408 594116293 439636701 548890876 336137054 990807642 628477712 736361383 563400624 941688937 487264748 103091609 990991671 18152858 324454620 696510822 590047318 189252874 832574685 911359828 198043204 164302537 991561986 99042780 469591949 722658909 807455470 623025199 856896145 108298046 77003613 243135151 379785220 280254296 142860955 657297777 46349164 780276108 222867211 943833794 864767398 631793198 831636385 970656159 641456482 74628488 375837288 470068795 23813538 856919638 252741374 717758589 724595775 398935113 768725267 322423423 837748324 258513028 288146670 942156560 422821649 437263906 664009192 64510003 232305049 48615086 512607982 638566814 450607140 648373929 553219331 890349884 824772142 502340103 817662396 650199980 694397702 176282290 368849858 778241727 540123728 835598086 520192851 246089725 474805892 538850387 609883842 251278113 47496556 29321567 666987763 367352473 376035498 458538721 333852128 699548679 578630192 281422343 545321750 378283714 544442565 278694641 863173688 938276438 906795143 375178035 291122043 699310847 781762916 220449367 339454505 802395186 547650463 575365721 115734302 622888213 220434514 903119401 914478414 916994306 716534246 838273580 389384765 666759688 698055324 906226876 21865605 758688106 991543047 704392867 442777172 85361694 794642576 941258148 627205099 827380558 265992689 972613363 6472224 227923163 443370426 198267319 452645597 375488469 10144464 156299151 913266591 382998276 791903465 27772170 680523255 299579746 393537809 216844845 330907148 912818335 778786343 209118962 311879960 666209692 935606624 697099715 595686887 720000752 545830084 539128835 693220187 170162534 639341484 336913541 687074538 807825021 145198411 834308627 886297374 613660903 307926305 274497000 23440916 688290570 568475529 752332854 931760126 627309954 368506925 555493026 443683745 546784157 166203532 617076931 404289239 988573661 435983483 100766374 862894351 448760442 412868257 579099469 912840 312064990 138660601 285961515 53170969 501782311 106641748 444358825 754175532 362542760 188869076 251584677 410748863 73936488 9723763 887251694 922766498 775791777 167053434 836069577 600743483 895492674 548623626 354532719 472475909 775422830 385390998 504529036 219343116 181592059 17672039 708208834 103681138 286579188 874308375 522728484 943869422 989066263 288056086 550948027 790333768 822816344 221330985 727276293 935740894 622823516 856769509 310984305 977681187 347071487 690977080 431396324 963394330 541392847 91309281 27664951 535361247 872853902 898371059 662747318 756252958 652997299 691642966 913115554 12625050 377474282 394491206 455804592 308968104 473454224 804049362 610967945 586674609 896491832 730074974 632728136 487623092 636514344 991857697 772103679 155086017 669177052 322070952 262805810 750248831 388575618 977043281 667937369 50051495 424708477 757444305 86777955 933199494 323936739 177216687 673663790 707919231 901565951 222482118 773164048 534911111 229366735 990859975 850855505 296927911 23082630 238657205 342874030 258178174 948861196 580848999 146666712 666121916 484742777 73241353 900710387 969479336 889089693 633659803 948862232 138101403 571808892 653788017 801554643 708451459 751930570 595758001 690433189 518518369 375943283 566795992 884262787 813539531 460160278 813623093 244875349 114952043 315266948 535507821 211093624 881893758 663242310 987022069 490104381 348957269 755619349 377763995 626626407 152579543 812496480 784719102 395232177 273676541 131612105 182654737 457387334 891972693 444146344 198816412 198591815 88784513 998238598 984050363 607395401 312278709 193458596 725259869 604600532 173644604 225738098 161508550 309976037 10875890 835571480 568890381 44810092 682863819 507266800 974056351 287596751 327360076 512856073 731265722 614059366 755076109 423087782 403118323 737347836 739164477 241675453 570117297 462237268 791331101 556544633 387120559 121893282 742340484 534447801 307839870 767809294 692125017 937163150 875594752 232335669 290171165 380859585 44740078 871420327 453098335 627339338 850702164 454618474 446198597 948060378 113561104 839444853 648079625 102140498 919970902 228328758 929953402 388641354 163809582 150627085 100703095 599654027 290403572 721758927 919393912 947172245 500865496 742192708 21375749 774736154 562942556 941048744 713028156 612506241 789384153 361984558 113285455 610043236 256866042 257483384 259000324 512652818 156690494 383169824 11323187 950336526 52985466 838973235 468045132 85801102 730627925 128993457 525359310 309318908 671242699 206549262 197087441 507210617 419490987 639954356 285843325 885078869 890984217 530286207 55105681 283541400 383707404 536495679 516576733 590943101 346325457 481447226 426898888 231005425 618189958 554366375 875797450 520800024 763044512 450194483 42964211 603955401 979657318 760345728 770738275 742792973 486057843 585301922 722208208 457469860 666272568 246646432 332676099 769917311 565902199 136221433 740722011 675181383 71707849 335520540 788133960 824972245 792882969 438221550 829383121 600682680 698015783 526199368 224964623 406914226 972652039 412939639 661453999 493762107 941230495 79237051 933069172 390541821 811674412 337257416 768169139 937204054 374445757 269431367 289859542 275012825 204665015 811854934 706710490 683259597 85870671 81536516 375356368 141848492 295199251 552542422 94088543 295719078 467033186 193778757 313525568 988252700 511644143 729898046 409037761 98667557 728727618 910685088 485581123 825837836 535297590 301679809 675619004 861395407 491055740 58054634 790839350 267556514 272453143 102971862 48129358 32424810 623347935 957456439 965553078 139661379 676698622 897524785 368216499 909947899 31282805 657889501 38907551 129815188 371423640 692464072 730099048 335072709 430537102 803198321 957694736 885543802 492828626 192875982 170866475 335223888 173060533 646123720 236183140 750742554 512997081 864220858 568455416 52541535 750722999 811753206 297555257 519164633 355138074 687840320 247846924 89926135 949925282 906047313 603819371 711938396 592812099 821705045 835729636 669556830 527179971 26573421 602163225 684584071 677977407 590051374 360717118 394249240 607056294 268110881 178490782 222094465 512089148 564205121 474114583 242082538 681182745 733388160 437620633 407524526 748024232 973233730 110672298 113457114 611009320 811735263 458091749 839632307 894198574 481223205 853648758 673985325 178273057 766750165 63719840 537912180 174483389 87452962 406735927 117888103 95350161 540718389 110725926 547298072 492797825 385984427 264831979 519984717 514475844 640915221 276496406 818254594 717194215 817151351 509602766 622994149 698237000 281877193 481258059 28702937 108656027 173962105 546081373 218753907 420001257 937714407 180899044 549853568 156739212 128456680 745142613 265042045 540048053 438767428 508844604 817465118 903080422 653289528 263356340 163843016 388442744 582023925 251540464 840283926 563548183 426549023 199988662 48394839 457658944 998764622 284752095 708549646 318558922 133361296 124039897 312319601 291793498 601411301 439550757 124501483 841593581 152697794 980726233 342385563 129606226 473550735 125708318 355252691 657214125 545059625 186741939 567347865 503397110 974336608 521703528 836063273 7337848 753523834 979442340 910677360 928218194 774512815 789491168 759607443 696739833 720197803 35998762 514096998 433316276 884202254 15401891 847014390 363332639 257820655 801229057 994734848 816893865 176696661 440765454 520293495 858088726 647299005 184048167 813602818 129937917 188487319 311217341 887943035 547775306 336179913 353816023 789520241 568802750 46841130 176754319 215595431 561272938 240924424 711379857 844785555 392525112 492294307 182381471 628248288 876732258 968176047 416893967 754267628 482087417 779584470 881042763 140443722 882869343 767649588 53908304 400929602 318781645 334551769 889644592 109871180 113090254 811388235 627689104 663169945 815389122 603811585 847211050 324616330 586913116 562037993 420023372 193240630 896058404 373900003 140048984 670407145 515505142 411190339 650817602 865058207 775609474 187107923 652272405 438336653 521379786 716824782 732964718 752920985 831133862 394390631 264761343 503217629 895594307 233501504 670381070 314625832 565883296 64546163 237119475 189027452 289526799 754573709 940358045 27349649 902991802 768249101 231506190 288088145 826471708 700098282 121188058 77486426 834806404 26485770 120170668 191764095 671281814 748380620 251609026 648659527 345065161 99076735 677226348 550501741 205708265 777527272 816025489 220812126 567939222 964322753 660750633 235099326 333047236 133601844 618323140 401381859 740551994 987984484 516528385 52295000 627972115 992201444 923078936 978354268 958449471 627050557 75731281 380325729 320690179 684824941 313414539 477586061 571777141 290815587 149745590 839514172 18084353 404643460 440056921 211553660 465114599 50285353 367326989 307253903 918389178 746953759 566727423 571348333 112681954 679675429 564347762 142671935 753180187 629973361 346394683 668690405 196882932 413734444 62277187 621195889 654923601 927741169 591032841 5355946 785565418 694931282 476160029 877583754 780444362 598510163 339259302 131564224 922860752 445486829 274373853 413995823 899990833 750356108 898015120 516971117 990495476 374510994 990633376 626197061 9437812 860048850 471186307 975756085 502867938 256253205 165298370 920326897 473286081 939735960 145339004 627201246 389933928 792774796 250584546 540968088 9409924 746362005 67512505 924550764 600250515 386296908 287992795 106573791 180753769 291159229 259262390 567587365 755522479 343885802 691972299 739507370 646183519 809523014 250473008 795212173 935766089 137977402 999347215 337793056 24951442 642921123 226909733 130774378 693704496 27876178 496138308 68370597 84277615 480317579 851548369 800783296 306713199 530162822 747270982 969727453 608932771 13632498 744987825 639695316 66062675 11781741 842623027 62150831 323943707 643625741 577381763 357351980 732549226 439726298 153201001 385280830 572475140 851153233 113652803 498774668 641937281 304051427 409660547 425978097 413201867 153987955 702526254 251290106 967737252 562856156 670126686 251014251 166093086 971312489 201333698 601029818 755171616 803441243 537555737 54095763 598211560 923466343 921752251 694910546 693358468 109701685 26395152 5982092 896560215 785119970 788768278 375318406 905702299 271388799 940732895 21073596 771715545 292859023 604161808 200364636 912653682 473094797 396282468 200306888 130347802 953935460 195228711 624712728 241759831 513447157 175170236 409471126 257833478 218962581 536475416 445005120 435395799 817120651 300611908 81157193 54501324 272877206 973310174 545865624 119468734 99741030 389664664 206272839 954293464 176341279 551999928 393674789 559547162 47704281 258239127 725346357 484854487 4783138 872352546 388522285 153193527 459907450 730941020 793527032 328026294 349980885 420698074 610405428 134321571 305031197 544511045 890889909 301041314 215227310 272958940 127317504 280906795 450162392 663815407 704195025 926978568 943476833 535448165 762271381 782873563 41685760 765362743 456741360 14775190 746108899 531296243 492308281 7260160 11935018 279334202 942077945 355424055 415356009 450846274 577494640 528367913 26932010 110246996 870428688 110150169 121893737 271454287 802683904 776775456 277020694 454083363 866440090 600068778 579029399 976570967 355442925 18980597 409155139 989548164 496024891 756443285 457798376 183546840 773865852 414159603 588951365 256908436 451802842 750364361 313935505 107608462 652481331 375313063 332656626 700641968 350845851 392355186 976420615 277846391 517649623 259067104 480366175 861510517 741533666 65096189 200566784 568405199 583600747 438793128 292922849 978883263 558094166 489325846 537475695 139698195 416320311 918756943 112851212 365677484 531381466 151769260 993251467 53175552 543652798 40504159 725672886 192781465 206305940 685844971 308054984 33964180 588712389 770930344 757751540 259221795 151909866 997231425 888782556 567023883 506972242 402528053 530818330 308118567 218204543 349996633 713844154 686040035 412237737 888024404 488167870 35662273 37053753 873985569 960908185 962778072 44317519 643801233 94156213 1217360 858059837 473834694 4813037 706925799 919774730 826784697 647084307 643644783 785069809 778671030 404225899 481614925 444249567 283185371 724216622 822562812 889603320 599483804 257014281 126023304 257931794 206563650 423633051 912162836 81544504 802854503 13228282 381830484 312594728 918466427 932137775 202555923 337803734 685700419 172354485 722249135 966564071 479497556 658351102 336161688 914725943 938699420 882943214 275547605 379393619 591031770 400574814 114124670 345908992 961857569 467229850 446305091 282894258 811221849 222372579 109821411 831895061 662063806 466736110 743362742 90951816 557559135 192144740 782056484 601703581 179150496 521920352 374916652 587461019 134151352 900379380 490097374 779396348 64068404 388401828 566551777 127078639 836874610 746321129 844598766 167556311 706127143 284717231 492894035 766217674 140467418 243108823 194312816 457657106 98743398 205872054 338756413 726290608 168341372 350580116 989921987 322887636 592679455 527187246 633866142 942529382 681497894 248713013 106920578 541276801 433991357 472451533 808202419 498755826 406767332 899552527 26775179 790845373 306021870 943217543 792963576 369073560 128779524 981423798 835928827 427661679 405072032 31080337 755785770 923067102 903096082 890080512 356195118 411566266 930168063 394608224 208310086 179538313 176158172 632217602 322692547 880855557 603923063 896573353 578970762 632016796 30281071 728112912 687881877 803137267 786110391 590380130 305868914 40520799 21787415 795183808 32008898 459719274 653580971 440175807 744799931 734757972 23049058 205496039 57592999 917484687 610394752 99143733 730659427 898826050 54429724 921051801 785512929 726208200 252055459 182296953 440121766 43952686 725119059 231363629 870789964 891868088 41425345 776488577 798743553 802809692 495414868 350678838 15708935 477232453 30402503 366915200 56285234 216057937 500567467 336026249 398820973 748606612 391792098 574254573 273578549 563936723 993861925 122275389 46522396 491773962 542558079 119441532 884608839 9338343 84900048 170024869 931692529 850802508 339350860 218572066 329662438 414943696 205559289 658077526 676995849 57833279 363450676 447744533 407082446 404689430 867504941 531043623 162218944 195133960 865162342 903401160 718803452 524786299 620075576 473915947 111192501 642844428 17262925 854634482 108492974 137648647 839933479 796052152 167395779 668246767 43287448 180058503 36316512 477051644 972626248 83400290 588020744 455386008 551185971 19186365 837974735 69116129 841500968 1811455 470520801 487903275 994594635 735094791 797853945 301150843 231658131 570667940 951451626 329342220 388552269 790035740 546759450 278799822 164584855 603601062 132579842 603211234 415532006 620850416 625201071 843283999 906080128 258332057 948657988 969677713 771727875 466546616 220131446 393879028 700995804 668682835 681246222 730964541 711102929 108633321 176428651 574200082 437074296 7223785 592682493 845755725 795919805 467886392 433235403 773566076 736988256 863971504 111321582 789130084 365043573 729733787 585418772 801500282 604041698 461590588 840568318 376980072 816103396 494561862 272539650 579073166 970275722 52017507 423304073 517217151 456555832 704346286 805147538 489567616 984115238 18592313 248921390 399597836 580163807 562623880 112235522 634706258 367605187 20733972 255992520 769797301 350358405 366408650 261777358 672059723 928644525 300049289 755140981 570606431 727006998 251047848 3057843 549784560 159364209 248070765 898437010 200257839 953283777 889869974 839140782 390068485 906909661 369576404 996777659 706020747 708386034 416236364 873864957 932060559 23673086 940250645 382368719 257967382 748922710 617998780 74617885 596137940 333668385 823758018 551083241 301503926 411953370 124216604 641494473 134957400 634961618 432439475 91668839 753150608 293641643 664881122 123471360 668033761 575912414 210224635 438809062 66305032 858215222 40922050 238551550 578674804 82962771 966645232 93465667 896349637 852511272 785827761 847209537 765122388 101794430 118193958 711496090 927883435 373034607 250164196 870047365 123631624 379918315 274636148 181822026 117715167 523721526 243079633 602623431 478446165 829852520 109026797 88499182 343920070 789466348 678544428 220489797 422436159 677295105 623059686 986219876 621206532 528514876 63052010 326570362 249599244 991306756 939308022 118581961 896995712 404426005 679583040 352342054 276878656 229050622 285766640 629335418 937654621 572628131 726055843 311506499 756080800 425243067 654068458 334625299 520862210 566675794 933452745 384989456 5083954 546777161 515374648 834069619 228415762 679651281 994767013 500317961 837378106 193443316 979176049 74498997 369119092 687019532 921400942 683079660 885101630 669284170 384353639 444570167 901818699 727118640 555112089 483951285 328162050 773326871 881228850 568926102 354647038 626136490 757065689 476795809 519165324 764764521 548972837 902709423 427038256 39932712 712436260 466684461 779013152 844417421 912616918 976033694 949113799 945703061 59785392 296395543 209618500 73963535 788759834 401269697 478837736 951361567 45930993 349668955 412366012 669490621 185365766 236947894 385383160 974332212 411366812 773911863 893645709 74465443 97919726 359854424 450569372 165565567 353327271 72560678 684573693 677257231 118098280 785303493 876243386 994729455 361047365 917457128 640440976 209534606 12658760 341016921 143781493 104266927 675590893 17688695 454092044 416175084 58543780 720453043 706356274 713858862 217266771 34986770 129297526 550638390 336206033 235156398 130088856 413799704 238588268 308055605 304429329 99660987 607750244 890323816 925054091 639811418 186675566 754358429 242411621 339693061 507679793 60094526 84173360 256232481 166498508 592385096 519023924 341674980 220871246 663651533 567062764 557295322 943227197 807948914 104406405 801516131 866701840 854068978 455804004 76039730 79676341 754127257 321466525 724713167 659399180 510320585 465035132 663063062 46456937 294393208 377275136 555210166 233750550 739584432 1520731 891410868 588397263 772492559 201197683 852252901 664239940 294294597 188982884 687874935 225516954 713031832 386502652 988735336 53018090 563667554 930103870 905958669 440857281 363106706 36357600 309540749 121382815 600599079 482621388 645260644 844135800 232614585 392027043 340867297 371650870 207029488 670598709 953589416 477563956 498321418 180368906 542380080 422804676 11734873 382790108 253774405 259334827 851442371 266757403 970514823 933771168 66479425 909450344 101359850 294827984 760485728 955807258 565933621 174745181 33685443 459478204 491010691 17012698 676667294 918904205 343966916 554086097 867595581 473126654 913777213 394071613 58747515 119536440 450820356 96697360 851737931 619308691 859390085 520058286 381847603 736520224 302003200 368550000 636203212 361472545 154371336 661185571 26059844 651665547 53811717 712479622 608749531 174851979 35877555 655961295 970793321 433572350 20213921 837057063 814483927 501797367 506054579 385661481 953561505 322344765 206134945 77761127 829283163 772365258 882770293 759877605 511446057 788062797 287459857 731641244 641065029 532570281 566960295 426271992 199686012 188887156 511871039 317744219 277935537 444655993 526362420 471183256 230895449 881716278 53919671 846580344 219866622 567283807 660480075 879756089 728085693 517015897 358081607 858131209 45143239 444043455 793047639 508505231 515658723 740310753 371086076 149880931 214792426 425991488 886134535 667093905 888581706 281117972 525992482 491855387 255819908 673155526 267701063 1097076 252895919 337262454 258180422 145947909 741772530 828938102 664068420 367870635 142541069 516764364 97990967 851041591 976851665 277888180 863761003 854676717 149809827 208468764 648979455 515447814 375930366 852387623 225411945 946622766 262982126 597531051 425721582 317954054 935711637 27107250 37565483 797745059 353311401 76692221 509700751 825651469 28614644 231445628 677606878 692628417 427273683 864530135 544976559 484272688 826022584 624316648 663244527 812180030 174399400 802160191 804710493 852988867 697308862 408953757 293996811 21553933 922255270 159153529 195811299 254832988 668878883 57353342 505171744 756805477 458099849 349349899 335310033 901387216 136620099 194269873 342849881 281436602 748595278 319549625 635636210 480731444 618905020 338315932 919199013 311970753 155142195 478891401 67493715 53395676 21318763 900266466 838415152 553697392 797168308 815027647 14469698 234769246 741720429 793126761 924885862 202964475 472298894 501464032 459934028 89874575 450448159 950396758 963697910 209330647 868049855 129680818 381642301 572578691 474755870 79977742 374844492 781209273 660134275 351264314 551804451 905292432 19419206 161655606 367066901 631842454 349514839 68185019 564424010 391961419 448453302 683600819 638797374 68678819 353809656 560561085 989071168 710317192 698086345 29684138 423422452 682428246 862551396 480316675 249342674 571194974 850112029 417707392 856574372 97718371 173483736 901241746 89907724 69552671 440995726 395689178 512027131 113753279 440355279 108603568 775138363 926265955 959211323 282748061 747111655 720731808 99195912 515255009 587368942 221606653 723231615 886548206 226645907 500295033 179540095 140624362 381199599 501917443 633319417 203186481 346128494 347383297 628114802 587908817 167434830 340364490 110046596 545696781 858152227 543035948 574833245 787418587 96220246 226636774 108309566 184864614 624899233 503872303 971110909 94593164 4888212 998141230 886151043 460753504 4994836 875036031 277285967 911839657 955808726 373013172 528004082 129836386 408604648 609284306 679755921 996348216 586587177 544432080 368085862 301135887 414841292 185622555 889413951 254877309 982328537 294051093 606130942 609393998 813027500 856312721 250000407 347951102 296349812 96606809 763141397 983462210 120394677 293182633 344407573 705278847 714849479 961221809 906860873 122843985 138989396 103580182 914031478 699698694 220337374 142197361 454668918 117402145 250210103 542598094 512417719 166252503 411839238 900213039 368504507 628406165 938950217 385444103 301242262 838343800 947877582 472606144 364508019 972190419 245150904 935262773 635551503 353384109 457784064 276104760 157466940 62431296 190648306 364998925 450681184 824120955 460499884 222557677 887030771 895483265 733275298 970593925 190900997 57968424 143063581 81275764 397473461 348887419 438314167 455776976 372038587 783635257 474677984 387082402 109409759 914227795 361133404 497017701 410563199 945045106 468772803 604403851 649662221 98565998 151504128 27970296 905392527 379667416 828214227 563860869 125034782 216902513 637826895 734841214 546635879 119348145 72626524 225748773 501156909 21221441 581189942 86293549 793235397 289632641 254322156 668137535 632266136 934994179 868033762 465254264 130967460 665264142 226506319 154878697 730043388 414901276 377594816 973003030 884947267 471534940 346700435 882920056 705551669 213785904 804334717 670234619 542703903 318961328 130440197 767671168 980472930 732466982 331990278 853825116 500829428 545522832 759549233 161757655 768146398 641746466 404186761 297293743 213244863 235031745 26053093 883013266 356719431 879123848 418959729 62996647 438066109 975609927 30618925 526613510 597377914 772173311 258883948 43972411 809384556 990477159 298813271 976539079 547564180 163519338 758033768 453879455 914200712 277505959 189084655 64427691 339594738 71839472 709568400 52662600 305146382 457530827 793245635 655878855 673196080 454686964 414512467 799719148 40454716 897957849 210005216 551574383 795388204 539778333 125747037 676393598 70966158 934911253 633066642 593239353 287906307 847334478 7573915 264749109 601337282 424206341 188836711 768859130 567147794 961561261 995881786 433342341 10350035 306692717 37646635 351338695 496400886 852664735 636037799 639509283 342121984 563481427 59412716 349513204 317221772 602629577 345910671 228746501 576188358 385798907 155000566 15866647 684174832 552176401 284196575 363593310 941934560 15434474 685797592 921219332 585293440 585321114 115066564 34014629 423591501 94080998 511166812 98226130 737811929 428865738 628767403 925139598 530859082 453259251 796205201 392157396 869737432 862225734 613748546 9476623 321082962 612504663 793676228 996528287 648262554 29740787 544944756 49876059 438906916 342016406 218756482 581408522 423340924 702404085 653999472 173822185 755285693 487538550 534945175 685579560 475392282 734764979 461915809 516067948 829779544 87692539 981009680 242538319 107528530 38776529 977437622 901637852 863255668 293954667 892918331 855781139 649700417 896452404 349073819 572505963 520686030 630585674 128926373 926575947 822372164 247922176 334706301 504845967 367720033 342433886 890556698 697379337 274683640 960250268 581820361 435877374 276888940 296503723 64315816 998938277 959221561 602141100 543928364 948640940 674888044 42999414 508822427 715144114 412924710 669024532 942140819 907571406 347150876 532480837 499286401 470142727 744288026 448893947 300982059 229830617 52875387 585628124 55008039 386962358 176387763 298659780 298698593 722179715 75894470 259157825 872823193 941301271 744666830 930837270 520171490 317815999 573180024 884700088 106783525 906467261 846246791 584885204 133379484 484861380 523054160 783474375 90911575 36184446 780200509 385034532 775912634 536817670 65606730 356751666 22036221 807859054 41560971 190077292 450262187 34272571 962696612 41208575 461552163 480761572 633523535 527403087 258244635 619813462 576808154 945497458 302207512 898932851 587870886 267454131 676263158 371766158 248627625 553471249 6929766 553325552 529317869 640542909 803749483 765037655 855831311 317299615 807970780 96767090 614510785 902390226 412131558 277984614 815014728 354815524 149455495 790991436 359916542 862856855 235707924 253612208 372519377 52621539 465036212 389356307 265982402 236538609 545401058 904281963 762142056 125819745 238367982 433162142 736470378 409637381 355154301 174293514 110128137 772326500 527329541 4796928 343445907 7793720 32316242 523362884 73105649 204163056 176596996 436536207 392966682 492023599 986251534 895245581 660601501 981562699 569531705 309021408 294543900 388603343 931136671 506035355 581509835 787236601 709554992 955597255 616768501 382438972 266131248 463059553 971432055 388100800 618776503 610092890 198113603 739677661 62239024 63684374 982119391 161484196 554756058 325355502 865693412 592483670 120721482 866910382 692273279 121758698 232967655 552736535 268063474 893130891 572796269 799262302 521716500 501092632 933040491 790981547 452902093 646536867 538203845 651456667 669061532 824787443 820682546 845178815 505512721 709871106 705251774 924584219 495185746 518061182 230187850 497445543 330341786 355284556 871802631 742297298 710671030 913591809 541312767 957050106 772453766 636740199 427574924 243344373 281098626 8839423 544897247 241730699 84604722 967874169 631060346 558681081 48443061 220006205 932790966 29090927 316795451 678607333 301956670 762780051 971024523 104994753 253296018 400967421 253118846 949017937 510046854 89614009 610868354 884358351 838143936 24168904 239573784 164736163 103820093 276532894 114100053 402372588 679736012 348375461 891917413 666087166 88443025 932126137 112267012 4395998 345561476 34366123 73655299 593849032 760611312 903376318 163510473 387852458 182133236 272310317 57575375 960239526 684585989 622548387 758676771 484787092 809145706 944475329 24435430 370487421 390718655 444384667 996940238 715357985 345720435 496055355 757983141 652257138 286048073 139944221 968696263 826871063 278178523 208770994 191249320 64779754 496747026 291309277 468547916 369397370 126431663 461040505 502118861 12870794 637583558 162943696 849229273 665235344 602142014 710929189 52762674 627389239 70013522 860554284 341040684 826713565 181027602 202387853 138788914 678163734 371964131 558984548 993201729 919449639 416968187 408497348 817089642 112187020 742450662 117079599 878371669 532986994 367123972 25985055 926478009 373424957 841421320 896315777 890587109 757396484 716663418 106320949 114218555 587314192 811454262 801647503 553695663 75149153 862001643 191886041 225411404 698511145 289957533 188408271 637572015 37573198 27764260 584253729 821018506 366568428 932199595 22494452 858139170 380425681 824614961 639571297 54344146 884957952 432803083 695772917 688409222 890208814 562664032 323255088 515989569 28151880 250861228 402109702 300763031 224406763 75634750 934049633 417799219 886085355 559623609 172306332 800237907 920451277 1377943 94365193 193742407 372298060 197150625 363649133 421354741 726683095 87748984 253819519 570954328 338198289 579074832 636349036 882898684 441915729 791786543 915252054 353418116 402481440 238402035 379240400 257748261 426994621 262470985 44382308 184519720 174468508 164991863 782709773 721760363 905668322 289550995 861217469 705688545 222911467 485514761 570312152 390300942 270885317 33330968 960380599 714231179 665201330 957517654 594308903 875169928 590654634 409862440 513135079 540513605 614314966 462288459 977859885 493618584 88505110 574024270 346139938 839040106 16773756 209035029 448676449 908938298 570016719 465044824 383364220 157302168 154214153 541339425 782820983 682077099 786479322 164236882 440508235 213610668 120065826 353370397 6740581 243515497 631837050 183492234 880686116 891058883 493342124 198115572 835166 374642736 418270775 250805900 995962587 995434041 553558220 632949205 262958553 400579069 808395987 928903718 543664263 181620909 463989735 816394283 408524682 434350606 488254038 739922532 421056378 545544442 282174882 22518181 880307046 34649567 403095298 907426709 594881356 822521662 1320930 71757615 768809634 919585325 382554206 740029763 957194448 739665110 783129547 885725942 141250483 162542838 215829807 729359934 670209564 659378270 820685252 127759975 992775759 285370230 396348793 557738128 818940037 122105781 738862449 723681327 136873322 280009770 992146049 617102217 252796575 237709814 472226230 563447867 259801913 449249488 145243853 297810868 739551296 70230399 87690938 377084856 959461169 267034724 425181218 334930654 64558205 702953453 868570080 819492115 499987464 425289507 974140803 610106902 387546026 532316189 176638926 73572345 236293553 926643338 471767352 144964006 902064477 893932588 82862698 575742296 664895331 354749271 921008835 527480094 421704811 550305654 759486167 374229339 932614034 584122759 495194860 767872328 287720681 825328282 590648187 391590257 100272628 911444053 657059765 620580404 940140587 915758451 104527868 582097477 426521980 889216576 767949413 407429421 681946311 794756383 872473917 123493830 252451425 893782788 16473473 57097921 802521746 866499579 721876836 338174752 947051543 480168351 797476557 887378108 168367264 529034659 39459286 865631936 940400467 89957453 749291342 664865836 357524807 616981238 365901112 393478227 418233354 995964043 649168714 313418077 323698204 574229007 774670191 41014982 613769074 692557079 347734597 742131677 592973300 157411916 715330976 45562438 924272126 298729965 44178181 748090488 569676003 545907786 368872496 488169536 390208869 764288074 424415631 3354941 766253119 496734694 975407300 696254305 723805851 30153899 19667238 319168886 12182172 57960508 20876865 71573399 657459158 782801614 821692497 887714738 261862865 357254571 658142923 801470989 278776969 410313136 256936661 987852734 101066481 945171918 891487177 717931314 593021803 933509516 436216246 136317607 920202833 75387267 72504799 538833073 441014384 545875937 509205306 162926265 721426312 337317095 348231409 165995385 195260109 404685675 944565477 667344257 682989929 893804887 923419174 158696374 275881719 148528680 741838204 982251469 596105738 349092719 989303265 38291156 893437092 276293972 514321157 61559210 509841087 462715662 492042697 950550402 999066312 65275244 901020868 469465188 180789790 711947599 162291393 10846636 15359384 816648237 791649087 710016649 811552764 773210768 129445616 627994239 940298889 632659093 65269818 56398822 989048174 804841582 531479481 109275752 86751312 357116640 484458171 784868743 284091080 968626630 543949762 371255573 641302243 678319756 526650118 183784889 409974176 852849332 20316913 42612593 239519093 894345301 331407521 521937931 55926987 306563735 915610729 801400234 869204093 755650104 98792528 884734279 281753693 826304010 569870480 150386990 891936688 376586610 130513432 387262845 973634477 932024555 232495883 47757480 700295169 631404673 98814271 137976312 96760141 559000151 398976191 485979655 496432550 886252833 551001161 301730117 798299925 114869930 758998993 696708726 959442965 726772816 458397948 503355698 362369048 400624003 6563238 927802980 596068354 452966473 453985885 400753868 752934060 236017085 776277731 3636093 692193122 301034124 701312687 667797599 950643302 212378998 841990509 302625454 12502379 16514003 214544250 530579321 772474394 921900555 684924009 682229284 161851536 738421789 176354688 503725798 5384670 934496281 850729019 596973900 187144840 746417318 329950408 480591540 344024327 481458045 709369482 715592915 25984583 587493355 226907287 305183792 390601257 83862355 499149882 650109606 940965378 570773418 383634801 696444902 634211099 258170362 209164143 405174770 938484015 834489567 154640667 845552036 430612719 61259533 69041552 234568485 394404993 306352072 843952795 215197302 528242173 404243306 683606336 22391274 327418351 993971680 566666806 965174954 375072216 812345645 62456422 614643504 693410989 919633894 925834096 475648460 113974102 538211253 786667045 42130210 876846896 297260503 91086606 796196010 53465740 487153565 779264228 726258991 754871086 976028399 245952790 440173905 855015118 966894276 535709254 32909315 909653914 829821355 809236172 542909709 732996274 426216517 636258609 180968843 32684715 248652232 540778166 142533740 47046669 471089790 605548491 606761204 880779221 150908996 799015576 617911098 999632884 902966539 744829815 628898987 108920269 618335067 853052791 842144389 103883963 641173707 860878555 233644125 865478793 675645066 959244185 460910745 29945336 93342681 103042012 249550583 794890045 202475663 917337731 339483908 276498560 426622868 665514399 915859622 436379741 627340134 993300217 286712467 309725799 870962327 963430025 753684183 608081824 551573580 612957440 232091474 602807555 710283456 553248831 682075192 73666555 795043775 770809310 545982607 328811753 871678763 128243622 812550836 317929377 109256059 915498007 761966806 633593837 860958263 656212707 526769530 22539273 820937341 228556657 545378293 773023013 721464703 436980571 376637173 419097575 302851 282087664 715030265 790220518 781057506 654867891 534778068 472569648 170056841 202612442 801555502 570557636 298966907 211493327 889062403 97228569 190620108 49231027 194899746 159826326 368241063 931101398 73715375 106001431 204111050 276642624 752480929 723556719 703119621 740628780 413209157 7104480 516057791 494621831 4017849 574008228 331418993 401733237 109739378 338850152 964743208 720213965 243912886 876017356 743822343 181327768 412140579 549915364 749932227 171831702 115735334 798385338 125776165 720550584 604749189 493149129 96151948 169405351 899236822 153761411 342265448 586623292 489565701 520626893 62430400 854131462 263226322 293085822 506996397 686806471 100808528 232966627 953498589 406451191 611270504 270434878 650758673 761051200 24837716 386120770 863126431 815072256 227370020 571002009 815533552 971030474 48239932 593806430 590351363 326401509 165076692 354792355 821885160 53165259 239818103 133505005 391486534 183997868 163136388 95955123 974091991 847233768 44052912 797930466 379639014 454168729 2946434 850586204 120850648 514184967 226051030 597328500 816747424 718769969 555648347 733707379 164826952 78239051 710107925 864022295 671534959 702199098 23367387 190461455 729334726 674947866 443586522 350052992 669073554 813092793 678421264 468117379 111300397 967073049 46829010 348066980 500322437 385688817 714082374 964571237 380930460 874620717 322325482 48215737 783719430 890037354 86825483 289316233 353199726 650974843 580026959 114174258 328190225 959286503 567404844 132558085 213249601 320687976 349457518 413264838 225151203 606542957 227493301 719703086 907666162 517783961 500284148 634633065 473752058 701310018 256259316 329228185 656205213 836885490 747545551 719299665 421674514 518814442 105811829 213094170 106886817 348818586 724104746 501903857 591053352 446049322 186488582 285006791 554416537 563569909 355167348 578340096 275502713 257435912 381515955 613807093 83506019 178587048 468271192 369188210 29740163 964097481 80133322 999311160 78138396 142950551 665543877 689261692 897915650 805416433 418432216 835080294 201216801 37376745 550414822 401535123 929659892 782757445 245627817 994059668 428121358 944741633 862248234 936980333 751012501 670410443 622504779 299447831 94007746 125634182 658666301 453504510 782039906 856940743 486978314 734682755 251555928 555518555 766135820 747876475 513971224 612731071 814425460 200434350 630389038 850134182 331838148 339770457 395485621 11879543 407902805 271975340 985121249 628181709 786886610 185333325 734954101 169896693 758878395 567494612 20475213 576982387 818308835 67884109 217977302 709041789 707160307 90614969 668996497 970404478 730035429 743212428 789303956 342587029 304766601 487910705 769719304 38186260 662008323 170620545 503877804 917722625 359360075 558460752 248672592 748548504 708030380 253357281 871658331 189217990 237342789 101188716 148798790 437602736 484667019 437664159 541971743 726816810 879463877 924180762 732184839 405399617 111368335 624208114 421502900 218556082 280042327 689273646 671472 957663600 847992035 448279117 322969112 242136610 949998282 138324927 501014686 502338722 969688054 168281191 989695623 861782911 894079784 832105760 64670445 453870716 164757364 659705652 279203454 30484751 386876096 684006118 810543611 777015011 873384010 367263210 845447866 212029526 907173151 482138600 457012517 720013051 555760293 609584380 798812985 53861914 514623250 662180409 114563848 434865451 733519858 653223969 554846007 446852191 631507621 903241007 177827200 988736279 396840670 914227789 359874354 305578602 355051301 33266014 823981484 780272548 803663702 755479989 982887141 215060161 918393632 676178588 1163751 53780214 598758535 357437903 906056015 859680041 174121059 646056446 614810063 867054196 950088415 346493262 963050157 640826534 219177466 201828313 703674433 900828865 820268553 302728233 562588283 394204541 252317235 73159105 700926298 544325060 487011572 594196372 140871030 7108916 997430427 439678604 789867639 914220192 657805771 378973700 132473243 898445967 974937598 456392783 720000052 81498556 948044797 689146671 409469992 936736148 356498537 153100382 989584495 650746043 307088438 232774153 862834073 951691143 739459370 225606991 195209286 907249795 5085795 295295174 883340203 76567278 813741774 550809847 765158419 736450874 649055153 423465693 718512476 861755277 337082145 218211946 499550070 204510787 540059277 859867395 375484648 891226730 946964785 520961535 883371851 228979268 385603236 732265259 13171148 356916681 203449675 393464136 70838190 632983330 458554083 283150476 312511174 498631983 219169531 569957149 341152253 679300098 775011703 386260377 199069138 774898530 662418191 946843537 979562709 573552969 541211085 553452554 312743981 754915430 277484435 708216826 680271379 897326236 198132371 114129105 249944661 105623425 883503573 221650157 272594644 859959008 152105396 393042468 556625414 596540215 625966689 184384063 108025717 243335226 697560671 650019193 456248893 109518158 468117765 95739140 149990290 147463695 540168959 623734148 811096376 87683786 546903757 152317330 674295305 387683076 939634499 399657018 324206707 449878513 954073096 72352637 271094519 743170301 917154327 202675920 191421099 638956103 619540032 312776603 600765369 855754017 172894632 519970747 871546334 392190098 684921924 843077633 350499564 64302548 478452066 363130033 306743112 720152278 569881121 859685380 811750508 342464186 774798325 639411366 13499238 345171544 540943652 817348152 628387672 473160890 581275979 966302671 511861750 566595998 446437849 213686899 732279819 891567095 235085970 350020001 884189172 931116140 955401229 283741642 988693027 437541336 185389111 656552658 879883677 563905480 511506126 812003985 407401597 408840448 762045927 376344406 167838319 492409334 768963177 482086495 503305525 317609301 926034064 615121505 399824678 110224508 791011434 844374022 607338410 670060541 846077021 142806634 957422527 469007390 827662239 752074142 64285303 198331739 668437181 524294950 764306296 792618722 845470741 275483770 347252602 809320213 20401755 615385992 236560077 433250316 18879256 403775280 56773584 535765008 256450854 326524359 589804411 691123745 594521398 680305557 290433494 325616242 914446410 181395799 382999679 296628455 752615483 818922685 343466281 505731998 757213748 260876013 993783831 372378979 48905525 837757182 895707301 950606906 514296977 702653054 458022848 81998809 404715632 804667885 976740968 955740715 198548046 205428032 842112565 404409294 321698682 824220255 549810128 468536982 340401560 367507879 825969525 998184456 39066911 762632808 397696888 530228704 733971932 979433319 11699388 112650379 374656365 270928734 893212989 334336429 249058247 206165368 88473224 202385053 494901681 845594069 149840446 481895652 424585031 172588556 568938645 335590082 934731895 754833316 340905174 817251753 238515079 145163929 80346592 711595712 115208077 849009118 322817700 644311393 623919349 620407253 208369319 87522203 628080128 433789144 287148163 501572272 151228223 777866676 440498789 612859800 55996444 60048937 950096529 293694845 619924817 190678379 241646042 367027773 864242030 105667748 924291114 841952492 984223575 3721584 778704640 179396175 588261572 549517919 254187501 579908449 888958144 498945910 939227926 915364305 887488043 286114990 951033269 107461763 180588600 159982708 272181400 439203339 438180591 521315367 835270304 802940725 603274668 269205150 842988868 411030912 608468382 940429471 419911436 918950301 660735049 365369193 482596886 127118837 481870341 207212843 878809235 493319457 693902972 425675146 503848267 630810735 376457520 904474655 239519253 240532580 533180402 77787383 545645664 599724341 223464300 881550609 932041134 377176908 13647769 458886372 537742867 615835593 154978887 589697238 25059514 373833470 860268444 98705862 467464800 764929778 490675342 286569859 166489047 21472 294709609 573171538 863134341 834254005 895333454 951782508 343305954 613953429 34118574 650888317 70509309 632740438 506625234 65578535 566961400 277337859 61208663 247051645 861587336 293188186 189372586 202570376 117878390 109153871 842018960 972069317 71874336 962043527 262006689 311785637 682511096 502936286 340844232 316828172 932891140 253798369 286487237 233331411 573264221 729062229 136642219 805131335 738774448 837101742 903773794 663689383 84847040 366089624 83186470 592687529 906355425 160477298 322057734 828617973 101425535 199861966 772082790 45992617 629155221 162322419 640804477 682446291 347416375 776501083 346977752 47100666 12074760 640457013 982422485 211536022 845515460 825886436 398394921 549205907 392448952 444346750 703129947 699859923 786785093 210285645 280544582 576136873 332946784 531651410 56213915 642926942 911212821 254645693 447256156 141595055 921191168 858797174 841349730 353009741 165768146 347656344 805829081 628927324 885949138 298472944 960933567 546902260 556994649 962318210 696495464 982509475 253369941 629064708 602722045 56185577 208297671 39085666 373928952 829146043 912416325 150791736 396015785 59683585 989432440 811914331 75186612 293910041 49187999 554455377 297182865 47995729 116091915 237191123 566468619 809934960 714109601 16667474 187770050 567581486 47935323 779627632 133465513 210508215 335570631 191152003 752090760 820491052 311646598 446890261 13738107 405103649 493697742 72999526 688952945 792415520 243232489 780971496 462464429 274502949 982980020 696535490 608663625 55060001 83610913 931284559 134562222 600024952 593413045 249566876 96339742 9791106 239704842 241481453 792526891 462561549 620806735 756587832 559896892 264545753 813705411 631364008 638535183 18674459 380773437 491943707 852608049 705744635 128015783 912426917 224421256 940245014 121767806 437864203 565846218 536587772 110543444 244861769 791858691 618707891 122414415 291884813 681178899 758235186 436558503 820065849 77695534 473700583 421215275 440108644 780814426 488148018 89321917 816465754 703742452 495428583 362775505 106128792 144674091 26878416 86577138 715712209 204924036 155452457 328805182 360536171 307540820 687644194 779573989 710732291 812080713 975752289 817566381 785361381 172587490 7134589 607636337 964238740 210262770 251133060 138750365 18870344 462337313 237053302 833940404 69862251 294794091 423047111 793175755 742472475 127903903 767715553 301283595 483275948 70012897 90952352 416821810 862449955 499957032 562187220 748573715 953046459 515022272 232554690 132910353 784172644 704970954 563468707 780158120 860524095 638798263 701281060 707676133 567390243 571899089 301799141 85962216 521988380 151860659 69762554 545458793 16034534 340092363 130382189 874395697 603101814 806641887 306508985 117320092 780952690 323427717 221361233 303396638 543738804 296545193 443075607 142623674 320515530 176482571 330086373 814951308 52513657 479279038 406830088 375709761 55450422 309443243 435668415 275332506 537173931 897037324 15982528 855203309 259105848 345504241 804582580 574222500 649181040 278659262 719658423 546415803 115013528 92750251 189427417 684111174 673964331 868570947 325823903 404942313 90697048 36363237 833118594 126245726 751125634 195958854 572834926 910292979 447332031 223555053 448002885 81094665 233696346 779164086 177284186 931967126 336705618 143027792 258656247 401407396 922720472 669195967 587212503 974683856 992656341 489169626 441770156 871892427 145221986 684079566 239402650 703453917 950810189 491384473 759316410 305952093 447981211 137013392 684770712 839508538 986056704 119991769 363794102 204591733 134881897 436721650 511353095 931529636 270158962 928660520 21865588 269693041 557678064 696489505 735922011 527095065 963485801 949017171 931623690 989681646 537334679 721846922 48982088 698012630 711896042 672508518 215609805 743421641 402519810 935505370 338921670 783993942 16348216 462237615 869822802 661187103 38352662 547135487 696302343 227620440 306891226 78534330 534642541 386312780 273472504 656751140 632852609 992644824 502715029 46943061 502763316 945360622 344177932 286245047 377230826 690133012 491901805 330343564 294178044 746268386 804639993 108294502 490985782 947636104 454768296 709681325 445630041 144906821 818377123 689706781 152160666 694192113 170091466 490791749 846079521 339808372 213283886 894286856 425634700 625212236 66582936 95169312 910650473 181605388 40737537 117691798 716048063 583935191 945009176 268151371 52991622 787720937 285915583 98770547 190947370 789641486 602134158 203551765 325163276 689555497 588578127 565269132 259418113 35894703 117962624 539991305 560579537 958270505 173106132 550903566 758542265 497934262 21510322 880435444 531153898 529674886 199256244 101453926 907072007 51060064 628655402 711590116 261370795 34497565 903873685 929990209 966361825 34369066 509100332 240873254 386119850 262935818 415411546 63089549 990030715 152307922 443163198 742570822 828808124 78088364 810330153 539486325 763034698 339328852 201467172 248188434 995730165 983365534 952181095 418766951 904217859 382541550 68055523 807112086 554371499 728838078 61769913 642412561 853701787 375032860 367966657 344240416 212515443 638578729 736058628 272036191 542056776 867936923 568208706 657025852 184383266 562477371 181939309 504018813 448707197 336279400 745244204 405362104 795590860 597989011 421972057 731093722 282806001 873373889 398608772 540970913 394364359 484676364 8373101 367645474 335425177 366930466 58748301 760901955 643871143 594960580 560916878 131388738 84253352 90349129 248439759 483982892 80460099 55165720 28407777 957966695 637480341 321477425 109074700 749826345 802404014 505067173 515167947 834700542 272966419 463769625 484647755 898350150 909984062 866729800 413065201 670664884 211034137 897049470 796168145 383341264 408134535 776689181 671840311 47003766 871574236 366326044 647841570 921188693 446516575 548186499 116963780 109618033 380776655 261857776 309507 407262626 785982939 206312213 966230523 811777043 99441833 800139831 661879930 27629763 292761936 740898737 440497539 138180615 305453149 37513071 79766988 302587142 540705618 23882100 659824191 192930876 525474082 149072980 437458045 294772215 234594999 800814010 720420182 540693213 669539181 69114595 708219730 130522213 296232340 972160802 342224683 833249113 253607153 844719706 537068625 188013146 475788093 868418951 425725797 201717340 859226277 73488693 17308862 563988261 536496200 304148999 743924967 626515411 861970620 249816882 856148255 917690195 975468682 373773567 645888471 94950122 999644846 204740940 313057080 291756208 96484120 611209740 687141274 51082768 983634733 336957378 669603342 740836938 740958278 655782410 362831574 535567089 436346415 224078865 888926695 321002606 335676842 915440408 552522606 151329403 634734826 80915188 204002888 461729448 261618712 350676625 117649544 224169177 617630674 60897386 113260021 783280069 578138535 935027475 409972873 646356345 376987804 429365680 471215859 30920660 41797546 579564667 311316246 634610953 75837501 559031617 985147016 225208351 173856438 279718374 562920212 806188404 446618858 166199516 102551864 356622646 11445922 19404720 881182888 426022889 16198169 158398846 33077961 102207204 845693057 55765879 50159926 865282259 451064446 993142626 308160063 102491190 731830441 575988249 190233957 457530849 728647182 243288583 387056096 685534586 224041134 749915569 242963737 743145471 978126846 453993514 528407344 685707837 133623142 82556829 287613815 648806745 920236228 234122182 949742324 347716939 141927654 416805497 146084579 697883998 109161491 787605530 390383922 291590322 586412163 860752420 987527940 49820346 69072610 496490915 199327023 508050367 282007761 542804921 195055293 496855898 738655589 953098780 49370479 10172670 575286694 653382550 999727669 700689004 862159634 714378372 547307447 670564412 760595991 605874008 169841871 684440667 301914780 728153880 923417357 221903495 541642873 593981916 430646578 287031509 377869818 670595923 884169141 810520108 141915232 223258943 102840641 107830472 540224608 856286708 476628789 621439671 87311010 57670365 983913506 524280415 491519043 475720439 17735761 669869814 254083923 429993301 705763899 789096201 464124760 574841754 528732943 331777270 850878921 984479874 156096815 962078065 352173204 309418073 645604531 447059459 842992793 254786434 966219748 171260806 204415021 404974321 521472450 858941610 782600600 498562225 585573503 834573940 607719319 559943264 485091330 644064442 170131418 718053806 14908517 525372072 464695175 549534946 979543160 999321917 283420598 674772309 758493243 949091791 969022962 642336244 47840615 317693059 564289726 79751618 406266342 245583062 243701262 728292948 718358103 91640343 164699594 908149843 775363723 335655914 703725647 454029822 790978059 375150790 108241645 346940837 24057487 330839160 23876714 974775343 896546440 490925726 102660477 886031253 632005527 125919533 186211668 372968292 188932372 957816556 857187855 830198079 431427208 531020790 371951426 859013467 900249651 93041724 747842167 293221122 620493191 732559873 522439082 759961872 560501162 867154524 828810699 998919801 280688632 827310521 879226175 486897857 913371775 370780760 686887008 992645250 138405506 527435469 619917304 157815274 481567479 392499838 844775370 252299578 342920457 968118313 878122249 400277320 637188758 106180187 339859167 157209086 579785393 531887097 627516136 990172889 546007585 873962171 863319988 27475306 461112289 130123180 166698824 984925144 562738078 903764396 709896605 786140509 343073340 462970350 25897760 730573509 133746257 911843450 33749809 978498802 734143657 837336748 711631012 577673050 952376000 788986291 492903491 319268487 271450955 790325523 988364105 157524630 918105775 87621411 122403304 794086841 555020680 383716240 272058308 786444981 207802660 420663257 426159734 951841636 774485510 675648976 611360267 305463605 615904867 144933919 729812355 895162279 457830568 856081089 988336978 206959825 284398578 760132996 400392161 542320093 112824468 19824270 590743566 360145801 810982549 517941973 238185384 394868901 50037295 665985189 291803124 778968727 440814673 411024414 105730091 246314458 218966814 68448692 437209081 20610682 326602348 559814829 138512896 420744345 764658246 138653606 648659539 124577006 599201131 192196367 217570555 312344385 611794380 246142890 673456758 736284912 356113170 568710416 930721330 862666606 810754837 138782764 214807831 240171198 831581798 907961278 980141562 104187900 400344262 853880025 714851883 513711060 335029165 382561125 806870504 294051593 195088580 624399518 494748391 165911792 242353259 269517203 749965520 365503474 12565044 318066088 812280257 200398350 929598310 17769748 425650376 32894804 582352763 256897380 283214444 718382699 311060642 411679734 191936805 206080268 114855485 336397439 727585759 898107524 656210788 777294726 543730300 111222838 784252769 361247462 688314447 196287511 690662962 616555600 807088289 353842992 122794251 147328454 896950063 456749088 825516753 684675105 911632554 435603351 435468959 159294349 373524790 743755996 833345093 973291528 720982251 314998344 481155268 205797862 202718807 643967433 277939411 810447952 154844923 599374176 542221149 879628224 957125065 378173347 239638017 873863302 807421869 170837564 343194513 712317766 990923265 950627944 146536595 549085048 281589526 496953720 510557635 292059623 533461170 253503827 140702351 864043315 537966733 584560371 850165657 668825679 63631059 970448611 617353017 590996227 406026917 808903624 749884921 606176362 478799512 733361365 449587991 752524149 171906868 912678997 560060678 291974503 742529398 217589797 739096557 263536216 40876878 535838262 526025766 920764338 742379042 847811344 709984449 934515383 612675913 214906954 904720382 269241080 496384657 866076435 451463639 658962655 701877946 436844204 163840628 701941287 282236409 985047788 164204212 701123678 697226358 714809531 869359787 201641322 79925966 499037335 749266974 158242817 853592721 95517970 88424713 532869167 843130053 820071249 532727321 722535892 840307297 146888590 789067059 34488099 981689043 795458968 414406635 376316197 487626363 713657166 32367630 636376116 526411565 888307496 920510488 283776640 91503283 566479534 975727550 995330189 547821897 277351678 906238054 917790131 55747615 15556938 261457834 814381213 397990875 8756056 666559961 813885899 990998804 126535680 124158582 379228688 851410648 845306290 293732535 450156308 155040039 398479085 46015495 830616531 340490613 594326217 567921796 986295580 606401324 378983278 294991233 71410706 726160424 590483611 264075270 665768111 720711481 632411680 114787147 788923452 145070756 731249764 380179777 469351899 91398307 990686943 7881481 62484733 830638560 531180705 956416378 248295916 143271422 173890250 61626783 716850242 253876240 675363600 628486967 667139952 528520480 184055868 68742964 911028537 518021802 996731565 610849852 476658740 93436702 422605523 863393579 53207629 223635553 326577077 160016271 479849284 142489676 195751788 648014379 472617772 600219436 168574373 904852852 953050862 224090688 301005347 249981975 306280644 307187263 432633147 525463921 51429054 795547599 686602327 627149845 643123520 468271119 181287540 59144778 620756866 666449166 277745827 481773707 521101327 892343889 779204747 139629573 350270790 253509457 617958117 90083612 257871324 107120635 344022015 169726950 442656600 979657518 336322618 904175278 447947414 45126976 708257420 958625394 551286341 443350138 870147327 933174630 558233449 360604055 778803504 641079663 761508313 671929929 957285073 443778729 759135938 668092852 130722343 257623522 3360546 392911601 203238028 883460380 456469582 42612109 1755374 94699023 717430380 56121863 165247567 196776100 997168890 808837717 456482883 258476411 572451653 386932831 968048501 235869286 22706419 166799491 651831330 968725740 639115898 74240528 904651932 515174087 916468134 294032331 110556104 10631270 217859607 593080429 596025248 870087532 798166464 783234338 784654771 48787247 513334121 396136459 174196640 318436154 135233838 978547389 776174494 725408715 111960831 352024768 518794487 788439637 203118878 543730194 626910857 323549184 453771940 782100385 603608900 644727844 319203835 914562004 836591790 347006162 658979685 506363139 251039586 810793803 803599220 708692986 110359436 972437638 593456528 198996603 34342767 275721134 156398197 135762872 603153887 24588450 66264241 747920605 783434951 97498740 880452906 262589828 198138277 442468331 469430167 780311102 135567369 262351873 940586242 412740881 314840090 559893604 190906444 709817845 390190352 697677817 720961193 576993110 218758075 408974677 423953440 561711765 503436539 348785986 212705292 726526087 680935493 240687425 373651870 246860788 419432997 446199298 744866904 225929241 644699830 152042477 306040979 727898407 585653291 648039324 176695290 929959617 967102794 405092958 126925325 610440322 979680748 937218230 49596575 288550517 571686271 395346651 723726937 65231259 169768836 549050166 957264693 957259881 143991825 711455974 46986499 376968519 873994319 188676159 169202663 971311378 58027261 24367942 549348569 413423514 84515563 756675639 824610851 179249189 684421504 85126656 22786535 55423466 653772597 396310211 538431639 75431575 440643608 220316248 373574523 370326732 473644106 813537992 727757614 19338910 423099521 613642963 706612257 13645333 897632391 237027435 438365975 139083182 734716857 761488695 292904359 235014361 699772296 657772305 559244990 514217596 604521979 746422408 220291866 558577518 879291436 151209311 763796432 835817213 586395335 293498636 770936006 182250857 576985230 760533818 575680314 529680998 304060119 786024519 107506233 910749598 243009036 511525319 314344745 311668013 813201450 96551679 502604863 858759715 787849539 487426410 405923594 997099270 21544956 853865784 22105318 568307789 965869583 553149898 766611338 248814822 297425098 743264824 259068283 964111536 989804431 594980299 649300630 809544962 258174546 809742467 238020746 87438114 757890078 2468754 704274779 654294223 577797520 612383710 658740193 944886968 655850330 195691139 698080327 148623619 782044866 937760591 810211468 580443079 305766432 641651525 781458181 337612178 614282083 337613082 162724057 130220515 53843597 404360123 67133060 416119217 260223538 652970181 41079892 489505762 338283006 230938380 381226223 440625621 440052524 238606613 875272651 721803225 6784271 417463195 914714549 65772467 760554381 458280973 164373835 736444700 612801438 271895822 654114690 705412673 272517586 465911541 621366816 573573185 514818248 678129739 87887426 180579251 129486264 604520527 58554584 630524189 193730282 859913589 671851300 789006206 6570557 849674722 252943167 14771909 828620193 79767026 221994644 955628119 330011037 92658355 702814307 695494541 873232330 346657383 645053503 447783475 142165333 159804678 84622993 771212555 815644545 19691705 522045203 425126984 486919715 514471520 512816469 19972627 923076644 170090509 572173115 416780554 936842755 611627911 342337916 612352188 397817936 958093000 611708453 989795886 53342258 443865216 883996949 277893209 164078562 373328015 16301694 249391785 100769070 94537870 381718378 485553023 64572919 215092807 548095028 691017905 592721075 797683257 389798155 367197701 785787627 531800085 274946162 67395513 945682878 456612163 367720899 744923902 239177309 133319518 727289767 922605176 967997581 363953332 392052895 437183168 939637032 697353927 515871615 190911714 563860124 320921806 570643437 469335775 112394602 844961333 558275303 450018860 652701352 609033496 706441530 280410674 232971392 994417868 206498315 894438092 275093167 347673175 994724690 104326348 929918727 468217075 243009114 554161269 476984813 617548431 699949123 118680066 804616411 382847054 599744128 70818846 241380575 516435205 833745754 532716139 830605595 123627969 314966122 68656635 124659011 152446015 659148067 706868698 437513250 89400691 513421126 198767490 13374485 464334850 573764971 144020324 502736270 609115847 654736255 755599206 980202898 964448081 44228928 401808224 59468860 532500579 465563843 997163934 93289272 745809012 730935535 293408097 339862600 770766381 237242368 108104030 367035331 165269229 945454084 24749117 86926097 374507336 678802273 532648731 96055600 152843652 524779341 998691848 546351922 357855770 968274005 376226954 674480829 358823995 468155095 372807705 535282825 466180169 780203911 389412001 52846309 474401369 585177582 142849283 816323123 796287160 5875942 439677843 683459432 499058275 482833695 279360667 532039309 136800141 275263390 801760983 434590016 285591069 677664313 453295608 153314100 988003373 116206620 863851809 619076780 500631180 221578822 392712045 503991044 662406461 238005772 560559207 195226920 792186870 646824854 37015696 606509595 45378722 320825438 944246236 191943026 986905567 685184948 665501237 269818838 41419649 874653500 769739767 457511814 452098317 979094893 838557810 890390738 972640319 485946388 126734444 951807649 676578180 648314575 370463900 21238508 891757185 93411731 3395120 966387521 66774154 563463463 772617032 83357505 49678636 786142630 762406776 165011746 234837155 846882561 848022090 688015917 845130340 572396923 829066682 865218369 543497109 232482859 669788344 56398158 919134608 531514237 378973609 349550555 250665060 507062193 79713511 33648001 707614036 874973019 298331964 511966830 493994838 499057121 327175787 950605539 962797972 337230849 209914279 573187510 885032942 309303880 398996506 207830737 209901431 642002331 711706976 344970161 868199156 824378290 167582217 897853416 892888928 816205720 47649306 294080411 639833707 399008301 177637261 801522180 465972982 616989860 924211404 925733873 799741848 63565573 696537402 998808643 124056860 716305068 726866346 815603313 951968513 899108552 948958950 642596610 546613753 623119069 74992169 805647894 901183082 854911298 655891365 480838622 122534640 49500068 803214591 547634464 134737113 612405633 502154190 939831732 294040231 733806766 10365471 879481609 126195858 672829394 968601844 895108768 751762179 953877225 798269120 552427664 904259867 985691585 673781740 496211969 668353322 437944960 611778902 543487921 700656440 354093084 644040909 878033522 677393279 50779361 481701782 22860201 10957038 505872623 850004202 26811857 606586280 971548346 849443445 659973366 577895299 788218760 286475993 115217211 616016010 124120566 368402473 467111764 737470331 689885812 580594286 11794189 358732874 358159300 621268518 971257793 65901724 662035839 453490880 444620003 503789133 835058320 459789601 530133625 248850923 713330102 814191138 950461851 85086008 523154951 472616207 99828985 443600299 300619112 527202857 681352019 370748656 897151253 681551653 143115774 45411172 154422816 975077804 899758950 616626330 876071401 574420441 29250950 664996312 484966571 845485246 495214193 697583258 656537584 501694175 316388557 984925966 482111767 957063348 681060435 192566423 778542037 613138732 134496849 517304395 305787568 510173221 189736487 558532981 34689414 531566325 90378189 852208147 459174405 177031908 627214412 73240920 357004336 45129135 574305856 357464619 897013984 422755335 696375389 569105831 775265345 55289360 942596071 87968153 402445393 872815075 787877688 82837765 355282788 916678156 807567934 484904610 212953250 960278028 559080698 76410201 675993223 746753752 157749762 329888970 987129699 553503064 265038591 191662534 656146392 514252521 161083184 901388502 338982751 537073115 425976294 456804019 520272579 528645108 362820358 108466380 170691747 15891692 392178570 496786883 589951477 803953903 42881024 175304176 90526334 915771166 927918857 315384284 528895834 60117518 479628763 949518024 103415162 968003655 397953216 754724132 554914337 267650246 685382037 397182744 536674663 881367931 487792716 92279550 41171638 660575692 855925098 836046821 379696976 607722768 553773705 720429072 191879366 298113813 935147223 281832821 345051010 948731547 533251990 462328895 711648062 528860631 703387802 64103757 391110539 559343345 956538062 604777648 12928588 419864198 581507759 659067953 309249592 916418086 200007375 313901512 736167771 287077591 700589139 138936870 785487765 800764816 679277430 616768812 905948441 219999167 437702148 243954290 240758512 630784452 42051552 93849025 588116852 209692020 335530366 489380761 126298837 546686614 912171625 505476524 764663703 615099241 780137406 183390561 62418194 683506973 919386288 486070866 994000881 243066453 296538882 135434958 184102068 279722923 872507280 842667608 985859118 336714284 771241158 517951014 263970823 158491096 991216935 373633954 210106682 939574307 949535687 797775085 823912600 331971191 653790930 427180375 645851460 718278832 689667075 940705256 492248886 411602846 571480365 512938459 572249016 623233415 619911862 928820509 138057708 136651426 229150231 262150354 316697411 192015260 353199197 139563473 733650951 260767767 2474667 965387043 372210130 923664678 961662646 568067720 476562453 845192147 513507143 474127601 516731027 830575002 690672317 88910599 452274659 564111083 502907784 384199075 652932081 322537387 804262575 284405332 31545981 850608563 916295755 323560412 713471386 159363408 836203530 348388019 994356272 517876674 163590061 60853635 808870011 77377469 263923082 613969834 575838859 12583914 607657738 163814843 997011138 829214567 931361068 610450429 133642841 986280515 521656065 276794090 531732955 443791875 785452078 238801330 434149287 293805600 562618221 185430197 893316210 187960967 621362956 421382669 527851459 588800535 173357420 123425794 225129078 159957798 929976707 166002579 152576826 906972157 757424475 69746420 118253843 29295959 477358736 830517258 216645080 342439142 661379798 956987633 879696566 798374350 658482801 82483319 214780587 161109800 62524604 556422302 929798923 615064193 633385635 97813789 690807295 881552984 276594984 244276192 283077889 750780579 733625313 842762628 61492578 145159499 481134968 176128988 261300421 128522923 866420778 9064559 740836769 608075797 459430473 641328887 145015234 456643661 901778618 548447203 155179208 401321996 866301816 84534998 594518694 452245630 827843087 591124774 325350948 449434564 205165089 147791453 232195934 77412723 908934629 613149884 711417924 887915284 683178147 410660787 122317080 802743970 29527865 938844266 951055602 461886735 462338201 874183740 516747839 490277055 714437705 339518262 805034302 761158666 435070177 737269916 531507330 503218622 976832144 45515109 613369203 216013724 752611736 832129210 636983500 587871959 983277774 494372987 60994846 438937752 557433883 498163642 669802828 472323196 475315965 637454141 468533518 118013716 373680390 314269184 85864814 62914147 965127260 583356849 789969229 961345124 889162808 226988851 323444191 969167746 699896167 806625051 791612715 337800478 135790284 184167990 981076620 93238285 508837340 137250305 667978034 418687767 625382688 354173231 70852258 717191545 953861815 396110887 366492466 668382564 668636369 495580548 503455886 431309948 65044021 3928211 400317494 742547545 540519612 389575128 702207997 507827465 161702355 3756937 355193483 282496908 832839933 125645841 685946332 29882455 299689039 710109839 276370368 53320658 175242995 3961173 709034585 61912282 769767845 695868521 645880479 314462527 183553849 294857735 672963807 512321607 266003219 745903388 896094520 103843626 18915757 735432653 839262749 862913427 951713556 536136686 863686358 548396581 796576620 572785548 298923006 432752372 618558312 358447972 628616710 799255560 200045778 800156009 950369201 627840990 363988233 776417090 466735766 964789222 459637118 757902537 792231330 737330950 753051190 257186957 350070675 859642389 630511691 287920721 725534590 502591585 736676459 692792715 988858185 296418346 307528535 122659814 172626481 786029860 14382693 824607168 563727174 736661241 945844735 552379564 630015978 621717445 115926050 502593010 447953494 946698392 467193568 151841546 781512725 846414840 418897118 752960549 421554311 294245468 733859799 965028004 613047136 810224306 471411991 831799710 575953702 284638937 335565824 147496543 898249654 797853224 588015241 542558435 210916543 948766182 966395321 644832863 674532933 608505295 537788465 28693945 779651872 169682582 53875872 980969483 260130682 951256669 681140300 103348516 157288277 327396158 362676624 672104454 114894083 588159430 344764504 113749353 427202476 866090356 514059430 406616119 504126923 371210047 575489809 86128654 160030129 960533517 174821185 86098369 757891585 264206141 404789876 373921751 872133170 195356958 495971836 139047179 954905873 23805301 305522623 36520138 696830268 488796155 768780982 468402104 465499047 106264797 102477678 89996843 357079579 327332667 427082890 35295406 934206898 762498985 808656702 485560448 741661533 563300528 844066262 450756627 544414302 624598350 544579629 91835277 593892046 752135538 794509878 60712266 256204312 515982465 349685367 792259159 710698364 814913492 932780681 340738809 956225677 572578615 260997530 402992933 230996916 302341996 42457322 356156165 962197674 602130598 893520465 824863609 998127362 188063503 88208568 315153043 544240797 758217026 653783195 292010010 25130547 414713553 592312462 33177096 491686865 132764864 210592693 715549452 535398741 107922440 707489354 654462217 577083124 816967701 60953114 953920917 821112757 844735817 629558024 609213051 945424884 929572215 490387337 953377337 82583008 590918248 873456423 704596099 256230396 928614489 495988991 988297406 70567842 864446587 506252866 243085446 582391675 480511346 82907831 469334056 550700040 921383383 740184887 211536680 639736861 845243574 507115568 627129533 624483680 377368593 947100195 423105616 626891470 733974362 763069479 597741057 180289335 374581757 664268387 67225378 858622397 298972628 223871127 455234746 423569497 908102065 401653396 283142659 631032918 401359832 393268415 607631596 371013332 580567681 619038867 677406359 976010054 554453082 871143196 518641116 269025780 544904964 666527100 159181765 266062458 372167570 143525737 584444432 452473927 380371725 543422381 72529328 417328415 912987890 947458725 992395084 339244442 967815601 896879811 8559039 729332643 601972528 826002700 333928086 251286265 68102471 925536155 274205845 370481073 140264002 200351772 915768882 722150066 528291682 288929362 217923608 161020471 136402268 45288081 466417574 113366097 279637208 594800708 485178222 485595491 520606963 540751976 770696630 481969828 776255422 802545679 724611834 980485792 431136956 74079455 225542760 729118648 513106792 668340113 26247778 838818973 69565357 227512434 749796096 476184281 151627884 468398052 653897355 987739462 106511865 124646110 914906115 808224404 640025758 987307880 918352795 532837832 14166295 845115169 410858295 374900919 865072405 739698617 811386101 535181967 620596667 265232759 284593569 980948559 278412836 352281523 834679103 10672970 551117787 873596765 256525189 576520105 362330465 715936117 202274910 383111397 531758250 18174352 792278120 880784977 492813216 407363674 462317943 280077710 287266463 521081870 725155088 553007380 851505399 114732288 203291375 406468784 6300014 826503700 678313345 548520960 768770235 409211203 392737386 692431097 432838668 476642845 517828865 782934114 582376321 64474178 397240015 324890198 445267118 178788328 327878676 111646406 662505757 849359961 713136706 187523061 462422730 107142769 395908736 20114682 595712677 693270820 973132328 204781121 159270676 561170934 466428233 585113610 12485742 807215489 69993765 141036777 439243649 521683955 768486068 402802756 109520908 910474637 214670624 298627800 424306502 413820709 535512135 834468661 181413973 691428004 830891324 510104125 940352728 405133193 877530311 804474281 567211358 89700197 840245216 146849412 32428525 328285277 369206327 212610478 641077884 540214699 227130543 590596186 772258168 932879389 666866655 361426064 112702019 638277269 765416592 777653164 113724848 245621895 420929090 150700765 352907401 441593470 403591078 21272487 890961929 540527255 244335909 880097377 759074914 9934084 456588632 917258424 756266297 779443850 916332941 407370282 115078181 182951683 546400841 942285452 773787443 44183517 206764993 861398661 307756389 220962970 458007647 430678544 828954926 399928142 888320835 325683966 445892856 349251364 251096255 712699250 308656542 12187865 743395034 831397987 126675186 837348671 169177038 46750749 466158648 613196220 314994315 486573760 278557353 540877512 810698546 230086848 357202930 911058547 198698906 767482723 254703282 820598492 287003598 172131142 202081535 6174907 707065996 737031897 358547682 850328536 142295496 327660766 513873110 652625809 281988903 925776110 383769165 500747096 270907525 733115380 341172779 407334707 447503471 385462959 975409993 639306299 338571946 666534453 129685747 1239325 266096298 110210667 676735338 267976860 819733019 598449293 235581027 246152205 274507100 767277484 562576263 603887065 980475391 485865259 467207409 807910910 234755915 837006658 476505011 828591759 217360570 25446267 988173393 992298544 305217659 607980856 183271236 383845018 350215665 948163115 548327800 337121053 422110258 151689947 2761422 894564633 716345992 113729318 329834651 569380996 157568756 481386681 337295911 917704807 160140454 252989850 576455471 992419681 492464774 594305695 707614820 863185442 879133103 9907188 721373674 749881841 261549550 953858969 965438938 234999079 969824327 244901858 873150144 655335346 465326960 964520949 761712669 810665875 530658389 901729359 853881062 331224416 409317522 919813952 438508035 749614787 882543868 929869674 171029713 365220088 148036633 99624006 747015585 985326419 873118370 608025759 99195958 40864696 995784200 104380692 965147723 166582049 857932013 847804570 206599691 789878300 251956647 986614009 665311895 238432074 909011136 36453194 660435588 133906402 561315704 815798911 197903962 582934059 586935361 240589275 563297046 832542213 816184642 831454070 65145000 877170017 598818518 818810554 394236022 52985540 699812874 574527209 655471064 508139977 404179234 37320084 524008090 727132572 216296468 384974117 252157821 254318463 438428939 798829398 270678197 898789192 911561445 843232696 480878188 23762913 751472566 973434926 939085630 521150407 339018051 153634671 359653051 503165836 215911304 601398151 691438569 610017878 298423603 564201046 480769471 427018333 759173670 780730895 101446571 98068336 162947064 547253179 605618189 666839409 169066613 831596980 664658106 243543253 524374042 875068458 902538618 34645797 664625306 264502177 768217225 985367935 359978843 987525489 487675162 741800725 500074490 281976389 838035919 438226861 966065347 854019741 851408195 679789087 12194105 140649804 470869632 983487195 242529940 773640698 282337161 205241440 67365438 962453410 895729106 394137542 434868309 878980885 364910274 438479669 825678381 126562678 769441848 149260395 61078219 366958269 287526147 932369723 545167210 911886900 665240425 407218696 495375354 278106364 348470177 326020174 357731228 777526409 695214169 946449690 928911143 928703266 360359728 6775181 718987687 942849634 165377341 345988956 838365912 87792058 442270598 351626067 611581871 623598828 502345610 369942477 405714642 484325521 991835064 761903422 914640667 583551125 33699317 440558762 340613144 104376502 719980059 93738027 79146638 164098824 840556148 852582254 934047474 480075891 323337283 999413302 186900462 221430067 849228347 176361176 224960738 260007256 338962694 677275326 876905057 785635140 911675839 629539557 370328752 746594352 533732472 655283294 483805770 525237926 851217077 904857808 176601182 821878024 510745583 518325492 879132495 585950216 303043091 922086680 746524979 662795566 423201280 459918749 109312597 103437142 480877581 851800953 779544500 139182895 669732992 804906166 566459777 931509693 284125207 353235185 303825829 406191831 684599939 754053596 550573624 231095209 797016809 473694652 60269579 685884212 317397599 138659307 788942624 951920329 591081077 200852823 945926444 344148626 984091049 817172225 636705308 403027977 142773745 864124032 605244044 349586047 167766326 286531707 454453329 875660182 577523667 291202355 383401713 631194567 760665882 736184054 183304742 135307998 990268367 254873773 845878879 481132665 159415467 514884687 624494399 980556428 975854298 401853803 325279260 903581151 54856829 323832227 446303361 88059534 794724649 842919211 548575404 66176649 569577575 498501454 242492433 104164882 242942514 496938217 938701269 467332673 60860284 164276974 561126739 932543363 998772905 383481571 511370907 461920791 608524817 110003553 189060846 504055952 795662979 480812693 352153412 651329622 688886717 895813825 548944582 407860772 751258869 817620156 154139987 690614923 227530579 721787502 923934719 287040110 183603828 753940822 122777488 492088708 438730473 680131332 306720512 48138458 817521334 851164062 643500542 794151246 639697363 233221215 30365036 285322261 694871214 13305364 460434402 39449909 345944231 888502685 562367018 288239628 448816787 648633970 48968130 780059591 261077306 747434267 521535325 690502636 647780825 423882679 661378402 867698897 829167777 708788342 472924779 542454818 3021110 947933727 904272840 697003871 15733040 406027915 3629562 412904539 533242525 880387368 325526840 304618942 457305725 690974583 493977581 778323332 438618949 710022541 301255480 818691453 188858717 474476694 171894122 462083531 326906274 354149198 974641804 929861990 915839461 82742918 793562838 190582939 936277865 256253349 406114617 148316041 413645161 795445028 967799766 480804515 420917648 385993489 127507589 129899313 342217343 482627469 469393743 250633166 278612042 831618894 776086772 922340587 423731963 78211102 373202790 749429579 767611150 479865689 809777740 725233797 779038707 945440371 706198400 913366406 121928336 508933488 872800146 797564684 263609788 860010858 38562882 215118891 951337157 146534671 500616969 636735180 988165611 102786337 838799249 478529577 111133922 449632500 624333369 48695123 146498900 58849011 674689682 640741804 411974493 802232091 188919268 115642733 271161869 51900797 373385130 735983137 136672746 102354625 675353617 951150888 169699179 288608414 525311614 604138038 237725566 628907107 11545093 671915473 927551491 656085874 837702130 196644310 350889550 320075711 551898692 212028916 790389161 210336853 533883437 346841647 203606991 864907729 846872723 441226591 431349619 341097189 853659282 943584174 938951863 649740502 802561528 629099806 791626677 21252607 969030088 653024257 990245626 580315724 798892728 130688383 592832518 418226624 286237618 352169491 341562829 350300911 284514903 169753102 258576697 638264708 541765495 258213907 272062373 498249917 297966490 378501529 679588707 500802026 919706490 720806765 140966456 243714801 206905479 222239277 987082203 296990925 593876834 146640589 836905593 761215498 426259042 96994070 373685044 610682699 290596370 855703074 414075039 764668869 897859504 41183970 675897667 798595009 790134192 706463384 74628638 675019038 330153528 858683229 536864543 442055628 188684193 621962396 969160107 15599698 840464636 727262613 904978715 381229640 800325259 381634523 992154428 774656222 292125251 112352214 471083725 751787348 883581521 748184898 263292420 843582336 290770834 718709167 920028938 756311627 360979481 156037887 911414394 654138420 625643437 641332714 90129382 302697931 604750920 485935229 666399826 922517047 234944665 559675542 778593463 308123057 901169795 260385386 281315457 224352263 532650396 716503296 409718290 126816538 913437615 270810292 691735357 393778528 140563258 82515381 572657099 188884578 498914801 826485894 450979321 393195327 505670457 897040000 270757112 496708392 785409197 630984783 861905260 615829986 248638109 298959473 17308142 371678279 30757002 473823675 340370314 109861061 121524652 200789459 837846082 692857821 202039660 72636342 479817097 136043173 202398698 45990964 191840968 279155527 601614456 758537327 250558428 400246144 885875740 607225952 945597334 463440673 728205842 169165650 4174394 435226770 425913928 166768229 330868736 984748874 905092577 674325260 429778327 158496856 48150451 864372623 909547677 605246173 937178312 645371786 286208552 951331984 53987553 880413804 333089600 459986488 776084718 386653177 117773666 37244470 441684887 945249481 410563327 146609912 792198582 797089991 865592826 690240391 383820507 265622450 515614254 864628218 980850631 523850655 593590246 55703040 762171121 236426613 548871779 91687771 635816708 730434415 852827226 119360607 349771103 761416606 170919027 771437687 254229651 95005797 594706891 506526369 27982569 391786235 531394163 553114093 55462106 980186092 59712494 810100737 442441621 648547224 798388663 796527000 687304572 96416435 735096249 43313406 426079911 718319812 337672405 783763606 982592351 699514022 873569632 807860053 760554660 647458057 474741154 640680260 599927976 189549809 90034264 364852737 484132690 996937782 491539762 537532734 611103932 993239043 46923606 755415361 265796534 162764120 463369691 324748131 558222912 367045000 689461327 328287377 686348307 996220603 829461810 986055630 646343449 566627437 991698552 47831727 972505585 487018989 847468555 498877405 554246252 280158431 503185479 804242839 789430803 59318715 524363901 811683885 688549022 714165836 821058416 37860486 977576574 188210225 406595034 745741467 298994004 724196191 809473768 841258490 484337271 651647645 597534906 933222467 799542643 392782342 77134564 677170094 608091781 551440779 234098416 960618372 331387680 337047407 281162970 316378786 588220010 43490505 980097426 582392313 561197503 905296389 934645118 116798736 607113005 337512291 585934581 710406784 835056119 713014135 258719941 560916599 98291987 430357415 473506989 578263862 5619628 658389680 738462692 465041811 13578144 452595490 875894161 637857144 515738626 266956255 877894992 877922914 485429657 504307872 392791475 241978338 7865696 616665200 566957247 963715616 669405956 658798127 936861291 985445971 193127785 732765968 782339876 647357770 849699109 123760923 970239564 599818214 121346820 853821868 666501302 222439837 925667970 751109618 4863788 332284153 937207892 291652977 441659626 920433687 120068319 969088640 767810080 901472041 663647935 742677708 278401139 674857716 881958722 500476883 948065660 920985939 539093739 385973610 229779271 576053170 823200751 320179256 461632214 316069267 740957883 991024184 170409628 399892749 98712172 432920379 902495491 4145992 806888277 557253988 943319270 760942338 253160829 187672490 368879127 485142285 923055390 850530393 688081882 709069518 148846887 39762833 220500840 588857536 394872763 664864710 310482030 986775791 1092784 693313086 749266315 391051134 708049937 363398038 966586069 388432161 71385757 973641278 993757269 286697891 909070405 458501880 464223366 36161122 464314546 923593565 780520666 684320462 925114300 466010712 473450037 326587629 44343796 526775976 729335152 582843354 631114523 506599778 592097751 691927106 756055209 563084910 552227244 49547493 288835655 844404485 529768610 263145243 779721301 9163321 985666658 518288204 162032741 583722861 189762825 968253815 680466878 334300377 74422184 392085932 976530394 697947143 643827395 162515090 179941608 793483865 427299027 132855778 579513418 98721152 871097028 536007913 320400664 943368198 904423031 657754378 440911516 150903750 896996161 267911226 457578196 640760942 637703274 411691907 493380852 977346052 181766064 104555393 533182433 593003358 407578561 171709160 46887606 343520936 649126596 232955644 433679683 777706466 812148945 915728919 689867913 239447904 150509684 534106150 635530559 249560136 993600814 513050924 234162768 955864343 943393780 999764414 619958619 74948125 393909678 512210822 901900082 971269116 917686201 132606913 35637339 203504685 583663718 676274112 352099730 997209467 557860729 906503019 998097477 546677381 494750378 13628345 507714326 653668928 606499879 814833465 524709981 909131891 909985040 900117644 706453668 699460666 526290426 473021160 563955497 249777796 203899245 526850711 423892063 522692757 727359590 45003638 911296621 396987525 551137494 637146999 869191085 457090494 247822368 759125791 82893102 362162561 891296671 770032136 265996083 633142114 509752094 876304736 633521074 70707656 69203294 460984937 3740886 354981486 40908435 259341047 541594494 413826789 655132391 976466421 438161340 654115600 202031862 140324320 260354390 906619302 403302481 789180234 464493640 33236659 502133755 749626712 79480639 347295767 417477871 518563397 73311776 487167493 547884695 847255517 281444479 323687814 15151446 299972098 345723944 49514228 249932032 556991787 446676378 301759615 18982749 690632416 137933447 621843627 277403306 446795327 193922646 524628176 689010199 823029882 444578977 728961433 625054281 451454295 77754295 813525893 803772890 378100143 195554075 902882154 607636948 113304047 428538883 447998189 360551482 624602266 886054362 506266378 4002944 163978948 751397566 504824466 766852621 490533016 291096066 641295528 441078464 523768788 229605038 267389764 855922024 226893896 318691834 589883824 34574411 957295707 700414423 166067469 145900448 667058566 183286630 701444815 985197077 378617558 281763198 554322749 742572361 921337710 367955754 869219826 355712083 210167043 588194857 170961503 52530745 152644190 572918125 830453830 531188346 845603806 166426012 251571776 580797317 707640819 28488594 59018297 522384704 985246116 680602845 706303471 986015106 259817738 799669824 901857142 579960984 871564755 315883056 277056950 782969796 684479424 524659546 835421931 700704697 658585383 358259995 184885541 128272673 786112369 144915462 894500038 149935383 562474397 85402210 134606086 69036461 892461755 937654442 421355634 285154919 583950451 10778123 812621161 580684991 303501692 351807721 734458014 354638495 331954212 240150362 300504985 181399785 773277903 604863913 895730486 936861171 852542064 115883220 738033188 936231427 498456337 62885135 584772454 820447704 680280657 658637887 266218710 929714465 176014817 461163136 724786589 971495171 164344838 275091616 712069821 564490903 545784346 863933089 887626631 903813481 230862603 25235003 857344549 238379514 950419419 673134423 81140241 649703999 223025182 683436693 629768860 946034721 566850687 36259271 303567208 380742139 500263227 565986932 298226926 759547167 86439588 263383126 543750906 908167249 313871263 393335260 897418025 301469770 92341799 508789417 202208626 834215990 854276552 488458771 573892250 493346359 540129316 829851557 982988478 791604192 124758898 660916637 276017101 448854714 703419130 625525102 762547212 847117506 419594138 793604160 581328528 63113961 937569348 563750251 329808327 594768787 983987325 644174592 511959536 149192473 408057568 326448704 108632478 357383239 961606041 711210530 914341433 14409950 589731563 893056977 5750396 988311571 323952554 984130860 756171512 452224782 156608962 447795525 153376912 811130220 711147694 924965091 930667259 372531646 424522753 354455807 441635142 567193608 703902177 958360906 778001999 555910210 405593479 264322726 255058251 111629531 794011072 489500073 45609536 180129073 469006191 681665821 816892044 182009881 754522633 986961539 921762140 403756638 987028503 752662155 470493750 428629818 758257591 115830173 786400624 311395038 926721820 396088915 639313078 87248112 347476746 610845692 447062920 998032648 696373082 637164827 125869497 573331762 909771644 591086055 446382065 893948527 597582576 258627785 943453740 983036211 905806796 162635488 578044473 789483496 529178937 638310016 586226749 442820458 480774646 729939886 639108909 15443338 7967444 270518438 389711191 889507211 293620023 981297750 756534490 488845992 254024092 97172192 839147049 99438732 401103373 101475868 927728268 722701784 821632174 138824211 142956190 263228064 743591988 865629573 522757840 509270254 871261801 308302436 579593189 111537982 953663146 607439959 42126196 886470401 814973545 46304056 961253482 107152154 737047467 915099030 126026117 750087267 830167946 667971892 719971801 523763753 320081076 380061064 581414223 259284652 808636906 241161789 604981537 587476897 872770178 774961073 793104480 608949423 37006566 231343480 86802542 381560821 863803667 902152919 61050244 182316163 896510747 666328393 158948141 443954908 258123683 418471678 764835017 456440186 298794085 115131735 817994251 433590090 825545392 382016364 440161148 66225708 114051555 413144198 97021174 432273780 123616245 419236517 728608809 901877868 676092400 493579002 273327385 455529680 802877041 660033646 459917470 46162256 287391274 354392090 814157538 154342929 575318625 674798541 371301351 495981356 395636590 960564362 196314111 292633390 227580737 74208518 607333970 890123159 489593817 667388974 595704155 816714075 514992590 680612255 258766699 990014820 620777160 938777133 905390373 860817165 999552517 305121373 207065088 222165672 398408919 1339626 129144009 720965114 428712228 310102851 741785118 45351098 453031908 252559371 498757875 676976917 181736359 297321880 286594833 143316525 75548941 649846902 132539794 232101013 988863819 5294049 877032807 130737879 236162732 540211278 472397266 972145646 378275598 744665058 595916012 703308748 593855073 287231225 522678304 324656085 57952556 18885281 925275822 515650402 760862472 150540060 163443241 42195520 612380962 945545826 25183481 444035886 244767421 808535196 716213466 206672994 695582126 901472426 590707035 263946245 252209374 970487966 572973152 445333170 764786380 639054911 881002145 383768059 757871625 522723207 89064489 626556132 950193081 44736806 360545495 391390310 658759192 825256700 744797408 119578094 366697203 500594338 946034507 193589723 998939691 590890466 206948980 336129539 106834998 925651259 421591689 206982702 758162590 274422366 702645264 874591386 310670975 621426867 793751647 475061877 871347981 576307669 214171171 363717734 473819148 61360146 62390746 998025989 663836246 867573996 543212120 854701919 593290841 910400922 314644806 829965683 57853078 205449096 574441886 213234871 46633507 695202514 511646257 28537491 540149034 808261325 359087649 451329764 768788840 94263935 347837287 984575099 362253487 910625058 349005646 211059612 176536932 987932837 628624630 79077504 727699713 629474858 361228242 751821779 171126932 767299721 195431978 781945142 671757119 618242764 132579226 486963646 370093750 560145585 587493265 332442227 86147524 701944620 45824467 101427922 158564550 972657890 920797432 856321356 619269678 328328366 640808171 126307781 762887937 175640095 945457003 124978709 148161882 793135096 592964237 117955722 133328101 238553776 25514296 356940388 739240292 801365744 321917351 485086808 561765166 255344663 265524203 436641550 362270123 64675513 247313511 449551267 535833561 556225820 749354066 24339496 866667210 180733369 622273080 427970081 893400612 952171457 380380793 640167686 298073759 61121430 331620297 583243461 555884171 188183885 204791726 373915710 639177287 4755763 689217286 400465862 842553035 296902725 782752894 398171045 528791071 966320310 686946587 160393368 827459042 812598381 360228021 824322127 782492100 222755716 996286071 10116080 861999627 638928586 327265121 500555410 980243474 120468546 407073478 464030147 461424838 57788834 945111246 428151299 985854759 561557205 565368565 394500423 621316301 669622905 547180682 455463798 586266721 137397346 47835953 844245743 841917983 238792213 160973154 934926594 772963931 700437838 26278120 764139634 209263096 325099130 418823522 97986554 986943730 484126526 284892869 207909572 108337878 233633518 205023192 778461427 259342149 22209302 419726006 169387035 501754997 619292149 231400784 879484355 491085743 327403261 10275305 532920298 498920402 150723413 256756120 452259711 511715279 211911255 836469449 889942248 341085995 35226642 757157820 495244412 290024064 128438217 798423301 792959241 263937019 892205169 459112458 846054479 519947232 807053623 983362952 540377986 940103426 39150072 259698703 235547084 547291979 478132168 77967489 793808072 180151866 128489324 24002199 163813640 19257696 920565727 249946460 97156241 371514594 463501521 141289392 606663002 530509306 80289571 722088134 867272145 144385910 22626156 378457766 867654997 185317431 214780023 212924588 513621693 875090868 447179715 467490311 124489935 780950645 361906178 10487867 962667722 388540056 841589658 803658143 778718941 230840910 739598631 166346208 256484525 815837791 545371127 462509180 98834899 283139746 685191820 739694408 582358108 806864006 227021086 363741419 879744327 33837453 94616086 908299616 57872650 527846347 657886868 801430136 634906126 778187883 986597099 279229526 927452974 344256554 133850912 400410097 552999996 487490522 606055278 539132309 731084924 64026337 428052164 31944034 945137447 586639799 948285253 502228940 29149162 219651691 532315335 291098649 920947044 111891743 629714773 993148134 43132843 585642632 829499821 44239522 253642952 514811503 6673347 635434002 765141302 407761970 918556476 594570956 737354855 507907395 185403892 662282171 436469055 588443560 686302329 405554081 311377559 757522554 257675917 415675280 650791355 676003430 867015079 966280560 5727469 192516655 379626355 71702141 381756896 606798633 970942542 696190406 828133949 542657472 394569163 764700335 146241057 492925935 599008560 211650928 878823581 689979338 104905721 33971091 904032821 607697908 547229780 47336570 920791906 46000681 906814884 4321238 783204112 821437366 46849791 543903793 653375776 641992700 219454384 993716582 602217191 445163761 743775157 283842851 662792110 295553438 422084161 121363310 701641008 779014306 512922683 709560093 869046814 682271917 638608062 392594012 744995486 394388742 803565975 844292907 120179912 84914694 820847562 143905246 642743592 944978843 501330446 397704091 380842815 799549894 546246476 92201695 675659778 833383197 244552484 341563898 740158041 470597449 915661927 538700686 881484705 588101513 893216158 463312148 649974315 730729262 985903490 335190358 58605499 963059741 340973954 759088374 153906697 629109584 909667904 103730406 638072131 350238037 230772244 884461294 960859785 773163725 477853575 327764522 314284144 774243566 95706585 769973129 708220288 823133698 782535037 565880399 67722934 628246502 122876568 896972435 682733059 850643596 611847557 159420866 816245450 563839097 57346387 740021530 975738982 441541960 25970245 631574064 581992610 581263397 211659345 318806891 831307327 14192722 330187170 951469702 791873905 998295973 524378903 613491474 945795170 844504840 852925633 780187889 183209902 35711224 299860585 408004317 967885030 137204743 469365767 791135455 609794317 110689627 405176908 854545624 272182558 761790252 574994201 79267579 322386052 615256393 978866182 183365713 132795808 943849364 646753500 514500916 909551686 669750913 237282331 203653588 235297856 51446171 554427253 293298357 853076426 22176768 417534545 329892143 89166868 973620960 131082313 791156205 901052356 798565889 829996460 373081966 264661361 361486910 550017021 647893127 660585001 347240963 746599026 597094623 397938667 662517715 909119605 255636338 499635246 939617475 604974631 905024271 873311321 7625980 474301144 933342938 700164168 957632060 615024016 286134986 884553422 676418646 825632650 503384620 874657325 878464941 899666611 258379806 913343135 373185981 562708015 143968277 676799697 422420883 745358037 955958872 117996131 741030479 257304494 681262722 21109865 671180201 786498682 635437572 7719917 674798186 445429802 141664416 175280234 703040750 236531047 727741167 574350418 553201065 124162826 537040092 522703242 153460126 511113378 819682343 623802345 826657001 920797425 739262180 548456380 217392951 601694831 872207353 898566213 654601289 261116358 617213347 449449015 563490933 423756372 991233521 378883132 128831269 936275628 914143048 653180271 567587669 207325973 267640029 827260386 32441369 738027017 114218302 26720026 983329045 529721015 970384074 465908878 181278979 740390274 857141300 980177451 30736433 1774209 924121860 891548371 695225088 88266749 744480278 46818009 332100198 286174453 876570137 171388550 19933805 638784413 374365200 923553944 181572274 78001626 647823829 133734590 722747622 374611912 251137169 633803293 327458129 336222261 293768517 280012238 688490314 359272739 836869445 592472413 599933888 21423689 419323064 488935756 395066292 712886675 541092121 226906510 911495868 770146206 560876473 800414732 649928066 557351485 572737594 225249571 878783555 295911159 118948629 947354148 746625873 118943622 692617237 518568403 847380370 526963289 550443738 606888169 999497982 456757523 355661144 661748370 972892452 907805961 516927573 900622064 868506534 328900040 167020526 19620758 266439352 943218574 260850194 158486541 361679269 367147980 676704005 478443602 98456906 388621226 512030175 842161494 424943769 701083779 616984843 727951229 985831192 955212388 948050121 78346016 581067103 134365329 992946604 814512395 58003358 360647681 549156124 354662655 280721940 481099229 707050452 127216689 450686361 999232005 319033957 271676873 921880597 172855691 878932402 333928292 644132102 775576373 888911218 284646291 395560447 867192319 55933106 608108634 694484771 10815383 880398416 396883378 99059118 645186784 176082305 256394247 232328300 678788207 423394891 827837114 319892032 859964177 694441996 941888160 211340447 372416579 295913457 1616513 370255890 292121784 277501312 919900570 810224824 77194455 373217039 476527643 987759809 931346747 840165450 716080554 601881844 897725745 486119601 641940447 660377386 887641917 771729431 391920838 620792528 906728341 274922276 862071136 846265193 28697764 450204116 188822049 537473290 596572041 497688054 361539443 652122845 203819669 239341487 111789106 734275486 10884049 900857844 676004399 171555361 392751478 907171091 545557678 507069898 92022898 736997163 893716199 784933651 973048554 995413166 218345096 735116298 120378034 713201894 285342257 107945168 481379799 830927470 878396406 996624411 925632790 334716341 237874657 37948340 137458786 885419903 212765806 600961274 629343586 796687203 230950670 576285022 31415280 714173517 157751972 332397797 31014043 903226110 695191051 367689385 201749798 907384967 865586317 726781784 434406151 279677138 256791661 741276083 376027625 403251993 293023583 926695697 831603242 582939245 37410059 365428185 305868637 673833520 374822285 697871371 243692234 518979227 770004984 655049144 481058793 970147129 233764046 307125638 885801707 281387882 860950153 327035181 21165873 473431265 330215446 271223804 187953106 333706791 518818645 436477268 762075162 561982230 855882650 813121324 990886405 837841758 928022575 699782796 748905672 780439299 324470480 664708114 215552329 211986140 685614125 568625264 49406626 787824406 29040747 755413227 209715362 503941040 138657188 890419166 114007115 554266877 419435618 932882229 740479061 746581029 491900456 151923443 293851562 78469027 222316521 175250860 411936744 85906376 210456719 595418891 92807138 842235191 457219445 618971213 19379231 175030119 200367342 690062533 91643738 207223588 221772476 629124182 421936896 397357327 653001369 372887548 287923125 468293657 811667121 831246915 944912335 401492492 656847910 686388686 848543705 600170498 877697931 843484114 911488274 613829356 565079914 480839832 922961387 716423180 594908350 920665598 510886541 319544699 770206073 3215863 474869073 576345764 622091520 211461382 809645381 412735687 602435242 618481351 816506542 129230711 934250564 528061031 301729664 731783964 348632719 87371559 743131112 287905650 675043265 847160540 77401283 124719624 853308416 336397938 357367332 810712258 334480362 133179492 358771154 139229272 400536336 887244614 457133511 30400725 604378742 284894780 98120882 957268504 633212693 443139456 442534006 379295830 99347034 977789152 382396585 712944278 29570212 252846141 438826774 26473268 541951433 164136973 584603195 76962398 88977298 927955417 390784972 901127322 85219898 136299200 353808686 746480958 543856883 560335858 607148029 972539127 458229857 234318135 826803334 125848131 521063708 596120934 614415949 787566582 447031347 289178350 664379529 139914681 653499300 775878736 773075107 841366150 173986021 991009954 78988475 926060334 220184414 790148110 483257891 523183315 312972524 324195921 954170338 917864302 682219104 24490300 232586034 507889226 905115134 810936630 89608706 507988615 509081087 678363577 439729524 267584920 870577935 826975697 193201248 607653317 278234319 860928160 987579856 578201258 351130708 341444060 516573058 218237878 675531942 175623247 492692073 253986477 976903490 562672214 630669612 649681447 513797273 968131683 780653222 444314638 703642767 54048124 911606884 8304164 871284476 448581561 10540330 505435771 204813358 232305353 183356782 106003451 984415590 962367086 316140507 786738911 850823510 156107004 328185808 821738296 870585001 856927710 410108895 88345449 788780667 940932114 512114254 264313001 930350813 832903336 379981721 390813572 146636627 505666374 98410734 779073114 860023637 316495527 293670575 92858335 101694161 975121687 840656116 388616089 728701607 167199993 608640006 629002854 210628908 457793857 960199397 406392563 584788136 547569659 956586436 201734213 215566808 661043906 284336263 990776372 804273260 979612489 767869772 695011819 971911050 32267222 47907551 179915370 207784009 423871938 984196932 200583940 653712951 214299130 171629105 312633825 182785492 583806337 277113233 77848701 405050645 874440172 166370306 574881319 367888866 142591972 548089688 135989891 997518487 648385960 252521752 525433865 425827975 645066632 66271997 665078915 699061364 634484331 656000375 677217683 951960345 687904842 377024039 145613611 663591328 70181042 417509989 768928275 880935468 907540294 395190202 651240038 408752721 14785595 380131942 75956245 351020439 209542875 517610459 966315874 375836666 630635522 968487232 63286631 945521773 269192356 778948079 466550925 889432914 259198533 682122743 836949781 255730435 648159103 819973786 784651666 963061837 234891392 388186832 520721261 94275312 36657545 380829635 549945696 777856032 676837744 297502033 876956156 154188039 4878367 265891981 963322403 521893696 869337875 978460223 468199310 245506910 210244061 18188639 831752520 363913571 132890788 824305053 529601072 751967049 423473826 930034140 647217020 64006525 469054627 265581235 33787185 523070302 251950473 278643947 427079852 4670403 118094538 846841860 687058716 866676594 694066416 922253999 629868549 194531242 758920728 731147093 369584062 563330202 923686004 940649103 204272628 572862951 955177161 966578603 868769829 840454442 804164850 172090670 348658726 745092720 252777563 798398797 576015518 686514360 108060294 273307762 861436808 871807609 844285833 568680893 639313077 564053529 159500430 740576640 326951495 967710838 611603027 814525890 416978232 626669921 766272936 795712701 419766737 918458911 546711027 363114849 444719667 106228199 69729199 769663951 973045457 893324902 117563112 424576990 196737268 484854845 717666240 247268249 741066550 513452418 534920430 544805822 738576391 25241659 138644026 266594369 17087532 674803942 168424706 399621831 472244538 168012020 329813177 860261676 660019231 959820617 387393378 580118013 444344218 431784638 835788313 773540606 61052606 502252192 282229130 292191654 221289843 184252206 692505720 753927070 806518517 874029598 765750328 993218374 24408147 738534168 862619443 56579632 884176113 916146745 228387176 446555043 733987591 829809810 81330407 997140761 632683039 785063079 34697815 900503745 223992731 485329649 531636081 918283774 38040876 67303516 513885570 406005734 436438876 507968202 984359405 525642691 630376965 259374477 475431591 862474134 333555928 172450801 755667129 466203791 417037272 981179312 559004354 179061142 354882524 178097532 485325170 604991430 197235984 871744888 976430096 10607340 624366964 407859647 856698613 830063116 472809820 278483676 349888015 748410844 418011630 37316176 833602911 765980488 739895207 300981520 493056379 125647852 92567254 933889540 221970957 154087581 334787104 493693065 156047954 459864033 431411450 58385648 500218779 306876529 388952114 469466877 124368335 215336382 33246311 752146024 828434920 193195626 294174860 221663584 858779761 347029194 802797161 958173955 726796303 843609451 786944282 980505062 964143605 875734922 856104334 202901651 680755310 30061978 244359433 122468358 258652503 776184258 585040802 824407600 160388257 650336349 394052294 963776117 787258580 404783224 991452083 868823597 364438919 553935447 565227518 516605734 626023913 479120880 6663182 960871456 510041915 624335214 125014430 26667856 658518868 139642287 503596095 281326814 683341596 803907783 517060563 11388774 439735569 779030651 462945555 13083259 921360837 490501831 369705483 165373728 749251677 348324441 229346457 176493645 725342484 420737299 235620081 51836784 152194486 925080204 854688283 526930153 336029733 535279248 349446259 322713740 936531672 197760924 788097065 736500771 323046743 8931683 880700863 906169322 675329728 489248075 89609358 314449681 973995077 820311793 113667905 843343934 57004460 847127713 518056023 741857288 899859917 108716510 345473189 248315261 346683672 713069536 279696850 993756829 52780556 300952081 34719450 763089628 371484609 413019791 283161228 275602852 747242079 321128622 15357964 548319441 560645029 116713331 400687441 910987059 348047715 318432281 844501416 213813007 889627648 153893520 386902575 334685342 715066100 414783993 211826779 120016525 551091535 101649195 739383411 637412988 345623601 838107442 494336018 657885567 80726864 436866506 416194217 485323424 402445685 995835880 36435450 577700186 488473855 811128370 591594142 881715744 811151454 10148737 791378560 499404500 725107353 889140582 37891424 13976912 325994953 592267427 48638290 827429857 689145244 185212334 572565820 522175430 636040147 887261489 563298139 767879605 679201987 861464716 319811006 999672407 600608216 718971474 990390986 915144 781787662 487241416 81013172 603280664 284537462 454927977 523565322 276573900 284680887 381113444 4396331 437226333 824854922 481300764 23072458 522122935 104194365 571103399 986662255 551673276 943736881 191970128 757512693 69335231 639161181 431699990 42044685 109485577 560235208 673405738 32283578 134537816 805864466 719358069 777525716 668667739 194255084 566710287 461279365 211033143 555540379 178027721 991219918 16934405 676400505 302069924 574507011 274001 689548148 25723224 915007051 319954845 724618382 230383310 652228897 94557660 749292635 712440230 630912982 42318583 722894726 93726130 966690828 657411916 885752396 316784249 51271228 846590505 358718207 197361077 643857969 420148309 854206596 181882325 731842443 364555400 342210773 47030908 502454846 378798575 780197761 965753088 913330448 592272041 23927847 153781996 915800606 725311052 369880830 259871358 945105751 130255456 797352272 839077674 310777087 380034786 654618619 754044949 513069614 621773507 4287471 946418842 852258127 557558375 973987506 785903305 613349025 646459431 26091231 508251619 958970041 352991951 964085410 974098655 172842750 581275680 979469374 224671465 907776044 90170703 885910663 34460637 154642130 319379844 632874344 607771344 479372244 876248157 230028895 141329544 466943721 544822376 112590076 664712703 56031006 800771500 139279206 159605476 90474321 409325089 407425237 774183961 167174838 482172467 403473945 583068726 640885078 2671427 153111570 445287941 43778699 117199910 677803573 66710788 264122246 393935780 538748686 59388902 713359817 387301626 548120760 713456402 719986605 510678617 377356135 809743138 785600222 331673444 262984670 684216166 684443866 485366198 978016761 612844127 734859125 52321626 340704549 648107588 664618327 76029777 880366819 593158016 422216828 440958992 875514185 165709617 46044339 765703167 40983424 664514987 164720672 190208507 519413831 396278004 952924603 259739092 794872430 852896069 375266255 197594320 94859612 829177743 776339067 312142886 359351178 783577587 765884468 717565828 490362630 141517897 241835073 885953418 71593457 97877146 690227006 505333837 712218369 779816358 592676250 641806293 67147264 657516895 120507417 774182046 297592907 476133740 112387666 871443995 446974803 790591911 215248689 853575470 454830367 722251424 696935799 928785586 589729993 84601879 884841525 733098994 879785725 792540549 923464533 422670126 451614845 875092628 574867473 340383773 164818079 644340131 759473018 870441574 234257357 281279043 727530738 941137446 321726468 960159676 309648562 794459757 276509014 182104457 93838405 82182080 726015080 15475671 355263243 174682777 187234548 384867338 528942263 829873122 21577288 969062201 96016850 313482622 200634310 102359725 24447029 841139393 322692450 378004070 26978707 598585586 172818471 354018198 600173037 91200976 548898482 106542371 958596123 140815882 99900341 620039721 340366922 15744454 667432054 461295222 912351865 952052507 615223629 272078605 941932283 8835734 47575593 773836964 142904055 92938681 273688332 520429605 464333035 43387767 141794442 470780209 844208933 496155834 749320783 79851672 532137033 748340446 930593174 594415330 979985870 397019699 312705458 167676105 311963776 652130430 138723465 32816573 890653952 743698296 282032403 9240159 155952703 315585358 933200864 751462662 622330375 314839327 158165903 246763069 363408754 152692097 580193112 340127042 466451824 850897661 301407107 865390729 457972550 216156814 752893423 513886264 432944394 816102950 197768332 605272232 691406888 165928746 796259297 289322730 362410976 710774513 910953863 993151808 901099461 149228360 895646379 479020959 378905151 911280881 170667152 158777908 854757642 885567007 246728971 393252316 382116277 551804667 38733573 624727210 34663972 998073379 735938813 956543077 780978447 770504486 769971075 557376775 99522177 460372745 687699902 993072447 928912985 45736133 354043367 54742256 257053900 697765318 538391500 702700976 895377121 960875117 741192526 620884298 557305075 958271631 365105891 829053500 371072307 998111221 164545044 802122297 168990756 908381914 243962880 170287273 847066397 838605424 929508824 843690276 922097355 147405147 945087329 54205435 914891180 564522548 412835701 834098863 586742932 325894663 563942018 344530040 991169324 582611669 700344585 958729407 847308398 302342675 654248992 625952676 937524523 93257001 51477489 871925369 143860357 247172597 915939897 809683524 555122805 246483781 521773770 531947073 132895814 964921696 762359817 941446238 781943576 710313086 957661040 74775998 474518110 255658315 603793933 873093431 967130720 143650664 762081026 90716627 97595578 819735018 837142019 926859091 562397403 574489049 187164123 244658343 165250695 742055090 834951911 725916791 515694678 736922854 406277017 957658525 845185074 622155865 458725622 93427113 17416157 165292772 327752473 363701084 223524201 614976211 681395630 255150893 255250366 548187495 192362103 367126471 971649815 177745237 20122571 828440201 70818693 176151365 843538 378576388 358381931 452222036 238669642 761887361 461914624 14178450 105848197 603150969 170901968 646569861 952721257 383618842 413148475 129793188 379765678 671629513 449202933 782654429 916469411 483011995 898159236 369930256 680261802 422175194 97014469 968192402 878132408 596759174 300595304 794480811 468809430 240422865 170941039 655943192 289198242 82394530 705035955 807919497 774634959 637334547 595324511 944816164 414013600 127613427 721145971 697836801 624551537 582062917 847528002 157015467 758396462 268842943 543519732 382592165 503159002 417175884 648319749 833460195 737539082 455039627 908381892 635833677 350465127 311548749 157752021 394271552 53537328 719453467 295000496 524090636 659901877 903814061 137229599 639084407 342455773 896361844 669609668 662947640 244930721 846767121 847254673 105903997 625148303 8333531 934071629 40675941 887748168 679589214 812198678 311128455 617668354 169585623 5018074 136222314 444579078 119463865 339698652 347993354 717518131 776836650 7162422 123845722 792519289 231080582 703982929 87836348 900821087 589734107 159722350 2768522 66772862 659879532 618895136 245417617 852248580 405094959 676963280 204898449 139079218 48613199 459185720 548443582 183464670 363328938 519999208 85440834 70598642 917356627 378878149 917041849 947709163 506579473 522438021 413165747 744348507 825549791 126054452 667925813 8921959 230175082 522418609 209416248 792791625 163719062 451582769 580325929 136772303 133334265 967893692 624481384 537275866 335871071 24723371 383171529 520676065 250873156 322194224 980768021 683137643 802567261 901372622 817543050 479267480 806982671 463737565 487626071 645330329 82816246 82460936 84275745 525094452 64884320 854369998 830451073 318299201 712349392 37432836 631551876 805375791 493884539 596665169 186233129 541890687 181101518 114783408 552486631 205119048 253033446 150150130 430997284 320151474 715175702 153264441 326035647 702902651 194563941 65127295 242553735 833303669 599246093 419704589 688593089 350861317 14796541 879752708 118300070 9303206 302960984 158437079 77653474 8517732 815050740 575809231 292285463 58018658 46428892 457669766 758761560 357767764 481215183 256467052 781005998 356623622 451033534 458087750 746355606 753790675 508155730 675566249 426423937 807829294 83266403 647568259 217805907 703413789 517945474 501365907 31000037 789571256 798764144 815056108 52517508 309682607 690155685 220567158 534303855 126032834 128405706 310188653 524743004 447671366 846372159 784319456 275045107 672836519 791400342 118103091 463442770 862316512 114952982 426561949 687612295 660356356 223239993 413822379 752420889 339272633 857321006 592490427 972618112 408183736 50340695 743788930 330699432 263440975 347640780 368956807 646095731 262125790 547215063 28005797 92410164 322942301 104700022 281670029 371278132 538219221 710020573 41073986 446376752 163083746 129230321 460521883 681130969 671320376 512276429 963868868 901177171 571585563 399235393 92752573 937712566 635671269 150169422 176370138 251202960 985090948 762969771 230050625 572823138 479163897 957720643 742682991 894311198 794021594 550503861 956667571 590521520 534358992 838397395 87758258 146415218 256271386 769639203 185331169 711340725 776461065 467426401 220445710 983574847 94267010 256817915 775881944 697970120 452620671 967055763 735772466 102271100 128239758 520754305 400072420 178351740 621203536 274376783 476780810 472003676 294384635 742823483 432601235 290557095 688627161 803030712 547435203 164835927 946734535 461320685 860048817 614516061 649300919 953430068 364394186 580292383 159582766 607327900 408840012 291342068 786038982 300622184 351172300 379915946 349891245 404506766 755864497 474750721 659730725 648042041 301756854 137804334 897972738 812336456 859580524 119870041 963024431 389698509 615558069 396234271 239527465 429424014 761500746 19224336 71059586 642651783 383174711 909760050 391745631 387281765 751280474 522343548 217097723 912281613 899655143 798795612 973478178 794473491 545412326 215162674 893497271 804037443 681758387 143007698 486367790 14139420 852371326 417159942 672229906 156080208 250726857 411942154 289618560 731310406 344847597 876065038 49283755 358410392 182822805 748859832 424273494 488642709 674007616 508429215 237522525 849052864 200127939 284396497 3214124 738249295 365664709 977460302 238735174 820396205 407349570 179348618 140137919 738177528 432750857 454464495 167378627 191997827 485409342 247487065 772214797 608443990 408671448 117570200 53081456 344500649 250056740 345206513 479488850 263534445 127691584 239038366 638269228 3597507 695694753 369874761 426768395 897875074 924952462 451604885 289793810 750345141 308699298 117573525 850757622 247920155 862789710 957793875 649112960 491298982 194041940 706176843 633025551 50671612 226923853 301535469 279988755 995375353 865155876 741887774 975131795 461614891 343286169 571818935 315177896 989424981 907342528 173175557 470358272 874749420 424848767 950556743 619898460 290594205 199852563 879185460 678744594 521465285 952083083 908556658 391586699 756399863 423332683 7359776 897272262 372284794 139141003 597520205 302775764 188044232 833977302 25382782 349118810 23731985 213822092 721763628 792328978 750637494 45520480 882746435 877323082 602942926 381333722 10057637 955379299 654483364 782331605 369060261 468592467 283676214 871450882 95826573 6252068 101286840 735233636 593465624 306360435 765755407 766744787 740208888 86535153 13762391 540546937 605113169 176256229 585131102 509887831 148361020 63848617 825493286 200490945 201074245 820934697 428850535 238357214 870921454 662324327 969405706 818097193 767801130 952680697 88026287 613811955 282644706 113586825 756024360 658367198 394426484 906349908 658145532 207368291 799890735 718953900 445566693 719746381 775910872 662767734 993725522 293055292 93552423 111239597 298433254 743294500 880106571 239323869 609059831 503552715 114080610 16324520 334961424 924076878 125085698 951587909 159209583 393918876 291868595 44060156 553736071 504328697 124617331 213690283 620681600 688335741 591075632 168585796 418271154 798846099 678500945 978141005 648497710 945466234 663815214 140189022 317941301 244347079 479337875 904059046 225197246 522087393 381491777 837363559 30854900 879806340 327533 142364278 664511670 769075775 53476416 169703356 235591446 235203318 297498709 355968183 48751323 764887904 778611261 769863929 891892990 646091402 916196350 209428648 597160240 547106642 989686672 758630141 922928723 842153708 710817631 497763013 286793981 871191905 862945484 411256035 905279992 137534475 502239916 128683724 901095620 473926683 321020871 368854281 563872788 234679571 656350042 410599353 492087373 367777100 805437334 906057996 552327690 641369202 230957598 968480201 180068506 322371074 506411149 778496457 820297856 950404051 318359790 295220857 366227955 930040458 280306754 138712924 966656348 828872228 824943358 570360967 137725402 901530736 627936138 308020004 530558401 490115474 645054147 685662191 640275734 332611202 269569145 684700092 202881045 281076107 724197874 66338799 522884012 330998988 128526949 952973058 643099133 936716474 357160832 404915458 271942368 679208092 940158435 412477971 68488286 135698702 815705507 972712168 871960887 936644223 43774664 122641739 220611421 989737907 643898319 589778587 757493367 932829249 756335656 80315465 722253919 242759957 778989241 704382554 45807012 515117807 716407897 173253096 606971401 434731235 472530518 539007393 792460548 819815128 873810160 255849030 630374976 496261129 957265371 935069997 212995099 113208711 611375809 98478784 800910889 253015732 74595262 132599548 93145007 962828745 640491490 970205683 44502568 269892177 304968626 675391050 715499460 550466476 99600808 147043260 677301732 498310029 420250286 991535509 824859040 624817788 33659559 688826679 471993409 741984853 761729255 56748697 606773191 78237896 528231093 281577154 418804579 879108567 596301264 323749459 665795070 106135130 758167783 116892155 311955633 802343038 430966816 608913664 509128523 152254530 634364306 829416381 457368271 903972344 104563658 33595422 829840370 980712138 422657098 868585509 90904481 477417267 530230278 670052457 139882873 192509826 47945189 260575890 125649997 972685915 310672198 174374366 354736293 699460917 599467640 58056095 761783609 355572444 175042880 401025979 778375033 222859248 157097303 611417387 730301448 478051685 638761194 249772156 689339708 834784514 578103064 505330769 20193185 702418402 863428728 565752286 424960627 619652341 30996368 26453871 619598887 131061120 668939615 965925087 783956706 35485081 620059604 110689313 766830336 776303788 961143892 252096443 380233103 327009785 650950712 770497862 660888785 11661075 458486092 319283184 415894718 28326498 439283794 175726329 967075711 693167522 666430845 291928121 534299636 283561058 992927990 564422809 400840751 675078278 855329627 570773653 608640503 496307398 563934267 780172481 198525254 346329389 520841883 180008513 238076108 824421274 880187764 489796943 523430505 611950146 417583154 128240056 426342838 961412140 230789942 911088991 44897405 72076723 268805717 248840889 375155517 955978504 384242520 934213456 453516199 782976686 24370298 666769473 798656291 786318844 875032813 58774205 277301580 703434142 313590101 893121163 363383408 150046741 521088075 943699588 534149137 875886642 255117531 458906902 766697830 772913567 622107398 419819203 811704795 10878294 418959937 977230495 753515404 44587047 538557941 816779476 330164174 494094135 960583165 948782881 384831399 796914812 184809770 511142231 215412817 975946050 123835842 229063131 574080955 731578025 811371005 541288488 948440327 948052516 842473095 13977418 178864397 914280955 789298433 365565027 528469719 810638794 709665920 499334441 794592803 965011200 911831565 754870886 750169573 373920097 804802851 376399991 863563458 932756357 619307571 741240270 108021141 877503830 171246371 136766320 73063917 545083030 802223051 22446456 2355341 529619287 839897207 129934226 262249964 489845376 490239592 865038209 590538419 432952399 133751379 677094809 315739713 943973586 706929376 984161093 498316074 647960172 844029740 36272002 787326388 17153623 361147207 899336034 275021400 886796572 948562103 976061067 446441543 577252124 715766516 601273270 221353443 478764299 378652650 324983088 800182593 186437231 321235066 875251036 633099950 350821413 897098488 952698158 493088039 987257053 197202862 598505137 162432735 745665945 762294104 960162691 924022717 59137586 151535015 963043668 397388763 467973587 800633790 339422315 376739848 660939644 228719288 867255840 201497159 272507008 197536800 35006819 325562958 561855751 577121398 462642484 456166408 825552525 335578033 611266344 113338387 501485153 135037880 542241259 238929475 550903847 721576168 481716152 83711005 547201623 567830161 318739683 44897117 914746555 477852537 71660624 391368304 832856309 899772503 63365113 207146747 896067318 720035929 420315499 683503698 176063880 393401759 359640137 500323841 562705094 383373245 672645832 681211975 383207583 812096573 370521650 209712790 859406678 872373531 295244643 601545237 457113604 31132999 14872911 691343390 606950677 669997862 141376378 125086912 278183623 546641170 58022526 778311486 98606510 151061461 10603145 590956173 219814195 485227314 683634652 162195930 277929488 504976988 707881805 661582594 399940309 372350077 64757446 416018713 459917415 813054257 96919491 884597988 436584572 741570824 700725208 307656030 182752799 309889543 21008169 489082423 844034610 490560039 326723312 497669200 928872423 483307989 42886651 855561792 499113287 920136305 603501868 144552658 137782187 593162959 852130807 815618437 24953925 241715641 509413607 277540107 511806616 947668586 663140889 831535050 631705340 913069844 30970815 602177630 116406043 703195483 428125854 59077653 994612343 751958745 215070352 308975473 890905314 710593944 976301315 428809898 595036419 943513755 624411001 307481641 676883672 634635349 670842886 564037390 422424111 126540079 308072917 565780908 326111019 559337479 582726051 887413768 587192005 877965996 909948482 269098077 440609609 920068195 460219672 888569242 878453973 520015973 530801309 697161186 729461213 932129374 964719841 925881611 34086314 793507056 303167491 42597664 113091286 715566638 256139963 82508511 537404369 848164385 622981841 386961980 552737631 682683719 710080419 999065308 853170456 191615759 304779939 398062235 253467111 525431390 461635543 971364871 148909196 374560781 180736600 893149922 755042842 207624552 937381587 164188323 715861625 903412400 78653963 724692726 869654757 6315418 705527125 790549560 757389421 231446991 718741786 246886395 471602805 922923370 561748312 60376456 819144500 837042045 196181026 587923032 856937015 677155468 117693980 351294618 866578140 469078287 88518911 884630449 45413592 651013621 540322843 706429107 84922034 766298396 492754640 471910123 734620741 620233690 361988884 876575831 645562178 839293303 269778928 88072234 695343020 202654640 279684611 691702603 727833178 314481974 5615613 41799893 467761016 440253485 362295589 903816341 100137734 228066477 681199060 64078223 324411735 194565957 462265336 785981050 428295572 686656883 314257298 600407103 764433975 410983981 987189048 66701950 597219216 316433499 740116628 194330632 120297540 561367386 308596962 711375718 717627848 981600122 941109110 149643089 711752938 314704001 346397748 400537912 168048713 95875623 757267478 514913213 79998680 649471128 651431850 19281720 151897695 796275957 321092497 535778354 642792954 9709523 571919618 130208747 299757720 873286586 55721540 793732310 234216829 32393127 518617399 793994008 530918080 981861770 400301516 229579020 688440270 825032393 5463688 886782401 425276389 878226619 107920134 105738106 522019994 357864750 831848050 781067821 3610708 209930978 324200462 282781701 578225870 927862796 255003568 962894305 183005593 765305556 418442306 243089874 915995799 872061911 817254465 162469281 403793025 356056229 520230975 630500166 26667874 143649860 64090466 180276594 414000410 971024811 925316578 325760518 160027101 480597064 974455183 402138266 838715057 616129147 353810504 766408951 634326515 459695641 823713413 697538461 163631571 167324905 155212238 65090622 415276243 785846570 393188161 16739393 337188428 430443532 565323792 561395008 459340008 354722354 37624321 968811914 830823721 252030006 353936876 958421666 587194337 827621669 123442241 188754366 319311544 948307199 73791359 106679368 202201770 98749752 41233086 292835425 151827590 1212730 325005350 177967961 56663920 354577121 992584566 994113080 142356319 156967677 273207934 746214969 762419616 737353171 781534116 849159497 898021713 160546205 148617827 68067980 557077991 190953221 82491848 386306777 968694696 681227694 743759604 744577337 244229170 891969707 332970908 73505644 59941106 166944006 48900748 138729571 93688750 699270203 396986911 265357511 17523452 42517178 32088777 448136561 126587592 565159528 93505422 995083760 594086098 827706654 30977672 372587270 542475054 641473833 765656932 623844139 441127618 185502152 336956389 517394697 668594635 160817586 940177504 958871038 938874968 834545037 396942911 396929693 98472653 106794616 636365439 908564781 257723490 754598530 886406193 67188776 260160930 319546160 217624828 400227517 722475245 171226619 902122905 689853775 438268150 109543632 211030 81710069 266185029 294853774 743096212 253479672 221730485 174454155 754495561 808034647 322357239 9916944 548881023 297156934 480052238 845950168 196142035 814826154 291228881 429917077 199590903 397105055 255170413 683326827 487144240 611515634 440137952 82040691 520266456 691809960 814772863 943635770 930864605 766746741 983848049 721511743 367105344 994309702 732692017 937130872 367023768 34420408 467895056 162417614 299583629 180050846 940324016 982659228 954854749 354053247 250184074 739823924 909499737 686355733 127457641 154406490 712060777 593607119 521196013 902894791 827026308 375012431 734174473 235762599 812958521 105060333 53653382 191701275 710403626 227995699 177045886 615224504 963737739 920207712 386495201 370075654 161032103 442648293 16467955 130655491 76633179 318309866 586427852 858740381 145982873 525604810 70223575 690208571 168681703 734671506 497109843 970821941 765129950 543847302 236465109 379491671 191622059 351904669 803893700 67133283 570121616 781123584 899539420 925107852 318201700 604785295 78480044 513006075 32541455 894584412 606801688 986771277 404117520 674111533 622544599 800471315 331438071 218772734 25757941 105336656 191174378 126931581 119812179 414802431 956032548 282582413 884126754 119986571 735636594 904542403 432651372 836332885 396211380 292998892 658407051 485756466 923210850 741467525 132673456 972407530 476597764 195365697 968458589 437464762 515740089 730815623 562689003 136851411 209062321 154986482 338509061 740989913 295811251 604072143 680236587 242985060 451344024 252688290 388154673 103604098 371404494 432224417 685245117 454099507 474713302 233130551 88779980 580533484 267926213 524493187 827536685 129489429 355940295 743266006 548753412 328203403 227717272 497031225 982766153 772743710 767436809 840373221 376521287 448659476 739381121 819318984 967994909 171979684 396271481 175434503 888518208 196676220 991170559 618698358 75803127 483641148 600303412 553838370 317345246 895760889 164449230 760945096 570954340 480559803 693308311 358746203 386900556 80091647 472968172 334389890 522188080 235038517 839131198 224821271 690086393 548485955 681091732 503387049 925543272 293468928 239932424 63820539 929378449 430109626 627661125 567573379 160669531 787354033 294824208 393187563 753861377 516600473 795379388 92681108 720578707 549030428 588427444 653324558 840825718 29606998 417142005 654111906 593705952 393424983 240421776 52841928 127599453 68140197 41973549 924005041 315904845 17092535 319850371 744955070 895317347 298585723 826668001 705115910 813317159 237184208 478325673 468780244 267132277 871720461 389583055 933573671 508996348 622071673 652628062 27545649 204017345 389903056 822917363 50751449 590673305 619228868 419603776 131584569 234950578 552056698 322107018 697646880 788407562 153149705 937588012 247755152 920278006 45316607 832231698 29846081 4222877 325573083 510120511 629440541 666492539 638179220 540617543 116569282 913780447 771690512 51473877 460460291 777013612 536318638 950009127 43951975 586334108 885504445 867575949 286696105 810065976 393705218 475089389 589212726 830830049 446924342 881484354 294580402 825743755 736186758 418998808 705303155 774787837 992423441 737814546 639489540 452652882 406187630 197049189 594706596 322954106 306962211 980050522 672400580 904863418 376239919 305432272 496614541 940607272 700813953 534450359 958442072 889221680 51876990 489040534 278571315 739623185 703563903 448948229 689551203 258368353 488156752 467888692 790503644 856925573 34468531 288583779 634914251 344374586 965438427 486458984 370205453 630101007 339853810 943321900 493850293 892845032 145597331 909272366 486814346 975273853 445540944 261844222 935520390 974984920 796034349 932963779 905943896 73118683 528500003 978852278 864409827 682382008 30910878 642682533 522676413 639450743 442338560 619711089 208635057 698196339 977400092 174571920 203903805 333994973 287163835 998209931 973992981 199695416 729019674 633377665 291802782 775693787 274924650 313968803 873741940 657651570 403458639 831212726 237967844 376491390 778926946 22950548 897443442 889629392 293492911 335972523 41695573 949460754 80796215 227903868 791359478 151713086 878694255 495287837 54447221 305604644 741857216 693794488 359098916 612144873 420179717 7356170 433767946 30799235 299605008 68737252 825874273 229152062 969989925 929947822 82919447 218877241 46912636 669783519 949385041 29633258 660442307 235790726 508009444 24749718 370478491 700893380 90562779 127655898 252397078 449523536 233942516 70604837 14787904 337494002 656327714 619521851 568547987 468395784 204063244 994211251 924948608 331326724 955254413 734136186 665920749 837950699 617064754 154557007 347098546 799561431 362170559 680947268 785613595 906681975 307935146 706761795 517396585 411689354 173361822 696822919 946549841 505082471 520547578 376930079 81348987 411608185 117696848 252650094 958292740 141035195 189829606 750248878 61100796 157840960 935471416 872821096 513597161 586541741 194884724 540422141 435004483 803958973 789328380 575708193 381894902 521138876 596716008 706466138 170576867 209821965 279409793 92703365 251415390 170882213 59827911 98852946 702585777 712969101 542055661 653385667 80232344 687462755 137493207 574567089 96548036 49874393 584145059 643516999 436773464 106031925 280423709 290175877 323278191 646066384 155537481 15664062 524039572 946256279 437538781 226957594 230951240 475953805 723281860 448766229 726034047 716406087 103432348 547227902 916591395 45756526 966036537 338642553 961470864 203004481 674319904 684659197 79550230 408779536 197218316 760094551 643210875 560582082 362068589 18398758 211641974 394289744 592084708 683204700 285628981 354042952 94812873 380581059 959733720 743212875 33082277 473371510 872023795 140933006 343728568 985211491 456093456 465703005 600265332 134805968 487058475 810000532 67358976 106963667 776056116 873948964 273733302 83896281 354964113 865324948 774824357 775167776 283046553 53612157 925486351 170981692 570967577 498489357 649530348 916086166 71733971 531265157 338210662 987607784 595259899 198500539 467471707 22859202 53955256 752369817 685118686 517073161 479405225 759388572 844075190 575603314 890918493 158528341 759126494 906523915 616108505 605133804 489451011 778550195 872232727 978370712 823559689 312964509 245576833 117390376 811683463 950300881 683446650 747995517 907490374 739402411 873649877 531940877 932137669 827334234 949634396 344208994 266647224 798163810 445069898 309003417 677822085 965325851 55900625 741411556 724815558 386887727 136618390 536681480 714199753 715056416 27789104 473940448 709173011 698997440 930432684 806879192 264758233 590732214 527488268 358774130 821357957 781959168 54006979 366725317 773888823 809459052 831932986 175715577 238227265 443559965 229045327 130671820 757808554 810922764 215697617 508021520 797388972 969561221 350759685 658458410 605003063 892743334 546033700 314952597 250992492 762721763 511779802 194560093 304308002 591924613 399623881 452499877 315946596 117656102 645467396 86698017 907564528 926427702 964010644 426595228 426514362 45083257 891708407 618159476 442869607 863686791 937136284 593554713 203069139 110772555 731904872 381713042 732530827 245193605 582779700 951088887 932556883 398561352 753993548 109628664 372860322 428796284 2921457 276630356 729773601 750770781 841422040 387693923 560732720 584377850 931202474 340221837 241724257 830179767 408294530 283721681 174672123 172145611 183554674 77988927 366227064 441574851 285091838 111457662 880365063 930835709 236481439 96096071 857573643 21025070 930517569 434811111 991951514 892126429 721378245 108293057 367849470 742949861 96913280 407055818 199766328 767259127 781095098 136723980 534896504 411326230 240336176 777108259 23919014 537596953 604419987 873629635 29160669 885208364 356257287 351131440 723557610 796696655 836413093 807937988 449154769 166629333 297526777 987542380 357904712 756964071 813269380 57612843 168461115 234301951 71176251 2894486 546916934 202740077 282332422 726888535 597369662 10891733 985429314 2209963 729197224 255573167 656508736 195946724 736130368 924824774 920825539 324276455 837419124 316991162 759910790 143200174 705848551 132590974 198195124 626202567 934595310 93692122 353212014 691170259 252731670 9854954 425574985 193636104 872154780 236779421 968288205 815660464 44271091 738720055 993861111 984813992 364305218 851280591 590406839 51599586 152588515 714824146 702972275 614908387 434822630 593469310 910077315 22108741 719499916 729999208 662000818 680559414 577405132 371489782 38043075 659359736 615504593 525786854 489871082 387574367 20786553 839245765 146093647 549769046 312929496 878749817 597766799 619855194 265015475 494464440 649130298 642996477 273829638 209380238 753155414 932910436 505153663 792055771 94339034 978451146 557368064 810422995 424641076 525309691 572204576 493123964 37886148 133953497 334747051 889848371 661525855 632891867 519400990 784000296 881564109 238275721 980530988 95800541 28749898 424692481 958230587 312732330 458665481 747246709 570375911 993873212 398053804 239784619 61714303 854255378 65859022 933597820 144863107 36271359 231751033 158758485 179916332 604950699 321167536 701807289 914127076 423301394 86144743 50294972 494413769 494229251 101617541 678119561 929906735 181966242 431018601 370713054 993229595 429492454 271778914 110175883 925760968 723445276 978385334 134725367 266497574 568916066 73544348 896714907 761699158 291683629 783503298 175881860 84056623 216059587 361965255 561683925 866331068 266540226 217066690 939317315 767468988 617528983 880193721 620368023 585229601 34711560 379484715 61737264 500541586 82344875 898784135 575499902 207043816 584150892 848553650 945106824 726412212 358062347 312018309 35259495 366328760 501710491 18744909 83671241 535777642 963086085 224284746 368250991 494326132 525826691 135451184 136526767 323248438 246039845 545810600 806820338 583383363 311380815 703374032 546040887 252769247 526339641 715130039 539711375 72431496 401281134 299473378 336727455 8540522 534552653 726812106 562593057 735370217 10065547 724846684 938558562 367242523 564549808 369442935 738934726 321921867 68437397 589842033 901289536 141538168 296599020 466420883 669467098 490521043 708286648 582828440 74150451 754651205 312655312 819351346 179163388 552337126 785964641 52635269 85229178 481995911 491953001 225722026 305020424 593997097 786664509 11366190 631015569 985418372 186145539 15729296 267242778 779516545 645297977 677499078 477947190 394171328 941488684 967442361 313754000 591544851 835758466 699115972 420965989 558182657 881826737 43669561 136658439 926911556 638494341 748765148 475727707 476454987 682290078 632237926 185363036 970498745 716504815 635473923 998434454 395995364 568925505 845754836 675904939 13091927 920226478 112651886 807736786 121326416 872871718 702649178 36665939 608170819 986243309 85973651 334413324 582254933 16267547 618412299 23917551 536678625 869799963 452433190 430070145 121002487 141562412 817953596 3005789 85929432 557426659 829329436 640915887 173078907 310237351 770153348 624100538 271979532 362990388 252506794 216610130 250107239 738677785 451078838 956277603 358247585 464608826 948698949 231480936 629352576 990293838 940986600 286532084 909844990 249450081 523664803 140561453 227278026 802243668 756030318 132603468 829792198 672196696 67205303 162185502 956438922 353151095 636436702 815410054 511760096 173996043 11787448 895451385 594428230 12036677 977822989 913676800 578375023 371307175 291321626 156972729 447883202 281462666 571416848 656724823 283993305 777930393 859214995 262612126 576044036 333343060 352614715 121245799 767798724 102873487 761814806 230641186 661942352 244802544 751955748 476936527 706714643 321063540 938449882 533669380 589171243 617577706 601357216 642741610 808281324 763352950 946309459 700084288 690572379 620560656 11862212 964962135 312782516 708489731 369176886 268560404 783763173 673448046 681677796 75008241 89377040 433052358 141396089 722359803 549155085 887648850 192347029 745036117 749197541 905813934 417165135 814478260 305133912 695421769 719581614 383121634 719023192 51522534 345457967 348158012 256697740 678841631 520779074 86246196 726840014 335508957 741913293 839771087 151987374 495983329 75248807 52146983 335527148 181299007 366649374 55404522 216641281 962618078 724902258 149577433 380641943 19068665 395840087 533870410 133478412 927375520 596802679 603798439 516501236 81497912 95228910 158000109 684650132 582307575 373300172 741183022 892225128 441475433 247264919 981842703 694222493 770873326 43705030 669301835 874504855 93041721 807342407 851969838 854572397 404979410 67307002 881561370 455809128 2682773 954863667 990455813 89621896 956248113 909355836 591965945 524844543 456638122 603034832 769479315 294716595 963822552 369885602 209065861 469814976 413457894 575909844 249774869 521025012 816723155 321703808 199104923 665828690 530992372 609983283 499872519 734444944 397845360 385881708 921541976 50650520 135619267 442186786 303886118 423257355 76921660 978804027 859916313 450727097 938191230 266613014 356748143 691601706 342713603 337442306 238016122 869213976 442428052 462083524 629079328 805995507 566007506 277484566 228216921 566638684 855023281 502602018 638727349 181785258 217437175 873388555 425357012 729569640 894276034 847636324 281036779 128339412 56076543 396507062 341043270 831184994 798810868 171106303 7605184 977119544 696910262 252010542 547452492 298623151 643635380 2912680 352388208 346844632 742893866 238705094 343364037 824836852 33127599 864373333 505417592 421705723 37061032 893559316 780246220 368860951 524968402 999753529 227962262 176178470 192657084 486397421 230894271 707379259 853373002 467963083 308952774 617591324 172776756 335843173 29299260 473046726 595197828 22319295 677517381 770001637 254073628 387124178 364245789 524644957 112293422 10372618 447384209 71635140 842282434 163899849 309650050 545095141 413328947 613508322 412037990 586741310 272276914 191378206 968040647 903088002 580789954 997590202 176894913 82553113 826576570 844454631 330289544 739476635 130370630 299357257 926739424 768093273 909205478 615626617 480307619 636540884 7827054 64141187 91239743 805499460 395189637 223805033 272975669 391696658 838165542 506719646 4076699 356233822 809060129 589438603 440006043 499018106 510665627 67774221 201454578 535296876 349367690 208889333 701854066 915260272 114752058 971899271 468817024 528723316 965121226 395792379 464066710 371819163 685285040 204784640 486662338 232416699 54051889 183196980 762934310 78326238 608714986 534177965 329856118 808305861 933769290 210586483 128942717 54945120 765719061 471336707 666197656 792771671 669268194 597712334 953944889 748035204 783297694 395578295 572381541 662808439 3543816 30811289 626509111 332562417 164930610 238545599 370525787 785935977 213038342 216866154 858062995 862390666 50203583 843848527 441952822 857271475 710961772 737970966 913519788 29798005 617764720 639356892 574769395 126084889 45746692 579303346 945454109 274122520 193939124 772532763 410560976 421856160 16407006 258829970 836370628 846619926 113112118 134844162 595216713 117351823 646420805 31080012 116021694 279483221 425967589 814893765 937103643 168900456 417601223 485102261 848835944 313829370 780357869 749824216 14306372 55597298 777329200 549167329 830611295 883459178 593217979 284846067 896282879 337358641 468580494 94294822 395699839 586390346 591535100 475221000 142986444 110585451 163425837 453440281 266341607 992429695 951633565 665196109 163163237 443220517 409478299 441649550 338590194 163319598 809006539 105031992 791489481 80628002 79869092 551628443 21226046 157965756 440257267 28803197 983375924 3904362 632967766 262861205 348081063 315371982 124983490 723030289 513597988 919660607 583042302 580423441 198140748 488197705 533913382 288458025 119931221 440628777 320875304 350252259 54193544 803543378 745136458 909998651 652238020 319668458 770153122 107549217 597891578 801798733 47780765 882870011 948089519 611005321 643574393 907169056 420474749 86335969 483730378 571460446 655212177 374068299 202979065 681787252 132846639 898322930 279203008 211806361 903218474 60723892 309419951 443174899 603483500 502672804 715754154 335312161 907218548 706505097 369229673 196311730 491879379 409809246 206563063 447087788 667600814 453835984 169874996 896109830 585737535 712491203 991999571 784466989 695822676 261501901 934759772 632534403 122899663 237551289 692150955 463637467 69079332 196967174 701966703 148835839 388964574 689363302 336671532 575455530 530415642 808796223 860442682 132357519 706816777 181774893 204881987 566377168 163362931 99296894 591004873 605917319 74371631 475758004 986789277 460440256 808752044 527126535 902841705 678120061 333548652 361957857 848619560 755392561 498487427 300008032 514835880 322880582 90628380 88415191 808712719 597101975 311310580 714164301 128397395 288352758 994112733 436561404 343895745 859248295 79063101 665051091 613774711 470174947 747518860 703374325 933795049 726407767 180308186 467442232 320096 970969506 500884038 322068135 886208118 484970202 901654152 79589377 217805723 310549000 521181544 511759927 89236115 661732775 588575812 30148338 646198006 756594985 212328078 336898570 672672175 596943218 208907852 567990800 357990270 450876251 247909015 216466117 412903286 597661744 714993180 9387425 286470527 270295602 711064478 599993933 915385557 402994967 282295921 566810409 906044551 667648133 287228673 274025927 489403897 939252378 755079497 59238253 575144290 966736999 369871197 247773592 647283791 891989616 626386912 942472820 173918238 946664238 283981966 705077092 214532228 216706957 972414644 743914880 418936328 829935982 686012339 242902546 460305541 41358374 682692993 40203032 869170604 71670013 885240615 869932998 626051967 135160240 48819524 308927745 996714712 12443376 630655112 595887076 841736160 961182433 310468154 497858111 447701656 460949404 570221747 178245395 918072659 343493037 52982753 420228375 810530618 682079893 427960261 696112438 701057735 860349257 96567029 688473359 286841418 979499697 972253978 828543348 347065447 995093034 197127027 592320747 492237462 668635653 777402705 939104304 66836386 105648646 646769305 233220785 959052331 534249957 425827909 118493968 985216292 523566032 105174243 208935845 256355925 724556519 446400788 451181818 823485658 645562303 936360974 547122253 458544546 507788000 442257435 806746641 520567793 331517767 611640600 497514093 779801054 219211493 690633975 990717371 471604950 843667741 897984573 618474762 201285655 197176650 775920773 302189725 657464630 628008759 970489083 176704106 36379289 826198949 521630945 792525980 271094782 921375944 688806925 261221906 184637682 275666634 677309289 821944029 814453083 398112839 469688690 503267014 983895023 712904912 73799866 977838534 985731258 333940584 173867623 545304203 24323484 403835658 184379057 23942905 939497161 133677856 521389415 529830055 831493959 313653773 266452075 262624094 165666675 397568933 273133105 900913054 100693372 599670192 827893828 262067481 894134247 675720810 647435202 723769142 662803977 57352966 670440923 346594191 572234896 321009190 873038421 977101427 174381051 932536421 366032907 415903589 632247581 675194573 915772777 228094363 686895518 665173345 6318834 702097536 864678522 487352213 817755067 200524338 813279872 821831888 424396269 103200772 754352340 738754289 161619270 214723325 362671469 789575367 635607961 840613976 30278552 946883736 557450057 726053378 562168435 71985307 443672530 228956960 420825971 912103806 889721921 803204230 832627422 909440736 618817974 605843776 85443666 469562328 316462569 598240525 359948092 980061036 997615523 67835615 171221858 770282267 767950656 771453276 809700186 523754324 418270516 110708576 311094032 171917820 424940675 972918393 497953348 735001325 150210886 376190826 977504009 770834545 308451629 4279464 297762888 658631115 145076216 673215200 737916475 325761454 496108029 314934639 629435634 626138308 225946790 689736936 357627089 936411176 58174191 151520658 500367120 393608172 771492844 893393895 177077306 280924052 602184513 192349463 359283886 795515545 301712808 618574723 839022881 186216680 787164527 854022978 579701018 116753248 374941943 897805471 285054325 988909144 843075894 724954776 576394465 80002582 109677622 175725409 446899810 679325529 898177940 742671583 797220303 819239375 530288385 750730030 53422165 140130464 708241093 810363676 75829490 102251746 967925303 114452651 621663995 298252322 717453382 475582355 34177686 183507169 81466355 68807613 844363585 944240916 130814676 454538185 843171401 189000356 638196115 511212937 72900436 380611052 609410669 744783492 914983640 344510526 927307188 994548340 425386657 862696030 807349838 568350664 803128911 510214405 732298803 133841955 901569493 709139295 134303474 719072987 670203900 181834126 72502829 570971003 583525598 753325349 845827608 746572865 187543659 46464941 140256254 537118368 728053479 118587683 877926588 438290368 231486826 93862008 145632068 275041017 110536286 859571728 492504860 434839132 876242437 310459972 400618716 809502506 34810609 890656736 561119412 366872666 512963210 357663909 125082851 380377879 542038412 80071112 670902849 615363904 960781446 911253105 410959542 849307623 119257691 17083453 545319360 60618194 972777669 864872381 864043250 665275389 72101069 202517237 343831151 825787414 583534932 585171933 531893107 20560640 709602190 324584163 707402442 971646289 245994370 571313512 111443287 324173779 72031883 614305342 400116367 851037702 639937498 51966512 146373371 256955037 340027121 338404987 447857850 815794173 184782889 915307341 909849596 785491137 309773101 62432845 775937928 310254648 267058557 843527442 887280951 932964069 914607852 616626090 619288694 726002943 73026083 883712789 438983880 286958319 794589468 283675080 723054658 343633364 325491623 639374891 520360974 261373954 467141608 26156315 947716840 829828990 748651735 459720297 673992100 467005060 759541950 104008536 706909094 626721282 719409087 786218787 550295400 238944282 66026060 955899253 256103160 465326756 430068653 811511535 25932407 435251625 315948670 171200421 304623771 913662953 834955053 57942433 385990957 803320150 693004928 318234975 381629324 125062039 256900622 407680591 479451945 887052422 512598209 238605143 190523401 638538418 794209114 2191182 701444422 276861918 272368877 773602690 185643406 253010816 562825568 388760627 956435362 344051011 583344113 262883606 968793305 484953477 669326253 227898322 740281754 298618330 120859130 966063750 492082149 491190663 193562894 110152257 126515147 517114887 836292213 713392009 830947826 524092298 919568783 441209557 463048722 686759793 895714319 288983315 7977850 517968084 587979389 402437155 885870475 766042876 791621301 265227097 83916860 186073577 467052646 295196159 21127317 25108172 518709652 520987089 556900148 585257614 751587607 501762431 285281483 862759496 219193626 515033902 283909279 618661833 686861724 547775223 283398923 999019540 955684082 141779815 383354363 69512670 901278275 333002238 116546930 98315796 168727051 897588144 620833796 17593939 20194457 575151463 873034076 736773998 188967568 923785342 549575351 336262636 191352170 2948423 700772712 186908296 164866544 397957511 67277650 769389231 570281155 52760821 22313841 304977669 807300311 567905726 551514705 505737184 748922354 211493124 577889429 496247756 982358322 729278810 334219634 719417861 33897860 86632778 732988721 617411840 97176109 181554639 82956720 225638114 258539845 787868379 792424162 875763207 247473207 999096274 611501898 221439357 34754115 391750157 705580164 56196486 538938109 918301529 656076733 132877850 14970571 113864309 806622262 340838242 186253674 7628183 24657860 377170494 477309033 361019112 307253075 969187008 576846764 206999299 477075807 27498159 334163434 309621626 866724473 630886917 111644464 795360593 875260872 903061362 801130333 142960001 39270789 780269270 140081828 128078710 442211710 187797450 593275917 968371602 692857236 432429592 190620659 125687208 735053373 534788671 863072903 956809089 750179074 450724336 528094796 95790427 115914498 78570131 154941593 240053348 68026733 165359043 582310426 443440963 347078667 142422990 874262351 389227664 265651 23809078 315368204 916303703 381575380 49305138 164348151 359943578 698892783 221817645 44134926 243308236 919313434 226038598 318342942 412296278 663154559 661111759 492757837 135183381 530293723 178730959 25080976 424622298 781601535 736013440 944475189 127761641 864058195 972254161 951912283 127313019 899834446 364727524 850906485 270204988 684534527 339516049 753183436 643077069 991266439 281483746 74206458 491514947 556801692 961463445 374380399 91296934 28158984 328282525 107328495 335673459 400928040 939885474 756304657 291016731 997526126 294848892 473657026 564646274 235063520 421552827 510071488 828449920 624963222 464296482 89052448 814282083 285899071 654309416 55391433 590440299 45518493 289320822 609205239 88000333 336082180 26248555 736571576 735416753 90104799 348273307 184098162 876792244 439737900 932649291 309281627 890500455 916201211 125820407 594539776 190871630 14264306 770520525 304370879 713855457 76738508 384938288 719856972 420154894 427501269 461605429 159831088 340962229 21378416 530610473 347861061 986826027 625655441 230947593 580495931 859930296 897516100 412291592 153545495 902098201 808994852 540808717 778844335 445727742 245962724 716345650 942601775 357359245 862489546 37200454 751874198 94741981 640363823 71934796 65426746 124937084 382099200 615802874 965734976 123750890 257568320 443063867 998023461 668207900 172321924 979770541 426497336 26143481 17938549 611807524 134936093 129779168 927318610 341212453 575644747 326699297 652830315 229290092 136802703 942857599 78525351 102251878 707873671 192571828 620531199 951121848 322108456 781755629 652116736 985189558 814347833 540932938 148939341 336325612 694882262 733988448 861303835 101143961 314628845 131831734 755030964 601328943 269638084 974242635 118399476 828957653 695795057 984541710 829429199 424181477 257303136 853145189 569097929 560464494 171270354 79548071 585795452 861333939 573983064 338481570 264786966 733171113 292015452 41793813 49834200 459165565 129627032 862228535 479998616 156739340 910926492 874015791 88146240 117014890 926401868 505025177 102446157 233573212 323133280 762657287 484965200 109613021 427738083 953780862 494650480 740978845 447334325 223483893 127532775 175755901 19986953 867569882 148367745 729660948 185410279 635264652 880357152 597859373 943566763 307163617 113224506 445877319 270782340 469047202 964738137 525415188 284453878 459309835 920293530 101994234 998828889 503903820 2574895 199137941 766266711 284883722 330323421 428639539 167634290 879028958 256148351 351415638 843688315 808638933 23244929 176984374 140902428 229382382 842335845 828831036 436179792 709190303 776812865 294974088 596911333 895732049 100743231 506890093 729189633 220417503 854497821 770957295 332721306 193306651 290101675 439057996 460758012 883923273 766028367 988769648 463341895 531616418 394131076 463613823 879093487 926007763 249971798 522331215 459498042 248260475 178346984 546680811 829072326 320324528 117477870 37844753 51545088 245133947 660458547 589286837 834788781 960485463 52451861 780649852 174431845 704437430 938508548 783386178 7895315 700394108 808098566 419642516 760103031 834322050 13001526 35320887 610584484 939633684 257586240 732340383 595923074 707326836 257960679 262016889 774577229 68485205 212102272 658862881 653597716 499405408 745386868 136870700 890069307 184792498 663500738 870762720 583518201 122170716 871077754 67408311 953611739 518641122 258753347 590847968 335181375 570949565 175631062 154009790 699526362 441979353 247932288 207058791 263591987 59871767 948407972 755125542 139738149 527768012 452614199 834135033 998356065 330201152 996673858 732752147 665969385 992548145 963119716 849394011 780934294 654756173 367143502 427834860 548285332 417279675 507718212 866116755 83709921 744139155 372640930 833748052 268627921 230970465 159684949 363668966 508563085 697414310 293772382 397460018 593855119 118296407 929182291 483663064 187784231 428899164 658824926 998492841 562081273 982462482 22724924 304678446 804635517 800806858 182228158 585879072 460061054 177401416 17714507 48225774 355738780 937974084 591391197 357088826 593355210 520323820 171095295 964413276 525565136 486219872 41425750 636429277 368367818 766465077 936659477 993894141 739739815 64273651 259582855 307651375 569065386 19116951 524708233 488754328 715335661 801597970 395805708 7705491 457159385 816422343 704507800 774638895 976783792 430190097 65901508 983963567 776775683 582535355 605269439 692790025 320380988 851575942 71441610 751053160 505132054 729989542 521696956 668960683 990102303 197582917 830919293 718981091 858388285 401869055 813693579 313816024 152077094 762866021 336505720 7019909 405621478 596767354 218427497 668507544 689871965 31124793 816776601 181487603 490679743 644658957 892687060 684560430 437002258 456521302 18547196 462393362 699768755 52054251 868951944 998419487 585898705 806146195 950157056 564333575 822177265 577883531 914654594 631083313 778728040 707586307 555519040 1034039 240559844 305421217 579599616 339309160 71536100 945261564 925671578 663971399 605235771 511712546 435810174 298876938 469650833 724806930 990478891 259561243 825325794 542130499 314619321 123554715 752751869 22532380 176094800 493941978 897054469 539726969 99677615 122299872 479195380 807732269 361318310 628118504 24774675 230980730 618866332 993621215 154348420 279947674 474738698 213279721 760786616 366940730 582145789 941244893 424169977 34244602 764805784 563932100 966040290 470864878 436165776 859857757 42303201 943517472 639393710 233649564 802555324 399200011 916623441 123448103 873830921 121616417 923224809 997742296 940473780 564329031 133044349 386051646 581530237 592388948 347762470 432294427 81857655 829387157 829011090 547215079 491874443 750655564 248469122 390790476 711423219 104680492 431625035 343818408 315237823 283892703 134914137 513588622 122715987 60317312 860444328 501184581 679450343 760259617 231257417 629762887 507288838 575138887 165557219 304370627 910417423 348659817 677581615 921112092 729371319 985859700 571537787 226982505 914397829 120226634 518837544 904027891 159276629 740821822 689306413 959888569 234410198 165840025 500600721 172209647 872597772 91119641 972198388 551870074 711120078 96555885 343417351 378653302 268483913 403030458 393396239 261625008 337422715 114859545 473380198 865700653 834307257 177636374 242047226 623436705 707834665 514073138 533024717 366730233 169108041 102756963 106218867 648004306 361461094 702831247 305778839 869827071 89531430 863958804 909887862 947913990 867374847 284467523 632972898 831678372 845052861 364235744 475536448 359703109 145219072 675965860 578210058 144188044 390073275 381624763 17384527 901435857 392907703 395910215 910128558 847124894 857172493 749136603 329673566 79440434 395646128 563945216 800392361 186623230 966362593 356513459 947882093 70970666 746039993 799308517 34237850 4431889 700874658 211567610 825862070 162824640 694049502 698815051 645476188 994465659 761037055 899158180 475925688 311952441 588948845 261104326 964135949 163142947 272890084 915412966 753627183 830539801 665455091 197409580 747017993 316612141 998269 751847477 202636825 169785381 670119228 937357714 433574127 309365501 697873465 152142151 707285426 990752867 893011285 413776717 696937882 6885178 230221764 215004176 557083511 355191319 579260301 179216113 291229737 343107015 215081483 647413445 271272229 372673479 347858543 824565332 790712567 586253002 711168059 699199195 241633722 2533687 659455432 794827402 603633570 360398761 975653057 907896583 968521074 610909037 791844518 783315434 19360006 226028295 763022154 316765503 343956939 25667245 779453270 568245767 919297858 322640586 778224324 411257014 516639617 905813629 604088676 574536630 297052593 873028631 492903258 304523235 969830545 668955041 49565598 213693198 230990577 700707668 171019386 796576378 183393848 998889502 417092624 160451938 212413663 807766052 308753618 725338993 334992628 619484474 13867016 637140808 433341592 367079277 517882957 829531899 16710273 295154042 339112466 998220948 310409849 143640916 469978138 521440911 243738589 959231138 759775228 544642141 377053726 984261438 4154021 353567969 778096452 729587639 943281363 489576182 185362534 473235408 10584987 997198310 338100787 369897727 682915043 960590324 36112748 175432942 823120873 495182036 773174119 847443454 727895994 321069614 782474382 263072703 848932796 46265886 111586014 965580153 217564709 544081847 45924969 937707175 496630401 782281083 300658644 466844535 770706992 586475492 519512793 728719691 971379941 85971423 619687110 944561466 229917480 505442124 658458877 407350927 191003349 171977087 224128370 808920905 704011163 804322242 686298416 727715482 946877310 249181137 903738068 930072425 625197398 541128796 3543312 731432656 717874510 536198536 307464490 480213150 804800869 208986479 890027898 120174037 589272048 829660315 393841135 831312685 553706518 861708943 373673611 836792208 314586707 814494270 716763618 627029660 257210101 141505170 563887520 719690532 697764002 789360358 362900224 127091119 684614864 844717964 158143317 657027832 599140940 94970953 647784581 850185836 254900660 732025556 549501832 348551855 753153533 412253530 915015918 354558487 699629805 432904445 500310358 675020591 997063585 267525712 458518008 681561398 885880585 539761629 770405660 98792605 969133671 685343903 797803169 157364621 879128020 241709704 796995703 428438623 459434171 199665916 406645541 119638561 493005404 528271188 372847172 834360600 167706186 160976221 558657281 867013944 993138926 302173142 519101599 462446254 44819970 526800630 714377971 248390231 254977814 387216611 382123750 228121158 929188878 76890683 685229815 38028866 564075937 291913871 853274038 669015109 873711580 710822115 257145930 783481598 408455326 47234608 692187884 377733712 149368858 591812067 847606122 690774481 510253399 719099995 211923877 43313996 452446899 603198830 708324371 614456127 168505436 653375204 665683006 276054366 168607958 879263483 598641986 447838990 887272312 647833826 157858387 967406059 209348846 867799358 964640565 305867330 411292088 817509031 122095298 682316183 897141418 323357740 398047592 148766497 126796138 904081867 508808104 326496329 623903478 468923642 301494936 226506031 67160091 836391713 270466658 795733797 421331454 508929565 838827203 647906609 150530711 39660223 229859213 130510991 55657777 316157771 159665957 478792493 190978796 600268282 657815813 376581166 342779195 26828664 161933883 906228328 732435047 755676518 525982185 450595046 379165705 680975065 332315587 957326694 6837652 984147673 938603668 93315803 93428937 300118243 368550585 250568684 814464064 59307368 384703140 319208820 438270950 163037772 836099418 505583360 951462777 5551463 617111286 82461012 530669838 149500167 11688740 11817702 130794380 195200621 850060198 350689377 930130223 607226955 390179027 877559076 235224581 811733324 426474003 836075969 396963444 929528972 753231972 620986494 925399986 310213148 14556376 470634967 849138252 784887168 438633749 999140602 818576032 61852208 937937875 990447177 89594722 994874394 258015586 19440604 29325339 273600030 652906529 361235452 406401445 140897425 760573704 942540713 220012208 31668667 344873503 66947349 329593921 792218713 755441412 335984167 690532910 722564123 800964458 469174010 757385123 556241447 332316564 19348059 995263903 287657876 370064606 929727566 687033720 671179760 309917237 753973385 968037203 261750715 318106777 404381431 427155117 540661482 294278562 700855350 406863573 311097701 292020728 832206874 459245423 466980232 624770522 340388392 843968242 517201062 240534936 498827803 937289003 248891777 994578969 143001187 795071416 934439124 462721878 77966497 221022350 236927945 852347613 528607789 960173684 447298691 190955599 607930000 531409285 160184470 996653538 608767498 736639922 553188746 751580383 510562829 582518078 102773595 188871717 625519040 842554176 485580028 501738660 84046973 475681316 570251983 603772899 960101971 56187946 350143790 651666044 680122500 799001062 378546918 376070298 110024200 620395198 424412087 737622657 517754377 375086448 934521557 26995462 184988773 12884105 509653354 526662675 891576879 164681966 552985873 52332325 571423278 986666583 630090845 216939982 973287773 184276943 761977680 142327859 393565545 484963894 131189220 706601358 515094326 370482879 561963142 225149101 180995931 165812594 110273173 873024625 631407777 351697835 498009320 938634321 245278343 181319321 360126533 123227348 549053377 948378048 807051755 587678746 875144373 71295351 237035529 439233108 768271869 6597483 179003460 790356040 471787751 195597594 385033781 298218958 343672312 499807321 589111273 222322773 880434020 504386511 630790239 738545502 540630424 668282232 705929229 967231232 176207281 584359714 886000476 408254051 554585090 208605939 100612391 284612677 537117330 995841505 732967232 57545592 91966363 811746360 602851564 882965858 927368717 748140568 559469410 785775227 719859720 419417589 875158607 796329682 721246054 130519829 497376852 219434633 744863279 61606421 823195527 526059092 490952482 777204069 620157422 593625087 596645427 435852743 781302279 855494373 30178055 391989972 993890115 275625593 500760442 749498743 626624134 519000257 49514521 609237616 823303849 953455829 124274856 483546322 831170808 91775845 85191838 963678853 610774453 498356017 607860644 910255301 356049043 405428622 686970394 23086753 339871547 614391528 353977746 922199421 429452234 145893690 800578387 286846352 269381969 85891223 365009623 840106599 741128276 604828581 468655181 683663200 666075980 34175517 905633560 549598768 508606245 727064397 331155533 733885278 289594816 767718550 352579385 923718853 519762034 86593517 282652634 817416726 607025284 657401438 57891681 937980755 243014577 768249476 537917622 851933013 142599851 433868563 356083955 335413832 36542869 155448143 172765160 264961066 679146634 29851538 288509078 552961871 884071957 919326666 283976116 300311775 879140279 83330552 716799022 991147351 680735845 756169394 655417760 568922884 686139655 409404833 448055519 123846795 964221178 753604612 900328560 740613476 430301839 642332972 503768847 726258266 4120458 355464446 948193322 798683149 670033315 750266484 115363428 723581296 553526024 431877660 583459858 231706187 778439898 751017623 693713857 35244473 739852715 966839579 936155310 444986539 424747014 741450226 469472588 203130468 189193447 435043577 953734082 761773308 116626495 959586338 27101290 874896861 775955314 799321586 830149716 327447625 864110552 139366915 224589761 210478545 186358591 809107331 68656808 105405151 280772199 310438324 962494772 909843246 303707013 574333546 959403075 616495180 105144001 215805584 226767337 761379871 23733943 179261603 603572203 218750813 988892410 920333621 916315205 523470354 17682572 267859307 943056805 927578142 632980072 273456000 186518509 287783860 460334585 269709120 415815348 512886749 919769504 982573198 982594502 499945715 868505905 484611038 202980256 182121766 506139766 951730363 546481653 41572602 155208619 339911235 438092843 641763783 65796096 627612582 969773022 609310264 643701787 342457514 657575261 971280077 941430419 856817194 302139432 454708825 505130614 640578706 353333624 532628100 474746820 503178341 45876407 133918282 71134705 46095031 826149379 670488186 620128871 686179764 902741168 507627575 425491713 704748311 320370115 166623099 94012562 63962291 840203383 929171855 414289756 812198126 724416188 211960213 526542745 815866689 8876467 807272702 617625590 440455865 754968627 156267540 327350291 879417465 230833479 873944689 862513412 235541046 525783726 458862982 802824147 739611833 469451098 228047638 109830651 943396961 571755506 808273336 50821102 893378462 116821839 656117592 340793745 84039543 317775106 176564150 449204411 304877573 829601741 37352677 660248505 379656950 848762406 407749070 92084685 114242571 423972023 147873451 994883498 141267354 849914592 649238924 697312250 433417484 988722996 492152021 69181400 239502688 753416183 913934270 280348503 132839335 996767143 136304850 762718713 213051782 987768688 632341616 58081592 948812727 83921846 904445261 171271424 86990984 995701903 312104688 937697843 457444442 378584646 653706293 954424100 814274083 432331738 57383371 783307804 878871021 264768380 247058614 103501273 694195541 40201493 575840461 562028554 264291340 566673085 167254333 858361812 288490073 449571653 576649988 790911056 375718806 835685550 524545911 693248266 410928303 819698352 656366780 296654980 780839078 412546868 578367569 407868593 245004561 227183834 309455235 410281850 644338330 38350708 58591736 430683964 776867710 466473609 996398118 941333832 340341263 740452307 664476633 266645090 919284530 631369665 440384689 644054339 123921634 434945014 983234721 543151383 101327531 475259336 62904433 593575936 903746095 581569218 726363709 611463569 775779237 398903586 161286645 597381459 931079253 73626204 579896795 927766851 550273821 651293589 548717831 928396370 336982255 988591144 254289894 962626276 865373009 671985189 587883191 383235922 993931995 241292493 798400013 185999464 989480892 686470935 715071824 902876135 852458038 681617967 682200380 851560196 3129118 465810929 914068063 97303271 699341917 423079282 270720415 136535853 25792369 248222072 917600435 493545575 634087404 392537853 31443621 108908697 517165556 350276016 604708438 78487484 465741506 244768371 322709754 250253372 231156003 896559070 526060696 768201082 502393338 176907963 136099467 649603147 163116220 875488904 928562179 335412087 748648946 930454008 231788677 379090491 241795515 770540402 396291175 306599111 258175559 824733072 535775573 17630401 187608157 362665378 307653327 180206017 911529430 64583209 173196456 185867219 441452063 786846044 678654345 400293880 96381627 273119654 950900076 701659301 855304127 283066917 947398177 588093506 880043093 734304557 173865420 603161515 316411705 521913027 765636965 896319667 292995903 826141475 980772150 325461149 186719691 76127547 43068257 48072865 182283607 500116781 832292440 329392237 761872369 233773265 834750307 494923425 701809594 850529840 952067869 478409042 187338088 453196298 702676471 692295304 200544452 797152849 412417716 98154687 660575533 505074348 451641579 435338602 996651540 861597429 258845065 230976875 612593022 922322363 690840396 507973533 185383557 954768577 182856009 503281995 466117079 225872765 395210086 262314165 84744757 361259418 29860065 315924370 884880117 71028598 158428871 934937993 35617921 758233253 1480317 770115766 888578774 563992684 654401083 439839276 153438214 403432007 51781005 474724461 282214070 610354275 148615632 450825716 247050401 176482852 389110971 545288619 482410259 374573217 249608403 399955317 41439086 332756771 748846581 899055781 195448745 94926762 304117712 906174085 919081164 447587176 358038632 363355857 793392501 366985027 136263829 689160761 39718486 906914391 535025794 66495714 212432564 899339890 320714798 3534566 128615146 611690135 56871406 602256591 27912420 410561916 804380393 705940000 851843236 740501003 121969051 998497228 992328897 948889060 11131474 318889661 414574819 744832986 347072436 259960910 216547912 683561074 194997559 765193938 556108354 957143655 802683304 421160459 984947383 393570089 501433253 274551219 625190048 156376409 79217187 960511479 807460490 260424526 810011368 267794934 176943896 476221331 778364177 858656838 50819454 968651110 267094414 363026288 491435016 501819707 288890785 805971055 867690129 62913848 222372195 687562037 49633548 895295926 897511999 759340839 797629951 792926662 815580021 343452572 746743043 324130217 716884632 628595809 112272710 442971991 563027985 885406264 633401352 85476602 787130778 69401940 510375201 924341104 886518979 788417502 40652154 1875660 635616624 201887348 80867215 820934356 962637400 647948964 68102132 292115845 935818632 359848822 289283021 219233163 800341215 491880415 866033492 33363146 638874255 878715727 558915158 660499672 171873186 689496612 873768630 695648128 31248499 844856884 691080937 806738240 250697009 30420808 621025913 33711563 813715551 28302235 33605251 508087945 529991511 19193951 970140216 961634578 942522562 869363256 681961311 297346487 796111137 698702783 825258706 34172921 688292168 493839360 207588604 359920399 486524637 570576124 586257506 614320229 816211677 273581096 831178775 360472088 113868312 867625708 160131141 288910714 744712112 715796774 976527531 286912404 263018910 821766052 708184346 646162847 230346541 715154605 634350071 549291402 809147261 229185145 713707197 701589112 652091393 679425972 866928760 330048831 302611202 966744575 246851658 626668265 788693529 598873199 68348393 504517430 616371897 391717388 314508319 621726489 173099171 772591187 414772041 885274935 82315375 712629 623524313 215016043 160453130 70086678 569980117 446732357 626128690 652302671 429659733 336793990 452041724 710045612 876655624 816517797 896029007 772616814 707500976 678192205 269794662 219170889 717460897 855736797 702456402 21023208 232387910 461635558 291608182 936880229 472290716 232686257 124386057 518219729 894545333 848444599 582506648 725114802 275422007 605656870 417995137 564591487 678581979 244791395 150692472 641657126 262011630 745148546 408433414 91860871 733101523 399288272 303868421 646274295 6599806 739928906 708302885 584855486 372766970 67110179 485209195 700957337 581242085 919139138 478591149 580852536 846390255 122767297 658574359 603551937 458078303 218167663 934339496 200408139 258752909 147713103 116116149 593351524 833085545 61038103 910031206 831574156 461654003 795514034 232509748 537378232 454849984 598766783 983805298 582317264 758033020 50256911 395066305 803706417 418768482 966989866 547783833 875833643 580577222 238603467 428830663 255133827 645370252 56752736 746002153 623085811 134772654 154921099 67654132 308380582 431754169 82090659 645873583 700080828 603480912 808311348 738242613 928680908 952993960 97249659 956048759 776745565 953327883 488377322 852950968 978897003 574681429 889388202 609286671 94757097 702258810 630550804 761100520 893942329 231542270 886495543 176128643 409621685 314631803 288399446 541652852 727854890 773077535 33037159 514738977 261081432 607924011 810339220 142236231 376489075 642363509 681003198 1755510 833837477 684047847 44566517 155811728 163252874 759105277 37030401 455433806 753776050 766957899 555774941 821047483 877407522 452163829 364791094 831706039 130775251 306171190 446831344 691950197 195046706 411449049 994926497 788756221 925425054 842979523 951063572 898728107 980212462 609571431 456547784 205251758 7090664 330714192 269687151 904671370 884389835 390328475 31390575 584264854 847477958 357021050 299647076 87107199 690891390 975679410 443011996 929622979 807065740 145400605 15344025 40034871 570201853 776922921 898031251 132513922 151989456 461003096 132064500 223858847 280334972 340234686 506352090 240570463 325193831 30966662 177335192 409357797 354405232 186286445 326606901 60606504 230387046 368067141 792953323 734197108 744870798 593487220 695871913 744740329 382845217 752923506 26643346 336403963 479144395 826815055 286331772 473933040 723876398 324047914 697301362 848911205 520024157 949413819 2310195 34789322 647749729 664333514 35713456 76665569 532103351 838891189 648738193 567567427 449202384 885989615 327632817 940604635 990125968 201972603 254280350 323422056 238648272 746235253 923514394 694561536 618501853 696065929 726512541 547033480 537720054 718320250 974253776 263180348 497913297 685044125 210764819 540173358 332640022 84386139 427977976 291429566 77385955 484390834 150597317 795796007 638919750 373370037 975423223 226507762 465145286 850818824 73834938 78336385 168721371 827780196 871205489 18209926 464083313 914675225 510687796 163215240 812098666 131280775 812937293 920073829 241282585 108667044 522518714 967865547 486680519 758833785 369823919 913759421 577396529 917925797 407803665 30682900 852500744 335866072 801648891 529160699 951096688 816037721 57202237 256727411 788818561 805738881 385248728 871026125 351046345 123454782 157282435 929994290 666228681 250523281 308419881 907503902 477395571 358120976 755837801 204190945 617922995 966414181 843162133 25433117 42024675 659848140 708296627 822410315 750011988 658987161 960279295 72603190 479449548 658824624 978821991 579518077 244989699 303278603 852332941 356982293 517912613 970269752 158059465 965487814 467575379 439883480 238915237 959055273 816780833 873018146 212688735 639419824 16471577 216448861 104118378 2002974 969763127 53673321 72488941 877778699 93100396 315152695 902579266 898100705 761887772 617657164 711841912 981335522 599668895 983310659 179831506 905769119 475676867 776083528 272905542 273362050 801030472 954338205 453549055 911369541 445107811 209712408 707243996 424671865 157006396 857305507 3701998 98902017 682924912 13331388 813646590 19198100 641115023 639596530 375763972 98730046 307448223 463180142 997053617 427089631 900820119 92934759 605617382 389337770 762880485 287481005 803528251 937291944 241651177 310672927 440613497 663479603 641218679 249144117 230748704 366069371 329378137 298895735 568177890 564220164 378437323 806569475 287175718 467885606 938156029 957591051 773860742 169331340 632781717 363634517 705978705 713756854 604176938 429380281 782644490 145938295 158952138 601529511 57566695 930075255 74059637 132985758 670144339 644738225 578964383 692739766 285537132 650452726 505424050 566910487 420657541 299238505 68056714 151397248 682705061 547672322 596048375 700064449 284600839 755713035 820101950 706603585 829456792 861830310 755979928 147785592 179316349 372046916 159377074 412720502 171553162 779916079 59156780 957521243 947042251 664192257 760883482 246155996 890055935 99890987 30433670 197211845 127374872 191744879 49772011 394491761 571796412 291787879 400458940 101621076 456301767 650890748 790711259 168412018 974827719 551340015 570984738 288454117 153523326 66570323 199581918 618762330 281562724 831780880 975158862 323433620 83881251 753312610 519045673 178444008 538079257 562647129 890373397 161857216 57962457 586154839 952573489 32771353 654837930 733589397 483910028 420712708 243836678 983864733 304647339 460556840 295773725 499127249 480519431 938346814 688648784 617705187 379882124 393677972 994855350 960996443 857641500 353449611 64503962 316360981 853658122 887239193 693631482 267723712 512425120 845450568 242715146 41955680 407307417 637503413 690200239 357577676 737407911 648203026 141350405 819969072 258309870 725706148 158826714 204007821 678860167 639340229 752029488 202396980 888817918 275965795 450565311 623991631 666218453 958223487 685197680 61104472 224976383 182540208 919527395 461087392 661928293 135972766 537490410 708311242 62825061 305081991 774712076 414227021 807487053 841130684 253217027 355674357 463567845 877077285 23502398 99875426 968205794 770258361 610352224 187305095 563295604 63334407 532527295 270902828 650227897 67805617 95216358 736104301 886329159 576513259 133679891 254633018 753906342 565938944 535198905 733311701 105587923 806193869 214070527 452960854 854639295 277490501 350553408 388775722 267466958 495498219 303739786 140577680 319229273 693302107 419816735 389062683 257696556 885800385 164061942 213433907 299834376 650990432 962501178 460951699 986059554 222595852 505937610 512186316 470104482 327913648 942206392 93832897 731071270 21533130 762646474 819863337 638342716 839704554 884318204 272455185 668480747 534549302 972649980 562536023 415947051 817012969 565633197 225463600 753212776 330000336 560584869 404731555 201614595 751852747 473088686 962493963 855360721 610228562 635445832 444170904 474556314 490983405 798967334 918307791 904109723 301581499 138056365 931838982 491511301 649377772 579926648 476466921 688565115 860898887 929537238 120427512 101791384 393508261 161187914 789827846 432467303 842519924 975127818 239461563 914344169 233710389 187688322 461866259 390121363 719091965 743070414 153454558 720591309 172040184 791036739 932746558 478981236 277124322 112730854 164807723 160264536 231116940 425361395 240207090 13953983 440306781 363907416 724162482 13351648 845667022 614724407 12732638 558244969 574301677 560464232 353266110 570286330 826204635 110999540 998702317 934721192 343555918 801444251 685270748 907585403 810112528 150635599 678954062 456296432 33136510 662722999 571068634 993510263 141261065 472769965 54952301 190357237 443793592 863673024 454914245 147569988 228727717 131521715 601697783 78273967 598966907 924217084 421333737 176107127 828592639 238259014 319672536 987463504 712096132 10308079 332324564 512583140 835080053 722403467 138912831 951833167 220291023 883307615 294164818 322940833 367921827 449648870 126516120 661771359 816596121 858108496 237360753 740741891 468602216 466469886 812433297 414944375 66366559 762294535 809619838 938778782 642208480 845097143 718201365 850274508 257072863 304989963 49590533 800831560 905853287 414228277 43997778 409124049 359005973 638852126 665567444 587225878 308908187 630350047 26812597 153078077 1384766 66211655 354651639 898976605 113302873 51446873 757919980 503298563 192213208 343201482 423124668 705693873 983856062 698447751 575317474 819516506 818056863 706103853 615700655 713684456 308221734 33421711 980220870 52784311 829829777 604058164 830154910 432104215 271801904 64313047 102285828 975202509 231833577 35175141 861833878 529031058 645684407 307083522 1294152 107419539 136246566 460543364 256191459 702140399 498104281 635346678 306937729 864307005 33175045 304371863 396936467 603750915 660338675 488658137 225621979 671451968 413709698 562512866 277063154 199452899 637776546 540075022 910340291 127807569 779494874 903297131 145120654 527959779 369551042 800885563 133669350 387484773 395905674 833871990 46739508 995516825 890845810 91403333 249392689 578716850 950995536 415390600 878012272 133343705 73460493 799106641 861538770 411272108 486347048 407260263 924938255 892699066 590362929 25004484 52898868 602945800 403137615 393707287 525730335 18572943 394292411 758449731 697252357 611156923 391033411 361294558 931116269 42393837 120982728 322873523 900171571 534376954 927454912 678045249 167251206 828252331 227713972 233105209 65252073 958358331 833851075 987110659 214101558 420629724 875227934 729346362 392293782 890287666 781516426 916546604 193956746 870204886 499283425 932643675 663129830 631765716 291714961 763453438 822945104 103908653 780131867 279806336 35150277 892520022 893955221 754908672 106758933 572151223 799183145 761384144 770520162 457919278 348156820 965000439 745585573 133156233 873615272 244963247 665172521 763141391 631591370 249031399 677440782 992918008 43204980 343512001 599643591 727734512 396886964 982865685 219226780 542161304 3518891 304459757 713114921 916874501 706533136 606624775 702284509 21173823 499525291 675714646 235609468 15788228 85812954 594392449 238619038 24453890 371781135 235466339 268741422 455575264 856873807 421612681 366681579 739273270 474730676 222771383 340590570 577305936 679878125 462139236 658134034 170218863 198877881 458814777 334243998 6315848 841210735 511375765 509666719 396300675 138181498 723064076 423924600 153257277 909172693 74179555 615879520 864686214 325291923 243838102 423935971 442412260 125419609 528201299 811857762 163270095 826644194 29101948 562157198 967807282 380026234 28693033 635073265 379186672 839234692 832507556 853120869 171609181 182737141 324202475 122553498 14537921 727382742 227700785 912195477 323669977 525599685 182873437 374056491 692086614 767658868 93621129 826984330 956508763 272472105 242932100 543924913 381446659 711019325 47967057 422499571 234668504 302959517 923195046 685677689 592766557 971267148 650691438 693498044 728791430 499399903 251212359 786031886 480826683 38778879 491696901 935469842 976772057 323591147 400299309 944489280 365292208 609899763 11090043 823121763 564779142 324671998 333915484 852298522 72560146 32989445 756098933 633096282 36077698 618309014 737622042 312413162 319900150 691413842 527742167 296059877 140790274 507151982 700340715 332957756 444279856 953703990 871844040 660176690 880371836 956729222 206147221 659689950 185586646 214423375 186727596 611937452 718613155 737894168 821769500 233543644 623553853 527041402 671096616 868751362 312024686 649889443 911002565 2181252 863624185 261357268 979160096 711993375 845486353 574000355 664187926 798204771 744902368 325316794 824317627 650615602 340459266 754675670 246855892 688852805 208493575 214173129 676857180 392469159 891215348 629946552 692822531 66629176 204108994 169792477 572193706 368010539 269570782 222675974 546353384 782642568 944066472 202686996 874726536 262836395 548067828 105326461 205904393 840374723 864316556 758513355 782141469 45616724 516841131 441803291 153302314 929062069 692175491 711710111 899728844 652903059 557669816 938572828 556582737 380685676 127744996 72122733 404083259 254292245 810703633 574108414 746135234 664948277 242495042 748020305 507201871 811967687 77712362 691478909 292763394 508802204 399082098 461523370 325494318 929513943 388963000 259248534 303645399 354766703 372875915 588256275 914078523 274998192 457921840 501395590 205297734 584486586 386144736 976305002 422370332 600596225 87959623 729687755 469859475 655317963 523251463 226732748 419396022 900797877 907125299 329175073 981053507 173859119 65204692 331334293 293270574 616371451 355967592 848349062 946527004 375405746 398698845 832938596 542806249 619816255 370747291 756539190 90935842 910618977 205187063 363270420 992842892 60664877 502631361 129857198 764102555 982637963 784922935 648633539 407476476 970551476 602168847 424488619 815485195 546131130 126266865 345514190 732847453 883264256 122682619 520933163 376993592 199946174 320627772 682507218 178205206 6947454 121549881 562869610 164650022 523397794 80334698 114544556 602244299 174432220 240808126 571432421 990395163 854854835 330442259 206300536 614386273 976306949 796654783 478543450 554309787 372626047 878798346 782315925 603086588 30333735 545825713 365422021 911460459 428604371 430345317 163587486 855931907 900275375 798028362 526703204 13602705 354407355 185936248 100374641 886234137 322772299 970590846 238522802 784370258 432276613 48421082 928664618 916103973 896214502 608834946 435176559 922439217 876559806 429601118 102399528 709038154 439780527 347654603 315542677 172706294 302904882 286959897 728941831 932467695 415822610 321682190 106469731 70712228 989876206 511536482 506028195 441596855 4328379 338349633 693669717 370130560 347744832 548639948 558146074 337142408 684805273 209141144 867694632 397436175 397212597 621930285 153873353 578786440 425305816 484322952 360984282 285376791 167240730 689949081 545424717 17496346 730180325 928938950 629390759 346550173 196188282 596890726 409376130 544172260 924941421 76623175 850021900 833945829 35774245 283981609 454017159 576007627 196174429 956771393 115922631 892724853 770968998 426854583 524953015 823282420 481073891 63500584 993037780 705724688 358574795 909412644 983514032 239793860 66202986 796886961 270500464 898791102 361928352 816511942 818249295 894786784 178963104 909822673 986574617 257244866 33072755 730222898 300213424 590022701 343385715 758940861 517262219 88326561 520438480 615140156 607678258 284055760 701506062 808245483 987998403 81475873 528801157 506260218 920329072 524281390 116500960 744942095 70830335 544527942 464203679 31219393 742440009 553204460 768331669 651587102 800179131 82197333 826819434 87358502 178021336 66559726 451301913 591307341 195433396 654297045 456034931 274253309 866218875 672951643 459890587 174075154 109227752 108682888 424486281 821280348 901055950 688589975 995996551 596358176 60147859 224280437 970462902 532529304 886383280 903710278 690494090 901998190 391274802 733717985 350116682 525670213 143728444 873183567 161692305 952738352 849835139 516072015 54623184 808350265 765911504 709298645 698015433 182233820 265357698 168926343 708167701 229494409 355487241 264858943 553331104 934120741 960591980 559429516 308273960 603206281 270422724 109086768 986545345 908714242 455984831 974504355 921265491 961478607 307336222 437886607 489589530 904874919 630765367 963425362 550998054 776473392 365152627 99801983 875644633 969423753 672125905 806848093 813410412 840727233 894127458 56074086 534035305 926749789 239502795 316260809 664714290 702394326 464605638 611905001 938223481 954154777 551752609 28990940 758799558 468018437 784124349 34426349 439454965 807690224 722686224 329779995 647649461 117599267 321875875 775746456 844060426 138085465 340811029 804531530 467238347 973613124 145412375 673442893 992858660 324933896 707615726 28789102 514894614 41231294 814059253 492097714 527620594 987944435 333739288 466563021 90085602 651669030 373842265 954071212 606281056 214448205 909413710 567583724 154618557 739056720 253742497 152793952 36279963 746939533 504290447 611720334 223997299 845622355 632092266 197286707 830853905 968264807 232622103 462182843 970613523 462468482 918045073 804331465 98470253 482021584 921382500 750639285 757354727 287000690 117271090 598399497 426880413 930849277 953412914 272295428 600115070 490909433 883817644 413375511 565655759 872768356 726155134 49916266 267690661 797289004 353266842 759605080 747933038 870743480 181595013 275371502 345032553 642170976 880323290 660194416 770669353 154966768 94123717 127910869 970464278 173866794 220674441 763130694 586055915 266714688 954892283 961287331 375955001 804082014 658070532 272070398 785487587 369255454 452409634 889328413 32320672 557109009 834612455 634615292 325584509 276779069 340645241 780943689 460660568 82929050 703854097 160640999 732170342 936184212 783609212 461847147 93417389 902611340 336975005 545030050 817154187 768532567 412030697 214435593 401517613 581276861 774446313 581585235 372559897 724353531 829519547 982618343 362456229 741153346 442563218 181674080 852899709 508079926 745705266 376051979 74829857 970883183 589982836 698719084 992772196 115358715 169382344 401839033 771926254 299589338 360044206 265382493 849349563 711882625 163981116 2730615 276095643 298505304 930527387 403644504 807806896 638635580 966282122 195562505 49221106 248127229 257681626 156356547 581627822 715028449 398215152 367701108 326879491 560306207 768194886 40251457 341262436 321700197 425381609 561380094 734994713 834142291 686296828 903567032 777662909 434460926 867188276 338968108 401738433 116543854 627990619 291382605 419179752 443977760 797062862 597149633 501849545 163023492 23963391 96581989 170756689 956780928 136576755 174962885 508306750 968869867 582292932 473807269 374593444 68402963 535728672 153627515 513035116 703761208 998436552 993417201 389565904 147572750 747979026 955553640 35567073 108107583 375523176 538597232 441702145 170922727 948663751 674666321 551528297 958136854 779074113 210689670 495350948 218989906 615174523 3014973 11013138 243158802 442781488 740134104 494807398 926822468 166868652 497689198 948383529 970195655 153136465 12493642 951090485 249575410 338583317 875359595 162839354 218056972 687768322 681793539 886493500 231584721 878945205 488530425 879818259 466626291 606596576 57912935 493666793 368261783 1985737 479522076 82392768 413640404 393905864 462033690 347658986 726259256 973257677 724981017 713965455 740132930 778890199 924731395 78178602 382630377 299633534 600517494 439304716 496596499 17374826 550873669 65116888 124261919 587925977 768378615 287676165 632793692 951718173 100817478 264932192 475390607 857566236 260891042 337286791 304994417 166071759 79819180 55761774 72811055 838898371 636833467 73589214 461594344 593339803 97888602 687597809 236045619 396925835 262665416 50093464 14292374 310738655 281281398 208824085 119354128 151407474 541229965 262187905 415737232 349377335 366193510 115912775 904495739 822116532 787650063 619751079 746851114 343362946 724394957 210994228 918551913 308669646 123413140 326183766 354392570 417217499 947116177 558260681 152292112 698720894 266107553 590313244 765039828 924989345 543054551 62812468 419229668 908416448 259205882 141036230 216042959 204243311 862813956 134147552 766416794 509530577 939524516 193817184 583572030 670257954 149701309 562900603 291885863 354406703 168059877 225935672 641137846 660998617 657474279 331848435 316310721 657059222 239497793 309902811 91181326 806804976 823836071 230084723 670299099 288290308 497602686 35959828 218123353 948509955 86558306 164605802 257629484 315585204 787803552 739940083 869925101 268855792 419899836 871897988 210514088 726396709 465659373 185786563 188309598 238808276 81799068 434487725 855947140 25157652 562394857 954445586 250836355 235554572 43890982 801857044 736917558 538346364 996133209 140051628 626495599 212358965 354705086 957794341 633666161 870291100 343806787 922685855 835676279 32070955 746301963 557006989 782071084 404909552 116949996 643343159 372386354 530529805 84786161 827596089 866452635 773918518 262718936 494516738 234390387 392596534 637541012 550169430 168269364 407249258 688117964 517425101 74397519 697330500 514138459 366066514 198837418 181719753 927411662 625794468 976710685 134320148 920257257 8832216 657318388 745598161 462028578 314082773 244574576 50452162 148902692 825004758 491337030 289230398 963916366 712199660 111285278 39030957 263697714 269351802 717973269 170660109 892088854 480421559 849521723 695980656 51469686 558006831 837954838 289930876 965228160 418945090 149785374 230672361 335089046 842290596 905722431 82278663 409780944 717550555 838636378 548577333 698888823 487078341 231292611 808502891 836643211 655047695 610286788 185033137 338032702 227450302 941128217 756301734 985141879 488349354 402666611 479871482 482175569 328331774 632138485 372522739 912909465 114899642 503363258 836487148 353592659 146327089 933827917 921151442 585936949 739708043 504943407 151091622 594077994 328764740 219979348 58777853 945451216 331673515 728103590 171646083 87298811 813204836 267701889 169129075 644248880 291482343 742795573 825253665 198891306 182113279 481536904 621224304 755346777 820177483 951686193 562715996 19940702 158758848 199661150 464634482 467568785 730370341 147508271 19975251 822293627 454898837 748081976 350982453 141725532 642053633 273503491 816456801 62805670 168850860 375405452 76167862 901055871 687587501 537128899 270895397 571606852 611540848 493950989 37415219 987725825 511780917 572026564 130664314 993015033 607875472 752670386 235231784 951755556 849534183 64507290 263896446 760466860 471335159 729508528 475350098 260008559 318377040 551247643 330582669 8846464 489408980 623439482 631206318 82202278 517686588 914762076 782964038 746251740 803218323 104097734 961917306 185630671 324091321 602417586 430436228 312538979 42607841 967711114 849144882 949855023 910518035 294384817 694224486 45389820 426206635 330001402 785129364 619566921 743264216 706755631 757808711 151115210 947441438 855016075 475724444 558607845 381913556 842143040 288240324 824725555 600376743 661685235 956992903 582060037 388929557 149822523 762880188 372192221 112369907 224185381 984816594 390334448 535876840 621182131 8296523 834952363 406508015 918716504 851264571 67959595 707733977 878850941 162440397 350443971 332498121 60681984 498195646 77162618 535241142 193038000 229927136 477588362 771485932 945678802 770302617 256085475 984140427 697965471 722064481 906282405 288598279 56117699 397282888 524100266 20124070 11639008 212805741 841576186 33137925 246098697 342134664 430771540 428873620 904783431 83503969 16418732 59338773 925656344 319509334 409091495 908849697 76694251 919488217 954766112 565414563 647821989 897835504 911444135 58216538 248779551 776491956 947796989 99404891 534820773 606812370 587172506 137339534 939590776 570846733 239738407 593189932 751299405 446531258 466309892 681719879 864345549 997984578 66184387 138497602 259944979 797975459 666581163 204417621 224480561 222618096 918780470 951421962 731134379 927187148 119423891 877820099 42626553 563147251 389946405 421469233 886276362 907232946 869793025 441689310 573291708 275081834 649697652 640435877 409820773 280067345 514788731 523468084 838234445 769001392 397250122 878994065 283849521 128782566 791744710 11893650 512982210 417549667 944466442 514474595 859205668 320141934 681365478 413207812 718439792 468092512 779409755 567960521 111528754 500788007 846404896 991567832 609912555 131451588 569562144 351787950 590197648 908634061 142994938 214738843 727553545 999972844 676969344 949894721 158116787 255611485 327615800 704336153 84293855 379074164 392872414 928446702 984270672 432364053 419305696 146039903 428946113 904564282 457268449 727160417 200025437 795405169 42296886 969185979 182959685 385096795 723892076 342915209 18246158 497499694 628666816 638275770 997998912 882313012 825001893 761830546 865407704 623292746 772433218 443599912 660625606 438355042 635592433 989129449 436346992 274272513 220917698 144774675 136376109 254813890 948211702 505639739 905778891 519970513 985219972 680098504 891704842 665897584 946503319 745688693 491534111 801184117 650349069 135859155 487929394 684276938 233328634 183883460 875126752 710543596 306333219 931457538 599205817 180983405 618635908 860247958 491728067 561477235 721081290 571485025 41348085 282884406 60799962 745314198 228561085 327108741 446833224 968822078 103606651 218435650 343175393 782170291 165710340 123031777 51675682 562127397 513797663 485065197 793459134 875395608 155052043 32403588 988978459 775643620 871249656 291728854 507369429 646697012 836922249 221356969 392012346 793404295 905691736 920682712 176635341 667099826 332276850 572819919 388295108 691692893 523966935 927367441 959321994 112924289 343403003 239252403 495073597 440558832 843026504 341588446 485841457 967591885 715041434 162871120 767041899 770039568 392247233 764166620 274487334 427550211 61830659 587213285 709326418 259137991 950143383 126973159 185818896 134185424 460324650 879476719 112837431 732963429 587224158 758000669 649237970 216961313 674070599 573627177 107934880 522874741 873867756 494395868 37674643 900970787 355327692 837374098 233150545 176364740 486312790 453473727 676072118 406560836 949842287 90742887 723029840 570426721 256116464 367938211 316347618 579667503 283617318 810019875 850999266 427952022 198060113 796730535 387044090 207973842 970013733 316481669 420743562 985691379 93659211 378671399 462610468 365742939 404269537 405053833 366134543 528905794 171283702 471950527 563292358 702037045 799561487 411002477 512525430 838332307 840253349 380655949 559471235 239077647 236552357 616849837 342848259 154011185 762335982 886548462 616795713 835847125 780140246 989875462 447414076 949252778 798910118 49814271 653175845 650209715 550999833 262354294 121533157 981597898 202460129 846370845 109128596 16481048 635068962 566402361 698857731 69549983 105903861 424083492 633769267 14752688 444423143 790379980 253889500 794347381 802556791 750944050 698107623 202859624 41170843 206217709 308868852 903659994 432434748 740068004 550192085 505886573 170098613 358645655 571365137 97691034 808439640 654687511 985391202 562031661 234188265 164593674 997628471 788942019 526306337 677658216 185449523 522467667 74452268 907963328 516546476 733029538 494389035 621882292 711517229 373823181 701112243 453108856 948500468 557835203 860233805 943944535 45227637 96360393 797515508 136282414 633833685 242020340 539924634 942198511 223682671 94979762 781950883 658380832 218747731 343890498 867376231 507344217 857866434 330607415 354199988 518083274 956684211 453488889 361959243 7867058 444335954 188686915 86039647 268046825 526172027 571262374 142794265 749794903 40944451 476448261 760754198 470393210 505051504 394773271 914559719 138156773 168244476 100026857 234500239 106596539 847969174 318341977 625627913 669301304 741597728 636517020 126567616 662680616 830022450 504907704 179247893 700351342 450309526 267679755 72834269 257364863 333130442 298397378 810464480 215062756 757590913 576318819 665338971 678847932 506856482 934243396 126540159 567896119 476118343 856432913 363040240 419470108 211447360 151709514 470615366 600032324 244511630 307109570 707918735 788457756 327535464 39847969 90516427 768984359 700719161 227954531 51925615 755431034 915140383 668645463 212638179 763245119 368219758 516732194 344067332 378581810 524561963 541594809 342255010 38766119 310733458 752436074 42424067 369280642 853302929 422756180 958239327 40661693 480972362 783906538 529560929 792862950 189305749 290740595 437273260 131730206 534081659 289209229 914134612 140059675 774389692 316735910 471048801 963186087 571528522 82173570 174151504 58383646 614032076 807646648 887744657 157325812 986229276 649380405 999516426 171362861 793570761 978597559 207284114 363234019 836395926 548773970 234482039 455420100 987259129 417544431 257133817 320537746 673014173 210426824 908861900 695680929 581495264 763692014 49492890 402380379 555183446 910450883 686314623 796020927 680172356 656775808 430752139 190663902 371656998 47898800 312396612 304346974 543014185 33578163 959525409 432720375 23830705 919889980 683708176 694327288 830015701 264139732 962549745 886653122 432750302 585466197 466124824 848918092 652350156 545699439 922257615 305979806 509914065 591914278 961766353 481833814 658876627 335147090 673762257 583043622 695589614 291753501 173783793 366549843 774151152 773729417 105017675 789599032 981138140 895913960 344994668 542532033 532033128 156279138 538676435 960194289 158614398 469771634 493430903 662361948 765127102 260396137 983556926 434197677 343058939 184766186 486558343 654858274 69875386 940057196 709896865 92608267 479386806 348054460 819887441 715726670 591252831 774714232 566232656 287690726 938117461 163455636 41874379 518808927 321470194 592591065 271810274 327357532 454119614 640699745 75185193 64122898 686833656 291700509 496750633 206896842 691597588 967480143 863109088 52132450 734390327 876088848 850634045 262836941 902232509 567895755 834059173 510469262 372820148 677081280 690792049 659691329 105197406 750830978 288121710 79290387 989748147 873205625 978888539 808616517 154149853 695165537 737931374 847186861 337116346 644599753 312479952 795926324 191604829 524463509 495234332 759369049 817882252 711054461 718368484 578832044 629845828 819399820 860509996 185151572 365169457 913352609 608936173 386709642 778218551 324473329 662886803 699602204 755182572 964601987 318948736 795702251 47476251 308463027 139214983 124025709 617314626 296063919 859000433 704963883 165570324 439730429 284608891 515002436 62324985 241666803 773138134 265374697 584446089 340238398 413543718 861610463 980163605 269686108 86030084 528022272 763790110 284387105 438620540 543921082 167285467 599170870 273293968 845822606 65072312 663029909 958910387 870698642 50607826 305219599 674866766 226728944 52140155 701632710 669510206 511666789 579175100 269648563 659481684 531196866 937382606 894777633 765118164 103995503 189346464 556610864 176505846 950968803 353911125 609823315 901981801 663714605 839348675 775185618 283108299 113201006 13174516 837429321 533857074 212137564 446262952 47659559 323950502 892664001 599017938 856306224 787697828 44918522 916839703 337171708 654218397 108220793 149966162 816125045 174688116 259653444 465835539 821495389 715123972 410484851 129760283 273801414 561152920 727669941 359658465 350783128 437667441 108102092 820343312 263734286 487358020 879770124 238789127 236744505 79374265 125079776 51966039 538044028 475374061 684109638 138069321 982941454 263083761 365669966 101666134 609491323 52151880 809937822 829262252 683645475 165847917 863350257 338850992 945066938 648122443 168600467 547736182 139007430 203395011 438400743 66553675 318085925 934168617 698381537 273308716 942779524 426957767 196937101 892452172 547427560 808496473 812037254 218544274 932890153 63511696 368446847 850150424 343431538 497724559 495960254 392662189 357246403 268873841 189490076 616861780 212200047 324494273 479208198 730429123 991690142 742234368 579151871 395062245 567463628 671309858 833123356 639130201 659504968 529499921 779438086 797960688 491659958 513310249 965142012 468055602 401450382 526328506 463067726 928807642 383368090 168411018 863444963 811455574 231720060 544829776 975034036 550685768 890570790 129543482 463544398 363914759 345229664 203525992 753358420 466626335 349699141 556901230 706022651 260187085 658023110 461483734 715913613 133492611 817508133 856854940 28482279 709439338 651644028 227930288 514403322 53447387 408030516 374675064 565336653 721264613 153483150 180420427 522559609 999852491 851445278 380957687 128731820 709312899 83932234 590137403 766931239 801018423 551435471 95976270 303861952 748192712 923127869 881847382 905052001 961584966 572759414 426892018 211056263 419853177 196320307 97105329 262036419 464124252 667522943 111718553 499602236 26606748 742969401 157824929 891461164 264575005 808915351 352026422 925881183 879818357 610335646 579403962 174767543 336242799 246886827 825340672 478527658 708656010 116748013 279233234 790363330 775438456 767269608 169142123 315204124 5226911 39176691 218652413 452448490 70523291 570116539 859676973 232962033 733714362 414559166 291591058 197135116 922678398 258964945 869440057 486045095 86665759 649804443 848144932 125367620 339959047 866280983 602914246 315761146 429230164 810750486 625176969 891201264 497505369 661089467 486280776 307889895 961121053 310163197 788248533 659669678 851023578 565515560 766147956 709044139 319062143 660462940 112773726 235258457 482140207 41341452 848711232 337477316 820942272 24380033 784531385 871588623 419434301 810518357 473450719 75149806 205310309 144872184 378616251 229849900 557292585 294837807 674696904 208657959 461726513 846659728 251704696 512981583 992058456 115489030 696165039 110800810 627576876 654560339 784705862 662863187 788371567 443428233 61298825 186332150 713587865 348302992 413580985 630324310 517319763 977846436 173012875 394072008 902739965 142989012 610016424 381683893 361773353 947153028 333518891 482552092 325791005 189237740 435802918 87919885 626448213 984189590 459915293 540043055 850681344 260898276 907302793 441239355 846082686 948010375 892694102 272679038 243877864 77248521 393449061 209863259 546801544 319772997 749433099 767914695 694980444 52866793 799783824 605781707 11945624 601801467 777272241 891920646 86480417 712101969 41265183 42979881 334005010 847540503 737070846 493892472 140080955 728527181 464465511 433100112 87365021 381449031 227655398 372184987 588879087 352085547 900253180 582132829 927603740 677770870 376818846 773600299 999731395 177049720 827711412 841746095 122438070 583491795 459968667 934524710 61859195 19260672 814260644 106135265 463774926 672426441 70410386 964925383 395394333 630090192 251458336 609263314 63395594 66374663 177549177 362743438 676607725 309940790 775613630 516082589 194913104 623614329 345408388 129194805 35612017 577487551 12132435 170548640 650153923 881265484 386257448 701368507 854399085 691128119 814316275 931639415 465317833 173324781 24246810 167402844 257260262 819994284 733440245 771458817 376881671 890027273 593795920 569944725 550104866 122890091 166218732 155953497 31925858 541343117 322292989 513394468 990484134 315870464 678756525 100292318 152562175 82291110 391796632 842983685 52064310 983193656 225466702 311158827 481815875 860377794 278083797 951964021 386993111 339860770 702419749 589685022 114949075 326788492 931397545 469272306 896937167 507586312 780438212 392832723 898354324 957498355 805565002 716131128 541982114 403515514 659596803 696824745 456054187 982690594 539341355 53345604 331930646 599737667 809171957 886856507 688884861 515605896 86035971 392657236 17991983 396278384 355438320 353635943 250398127 107000528 119109062 576318692 231896883 279457359 833399944 384176970 722817318 193439209 925266602 910300849 375030182 252315757 957322131 750502721 219746310 155569919 128248610 276897977 411936077 236732310 256581158 920827625 474604726 541972351 359941349 486056504 905164846 704938968 542966166 135699999 879659738 344052246 479318247 64628651 556663694 978938496 539824759 205271551 611180886 654908593 596545373 654132432 524009457 999428122 289373343 986639591 323932241 540138109 271941052 516056227 809824540 229915251 934911267 318213236 88361262 429052391 708171961 128776033 522624533 760345241 619902040 552931203 35623059 248387229 670519882 449819784 604263200 513655001 126886866 927943217 968596070 874833290 382361507 23717076 610371011 622585023 306098791 512174042 824369098 382145757 366297913 693556802 669254338 149523737 685040171 248399132 455112997 236777985 794131649 161262095 967923747 878953972 450835060 64728021 288342557 474241957 424313649 358675129 326391082 744871580 33587671 532960543 264191893 498265525 285398717 63099901 337558620 720036766 140895785 74938202 104508339 637109597 367013593 60439254 683548031 311562953 364802686 396819490 574454748 657066764 86124605 744828803 517983128 573437735 575593772 318713939 609698997 759225966 631596251 697757056 938420459 921186056 993525192 218323980 801793571 369484912 805703657 328381323 430641917 636407287 463540007 367495848 660456779 995104063 908794333 578421152 687704724 698252481 368185693 995602117 154396306 756382792 984150635 966764796 850888116 256558964 563702208 449922623 622786973 550964281 825262216 776213021 212681123 788635997 293013732 181505077 465033553 681746173 853720169 437843646 146302181 201966344 314750112 339750146 947696082 644343234 272686468 752121311 141339455 779324995 306316807 682495045 416591495 898166518 40710285 656054202 915478968 980307995 835253614 121167065 147507732 690979397 511655289 646727118 473758866 249450716 735742572 23252700 878553181 955308187 506936189 995372759 61216084 14253587 354449364 923391402 497162377 627090983 589626126 197329107 931309762 862120078 370891196 244076002 189890299 500458581 577499618 148770558 797309154 274457178 171134840 696582495 24828250 322125266 831632108 867081173 484721913 807795395 569777055 258965824 947018377 701801099 562560611 646166293 822781834 201451607 937070595 569563104 866519727 721353645 992774587 963127228 139078237 743557859 269457340 540956381 274757423 537720229 545857962 639505414 910316148 811271027 403738909 108151571 801573039 377537056 559388707 300879729 973608982 618119252 881864636 463683745 662608149 161515019 350522461 699162809 752495816 979395348 58825326 722644194 220532100 212880787 301929676 948911579 973500238 144585856 535504200 201282676 991191650 393973286 289305893 111568404 326184878 583329444 186005406 78955316 235615060 421787759 531821662 599206882 260839724 806144718 829947398 892531775 227939647 943666269 190631594 398770433 111298125 809947531 473678932 864383986 527596104 967271196 789896576 838155887 758725847 282318503 81414046 754429417 680837076 824394008 308476820 122582120 631268302 903875376 688158265 398257411 359987848 231722496 922739931 11895401 968584568 326802290 718399930 495550299 464035401 629006016 54328459 757910319 913563481 857972987 70267125 400762447 5432892 875373957 487578903 14368952 945934391 139677847 535663104 517039228 472429253 413450684 962783798 305034816 86625814 309252692 971743792 261359550 48947595 751206930 617999068 413929028 854270523 799839103 293806618 129581364 879021426 993995893 168575294 862883970 482276140 715547812 378354578 237313849 243192990 627414544 854833361 595781622 42490542 702782864 439935918 473924971 699553398 46597969 731894859 572484830 594016709 424573778 85889730 850197159 221284253 652379622 552977824 841326261 120429750 899829813 210682981 541465354 874518010 743577786 372094469 452119611 487191815 297618886 815590250 31750641 960810160 217141756 686039535 710774122 392863612 604504275 185917414 635933688 736886822 268379415 726986516 869891457 631767579 55683433 7177008 710852349 896283135 565785786 499284071 968278268 306951208 694354132 268507099 5056029 174695201 856472785 38327839 576877976 1075241 195930530 68323773 532178357 642094002 815988873 295573936 976654419 612477922 777944479 432946666 320370018 971740437 444091471 631025615 314429289 290674777 459753945 614775480 270884865 928224752 995342800 532392562 162170967 956767698 159649948 851214780 631016878 474361384 791281145 138214092 794034139 467953106 401727350 348904907 865870791 398637794 407381751 58503508 601241585 550007583 149700404 324713209 203348713 876522627 278173240 621594558 750886870 298743741 553853410 460990620 787197681 355807408 920881767 521877247 591327752 232722162 320227022 678850377 672717564 691162190 803161458 537062221 127775811 787971395 628048516 876534996 243248487 767717250 146280583 71515164 807417220 144230003 218028242 152170067 46434766 188769713 820102162 800185376 467352585 703378313 508240581 501139995 956758799 1966976 690518463 225134928 264968526 64116426 527411369 923474881 159617351 988470483 870026365 727097569 816168464 931935162 392787980 589820953 380446675 26933969 918172792 372415814 852749389 848219423 526454202 594330937 487167312 245438430 813458717 40597046 201348929 145898237 855785409 959616118 185660314 760034718 129663769 437461157 946020201 252589721 925558637 15043684 191111120 579862264 157458521 885720264 992949379 306070137 711271244 57274073 753445453 767055887 898065930 427217940 724910475 445530209 786684715 972624106 407467695 426271306 221847705 407685439 840455358 243623255 226588182 814503659 99805139 736177228 358079412 75229756 805111194 668375456 489858139 601546354 952864725 369673724 91636806 931638338 255729883 160467135 433612678 34095700 296023060 440756861 110986878 684389829 141719166 148678011 213018213 460057254 543675179 673983541 207680455 691211386 837001665 348883929 315188484 477747900 98389240 36616905 948596432 396765015 954948896 977746717 647427249 56904492 380943512 828273439 338871684 63987856 231184984 625737677 798093305 669149643 684631144 295814490 489024786 56803226 120916070 66128813 378907816 196372397 784158725 33144544 232967654 15003946 90066312 61266882 566363596 901338920 584684107 740746838 720070061 595621685 443583291 567519314 600425905 739091409 679210328 647682465 958365524 452702448 893477434 354667233 168039397 786362492 604575369 409230310 968425224 695635665 105847940 465586229 941856565 798203200 315060347 613568906 78771766 783886476 195363669 432842322 938367405 221328751 675287307 631999026 189559180 460142358 517917995 104059518 42667162 918639521 311560022 926876866 961138421 373593253 819417026 484442941 185678987 205287849 275631032 570719585 621061023 42670764 114633751 811333205 655748427 332018333 23348175 190956403 350040056 105439202 616184423 98963658 151549927 584111314 394753657 236349340 366787499 562697275 413891120 126668513 591804589 747817948 926370256 567704515 933725095 68043500 448138799 848659488 383378218 754652818 223805236 930866956 330916888 319777386 206005343 876269900 234942506 676041990 726025537 64841691 770442347 800190059 89051135 993595497 197299130 681366672 831062483 999402455 900811597 339851234 643199883 1592508 935590185 777568195 496972808 394797539 407574698 832899334 839718593 39581899 172691714 36126325 326978109 715291173 517001138 870152012 958704796 366177370 557017362 478134203 429466127 748106243 168065743 918893415 753988444 930848879 853007975 915610089 469447771 798226976 924190127 510293325 4020859 616329550 766011726 642258581 247610686 45907554 130540863 655993396 65012408 349284988 431498067 999180436 695737876 417546223 338006444 367893648 687546895 559931583 481676100 811172346 949106555 466695978 998942308 947653142 630974910 754475548 334734125 49615389 782031696 888863161 974593554 965477820 878278720 907623895 833666140 257551762 197949616 233142401 348296869 380463541 205012308 868067445 526188893 779286574 964281336 742863271 771947337 15528312 686595063 299530684 453011966 867596549 821980868 903360144 898577514 395110329 670379109 36007600 682005836 757928557 729473522 659785697 59512759 428294253 51953179 391853975 72310163 798620155 138743200 722173311 355729948 385465546 820519894 235177973 750567521 536999043 96821033 2628238 309833158 897301827 826669460 250988688 684177027 309279771 47536426 396376437 845120546 478428047 852484753 702100844 826572292 495943192 857691010 821658072 152740317 12589730 582700363 507132367 514034740 934164750 587916109 488917660 7046372 184658097 21411197 911073341 482718110 113269459 928263911 501327845 375461989 721449778 377913382 393300091 530070544 801785980 390651886 830020378 930544843 153683160 85171075 853797775 710861974 131248222 399988031 242754782 303380933 252121498 794003728 808056254 403271550 238796813 704470775 434523928 863125566 633585324 220733322 40230027 802267220 930907743 955555442 711375083 329123941 795057283 592238318 554718910 470431206 554653545 706362447 827265214 119778213 593362133 702959226 194419801 297987137 88088703 725982825 103451700 528222381 456109205 853853354 249948836 251166385 342703671 785684446 490221107 926683497 552262650 719476027 901765153 284501956 301589606 47683339 571183329 957304070 879920760 571079467 711309975 723265862 374791713 108197773 180477857 601273841 1619652 598788790 942221067 919779397 83267516 651337280 400529689 875556823 206998740 899058009 202234305 361157390 419345613 670028099 188585774 269601189 221501403 350708178 748147262 821601581 337861672 948079601 799190789 777378184 442793040 247362077 704603464 318938991 683106788 743642856 679242499 941142766 311426535 23169400 79917796 510965219 461019476 867103237 68526285 712554114 640699285 783249502 281943638 677253075 73293069 945421413 278491976 582193714 917510032 985402510 125656099 991627215 352652518 559495780 486282905 595099436 81597772 344254213 423541777 837118370 676971506 631357345 470260261 919105500 229405565 637010430 781961508 553161305 183210119 170504951 222210705 288020462 921133594 557033208 693689249 464491586 695368761 987275396 230988225 111456337 572137560 598687920 707068175 975269610 648648159 995669413 525533916 596286257 385191082 476131105 617650224 246768413 921722763 887372022 691127878 351505915 258691783 475578762 607716107 29145833 730043541 743035990 19119523 431343452 868781987 309383271 172243685 103879067 948838288 369830112 219123674 180826433 96860531 618399606 173431361 979065791 497193555 581776114 505621774 214339287 485218220 437559219 204626151 662677794 814123504 607497257 745884326 779026059 943219460 264663387 160433626 736249042 105324223 207397730 741744453 480126987 120683374 319687148 333058399 665282332 600007763 136787130 669014225 781628994 929434657 310399522 386906876 692373388 331708290 250771341 973638256 485264223 994822033 759515130 22638453 200515824 872867936 287564410 976447109 908254413 371444084 791585970 594980559 495808853 616041540 630210908 59589302 12275003 419710141 568022214 788686416 164265991 130056641 445856081 634671080 534536340 992118179 906587123 996271229 566869395 903444652 19297974 504473153 246307335 841291162 43558711 938465562 978619336 512073756 451537191 490435876 394916864 990094679 130368206 121045292 616923568 263596132 457830787 592219447 275576364 443450575 556969013 731003641 479660443 923867417 379613669 774195295 975502200 23190328 496688681 920675846 426280212 37724434 23670699 564103105 501522449 650097925 852802216 994797334 167981288 12719202 296811378 121550786 35666788 812309485 817810158 72179249 519872805 93737055 75854615 395489798 959571487 69382884 758623097 371218585 224434456 523626398 70911926 919538548 626294317 635209760 454247941 884352726 302676301 906301427 130463662 637721648 79292604 161455892 545020815 602726058 983493522 730301556 806819482 12136863 360902714 211806327 794234453 997432604 691895027 206342518 563561304 569783397 679364178 373082685 704262099 357287537 569872318 12585613 683062277 717060201 307542003 216885659 794833094 256212525 950686080 657955983 798650878 563964622 958114121 420312838 40992043 489597205 974675717 966239121 521972703 809783803 461682113 751697972 198118976 701775663 613107291 525966567 473958279 611559315 877649415 83810329 762476161 950589375 29968078 822446888 750376977 793247869 246926346 626459881 122053036 984958795 463251180 560696359 159005147 413262044 524596982 267336220 565721789 51787671 66626177 125821689 847197826 283029015 947415353 238365796 423445489 686928809 598690971 338289653 384251107 262331601 583910526 587856312 363515077 600615365 150922631 832700590 293033242 85244144 773673395 283104075 975220215 227184497 1860817 48443897 121497734 731066265 349097221 69132692 496617859 296531313 575365447 895123949 701755842 745141041 693832674 483997767 194236583 701884362 85168885 333038045 568323756 897874782 776220405 238285402 762355679 28253122 856852777 423268959 113312865 295509251 416200237 204977152 465336552 318637534 346029680 716503879 85302077 216752710 523551414 844357296 951960255 756012001 44817046 392930732 618289887 613470348 33886972 502673694 30463394 189761747 821785257 826772448 659293730 79222906 945506478 624629567 679139597 346109175 112174837 384318843 689926948 408242164 906638520 696582217 488076222 216422866 544585480 669243217 975397186 417583649 597396295 978869935 620999088 38705705 405868974 623035766 707193113 497595237 216778696 631135272 393378850 871468035 137200885 546104127 892344966 516746597 237699816 486742440 680795025 375001762 298946089 22244675 749640869 539045637 609599124 871317348 789418937 656162445 599826905 901525845 522923989 406102636 139574266 486524626 759477655 677196169 358987215 671356043 339566001 460692734 528949637 614911141 622361960 573998746 449941275 169551673 689842455 879968095 686881508 688905940 921509546 470822405 428512775 925763318 656017443 436284278 999138562 978475155 894209561 464036176 38977059 568949909 847421492 334899302 450281998 704744023 769952178 771401535 679120442 403489835 813604325 140823189 348180339 795364310 464090291 458259928 591444057 146908431 246446869 793270697 68489696 220163075 385152920 570162271 679138767 322562516 636366559 910140037 439730497 931818773 306471454 193916250 122885926 71303248 905620897 64295759 483333315 279923328 50584387 615850637 516354094 946254231 450634488 428391789 828292307 890305785 669227843 908240125 956149746 324564991 18713024 533628290 32430878 867432054 375971740 707143408 67427007 283193629 330775575 494257524 88360593 890878506 897739529 673504235 517518883 507807686 190286171 386880104 171943257 348385420 991551881 631851698 292255979 519923214 597138983 867337411 154821860 645334352 82912345 813059402 519037731 271345483 854949977 783180842 445299165 491224428 985183220 125322489 875987993 994254354 298963213 910950786 88576050 748857619 207408665 912331843 513203289 773512247 738197666 434653424 956088593 736917948 133871045 501237486 510630833 721201361 516821683 890896345 359883494 154676763 859997491 731526654 176130350 208454194 684270623 846989537 765115229 483626021 511760866 147347897 20237084 148175858 913985281 196253679 179119461 105299727 546643599 328829859 980540169 322174180 603934390 619140135 54064938 992479054 966356277 852387457 708092865 784221982 566477277 270992877 905949721 488426648 206346003 419447897 391746386 454309877 447000658 818690280 907202783 298312161 879320230 728561264 555009800 278782973 908871473 830376444 492975977 418357086 203211177 550762314 565549937 471141132 23625944 523915597 269751524 639974020 997964571 315026092 394981466 973481015 812671204 886698050 506739645 627420169 378938681 612737948 703811279 505741778 609884210 884727166 339023266 960361952 777000318 226619486 333313822 588260211 605968607 688912103 980112766 637301568 530327209 459413624 969171155 444136431 442518087 923663267 993301887 39623325 415555766 495187118 576286396 230799707 178989320 718365717 977346323 775925677 266880227 581842182 882098405 492480779 493888768 5512675 216918758 194626915 95931308 213912260 546082972 662032277 658509642 22043634 657261796 579851254 366621902 889987693 413272686 621914318 244558403 602274407 344046140 531147482 516594503 125528007 87565863 707457482 232042890 122560168 28011866 201003204 482505555 113412055 152747733 958250207 281435642 157902680 34729963 385393577 165632111 663274721 891029700 45064610 464964018 861004893 50241244 809940671 645012313 934611050 900570498 224687847 564828685 702136539 971730522 96202873 451263500 80964408 610290140 755829957 23206825 785521977 300149202 781415566 535332808 400364367 496593374 684652175 64300643 427928347 856942578 966580722 710503687 779986933 443517653 133600474 999478615 238028134 983964837 999984347 647861640 948243374 709259600 222627708 674455268 921553471 898427161 616158396 455714375 382254143 68630809 778196362 885168805 657939210 25437116 550514252 540217730 748171439 648623936 33573209 849338232 892913774 836256825 774279039 989823157 172423488 105318416 934343294 603154810 87223375 744859007 713130890 861110941 541650297 649918230 653413837 197081608 839932881 219738554 981635298 468538679 183011870 468835105 166544220 698795966 133471579 286013015 320465725 641084865 744824629 381247035 710199423 792276603 118248080 406950914 408328591 76317879 139307523 354360756 51709900 548141914 684178007 740711082 886649869 553025495 593339147 118442006 897610520 564574905 334858451 952732539 788081708 814754333 963706389 621727537 131794808 849971253 963939690 444878051 136265377 157767110 92766755 279578640 589915456 414056106 420948674 192934029 505024354 20260432 389624700 758877441 153551878 373659703 997571774 502799207 18226082 599706742 685735845 73043856 711794847 38566455 321242756 401509278 117206488 187152951 897108322 437338762 324539679 315084616 431823993 964392096 513999289 990154960 768311481 988556286 482825948 483304776 570403394 310182680 311701560 532082877 446481646 763305783 581482091 776691537 443325636 646733045 373961099 258770875 123145862 358054594 733509025 335483331 485073956 349811555 56584488 714125511 82957639 821251181 573268882 654020666 792123847 103026382 59664323 356476959 898764853 998772549 284241556 358318994 446936146 755655397 396620113 293202239 15700374 176208278 797014076 236948969 896060330 163525780 505786120 808966373 758414574 401018606 113980254 68698268 337117940 667332104 350929243 112460045 744086275 209968153 340301328 490652232 98055829 753440430 657721857 165816564 171622873 728782117 335160231 344994505 43541554 404217651 178360814 747707671 759071925 785960799 928623799 836768574 809008815 515114884 969563991 299751732 894283805 740464467 658196759 623339522 830060595 936490191 956962226 980225607 600284630 987285199 290687961 260568755 438942753 124171647 570779570 391516301 461914852 65675999 87372629 918571054 268168480 848292162 519105358 937730436 334844812 739600337 615285022 807129744 4935443 337005830 430930362 390364136 696974164 758264625 613395978 378788662 374552353 659217655 885098859 537998263 400061696 170021325 62691374 116698300 191040429 922387585 711610903 120107564 746982550 582068658 457918174 390706432 476643422 358632531 960571569 356002246 439719770 678538796 904850608 943511328 80471575 822734937 445154160 370263618 65909202 978716105 28792697 137273718 925161726 564667328 769380808 388162715 488556482 53967445 830663758 901206946 899588216 331161845 518665838 893082384 497602096 731996894 991621507 586475648 919115563 259681189 486618456 736036126 324793696 751647153 372973230 919319596 438662394 501828285 577154490 116312449 938224855 423973466 478677155 137878020 571291403 144105066 447333384 481196598 440220507 338302886 782065529 826949798 735731139 627279898 623092729 946236538 607826160 399025572 153790083 508432364 932823751 850560120 269281922 604579531 271720668 796158366 665648215 613760246 981357308 928888690 595326422 435300069 783692196 943874596 77467849 274519072 278456455 464199734 637464428 463400389 286572811 434400001 285340911 455395590 112222924 202816816 119251448 527340457 457999896 719738690 221884190 760817286 949856370 474917388 506695023 176349197 29709072 711108917 563907306 739815613 533127517 246421433 519255302 390517678 648285559 522552935 107293482 389861640 494263474 178258019 42778930 430173834 142857235 332930980 450402289 466062340 881532117 78389111 606536617 869134813 292326120 98262778 455584916 69901709 607958893 477181858 388775775 232196644 181722427 453234613 670079402 536992962 403495261 764848337 556232841 703029021 649724306 106313315 269267206 183266302 529331404 483232305 108112028 742557123 172462513 478506193 627624381 679631071 231449373 529730095 969991246 68316246 847714974 215652363 687471654 743459906 135220471 942178425 245177746 13224016 850217630 189872735 764438996 594233923 530059837 304794106 574099871 814910064 450688308 271488857 899496861 634863681 408529941 265635552 988963561 355378867 172909351 797068231 829129621 533920471 697299173 490981529 962356518 342956116 327308924 812710838 456938771 635204067 634725456 221735377 150620489 719629266 410146423 715467378 344736426 907539074 881326908 382098036 564432265 744887017 855282078 566936200 996188207 778822929 492640718 649990065 959636826 900144791 774366645 94187462 20799673 211554605 538408811 146004980 214262641 170302232 297186241 615022905 987724955 395767730 9466552 633629418 218683331 419885033 462547464 684305710 323002731 368127166 764640666 834523520 208774534 701727688 921005582 47212337 611624445 186171823 72286006 898595811 85599533 46324401 231733913 584406031 529385063 354552608 4617201 722156928 621346415 306469857 32293805 130838486 520393726 75896046 821867888 284666629 876904512 168138197 379110032 951708115 911880535 595001400 550206616 752472669 411734742 869083211 710986694 374329490 947053126 644674393 777469326 835224246 856680868 965685312 458351381 663447521 180873697 808157168 13736374 101182078 484603233 67961327 241700225 766518476 825570429 641651416 964401079 653023072 444998145 149610199 131160911 851953569 619408814 878363183 131779445 641403467 13948601 59549620 126047749 706770413 626554954 695877969 899750420 79636843 526807550 862904964 206440552 687339132 510542950 200744157 737128443 713023532 57791878 571009155 634180732 618393436 381541719 244978862 363339981 246519613 945660997 543699502 487427462 344537561 360412081 886536162 896832369 761103498 763859568 479927618 505688588 881077377 721134410 184829655 321811466 2467648 319059836 719809213 152647634 854581536 202320694 446910759 607398398 16554956 442527262 83891931 610331614 529463492 636827084 822377394 44379123 11118556 557147212 312656154 434465396 217669562 917702815 290311828 133018060 38328923 349751097 814931510 47075097 644655502 632105092 452448041 550689967 378226039 912138076 456588844 512650387 336590606 924035986 757032463 269734657 993869470 210113130 370831417 776321767 495292486 378191644 184977187 761960551 783103099 849203542 55027419 299106649 198379652 957954488 378876290 227027910 266879229 774060631 131647950 254772846 599634005 526752058 965073801 431324483 195574095 450486496 275629584 646727148 893519749 471193785 111731412 442871363 496331744 307178920 349819868 821014231 885514017 418346120 113754690 434287467 57931356 805996707 106487985 633179509 256051064 76813372 44513262 287073440 744850864 918106887 119013196 489896778 614032404 990014636 166684982 140004615 701700105 299500871 867917737 854851868 989638597 487746539 265408183 132257541 232398036 898051866 985781509 946252015 936203926 504186191 888294989 598807102 897670334 72592756 700303325 372107785 364219860 671053676 178878743 185977241 544620980 537970826 117914095 20323566 130498062 555664920 644155248 228148026 600066788 107485650 841223223 715915619 120213262 39516264 270418166 220152965 915104441 874504191 848364787 917823598 6116 323560625 418158214 975260193 834530017 386443528 989213086 529217620 922218202 823402119 612514877 433432561 84710986 413132321 799350519 123624600 143306112 739436224 358789495 806163740 762159904 529229247 367315707 649612802 425822369 590150513 831922899 663734277 504184015 333248920 386549477 856106132 378661450 834120174 445042220 242357330 912977414 984153247 262246709 493535638 52681674 984279757 645804704 105502441 961085105 2194699 500047781 548850058 996996523 258045923 211103372 355526637 544234493 649205840 984949044 69768247 195206589 24392772 595845005 95734980 43524695 361072420 194484254 861902498 868719883 105279559 150491775 756596755 928908140 624405882 734904288 909990159 918638562 966586750 623609729 446012864 12545065 913602185 850911032 934011139 762895312 832746689 504061422 519763694 393622203 668999364 791822882 380389700 683554722 554129443 253941348 717040131 59054735 232425954 352371163 121633751 563324260 696774394 133002944 622401700 686893651 193295576 481549025 107370496 130090084 983282651 262254623 610157493 997147634 273928665 12602608 407063108 458361134 704822939 391252189 821012317 26278555 256077404 787793669 420949609 506280336 546728014 602180761 506842880 155460281 363883285 762212190 424103283 258723479 600658249 100085294 451608387 3131387 982438393 475366263 792633767 661578383 956720419 817111994 737714699 4399949 473980477 853260813 688838284 861991685 202920623 90348186 334402172 967700188 791642710 701959966 50865892 87025352 741114371 575908203 706680061 73914389 252028922 107248102 780308662 590806499 904282740 825784329 678862642 493880741 94851613 821748450 814501703 119567779 780397718 701541778 515276799 369404793 243624180 369971664 444250906 964572822 183228479 452404324 666442123 535539902 688662004 295203244 840042999 285532809 420786308 682136602 484955961 859147233 268515795 620364979 925142753 261127304 763926969 917171601 605531056 29148816 2969732 972098147 547737117 218314976 139278709 503226600 704721619 70880182 981798718 81620856 250550065 599277856 222893706 464259963 618857928 70493569 270322293 462658543 659377889 457292307 665154832 626151910 104303349 957845343 591928287 396358917 726591282 648894406 591434842 312980999 426155517 563302908 828881519 352215352 381355370 23149447 751963390 993594619 275794374 971017028 145892444 333761093 762630158 425311715 784817873 212839711 186561141 994230374 217333530 867373863 434565858 435125926 272779495 652807695 424313711 499313614 508421470 385400861 483463915 561540318 962454422 979302570 860792665 401355561 733020957 287158435 523510383 612238039 534797427 659661579 919516184 682309988 967719821 603479415 811444979 635550751 750341715 547842704 937063633 674516140 256858913 835798165 938182970 44088195 917193546 383744470 716691433 549642862 29034896 587190586 909463372 492997903 299618990 247931578 662330117 548715351 838565839 653732324 69096555 433457168 309221139 827045465 900861706 108407637 392162833 998309455 640114462 734091541 450248272 91232527 818033180 638911891 295268300 472302456 12303146 28825064 790235000 738074746 577430434 372789888 894745526 37509020 745465747 227539353 779280096 728082807 249444928 352273351 641835971 80734777 80020127 981220467 756503071 658226211 6333914 675819607 568976680 200741387 252116946 784117251 181497352 709513179 201957783 669474396 276393562 415468816 101764593 2640151 788616881 814791484 899861979 149037378 417952527 877617284 613428482 873881532 85484910 18653730 888207434 270763448 765241403 560774372 817607241 599567678 525497557 600034731 107699658 223961002 370821651 122902509 936337996 46247467 728128187 384020020 173675649 51718725 774055436 31558301 816056015 359790672 656195637 529029978 423461330 891398646 804204763 581549360 578962648 269573817 412225431 305389562 234042467 445052523 177267318 606214948 68134571 942971827 100899959 946859056 543730714 657469071 929370641 895369013 445937614 674127565 974397354 826913627 594621466 714507920 145905184 246115168 872029445 709934289 690566980 273936918 998850249 953463260 908094555 245163234 425850453 338690511 66166428 584134207 940586956 398591774 946928564 331930169 984753924 449196818 56847428 337841395 950286856 380993093 394968674 473025825 679167383 579962151 269025812 802206350 756119970 618214524 235911640 136956056 417171409 775362012 577429279 76957871 381862911 771957810 834002125 149071066 717554874 27407422 483957691 671073329 145298884 23797523 457729334 238840164 543184021 736839833 410554749 360754482 525452502 517344780 316972102 741989107 177305831 179812475 668941625 607076111 748256346 614705994 278424692 32121733 556225141 185802416 763935493 186391141 531687092 743986746 163813235 666244694 52155206 527014214 686725174 896921873 102415755 511192457 292278842 563013603 94693020 940496266 225109345 978402351 844556739 986449700 182868733 682261994 490926334 873165320 194454106 877386270 487971200 281722937 324389682 567158631 450290737 900199054 884497463 298471545 256693289 53946163 705900428 740592792 338989881 682821160 745106252 957767198 301293666 821167040 371823106 184846584 559961691 840448292 318945583 613358378 122297359 618056398 609091016 58566471 962255645 374265102 370976437 883992313 42741847 857292424 122197332 11760511 42011203 75942580 301069299 688669738 942223261 667369053 173576281 950334687 538972627 338294819 645312574 273619096 761602951 328697593 30386638 622326243 333385489 922444455 862614570 559303009 321221883 856773705 415843814 743286344 546696323 725265102 390808972 468422882 554123292 872529786 182653464 683775756 951589869 231832164 255959931 953395384 36131920 566398201 324558105 780482155 555270740 544513655 153686602 383998399 62795324 989596275 238657244 830249442 741159934 176269651 9311631 469802006 548531653 334553301 341574808 58104879 955542640 334098567 879920159 699543832 97137168 608202828 115083457 256267086 135699054 286632669 32796174 75906403 501190530 498372165 73587468 742565500 744044029 552984164 177182898 56708820 569390528 119909230 738998894 863255095 980846691 742446697 10784416 109800584 910265775 945122226 928276252 305436731 112626724 647473529 168802732 13209307 452563316 11956800 327425676 819312005 683462406 492458848 110841580 19775339 165948532 2809219 232373618 530510931 110634509 295962923 9370293 394483478 295637332 162645290 79810499 471072801 760834431 218781480 593563292 225847287 413686777 311911457 296826548 675899308 171392224 952522468 509990261 430240620 191387015 29236373 512698043 578433266 446743797 292844331 645027670 143105553 478129253 359444467 726766987 560976175 314723780 39116299 843668883 356834757 500195382 857657576 389294107 349983456 577048722 897618128 999554243 146338723 470144993 112266593 911168671 584812483 631384035 611111944 637855417 245341705 777321866 240606347 873635980 127013588 433595772 31067520 284635275 901957780 789214357 604669651 372853912 24673872 226880099 206517828 11820685 137567265 805980584 447057382 129909431 474732981 104760028 839175330 476748373 141642957 448269993 586046642 544065053 654985151 801538669 120308262 632413368 709370356 802506427 608764258 338292546 438187115 721465306 733792670 314056651 346525749 717356100 319283045 177595864 821709559 222657833 863982871 820713698 193096555 9980138 766148967 523835093 604290015 999838110 996715997 410812051 380182708 371767184 708585300 521250415 837194464 30265790 87871101 148888755 539890797 303034972 259578971 712373786 203531511 938626895 774206661 977058390 212033586 669070515 531337448 925398155 752104034 950646102 713391042 600439250 947180770 298614074 78560936 595477943 637860510 374025751 539661761 625383100 197561496 577163222 525445768 467534548 283899494 269660951 987207757 505690088 37611186 410744748 509007541 642048086 134102457 137605404 350148662 145719660 105768397 190718241 317995676 979811825 906385875 926673450 530831751 538103453 440806342 471515610 477211370 437534365 237249842 473563527 860651918 328653840 473256377 532725948 635412365 575056012 639045522 50402743 482061015 774777753 61228549 853753835 641121200 71792948 400048112 183218303 72818992 736579662 209619525 244938446 467638210 718852939 242078345 429892325 346821029 938892420 487655255 491642889 294310766 763600069 206978267 33340206 422315140 577586127 734937944 594119552 523739043 700704471 152518051 505738974 88072538 38963461 85120421 312662106 267647117 178584567 485426908 253590714 955009267 928840251 209801434 932412154 749093784 86926296 438584261 363331272 129706333 834825414 702423766 996495111 222422899 629485937 546290394 619880013 804998628 606827322 110034612 870638948 191871498 513251062 404113369 541316044 371828502 753144685 523384018 981960248 461832842 589004252 453978045 169451789 349005503 539843188 120516301 799041254 470699360 335656152 497773766 35500306 443732461 572419747 252249474 185368084 39017018 526054368 219754094 171387426 722864877 146194832 304410381 4965799 219829251 375637544 168214388 779331010 261103435 696092688 178011340 360396997 718466793 238112805 383329748 816202934 845946325 279424055 583959389 817415121 486195802 350751628 245156044 584651524 389756055 834395 54355099 126600305 818525953 983930706 395164375 889998832 291272927 969244177 124281763 63503754 906028237 838907309 519206837 358965759 915799866 231651886 257416916 148025665 137450729 196073488 355384416 36035319 387570036 674653894 302610890 302618875 369948612 746550578 650562839 141830108 222641306 168607791 883314017 125690205 796097290 253261576 622701398 668235508 625278203 122768893 435313591 992547404 110010792 237058757 174004186 874513859 407587361 950497543 164769321 405966573 43663819 148593376 332224673 876154127 561462492 479961440 990934356 361004964 790113504 929550092 713159399 518469852 265748279 958018142 63112469 26517016 359999380 982854208 532607786 504912495 593900671 413610133 139790472 272396077 86756820 537702065 547755813 11008590 204877634 916272091 902483467 494123783 415794382 152750034 679193560 196472894 837559117 40559941 621774139 693915917 980330733 82990170 103321469 555338563 660615084 805922088 294510837 384525794 575216095 984287804 96306067 831556514 830196397 897859864 689495894 344903021 984738450 751018159 273228502 607992033 358932445 493237227 43433915 634987729 325715761 846566440 517143363 356522948 212587016 678468534 773056192 282677365 793822507 58933850 371233304 165972049 264257851 433631181 147654724 108104700 165308716 976442940 797406161 318798284 110724292 419503814 898077538 671629388 525350177 465866241 259527211 785042619 443205936 940717174 657598072 297568651 22642743 386213152 900840484 859299042 627942476 921258993 834402594 797318428 703263451 343268942 30462456 189075783 75265827 617458574 362766399 612188069 362610362 724414334 907885860 803269166 449970693 768506080 515684842 920653067 690489537 889347559 306992742 674425628 789160573 482378428 717435778 455687795 647892765 144595453 674670522 676924119 833785177 467467577 838325666 390637634 780450107 268981621 285696094 707344227 940688037 14111658 454841384 34505245 328773065 400201028 10417869 703510022 520486319 99216036 129318960 841840873 386924210 505542559 82456774 253159749 965836035 300194302 523469849 286460107 488367397 749477884 882745670 105996515 451077231 990213323 408026494 177719592 697677709 720216847 81051784 845635559 331322624 955339617 183664957 973093029 639198617 780365005 372460043 961043606 56453890 618754388 748014451 632020262 24799797 923155051 566320780 839446132 800531970 682671482 862012797 118555090 671731598 886625375 319098374 757617223 196034767 967929832 882050040 509975309 94880529 799919196 978175928 729433619 314951027 134127091 447450816 229214331 790951275 916751705 105831454 27523357 379266366 265123375 303667956 975057667 641780361 7579530 170022646 725283819 693570747 640381554 528657135 841737416 994766744 156552292 727174460 326258753 397421495 408149457 233463887 654110001 467416837 240432285 284388653 682543909 171340097 414404769 138822129 308649185 655556221 109090345 744772679 880233692 456419235 807164534 635741169 168415167 185082606 487804989 732379974 828667113 699851373 958671398 991583662 169677038 373290627 485673806 300318759 242648595 381287530 523354053 688931779 631997140 68916907 485104913 121195560 430814815 359451047 331348649 523830798 290255638 646755857 641991803 78922181 989656849 121577330 320205159 408180140 67712666 982417060 430763970 387278523 539208879 56620120 447431124 480885498 573147011 586157456 105684570 716462088 146164477 92816933 88995588 991680405 739359031 122655042 73902328 861575656 225405696 203237863 612148558 202492505 461940827 599324007 866621841 864550360 979134718 648973802 792484932 982032741 7189204 698309868 881375067 844438677 387526267 741367228 854605502 885972500 305105863 659787774 159642314 269211677 336141373 970966057 219381967 893424388 674582937 149526026 420388243 969803180 595772488 629279040 619955149 921972241 59060719 506287549 701477547 425833408 358339554 197647947 700837452 73551962 800617389 464887557 351955015 532489237 279222159 744413145 460637219 294743610 217291002 306657037 618081757 430714280 317188373 490476983 296937573 519761744 503618362 5573188 707436576 22644919 17681272 731452658 781257575 282822263 316481809 272098389 936725255 295291070 967802621 656710614 196507328 537941453 501477478 703518767 433641414 155119226 994945834 851863536 87494467 961787566 530116701 285724670 323783379 309346280 923896004 376672270 27106054 302909369 363664730 674257198 93860833 564245062 522475983 809560637 49412445 348197577 359736580 136193134 737989607 321529360 556616592 284514249 361763551 240466685 577715774 275180970 349069593 383416068 79699085 578039104 302630750 837011120 151217454 5728783 953076460 722677278 535921802 282148463 7253490 537511808 673327930 853248522 104544277 782647195 158996621 543520354 65673966 233489481 540002053 915177289 26006666 798690552 767190746 372542822 489107432 256291114 288966773 867935927 620147583 892879091 607119094 703171338 827533749 813743998 743325871 285136514 865675625 829004168 208722855 426699288 262432874 187734499 305119257 748202520 158262781 409868277 933078258 956673696 363906907 495888950 183043670 936485412 631218736 935440566 159170075 612209133 804303646 731043220 974903372 816177813 525216824 934634376 539721127 246502540 567841159 998551130 467944480 735786646 961429897 121367912 757592924 699137611 678719916 744065060 626286903 538428566 623064792 828067988 284532286 331162679 592487906 635148241 344803382 826198081 812626458 952786568 73067155 766276252 230968766 796229500 357143810 263937668 341698692 433319426 487156191 18157320 666051092 752354947 464795327 32940428 934199436 602945789 429508840 427379783 639899898 523937667 681859028 741017798 577303013 214881976 396927922 640049767 521960901 481637976 280439269 547256031 842030982 353613232 908478339 426138293 821647626 440345633 218972631 969068484 638449060 428136865 842282719 953487293 336705693 881300793 414116302 288380066 254246834 827144584 395726731 794816845 489423252 594811710 554543409 896164327 460974183 994266530 389262989 382859377 507678787 917648141 804911267 291831102 439420342 147029869 574637610 890224503 344038977 251951811 961544715 840463766 93276374 70704037 413781989 877950443 519580257 358811069 681360524 100807450 347685948 27803719 249784454 595335835 612421816 949153943 348319373 707121977 697551771 786899601 650733583 973396372 319095965 65994031 87733169 414986399 141191146 735573759 617383368 573592098 86873251 493247650 242936030 719029049 830485341 790721359 447750707 153611475 699803808 104878925 649915450 314907188 98011497 613655676 545286935 655716211 729226664 642650317 413657384 924976637 868982979 435897029 747094393 354748176 114904081 35418111 286818382 717530689 909378912 555647911 389808029 512416246 789926256 772351231 575017873 484365805 607790198 274239965 370276616 912832435 555023002 543316267 180351510 775271726 279844985 544675686 112533120 853986068 920144803 869153056 385337922 903806321 698766110 583299455 826224650 551909413 773387233 345417403 429710266 758998884 667698522 894815395 489255146 574131764 121790953 876133657 237892963 488942322 715173218 989687441 208552357 869579213 926772111 977007254 697881954 400013642 417190060 265227334 42518017 842811070 664679913 814469329 327836956 484834519 305894380 514413053 99360002 297328148 83578188 25358501 852495669 995901256 408824599 517174069 143102189 716663835 613791053 743490608 896351636 281825673 695380322 545455787 283743049 644109409 192251584 279836367 152674141 192000455 206634307 30704218 843272408 809034674 833170363 20250399 143427317 206914927 202996333 129298817 30637985 718210588 278696339 579531516 729715712 213701934 929883095 251073693 575848680 482992875 652372188 342478725 469118821 338438897 128300469 350607209 117480755 548052653 780443500 966430485 866569031 781278181 894742909 581859556 178605639 29248303 28508760 778006858 377407757 311808119 736174050 553904459 214219560 831906173 83586036 502355713 489178458 221864020 676396763 178199065 789901339 360420325 588984790 509794390 495532052 891240554 362005404 58940429 144314022 755455475 144368851 664434856 508455521 254930660 446963354 880006947 119961485 711290997 707941120 674373266 606622372 17931057 597762954 119085209 69416149 623695735 353595825 831861746 177063555 749233148 172265313 546999531 802501060 50962503 26823548 410932197 699277027 651950388 231738965 967867862 247919839 31509362 856593462 634103496 160642026 546747397 85306330 201959512 319327210 394938564 992091379 513299512 329042683 881472220 140527781 618022573 866047978 472267595 325099529 521179409 922442940 714841446 202980011 117540434 1379621 525104979 115717389 591165297 801282322 2586256 459838242 938824709 548868384 54845034 916235475 55568053 924835618 766020231 156257918 540480449 746470046 132672349 349581682 196952954 537294161 149975224 341158004 471139526 536175527 866261048 665947196 276443037 927584067 188681168 381171193 14061454 626945917 836941897 324249545 420640827 77429727 785473469 781775682 716312024 331318439 110109212 706159596 999163824 118674761 956606378 644359621 858622112 247810794 170272639 881512379 508710810 824258790 633554438 219017781 602073636 634067786 126216062 361109899 913216214 606758234 810745468 544956041 369933280 882683405 453315687 864808688 699143553 306129036 200820731 374700021 616603281 115205303 566027207 353324225 26360568 20907423 837296815 794861295 940912180 217382925 907935338 291392784 188107224 924969210 919279620 729732394 677020167 521847829 25600606 432012085 679777789 112251456 188980905 872750493 995208839 577623571 294014703 425038787 278047877 767726168 401797258 258863740 258359151 72835725 142851243 961361040 671076301 608150373 474400980 757462332 591340478 415409479 795998558 679721649 88627058 413652174 535852532 64940178 122916784 296322375 207248918 977944698 508105297 102890294 752494487 262922356 416582339 746843857 985597728 967691649 338481798 750380163 736784043 741227030 121172914 691629419 379878920 866368155 760703856 930672090 412598619 608485869 566504572 345801177 755832732 24018396 963710890 790368160 67956502 789012910 390887518 773050912 485320680 589886106 562219282 140778875 108835975 137685582 410260436 48681862 736785466 783270250 348916421 560015438 188682653 776215043 415384219 604679312 498861343 8688673 716049184 424023615 798260099 894584897 182155696 234133249 910761059 797434323 288911295 31324339 433018536 700122557 267888465 389074401 285840147 462711510 644935040 628262478 677552824 167428716 586666746 814880626 561539965 784299711 998654593 570944247 853387936 325856131 590916457 489714492 566010158 164602978 159793693 153773010 209305741 220750200 706117786 673884673 796335347 539781077 947862769 723715908 79024620 746422271 432106442 816701897 839582424 878922861 534705372 796105458 173114730 295148557 88119158 163379670 911322154 692650686 64423161 11647936 48865524 539163607 8526684 444405935 785053047 187946142 518931367 438053845 618238903 458378962 402012280 11467801 447094924 315854626 189118081 858285717 785826337 697587124 869158663 685751064 701559413 579674271 868715109 835387044 13410269 675911793 184078471 473588721 896664960 173523113 755433328 380275689 542959066 92692030 836113844 904911402 84369210 1059862 934223614 747624327 428987971 673439120 754358412 926190215 446555247 306045691 433241518 265158116 543888007 165549084 596816458 463682318 689609004 794134700 169693531 528953510 626702162 976674008 928155501 573606659 738942655 58920895 548340515 523886768 998105233 569370104 806447026 596052716 416070069 166641161 278727011 257619496 792765297 323993841 513804308 14735501 768707546 385787039 809035704 91849332 720469599 701166200 796781778 116080875 418944060 406543317 197820158 555651639 280733448 203655810 794029929 205838412 278492456 145998145 162909524 675516247 958400601 210628677 218914965 169956405 927044138 944971703 450200085 707827449 690098303 749680693 87033427 693205866 433005072 774909774 989254623 33005954 193558247 350665223 938932192 493259760 84973286 329360217 773567119 30783639 574689855 169980592 352039354 433865997 805704186 589858925 342747458 73643805 60220530 823409765 366135709 461742405 97750488 159227489 746356820 785116473 239156911 217986716 716675718 134428766 886089294 712606792 129364324 424576080 891965281 670351369 244215987 919945564 969230440 70730360 324537165 149609734 493364279 81423009 534815648 613646981 408854645 293344389 564621357 963108162 509185565 128254361 481479178 788008285 34386943 942677830 266346337 917433896 764227904 428790631 547626991 141379753 132231637 236950222 406782341 677517852 870511885 130295230 657647755 627070575 695525380 417664626 697761912 323762885 768958001 938656661 239446107 324930036 85101529 703872712 710118229 259764999 575203481 971822880 104805661 217580988 102101984 50211750 420686458 286838022 981412722 6854613 19967948 524061580 854118374 24661022 709860228 933285416 964605225 682825831 560981672 501745770 2220793 132777608 97023312 169426707 590569835 329985229 718752043 327390362 944599910 598228599 24740859 972010922 319213862 673476667 266209812 338812322 171973818 855315137 774441185 779265300 167136901 530023718 180542816 546911302 613201344 40465274 576644257 431260084 85076215 296378691 892437578 38191244 428030600 943867385 90084118 34233648 280546599 681453448 481429841 728266680 289863773 364783825 889602910 735280237 534446852 948856360 316051505 911776335 384383437 104801239 265199574 401602448 1566138 36780698 632674280 742858263 761993892 947216418 454210586 44000254 113495990 534533010 328185522 123860501 373238768 874889733 795787529 244258909 314002597 534958854 99420172 976154253 40421885 662644501 300550334 628571279 792235892 916306985 358478004 390305540 141696601 973027369 202021527 211871676 365326928 235820914 995978918 894313536 468452304 295478100 79123761 46319176 721558182 263703701 831719199 684859461 197069424 489834988 196799081 341976536 945462051 334957703 934205084 325115481 172536710 619518598 189120859 997885265 598409653 390738813 797031643 413901056 690261406 301118710 904026214 196076248 775869831 862357741 341462745 446819327 412251270 932140114 458373925 969603025 836748040 318656906 930856657 606750812 8039243 875395311 760872566 113601251 688152035 994631499 152666178 509404764 163442233 681276513 808274550 189286898 959130375 114223460 232464360 869995395 478853853 560187774 838536834 333065762 203772063 102830667 11694017 970900118 545830405 687432283 947336502 635110874 770867738 828756403 397274889 984970651 771871678 707984972 28977265 799931069 686347812 538875027 253930557 620657111 287344980 573597160 621580622 997541810 607194794 650333471 839020314 294865357 361355093 955878146 539573291 627150044 241246937 31044812 331284126 441032005 220317070 546431663 955324069 824523681 786627870 39247440 483727621 756690753 796337931 797722438 477304217 936288423 98262310 669843870 554040269 148376584 67193369 592339034 454851875 582058961 398547423 625282541 422537650 467083551 838592582 157487808 901765282 272999493 566239604 568586673 810899633 516118346 385258079 111905423 572810417 457849448 801044308 288308895 92592135 505018511 414042737 320256794 754073902 442239455 274346538 154758060 380173362 102384177 862633415 149982967 395875638 537095055 657579493 586113806 910322926 968718520 442392817 397374970 383268133 712359837 442055088 641059385 747782969 854610407 126114234 521520954 167909530 69039982 321424890 981092834 108603214 661211843 777295664 174855434 77250160 635379111 235695215 367348734 644185260 563406738 576075167 815337727 414859461 727862829 369672188 542832578 265534992 392821720 817135253 843355632 844421366 134589989 632189646 17375140 636747126 379919963 729311966 53519344 272415648 678384628 634146898 213950808 438126107 259171103 926861448 367479892 627116192 903453502 470901557 465047507 910300284 150200169 136094432 6713267 654645522 970252010 870283620 555728202 466958935 89634751 212877938 254905312 816941908 573159708 697495052 146922290 628484776 324673510 782558987 336767473 359657732 313316152 131127195 412835905 770650541 547100386 756156346 897936954 767131901 626260453 360235964 770145899 320859873 474622200 43211978 860175954 181317468 296584966 142933342 133788901 62145283 599134638 483445704 665586956 426048384 216661442 673282220 573729316 710985744 322280904 245921154 74542205 249677828 386386044 813148949 886732765 218542403 832996684 219197445 143573500 732983495 68311259 393110341 77145862 453399836 669626750 402559645 453023260 464828132 25821122 99730217 640648147 913975125 78172900 363535320 708134067 785296569 169670487 206198253 353022393 298894573 740131650 989316994 29524181 461957090 590871807 870628864 306659693 884492832 145131934 741015721 390589144 933274942 461018464 416287503 155042532 666120811 829273660 91226521 961868369 978356968 839786589 347280901 883412820 127713420 342537377 76320224 402319893 139243071 338628380 370529040 211092273 788842111 397249427 555070539 254050872 691390430 58212866 487936413 944549424 934548865 67885334 530159334 783564816 622627235 820042420 971581530 827491142 629253136 766300272 609549567 831887922 64902314 607232023 542532914 639732905 432697832 522781222 672314146 690654834 192003410 788662864 84980564 471952332 799608838 421145595 876781341 453543399 944992054 858615491 994513707 192034150 236358824 903288054 414235133 132160739 923352884 627957783 384667238 817371499 641907530 552166236 959517710 809264382 291379562 320863280 715479025 249642256 530001577 253015217 660189406 450426635 991099698 734025267 819908601 976465099 811809475 791629755 8738617 697621280 874152236 724322436 697814506 918324304 618097364 210381950 117147949 299330194 153879860 300280522 506820723 915826835 183021913 844977727 229714950 774796277 664166 181102568 712984961 998910411 527461904 256827780 561661010 464451359 685666080 64235525 704069695 429609837 952801781 12656145 826715614 623242021 115312895 569799812 424907547 374958124 290690373 452144876 809331638 988435547 519307488 184808972 194212290 230868479 482509182 418988121 919941160 278290519 279725280 273415808 772159266 695820314 554577756 474318814 527241920 463858670 955041883 904872198 760026982 159321842 78068956 115020351 114109516 950883637 581554159 614528004 771506173 534098492 391163195 220300162 391013592 612323712 254823290 902008605 799868818 293149934 492813559 353323243 771414450 635507557 457441815 491786551 469762580 364550459 691069389 654044928 210195303 263648953 807647267 294966903 948523695 628566170 203921592 809067397 918060483 177583760 615869245 323798082 967158736 872159167 61077495 977758079 41826772 424230208 227386944 573930301 17842980 234662560 800214790 290615604 944661478 938009182 412892491 770713933 259426200 551086192 887287459 306209320 28576647 864224447 272911289 865905047 402382681 465043366 685283530 682320673 894407556 518250615 419824680 726434944 280046548 573421558 469853880 86367779 279015913 307907804 838406773 644569517 634878902 187970645 846162667 636273780 766254084 914769538 301861820 509749251 927530221 693014776 352546079 837227160 208511073 198588224 492102236 939429799 655887012 702396757 163013201 797519445 499888846 284152873 933575152 870213117 97307465 24718879 917309630 486093999 546832471 223079826 905327958 734870444 294747274 680040269 387845604 947277803 126351690 207483154 631921323 884440728 949046611 128963092 105249407 229655439 946200372 608676732 544935756 947726821 99218896 350144743 26112653 714278496 355792097 408140006 804750293 594834426 683546992 842196348 602684234 178023522 440434270 860001444 425110052 982223482 380072159 917882569 636059443 475236570 980178682 977878860 542718807 641152588 218802698 504544002 162660869 666657870 696459584 385576115 799221193 149982611 642006558 944918428 685648574 652959362 881852669 948774382 576374552 557696437 117443976 812212045 271922586 47259772 809899839 361185617 124696608 94920536 86696437 971768328 974592023 562095744 875727955 801582194 126318848 418553951 563092563 801376004 653850865 646101011 619147205 33734182 398200595 942509040 908947149 725391541 825459749 295790587 453808739 810483841 143259895 325938288 670941393 253734608 856539376 996735037 58555961 414649562 124457609 808256900 474833677 70528074 313225168 147043869 149726869 110623171 782807270 57057297 495041389 112424793 651233921 290469920 283792387 744899348 385136747 56163388 772305181 398651249 161458689 551217676 996629074 193466848 843522228 877664618 463822476 602518343 361642636 884584165 343395468 976259709 665515680 497288768 224365414 159568080 912560543 61297905 517099264 503389312 320092234 649440931 821733016 262463809 923159031 920737716 315476283 660826301 756485904 471470520 648457807 215093008 416953746 729824756 664219146 607306058 85186447 55236068 18870776 74493425 183604652 308762549 661903225 498545532 566205859 79151819 115640384 911747289 721958594 447024701 179565781 911748071 820496491 441728340 128707860 466811389 763940498 491923472 358275244 135094370 794974786 139700131 84620193 279536850 288046104 608789747 350689483 656510975 62901446 954407708 811892309 885064718 438896018 243427308 268494398 762117398 664978644 465531494 804353755 90461093 424016507 841512256 41191763 345166138 824024201 283331940 863433250 808073420 708790675 711707250 803101591 608961345 363513666 784397117 654982229 111502840 88720596 657514058 495704022 700418368 749421467 998299220 226396899 661836510 652039037 94421706 506156061 319613579 57207666 668951631 838054008 319777908 967439370 85103418 972755898 743282617 461300708 842481684 189196545 264275694 832662072 970406428 540532538 837917852 253336398 752619974 23776682 470946753 944932613 856818487 311325289 86457932 752407373 952619211 589000930 619609506 783449261 860200848 192140373 137592092 612520638 747269576 335506006 13356678 327094957 90817899 435857227 350633122 421706173 361880226 352998641 90090403 979799491 145041485 567527639 674150323 313107368 229549183 386161377 608505197 295981035 900472060 731080646 136652387 80849692 318703554 942733203 628430233 448577634 107481981 130538023 589742088 72408054 618010129 248457141 984296220 696728486 562759956 573439812 53716279 609972563 503849040 729860402 735895596 398219635 304254022 911708077 616682436 966386576 821871782 590033209 931831356 253401286 969198809 462963501 485437125 986806857 538265719 634714677 831792131 449208285 412074449 12590801 74674831 356939868 253526120 210325461 213765493 333370420 275840883 298192103 425486518 556015078 335560798 871648005 294391751 134069384 242393413 912361724 903868433 911089220 91457917 548290546 675562351 792307927 806564364 723366364 641031859 251853843 602455596 33112072 156382753 489144413 944046540 154323349 109170161 287572783 111493135 504504822 95976657 110408599 108735946 252910452 542394978 505695415 265182730 139807657 777893303 731495491 219698828 539724805 150012889 463106822 503621700 909911628 797232197 429355869 453199831 39416597 598645611 593766842 276191776 979250253 60446001 165279522 174902959 466764722 334325615 768224688 777793093 201995097 11883121 693114640 987969369 989895721 949935480 106038532 187396246 289898590 66007865 95814115 895907163 541306886 355904604 413041429 270828089 782247303 807526398 825654680 28340089 533061143 156589103 238282366 486680980 455745091 781700725 6870381 901436856 418638441 545538120 279392029 834187850 388523325 144505236 474667998 251989854 570959432 63594810 750293007 311973697 734932580 223597966 669723304 175876336 895852609 76625114 427066289 606465182 972452068 556234714 308961480 377569330 964142627 783776831 130849696 904476102 353165098 167662380 407862396 818227241 781525752 418748860 428619448 345434462 175025379 957112186 197899073 200253211 825767184 729471207 188719895 382219595 68148476 472561143 926190034 807555725 764734454 301921428 383634458 143422642 959554978 612657434 615794222 766374722 498977399 82569945 147145310 244630008 618138690 832564375 941547921 222422850 902586017 983629067 618461120 380158146 962424713 223680867 816885369 61408207 282963393 645693887 888716125 113063925 789137765 904794035 713987746 763317104 346323043 608951497 802959249 826619317 476047105 446560509 180415753 21423082 603069525 359804735 196639738 829058921 774756555 152485877 791828971 734476353 640133284 876494710 298970486 356374965 133045873 732136079 257006278 57885883 413451675 817600258 479909919 122067581 129117919 848974851 90739799 37376220 906326730 502430393 544967509 568690408 469408321 32752835 930286745 709495145 315270396 254441648 122194356 243534681 783736838 478625413 18167499 479271016 745429567 598359100 334669080 515050359 860138714 940007999 433194857 944438045 371106271 989699569 600552095 685077541 22317226 363875365 174038577 562831374 458317930 402569637 248436902 846041482 360107683 983220652 675972126 259180287 830462381 45258860 853336266 432743177 332124978 930852234 442102640 21988086 39001780 26663581 131394024 395782984 109322244 172090802 468878753 591864887 786204108 5333963 981366813 322556973 372945927 880528731 839808880 853316680 548813443 286412 703236805 424444635 155885926 636198137 570956505 253402605 268136870 917256628 56076926 709483448 603586959 741141057 12236058 787848491 282334529 59294681 39418149 431486569 928970544 136901160 759421102 891317064 661017250 629125584 62365655 122580435 610490421 364422884 747270997 114972873 367448150 204472685 415107825 576659483 36355530 827944425 622673929 168163697 320468009 24091591 561572367 138668198 578653278 107994604 35424521 459878984 369250089 166985009 409501199 157726233 364290973 23414498 936764369 817997712 353658274 605645120 802200335 269305433 95883380 2857472 466951454 449415377 662216482 409219787 73418858 400976523 592925456 812489148 296041198 889239757 501752437 354959845 526042301 61142291 343113438 384997322 756898429 431792523 536870313 775501796 886937063 522977176 650687627 623408415 707812937 214341200 818348043 368267100 343797508 435876606 387855876 43550192 912698893 493881248 574260775 713460259 20430448 749896041 946096246 693253042 69676745 274955073 979364810 512608078 93526473 364091456 260224079 573993243 931610807 156933687 213208579 468853554 906290156 783411751 686141754 142888479 912467798 90823879 924011293 416906595 825217782 311390978 69717030 100548083 433543522 510605431 678754981 129446583 123092035 434192376 457208638 901982988 481131736 293558795 135353193 919485763 531702898 323928940 42882033 899604255 9353462 606296969 927139190 407629915 260827998 277450500 949189867 168663330 563585592 26809909 145280024 947040405 778943013 320401830 428784152 797901641 889874523 426488981 394564572 612867014 273937700 335361909 125642919 661117705 455038045 121706093 631490705 970557698 789202936 391323607 51474692 382242071 715762810 825961154 110800194 970893472 333922685 5999985 562745052 751524201 800459311 998031834 85059132 127408691 508569042 254437928 639888157 706180914 306614330 416893754 480384781 200528016 957371986 375591201 409640434 178299625 665901207 311341990 520135298 514841549 216226203 224499905 855952585 961890882 937330820 541838115 331643559 454423871 726342026 12001453 436246096 131192370 256883324 481850103 726844618 744099195 533282108 41215434 374007410 496250095 318791230 36307878 412768119 910308950 4862733 964955197 518948958 902645228 390792903 542619894 985694332 548446948 747054236 279333739 462883455 363074016 568758354 881913323 106888422 248317307 332769988 364708857 383705732 539594431 511177822 94320331 971464961 718989231 163115427 36000716 296322393 45108671 574935464 791596314 54600283 914995798 321514134 441083912 365805354 84133203 595871275 45969821 689580480 10662277 216625209 913448724 173998438 606107442 896016166 504651866 397399870 25130129 465641579 506098835 822655673 701638736 33644309 931674262 38523425 522127374 975057991 211431788 791453968 49439458 646944182 612822741 702009079 991500242 566831660 432007619 573157785 621315677 375995397 801233628 987131789 12701426 686765493 764810492 871991999 313764214 215008319 2170801 411598063 846682050 305577407 328539581 476104240 703880739 156615650 240525720 126827 661555673 737505385 673939436 490137818 482769304 665180074 351184919 512099981 914345482 211526414 225027244 159300840 469456970 874314132 603007474 617242915 807634538 717575245 131208291 209299401 862170606 119117022 429053743 289750329 123509839 840211457 881558199 586100776 228951930 907432452 461371666 756312093 80628302 656791368 937034379 9525748 733561633 231348931 355277856 816212572 719878204 396642943 790290437 201422425 768149082 602882585 855736863 164544450 294520109 905161538 69832330 849594820 22220761 417971266 339759636 567723869 155836791 325169776 575151807 536746466 619157396 297561275 72642115 418412921 671934639 91024420 695038089 985441696 846356670 534459969 123910193 537111972 400746922 316963260 729052429 851357483 140377550 402921170 359154852 332943531 434552444 6293461 435711664 880739824 10437752 495787946 37533088 30602906 308159611 822489676 201104151 61733532 637574577 786175815 63848555 269423294 680643131 567042110 155115814 897036060 260342702 914509157 111944585 256986022 739579283 454048775 802833668 583044254 664368613 768444673 862636735 170075421 428594070 122422085 201830933 476891021 145451274 182826073 767581459 892018224 894893209 6273749 891037438 843255192 825111826 929632489 280696522 908749101 617945651 689179860 505495971 749847467 471105842 161321326 128817000 439704481 412906807 405861023 781645611 188696050 118428127 773382629 916028338 394183768 319217595 989141714 876888569 246058460 314949327 946528140 549894574 363341151 365501715 66872652 797572532 298935317 92282101 428960991 687619745 186345477 948824533 346638632 958561087 770295946 489297032 625991580 889192718 389743317 95708630 964035268 821898945 421259880 7015676 180075199 609895101 997892508 862726699 949595581 227060125 111865372 164850951 821720197 912648368 267179368 585145640 641294064 613695609 425997651 566161052 230075499 283245358 597246598 362222691 816298617 913555770 112845563 526482674 262417711 350614460 477456514 379441841 553017783 606584070 190039359 150258813 35274957 980133662 507302442 701550631 604294469 531343936 337519501 333049074 361012867 876274010 826222986 569077273 126831873 457888398 552931475 282195783 731552461 587099059 571541488 926734621 570565640 749899477 530396732 784042927 159351144 680249009 620151272 357446919 18397366 131738426 914211255 701608353 169126225 472835607 28967232 926234861 64426666 680251170 795930992 63711697 536381638 865224426 967597317 979308324 767243455 467922738 954083604 16099892 664302403 330899312 953256835 281829697 271111955 979350351 395998096 719300095 963374982 872439597 296745544 762630168 290213635 297362589 947138321 830743464 866482058 200662247 989851681 592510911 907188012 190411139 529391364 374747363 123734158 227751074 736907545 813816203 976035691 871885221 291293718 175113381 639504143 190521763 146614912 804087313 989800668 310184424 173787700 314391331 888804041 264716912 411795169 42768677 62215646 828567664 701195915 337186770 765404857 731295438 929123338 994344925 303449612 553039524 380048777 512706408 999492892 132607425 626692359 16803469 677826628 592515879 902773977 866119129 902634352 61202830 123092518 996984012 763741346 528493024 84866410 997721690 881846897 901054395 293582067 778097004 513916037 851428338 31414631 292539232 209415196 584552716 502332988 499188357 368090248 44573636 488715839 415832736 570351535 839047559 855788558 229662571 920573578 692146937 715680926 75844880 292973478 95015536 432998837 933401266 206697894 538261111 524012144 916736740 555190719 922237005 35990463 116969519 345688122 4543588 850206436 779737489 54995189 125392098 364203512 947556089 152984035 83559459 486659686 663383500 900532615 758335797 383235438 501270371 593861501 731782234 174637731 189715339 551418610 251458442 539134062 689714435 157535015 561732846 300424841 475536385 247609329 284954982 186564740 713472686 635500092 208934660 21107779 290029477 713806979 735314831 123102333 37541496 42521946 212737281 782908223 402973227 285261797 208238601 951417960 76610487 39624798 957219978 558346282 901187720 559893650 319868442 172155279 649101568 527847524 190034052 813700338 772453618 683162697 351623750 354733186 417384487 944808395 611168020 663475394 566785756 936095239 782810707 752893708 965134914 231092782 330286495 566514185 911535357 273471495 540811589 622122042 915148198 255816300 27527370 165419123 676376905 804930504 199143266 483746906 554186728 20315808 63512185 530796781 836675830 315228167 624540718 787780345 717368284 549206055 141751763 591862179 188369527 757389503 362100847 912287459 97680792 903471520 691493180 184858628 726636419 41824047 185833513 852816422 922656880 602645223 776034904 963616444 418131726 671306196 601086113 787951119 81215227 125459224 331805198 186109368 807007565 401790569 850324573 531347754 976565004 119187601 139190401 519790630 521020853 681427949 299734305 777300804 364417977 273615087 265637144 259506801 957659387 582221469 468562931 722677611 814268246 265062159 689032822 161642567 210564373 551910900 820027671 489279980 864077177 870736654 420659842 538341014 38330679 449508529 644999187 589315667 369318135 542238280 432925791 364448649 162527702 782628048 728524715 961085806 636475877 28385628 483362419 690597519 816639143 655219087 663716325 335471434 693099415 55400485 532085347 634211923 668577440 114271594 690467845 268137267 525243555 977587137 280498965 991186628 64346613 232652318 28080273 373245878 537375454 597573772 302142124 645395214 799594010 758849193 938378573 225267874 385268572 231666213 566450830 57122206 435027399 252920647 947904830 278786817 651474547 950289256 527734624 432087073 446171886 506823541 742662314 39675683 277673912 660238449 443069191 809977220 210505413 948228081 631568661 679381651 302443007 763166366 35049640 735029236 686774722 368613558 691415877 170195998 923291998 474623116 541540008 20835550 764810649 3127556 434030398 32942546 95254826 292815896 192429227 503618287 142769983 126496597 394360390 115117820 620114936 596853342 736425880 137366548 255755497 829988200 760706785 637027880 961142172 760323517 66052499 576363387 913290253 68665401 771805909 466306852 923319084 962703312 50758657 433073551 244025695 335760390 327692582 770377468 180253949 704240501 504571270 673592831 925115092 982261323 317005849 698714622 147497123 294171849 215938569 489879479 590218145 567777733 772297012 54946231 68359924 251641129 160231086 363140323 383024187 776904305 166207804 819760371 683297797 902118193 479036377 357218546 929580120 567939981 783221813 18854336 561696555 73150656 811353905 156285584 854204139 754669974 642537828 149101418 772903162 474748145 283316121 938404778 288508971 892924999 744974671 520984703 717142856 724851234 467044151 639052141 75312524 54689951 43253690 388810955 309908778 751647216 749675889 390650438 76289476 380439258 878710699 411141980 115056884 615412535 546072810 443311074 441797318 764400246 234075494 403953791 147481148 834469910 974337928 55479087 625644489 675507246 332981872 67540928 101508055 120866280 553561712 327050840 510321985 574189058 29505423 317670381 420642265 448834380 347108872 343423691 660181219 657505068 402138312 278310162 555356056 327618077 180152819 280966454 337707941 525327403 73207135 198548093 687480745 725381496 71853847 59628420 686071226 421756603 541881817 811418299 341969889 728170940 857688473 377832164 370196633 711364569 708963324 520767896 130298196 287877765 793400030 233618882 438393590 178443203 626950348 384348706 693708376 308864687 946484619 139599307 11954374 330116085 384831631 705550501 158972546 244321880 23232900 293840876 389672767 300529453 101470921 924800687 387620006 744589021 232384496 620783186 428728532 687610215 409123392 419695884 339097818 643876059 370010419 642432618 820786492 797596640 703181048 34081738 836966515 938817071 310589682 305429729 394735467 246496533 785832503 366106677 49559557 675007477 239257617 924578724 475600278 135130820 76686977 529405660 27548518 942985355 293447351 61146592 33305395 459213289 549236635 197168521 918634923 327060878 93238856 323564547 551407349 245003457 712937611 53933388 157859625 599008219 448697704 779565496 46088403 973722826 813959574 391938159 743650164 761677199 625608190 729394158 653921793 845874368 580677695 827746434 957730146 632553991 444594477 326040784 613971700 27426977 757484878 815997008 340143880 582428639 693294940 133178829 339361634 162657192 311300293 243630054 330859962 315193589 994296878 144765841 340609598 823786068 776397804 691948179 149353998 150556263 7399049 656742408 403558335 995690082 626449221 901768929 721649113 194358927 368963218 947448417 415154521 468019405 165013143 391158944 451004464 117373197 933528495 935764744 254968257 249840084 536547559 337384155 661580647 70092989 381531267 834739114 585279213 738159860 279267961 110983135 863210772 104311739 21020404 458716469 728930832 614129897 13778642 190914362 817855499 53166437 919513127 763047380 455460257 477567408 586370232 819177401 72264803 637912665 998948993 771825909 936388948 788395654 756567600 975621992 737705327 340303473 461589927 96422725 500655646 557955561 160548478 99128725 541901764 428896973 182836350 815806642 523729973 7197589 315542567 178670796 360685881 441675721 150752555 833435751 539304717 186985095 24155377 975459035 460596961 180946177 611484947 350662867 970720602 678989053 249506272 915945679 854859538 673263443 480340698 813064098 758422291 721599603 735152953 657010420 642737504 652299484 351379047 583670721 171794797 360815014 611873922 210792151 352625825 173787385 659876574 247890268 236291803 373067412 480063616 534086471 275215082 119291975 112991908 532611554 704734996 566858361 679242039 540568655 699791760 50321570 795641693 827745279 192602892 460560850 648017900 810157372 160245543 845944105 900600816 984170912 656585464 941135453 449377061 793491612 124491141 803836471 911954560 568261107 582813261 697147157 594212519 479705660 995529151 440604522 916149364 401216355 431926209 401732154 511227766 381826856 633414186 538128799 955010159 990634910 287400263 409662278 357795287 762791853 35539546 609395954 628285015 891926930 681200150 63773432 360151376 205565274 969035045 183840450 112256850 43289450 631780002 991066445 590867621 891166970 218294431 31429546 876410819 546017429 303285408 719349120 933295067 324102810 443892766 586317192 996843344 207127486 881942790 295720464 516610104 193830280 659698231 321410937 808174814 819257556 558195720 257966777 642643521 76489809 985169599 877916634 876117651 597247747 759219483 972176505 907225018 395553985 719426763 736469064 253001170 714114232 872580340 686756236 736675752 610198502 482957487 69375391 354243393 777050015 105227144 106159471 443208785 695095820 456978432 639258109 758227653 323857063 860793356 806159072 694776634 658389697 696509845 225111744 175689603 290403837 728626422 557928923 546189606 671033042 445640577 162662019 232116191 163749132 930308602 727616413 905687581 562397771 595848986 189325091 26077056 560912002 64914445 767106211 971528033 791934073 757589237 200505791 219343690 238996044 995137381 358897323 24379769 474931179 641298150 63849650 960985954 642411416 923132277 765882546 918165546 694786667 978798083 162690459 827048749 975714513 176125684 308690675 550589048 449640201 67215521 322664277 90317135 544170406 721401814 159248621 591218345 832161296 937700948 877084670 666310575 584654082 793642320 998071644 382865985 257651981 805053938 79184114 300680048 561585428 369185751 859856958 994383365 277495503 129532304 675211472 621040377 806457672 888879393 319886543 265562619 668356960 344964226 412943219 829913069 179448907 578124833 534102412 184127335 525818384 86123871 696726010 623267123 884198922 452128014 892483122 311369423 579792233 661233658 187090112 573500142 234126258 359205725 188180927 749169143 95251259 518200680 993230178 237760133 424546224 714755009 230135407 957015525 974520977 157608447 332327103 957190299 295478193 664702000 399708096 25624285 24532409 509193557 407055091 284678422 505166498 561851872 781693038 517557349 598579263 89261116 422830426 428540699 439359665 995287365 160520822 417825601 273746672 914211020 303339154 654508815 114578761 55280148 98045717 617653622 919667163 882280536 989748856 353756312 14186777 387524419 728408777 326151242 732137035 412512630 147251241 534325913 854816780 907444997 916013902 217797186 442911949 433882106 809740290 742561080 677576017 916409041 161444258 984090401 126727471 529539322 724514207 282214362 327242068 373101915 92656640 93023727 721697918 852492491 922048991 130093859 649097154 497837208 166134248 607348974 202658566 266637058 847335133 42625274 568158087 364264382 529814548 45157286 705867349 88444531 801377271 714976899 550660306 762304320 777026691 132505817 148741431 170655029 63374282 964086819 914784016 817719509 288958065 477154446 628600762 60898970 877583922 755950463 68633324 577452913 165750875 313517066 145868587 222470458 294831182 830361979 31608916 715910985 642312191 199035345 22798358 410535144 801998969 584418366 169835637 181460435 372777561 416808873 588784201 680275642 1214033 895326508 265564093 742762946 403777447 432881813 366518992 901224196 576690867 499251945 228753367 751648525 671801188 903316701 621743609 858395997 853123004 180114780 901253553 181299432 990650959 320020484 189038928 824397976 8234184 174457256 726706553 493554120 831234661 886588623 693713827 339957450 80966262 526262835 802861211 321181539 641007841 628160324 884914943 518199114 600807585 587237027 650736068 284839084 662412867 395840679 5347504 474547371 239173735 86399451 547557088 918514138 370920517 145103230 117322052 495830723 739147301 235363841 590972190 703475297 819859942 850748813 736263815 607436454 833363320 868027003 762079466 26371318 997847394 592096217 284615047 487729834 393677629 994565100 190034929 213640591 105792054 506618024 585331345 590162532 961977232 776608826 487142688 49929055 120498976 454840191 290235185 961273001 323098575 629476490 50794661 913984733 902547996 104643874 709193268 988030349 808201367 859983169 508180459 5116861 320641639 128663958 536746920 741706342 363477957 204929540 473394592 692765429 251466879 670026785 479995098 918786505 94253174 5388216 144181170 26864824 204774432 20518727 343724119 160934794 852936966 547316354 510547276 423203453 733093959 892992718 561788907 927747775 617036052 61365702 738017501 501479159 329093426 515908538 637968035 574770621 415212923 774107179 302828561 237601822 461138525 464240721 720280781 423927321 396349017 935932821 310788052 400411428 154742405 642318871 569256438 304106151 942699275 899052329 787978837 83930751 847633832 677241297 681007338 969113469 18673710 342297419 112317184 14604261 218976002 853384581 772606903 392268784 178484126 581471138 492256898 695307850 250146576 199475832 146252201 291246228 568796793 64967954 539017928 876055011 232674192 253752622 836594510 147544895 728062237 20515263 969680127 881108005 31956350 938189164 451564147 385461510 377070373 291003663 433912725 544248262 236494615 469847608 187987492 838142525 563985262 228234152 132284981 122514617 948995033 922327510 344244911 197221498 489806871 854268269 440974285 818153013 560127616 436168652 371344288 513985682 907464828 913413509 654021259 174532270 628562697 953896158 16980421 860417690 455755577 815958611 974214106 977275866 843820721 673227026 597310763 178004966 681241644 453767549 826362473 301165740 905104886 108571052 869058334 777882380 738691186 973818856 590904356 695044443 559000725 609669937 453557291 392164833 958580840 538269113 902134328 607438683 80834953 467628903 656790048 102610809 842592682 861004373 846373649 203911521 896057617 417133395 575004682 95913514 175452951 779103841 740428894 221218146 227805865 994098489 981654582 151769993 438354634 174962114 566492939 205091988 649895183 854636190 373642288 440266346 668453409 992874909 9914182 884921706 418458687 143686728 594281669 335629028 562827193 319652951 132305018 334025627 80034678 515123771 294355971 638760522 774950255 357421973 669747541 427156507 210628402 266212797 704419127 973467953 768174176 663719996 778035652 544935712 246953263 95109970 482286829 550239087 249932520 845900913 805801717 975978525 866981482 27746495 546043635 431869465 694260389 163283352 869884243 752514505 327494432 868523786 536895573 332114308 668708980 978794584 692661389 195182616 787353295 669950072 935786337 542597957 77356658 202630805 432911246 841046591 167279155 209261197 840857508 41212464 287900156 616343923 905152645 427637939 668873034 367564814 714713066 458846810 225556911 161398617 70895838 191868714 512702800 965116161 431536705 694962458 667841383 405166570 253377350 903830680 883507394 530048683 499474933 936297219 541535810 110157325 923057066 958206769 829746013 967513999 756702100 344936939 289874077 405113829 269849399 312706669 871446559 80854389 991720170 671718631 725645333 480759512 602792538 67457278 910825284 651708255 188574981 630938187 468630407 364558220 924795072 392532187 67345482 270793108 974690354 587912621 162538255 26886116 14499670 241093431 610190317 203882393 307907581 522786786 57361420 311218438 122513482 307676809 50009130 8646194 506833204 864661758 258378009 768392535 956863239 103879301 307108926 118201189 943380451 462201943 594370068 841741948 116489788 957429793 476217511 460134005 350357848 475830402 119469082 430442330 560542676 632789392 16118049 953548266 418828832 521553236 930951047 202548758 355755262 675736137 444977322 377140615 965582855 44329441 444808698 572360725 209826854 411432192 872855422 364645969 945652250 870819455 42238542 702162940 788720377 948557226 302744346 772736142 673949352 216789699 317742241 441471920 810295395 785762173 699617339 754358210 360745787 956794753 638009936 686734422 486169235 5406444 533778143 540969139 453104291 651066575 570391032 734802003 571460853 832559022 981142082 836118373 572435691 253836802 186593654 557487435 393621047 976267447 731729121 79287581 967545184 458682286 485869030 273166373 178212932 221044796 248225402 803983457 415820433 666610090 506143143 313701637 749034570 298107827 45335049 480309494 966493768 376084744 120586324 511707471 232603318 657072079 273208268 704767968 129018772 398310944 954909387 169871274 300267318 373732487 710756158 585516900 811270850 834667141 149616937 867919865 256151221 454277903 264118559 651900168 418424159 616111885 577237706 733929315 307494754 691733980 504855401 188308880 925189687 564052941 198092365 911732811 26373289 479588004 707385179 438415618 720624983 26798105 36582797 682384472 80543030 782691930 461973873 305341602 923721230 340907143 153926568 561987181 213511928 819253045 717800296 371612406 659835110 496388844 575663355 932639408 396078875 773274793 373958718 900345282 671696815 575018077 824355107 776193670 581684236 79557483 71698991 793660428 123218804 157835054 103172348 747894420 179465592 167342449 677822136 641583128 760460418 861036277 186334885 21008064 80163916 754242030 298157719 857630059 124054119 443084934 16291193 368471085 446415542 607015769 486391240 543828171 586964976 436773880 915986966 641534273 140232737 164221286 633279368 164825148 455747369 59986590 862323801 30356897 745798459 408505099 162976341 916973828 194480992 533352205 198857055 495218738 550628338 520986235 477207531 221862823 741696289 641386780 408915844 881071384 485051249 822989613 446970183 738769899 822815802 961522142 881864806 85670330 413538343 897320405 879652519 70594260 716195768 459571113 189136611 127603900 462663616 823096424 930039687 991023272 185500135 884800017 52533014 320809987 701166376 10164251 833039012 276492523 156995668 773736429 450627165 750822580 363718286 844626787 582804988 258130531 780072398 3239248 683901268 720618803 405957470 682722294 649011403 534591764 558382688 442874767 469031898 727959335 17796677 298522312 646555022 951312451 564972887 989675841 757933834 999169395 821077808 906597902 646636035 915304054 445989185 340395577 295622466 591369790 553042764 752148797 466996518 992237937 662623211 480946572 594429983 892553963 786342663 719357195 976062772 741344314 257663073 579523985 629083774 914472481 854325260 186950507 860858283 869559061 254652656 397515227 331209852 173694915 948413257 818306964 983192391 911106952 94135591 946871104 62127477 359640311 267371244 785604090 120523781 419676759 55586769 268188116 27399688 949822499 81338976 472688723 968000291 491286920 498267899 100084974 871370768 684284650 181250644 329744274 273121053 618553951 536985075 396350753 148188843 553268786 11303092 947296750 440183216 657423714 473759046 789285442 997654582 42275872 722771117 882548955 590170073 591290453 132574912 948447080 345467469 849608729 31980203 730712846 199615958 807905341 879233391 373149414 869113295 493603010 253289565 326536316 432140580 348322144 219441567 877335634 780842199 844769280 79246511 404507227 398005374 601035074 606534878 652860032 470417091 731042040 853298127 357052702 980197347 132258985 315816953 364467078 120840240 938443791 41282344 231196796 604336271 326464409 311257340 310117561 339737851 283536106 938151784 245113193 546608896 476903256 954621236 871261358 947342912 737415790 938606716 584127003 932855026 712801898 927481648 365653305 500351070 45925568 118261138 491605509 896479586 844655253 472878778 132928368 842332912 269928772 912285461 421204446 584910477 172016861 71892706 584974248 691750100 492991649 904497332 730202010 890835441 257509767 778498547 474052469 201801255 838293179 580121434 189600366 748299851 121786905 25739642 243260845 34952774 868262070 92847414 226667727 142539670 980389208 101331525 614378597 792370637 91782905 4579764 419972723 303968017 248096584 459713633 45097202 736998043 235761447 965043073 173128270 761859384 484884270 466676506 372740072 445637579 543105063 982887050 777266325 52005321 499598224 914144510 297294109 524602299 914195484 97024508 267197117 563204031 388509746 565253594 951566245 222858248 846004844 986523204 53822331 664545626 689599002 392129210 616483799 437580175 692739517 190092047 475927237 110230548 715657100 352538603 956851014 487156844 846055922 718473546 292466126 443005100 564349965 190615292 754508487 615378941 649181233 964528419 116873485 640604446 363020387 316050615 686545521 312016608 987039455 49007109 153784375 496090792 876088979 645584172 328594839 949227248 89555873 89465503 736508479 931288005 26536929 232766374 833837263 247409994 750830940 583659228 124170075 563369013 726834386 956408498 746143725 367659085 240766005 242118123 745940737 14245618 425304876 528478750 617634312 776543637 222679441 126485048 704990181 929991227 364655603 318692599 421157747 101862910 629021205 416889199 391200252 661844876 258769261 696479113 754570691 625279910 175994278 189482623 574807676 705569186 148265758 623792994 371797455 44447722 372168553 904336788 3864536 695561339 387076044 670658894 516554154 917322599 621174211 534979611 829748679 690132307 409688955 195955547 206597801 538501626 907445848 816217794 311485757 681427112 795908977 335375574 600596323 17892031 749808143 365287284 45055599 808823349 290936370 118727243 408347563 910254100 641276172 517502303 357970643 978465530 852897155 901000 945605271 656711575 252540083 239187696 36971292 278900529 343457898 488405401 378417788 915905058 768137643 181729749 115872577 792424025 79145260 131619532 333727982 960642005 687011287 711622393 309622902 876047662 806635340 148307629 358762691 588888588 244064350 588704907 701104944 79036845 307231634 27758090 40196623 974735203 975713699 495625207 805728037 491911956 947650048 855041776 704304169 763575737 813237068 153989609 431435080 8762847 404656094 575477931 792888228 683757609 957552191 245027920 780985808 796356043 922498478 969279433 987180630 757784337 107245727 265505368 485274161 95777750 913438007 531395094 170252627 551371789 719504850 738286702 858773280 130685500 288316798 889178784 167575281 409028092 370806909 324374591 856489619 184296058 534449351 226163123 628640965 255782649 768365189 39807160 175656382 991590222 934424727 209268446 20918180 260534883 123966736 495406599 754364181 864432308 449570228 299028203 917675426 457042133 785256577 988581271 436071503 170570730 86794275 730434537 686513685 292036653 222687870 347097622 981396577 432080747 992654632 819814181 461276050 465851271 742647787 404000626 2975614 168022774 732125000 671443244 767508973 746988866 400048367 698438358 621568797 83051400 612954185 981487562 29706301 540599545 872613614 904911025 368871922 188997980 111444271 930398732 591451860 959816074 201305741 702923439 806490098 198095345 622137407 441980992 744545610 682748690 707148209 330745276 71094866 853814276 272956671 789983219 110174322 844533486 838877054 294517767 359347591 87863696 510658612 417084913 198443106 964050363 546988635 298048252 608418631 34468820 571788770 780198984 757182575 576201558 266721260 906707784 542340742 769390925 10952014 938104388 357914925 860702427 540324117 53568728 631093625 20555190 143123710 245214835 549989490 338415784 59539453 144331481 695479189 621615118 409401015 890710178 750866771 561924186 165295623 990300601 109611920 463295121 945304445 140017117 526261284 192214222 540616154 456120611 948738397 238735037 252925845 302020722 91865724 394543137 979212121 994292229 223117363 100697422 119495812 668857837 378211117 698864559 530977706 946535053 512535686 760689217 741525265 931029276 883613263 169899030 614282546 81110054 19561996 463914196 427909438 648544780 556993333 125080371 590944663 483276671 534476216 312868227 340973650 112668169 84378741 315909155 19863484 492168836 929568193 728094219 916702930 654163872 520498660 700984131 694094279 624408162 970091931 438187370 118242434 79681183 607297174 763632176 204632349 756510085 931532795 639330780 310022247 961058835 450262753 68509638 386972771 909554076 770691286 272009950 195535559 280823369 671113306 92055076 907095422 476401043 851847522 431844653 609755431 801319116 621257174 431850661 507478931 922505111 338880018 150509767 717054026 729145964 551636329 53732839 440928007 134115094 288628893 876107497 836494904 273426228 573418601 311427014 744216959 936937659 411771895 2286094 649332275 81767538 871597930 262866785 220377568 281757300 869128278 181901301 490211522 246721202 428085315 10440979 233876046 478760815 472192813 991423386 815018410 211009986 224324615 884296315 170050608 293116951 832671539 616846651 433547759 787362990 437325579 34145396 648878634 842480155 27766364 46232148 55193559 856833988 570528486 725050652 19351584 824545894 288941533 141660578 63668966 180205713 729387627 854432207 894914361 111110951 286325291 907907362 635060193 694705121 91541936 312369964 550595544 9314250 296827644 138697234 653055694 447446978 539832329 71843086 158037412 949619964 860997956 860279022 136133361 300371328 753293324 658090644 778468224 99163306 22039352 488955764 241570000 227592617 330263438 700235801 54561683 529240577 961111629 834256032 570093615 885290505 231829412 700975931 732459328 279527278 641477944 901151919 999961620 946603438 227315362 785607894 739148589 48728222 937864175 449165598 253021891 663240933 921367582 699364617 89302848 629453438 667147685 734481067 883438530 913685818 569509613 975238447 647768732 400664892 290205393 878015314 359563221 372927355 901979939 415625190 345394087 746596931 215657256 714593873 881700609 319399860 639069719 815370507 415495686 986980930 790771613 94361124 9401484 17185587 144956507 239496635 363489950 113492772 436051047 356890248 58594043 829686405 96058311 67614291 703052692 419203608 742417657 79284346 923083793 478897526 859794798 805254767 758872141 520273290 77275658 838315576 734480598 651057939 83472294 846394606 14690670 269394214 25189774 63792958 674926988 130220971 626626564 167825899 895396060 316647387 4249275 46792778 553124795 51003080 735173980 358409412 287745468 304784341 946677252 526742871 296240677 982005050 495807940 519421462 990362738 900194433 915744 79156644 618993361 976259852 407500945 43142077 290025637 429044365 560724227 778954158 489189124 780712331 769011799 948106968 460500281 996262372 238984674 476532529 112019778 50368325 390533357 456090050 454748242 331690420 742824755 696343338 370838865 99274759 791166310 124362777 420451159 172674154 613046697 348408790 921566772 438895837 713054231 228841146 999647980 348198836 353938747 470404275 505764403 186549269 124409494 267575234 68036853 53534845 606694685 614092925 156756177 259366716 155681720 994530958 677679256 954450164 267051460 747826481 325121747 40903454 378557842 170412474 101524027 754290309 103347942 676987917 913724479 94467016 925034360 940918564 210793857 702964188 975065974 940836749 586008153 465952904 247353345 89433577 194499409 934546152 146298283 188251503 676111783 888160235 719569151 41407590 543331278 85419221 833368313 118597806 63027693 722217406 536243082 698101304 892610654 602707984 745887766 796439945 374391344 756171020 564906485 420154428 940278182 544120390 828879605 813526909 613386934 210368549 18123222 55771278 460968331 485661284 319852749 866917701 514105092 640659604 414742018 756985484 495962418 774896792 167281681 814217952 355466718 919102247 93214861 689411795 856940288 895975501 800860281 228540811 719805769 906377706 637849805 685696320 464753306 618251825 622332151 1938369 126026891 626204715 586315607 845562096 446005477 441039410 581799873 793083713 736263208 454415478 792204287 667832384 784937990 780662651 433992781 613921032 149415910 923608217 152363483 70422732 958098274 582546555 734771535 633093457 824288969 193520545 190296384 419660146 198926750 157070558 912026812 327566235 682295575 166471642 714822595 661936207 433777822 767932816 795456457 372678819 497839700 11819729 94737464 174358208 69822345 161615040 171080939 189654628 429291845 554774869 252946101 246916962 288258243 400732634 538267096 451311133 691271152 432444272 643298958 407020561 777129968 354315659 369391492 359825995 653637530 758998642 456167514 736021484 702407671 597401536 620885028 440237737 868968647 449251558 231283180 945650510 972131067 412254118 652340525 261890102 305506620 240252057 567082074 656290261 507028579 925268907 530227541 982747951 754035199 637003930 809843192 405148766 647112914 550078842 599017104 18833679 293682516 342556467 899017820 483984133 61482031 211380225 972054546 91944085 413940417 968313844 175835227 596339497 495415709 157242222 630050898 694561725 246122762 785496999 722065930 919319909 181770114 179713836 241429765 285991877 41161269 521475164 63409341 253471639 380302724 287094250 329403678 634946857 862199686 384016734 108742922 299812060 539924102 578390420 979582676 152291238 100708738 89724731 336824517 91977617 962980526 459731286 833493403 71226 915631087 487027647 622948613 352290643 250543457 578461087 353322536 549056289 47623122 960675320 639707677 539039486 15820100 770449435 771525232 327373784 618890607 765793842 627780515 379730608 463729212 245091255 547931561 385558813 685234251 869551611 325406315 940523974 731428206 12466848 161956934 534261995 561486636 635272223 93474955 527322333 91560255 690388548 776620030 159398018 645048342 833655469 970046296 969520082 847080788 964545358 662845382 207432284 261892687 352712431 7635303 82325954 474954897 391130028 948754897 152886840 156699227 129001844 250417292 532333833 604719389 624478348 907869589 546169106 672398335 198175241 550428125 534717765 648986716 639756377 480117192 481361704 413475393 597413307 813741487 70398803 229217011 721688770 187197022 143123446 367788902 219605718 213729174 379046736 338590406 132264626 166592140 330291257 475564274 545014503 361020520 888438937 292534012 383563352 405058760 33724398 45796778 560268476 553569850 864483787 254123000 129559328 239051973 69915731 565789588 351124578 157319265 141882050 176152929 479530935 764500858 862355429 414020597 592097061 112210801 40483484 920876570 744539146 973077275 353208927 434873680 14731155 163299648 883045302 353394250 51980614 1217309 863415488 400934765 534382969 558931682 154059693 47680340 703225816 619689013 292328260 734734670 355629027 384583342 496323934 708252638 489695085 908886617 847678313 54091066 19971358 449677367 910013669 531882957 312081650 833947837 341495786 53636790 47080121 5664339 593179553 64597575 773679765 217151446 585320647 129680518 846422910 790835990 847173677 336668079 213299649 361918297 453918522 417374383 690609021 852229590 980963431 549430699 150338853 943983675 553099714 795303031 713846273 346009384 716167020 154493216 836800684 255626418 368142875 356173923 95614871 176749793 586576793 13132851 731822981 743347761 838078274 397124151 58205709 138905109 283852938 459874889 796590620 374382959 613777781 147181304 625838704 100584218 278615837 550115335 779527197 307258977 35484720 678889708 652266252 302712196 630693744 275994450 376082551 869086266 898823729 322293655 541539183 261244970 500016862 792656718 448961878 399769969 49442676 446154175 820533349 455210783 118539780 881420898 19269159 436146105 658687286 668519272 558266876 512683961 217402049 172857394 47829911 429226505 366303732 32180183 348021121 231458444 31221808 986901411 467037076 701117590 942499692 91767186 336575872 355902830 718582960 783935705 775677769 2264787 125676698 602547806 981926855 576925556 215169500 750727483 772182820 407839095 627433403 798701887 407367010 971230963 655349394 566986604 121977043 7040117 316372045 949279354 277320863 737814911 954771183 553729875 504935233 47578884 173405452 502933909 804616458 282537966 28425807 875923475 495382685 602262937 817357302 876021076 466896241 502348885 841115473 955399187 774182995 908340199 262574662 997477309 792960481 486927880 399637456 948779254 171884303 145531621 649486971 913959444 883841958 323628957 144834282 626893730 451878080 15529670 933417554 383654111 841385806 497638121 170380028 137130045 598270098 253149953 568168134 638719458 853486245 94490368 270312355 46957098 353849586 465051723 298605591 773832227 630017721 530958393 477163451 905691663 934918029 39362711 306104767 8586214 48572374 672261671 194859875 123508689 939849040 800522012 783687293 853693104 774837642 226415007 503272438 346285717 665576553 935417934 131370573 382036295 283178658 41962679 508389906 838466240 18207811 146276834 971547244 5698479 256773418 187866820 218594196 876562935 417852812 829639885 146826072 692778798 65238128 699724891 495298457 10160927 11015218 529725764 556717261 617180232 404531968 546259793 383694461 708899421 683758944 427590333 809079752 264942275 262609064 487249594 491755999 430304022 553521029 220709868 610497159 537170339 40071797 208134380 133929114 56327151 335494221 151386310 377700486 48487214 143286963 939949435 177635020 131483852 864053924 383451776 977903234 109224680 358574320 616310077 452383698 347252436 414580409 986114448 2458233 731604887 653303288 852918855 956448328 263042155 348748280 391179177 387072935 136966463 857194969 141476846 891110925 570704693 288091918 309224898 706790025 997337381 64246751 106909894 555852860 217985049 400409064 183980047 732673757 77316559 401734296 951318693 114031411 343556410 902888883 402180613 586559391 318533889 918723537 819084448 776416399 607507455 702432477 118499930 687310092 97153473 992275606 114035468 856838445 921141003 830567185 35464450 454924449 205552211 524421941 994512253 580566826 537766469 604854077 331188529 594500892 549579837 857774906 20615881 816132578 343538896 537559951 315851103 51074682 402361923 378227059 795906308 679617524 713179922 900898674 378874174 966546934 831250539 758211564 241578884 795273019 380037296 968994197 561228740 987650063 341966841 16310259 468366046 436255445 161661072 397259748 727018791 409193089 795493747 462316565 977232615 156385567 584538325 104020875 433166555 79147082 368234653 455618590 655793331 200334261 283190501 703505145 339950485 810404774 261451388 296675100 536855192 478760310 254313829 299736538 138321226 576206866 587947350 531656539 389772843 199364221 83764282 344275739 370948400 514860620 38961327 860481641 302051905 526418472 244792457 355293929 445272507 579045456 445576013 537219347 764205294 888801556 287968951 233440946 787105439 864987995 148875060 376884069 743403400 162365726 221894760 576724769 316449492 964157418 490478506 432325293 304999587 800414050 291638403 18186276 889454220 181462971 344602931 145209207 902327318 396045375 636339500 729770217 525430077 862569419 578498453 9805201 379230964 910698320 894608840 311727579 819085213 964141653 654631892 104613895 41329042 607674227 265040123 70245033 484671904 363044056 31271989 788478247 517503879 653484741 257126572 761312318 291772027 439333392 320280638 173524094 26700710 686126243 359374335 291648201 528046756 166623227 290187956 120181976 361196549 806038953 56344408 77150134 545153486 87384021 360043931 320560195 52566008 118640566 111384670 34181554 933488880 469753371 425627192 609804299 91756565 121779685 781498868 709229738 868755006 849844874 838585617 435970238 448073777 12152980 775053888 873835979 846044461 646613536 93540842 456327720 351704417 193218912 760983720 911699842 385730674 523315481 398063561 115305815 886808569 985998630 972337615 194966396 841618947 96409843 436798706 938437784 977300367 448101890 505848219 613917350 434013972 143521386 639327466 682910071 568151800 777205075 359304497 59060014 164560922 168002427 981634679 158287554 450102857 427871156 245584119 349447295 878614730 893828451 313206686 802555013 30168790 521605379 644852368 943436616 157601817 442924704 678313379 950027278 110482229 110458461 386841314 398163828 767521341 235963118 420416779 953357802 397232442 37102622 591717906 277578290 973642409 340375371 511765404 179663845 785401851 877264357 306643845 678397934 139907604 969828338 233641562 773369612 597203917 278679181 473997280 663496788 152408179 677181539 44942219 966819757 245050949 811282484 131799303 664166483 982393593 305530200 352369843 76523861 601509943 386379319 828496929 111876119 391854109 98379984 156719256 826617041 548581305 850025779 236379538 112700173 932064658 512561671 844713790 989428781 409987104 886692613 204947199 75225570 200120399 188003194 555244011 844039862 683607041 194282185 249320268 341329028 903105161 489312487 697367331 65524474 224047920 124427997 941573280 395885598 943195059 805702986 254129835 301385414 395181763 428841695 90741343 764783390 581581956 913367777 267574153 398580006 629455118 534945706 635523885 288152882 730950895 749246759 106124290 997149800 487520680 573959515 999866609 695923013 771540011 886385371 937794457 684316185 302436196 362013009 236742350 25262982 176738477 176165370 612047126 245185797 6676055 586074663 645272363 378880865 484224552 805429696 377378939 771886905 659747800 578768828 713446827 817766786 697373587 638090410 150572816 204319235 449121914 676560171 635913524 809560536 41296161 478837877 383249239 96589808 968196627 475470546 538110443 709807503 458609737 152641055 388385559 646609612 558450103 676307533 956584758 907278100 118229952 568845796 910607701 524107685 278493116 973387899 3866552 431189012 755832185 809672513 577864789 928033480 436298679 423819127 807790935 656639356 933375147 8498932 527772572 396553665 896002173 185488544 405096760 24479097 145409994 608499961 197555696 215198558 851527202 742374033 169982400 358314873 587193995 300612749 49611094 756838315 602905084 938873128 891169428 511988775 649405923 824965166 52029202 717154806 264651936 375930753 383222425 19994482 235624455 79340952 15088553 528693963 852931042 829931515 252144628 322104453 347574381 510949832 163756257 224450552 214715096 411942961 515103242 58084303 925229001 661978876 310276542 812643465 879912407 634744578 552092543 96271611 673941008 835887280 620296325 474303693 996904564 474624137 859192378 347803896 617686647 220100513 988303036 243686478 471272835 982847011 152645471 209523186 67531636 778247629 572351272 245752795 681519386 764863599 363320146 444207958 744403642 167495280 210041805 324224897 984951438 100306249 651946938 623457745 464756544 262512647 7264240 442716813 825600627 484626893 496034171 283275600 881177402 408797776 864730647 298061195 709798047 798086745 586242233 859815168 16401950 342118983 549248007 10969672 13413927 283976842 738889947 446532943 854450335 726857769 781646532 202718674 294941535 983478589 888085124 745187304 724604596 207830388 609310867 953602678 127255005 353788559 363533722 942162873 960085393 917830372 453890809 904532417 120095350 416811484 13176131 423056624 859723179 255635062 816828093 606149246 255187263 356697026 706585570 25722616 775525047 4754279 785891297 257216189 445894028 551041567 521318173 628375680 513832362 851417141 936997292 72843209 269737459 353551886 511168985 363504500 614154426 358518429 553971875 851829296 502773321 52296172 867736635 689867008 452632923 65662362 623103626 839692734 384298914 992614232 466754473 854946195 752917058 182358891 505293414 974572417 694899796 633487661 793740998 133513945 73858404 143214476 55696509 338692549 587475444 864204682 209145720 250545087 426270711 879024315 789922900 961051160 995434838 412497866 437232356 760981106 535443055 904789236 162898094 626474310 155167889 468793995 399162734 318242911 725063297 126765940 82488211 981033309 979618039 39305130 700889789 471437364 93233954 507231417 123512901 457299370 337074976 765129283 197583797 876729820 485300871 266137215 644084043 854178489 612274399 483868341 683990651 850882182 889874982 20431299 136719978 94181976 719909194 887092379 377705588 921345181 212615858 288051394 197280422 908522388 739150006 445604051 344177220 823323600 449159714 875478266 40399941 477584569 173586103 855178106 228545490 367738634 117131690 581878055 18893003 26589012 462213668 964466157 936927809 423791738 438674368 390415175 67389693 754429491 607302415 671218888 663002104 706133388 351846423 788872854 141710561 887013219 73562832 756047337 512636570 781440749 709768614 56031633 936371643 370159152 437242362 483663470 484546830 36241034 274047137 326155253 123797521 824057640 299042915 728701106 395986807 230511504 826974845 792310464 403658663 808548376 376666912 127064147 949251900 30854252 448963567 426084910 746884483 444841996 409882245 782987821 11256064 279175883 881667821 533759421 561804265 221783889 522159656 409418335 656293545 114665882 100961963 567788073 257613919 226330485 169203934 703650372 595017564 579980551 122391454 434076527 471959977 577515845 439555771 715591802 400547710 68928637 413038459 985397452 157047244 216213198 316941077 210396894 442174133 987481258 95103287 926370494 179687950 456055131 99810945 437811341 641096676 24566140 383544584 682033921 814437620 915122044 757961428 519697380 557020465 181185055 51709026 64064659 214263873 954477308 152316194 908752511 862538241 556031231 935520762 488250288 92050173 206388457 391024065 569462589 338081528 369657803 592242117 86132181 120734570 941386127 58077766 709454905 679354365 239549807 329583864 457510847 272097040 540057212 460189061 67779793 769520692 924815896 59207689 825835884 470946993 418583676 482015124 171308450 844513794 697457459 538087083 905992728 306875476 459409309 65578440 732706952 578540300 16930157 858553813 570982976 531911486 482559276 113083061 912091810 434413110 884875956 613071804 827699618 772935667 903272885 162832433 118395979 387126183 646231603 954922963 973160762 438743609 498057989 925155665 322328865 485809858 490074712 727168721 926783814 438012691 974091819 677346922 349357569 478196782 858998481 759329449 35192130 635075785 67906418 624725776 994431752 964243407 534995593 760567954 283377643 691656414 81642087 916173849 509457811 586222281 764904367 478552833 290670910 186823703 563493336 99174810 31633982 852441986 110550958 937246121 285932665 848947834 255144914 970566887 324401895 862944160 360414517 497218945 107525144 755412299 406050209 787904150 37881515 300238342 862855728 163649725 589058008 256773904 358584787 364975740 155780583 397247194 878057932 870277330 537992375 761918349 810945076 779270574 342465080 678451073 341859958 589860469 971483889 530766791 209583058 123320448 704694395 584151201 409052635 388392859 784915971 166989828 934469369 852977800 930598604 78732829 23474920 462264186 65262251 782821321 22704951 35906202 521358985 959351579 841811402 726620294 440749797 638120410 651188569 875864269 746431567 694170624 57026031 581653620 74583534 658702396 254640491 907058292 566569979 763262577 919538690 859862585 321176644 854851637 129056443 57287716 774929066 980603219 797665778 401410058 580344739 827510345 305626581 532460980 84111545 248120011 333184746 961752413 204608776 307390526 822085255 512097847 836342212 285612605 884244313 939339494 320776881 11876120 431710686 257695235 767271081 901987408 550270698 626050714 481470490 849583901 698577446 309910700 614800773 407975656 910220428 568202670 442281984 273575889 773577965 3764489 83541941 664980778 716109419 111075992 26305633 389201401 482254079 439981356 366976470 627802490 896720884 91723531 705241209 874520475 15323242 784328301 539100100 202214783 307466708 200730622 715444933 376258044 245549178 129204575 534018206 848510492 439093240 325996453 455887107 910177184 651192253 943602136 834234047 259345784 694431117 554356598 182561327 385849932 479205888 499335917 648212421 721091830 168720128 300503076 683927174 17035526 642146383 16745203 944372877 955219261 743047167 138986918 251417478 443296274 203389176 607466878 919363379 606337584 978705269 254976304 714564075 721725174 843696519 174728036 299669270 24559350 167376273 133857079 456758194 533285494 623503050 242430137 929385169 357561842 357838270 511677296 947990553 825901208 345092301 873472212 219792962 997143754 801816747 578662096 989604252 501514400 498799326 637422152 967449734 322109027 149162052 871146893 121814520 242099987 515009418 227287786 70971386 968788706 782519733 132209947 162463786 815238071 45765789 924111825 97926203 222726060 898299757 331093039 266626672 325404049 432541477 874018640 71117861 638431590 720479512 662805183 461625927 707274981 63787374 737681660 919203286 214034933 313341347 867472894 859404906 719961400 209965318 393035180 844320428 285330558 36510523 626329187 533956312 508535120 685964986 55648115 154719041 542865766 342490445 287426466 635416269 532607793 896362134 522571687 728591221 664054866 364720263 740961968 473958087 907242529 227184104 704359133 95779940 528027175 852902100 967548354 317432450 822160548 952437564 20289257 290624618 535587082 877747554 413449294 451768571 378605183 896575072 415326433 561419046 10763359 543709855 131315975 958872688 308867768 186580576 954407194 376289139 662467789 613600311 46808036 111738972 536660372 903077770 131019048 313534831 558195768 224641302 947084825 158452095 844239511 882181995 981229025 988188790 637996996 171981675 392150556 891959251 769540230 275654863 77750106 221390631 648170968 33855650 677734304 764621463 714182503 775168963 360254695 501013341 951407127 745459560 158255004 752502343 478463615 451142550 370322719 229969974 291924840 466080170 442391620 121900193 179746897 474083539 267843029 251716111 635808238 315535509 972891405 161757344 114148517 660483911 802872350 282281605 416994575 139898518 187080876 675333252 650219133 560433152 442294865 463849077 331974001 888589658 167108375 80529351 757585952 260075339 354969089 552608252 885623543 381982158 486483330 923415336 188455699 519675060 999450627 515712118 96693447 366155296 487653474 64410275 893855770 395696905 161695342 371257473 836503366 252493755 826108268 893326198 913672506 109606998 24418965 398322682 939119129 511690061 262690709 149402140 283468217 874271721 672932622 141807102 520416293 820361924 273258259 920063061 478278172 459975758 867402157 447909610 785006479 674925388 482363226 484022555 743830567 456193875 880115081 613596250 353773500 577579857 59558687 717687981 923643615 30101509 502201076 311022893 810717521 338833538 971408471 202310791 396128394 525429424 368822150 688443774 602508339 409155019 123253303 708664166 557463212 928324834 59134482 176904363 397035399 792949081 300380981 791144264 133868555 366967656 984202415 356934992 42856882 538782873 61382405 57497961 976575147 880980558 527585455 275344716 773317720 405755960 677110428 424576583 667416017 55254241 495461546 536824763 857491040 351365156 877539887 955825565 794115 948539823 222009459 992502009 8200686 383167368 709672755 681906795 437366534 799344261 829498656 679764132 798368358 809806546 874671710 855558379 262571998 8502383 695967493 277813657 655378031 484922288 583143844 458447516 72280784 247612347 623293881 197564917 137830380 847184653 23766074 301780026 722465634 766692342 962241039 567328532 456988676 252682008 552576661 64473026 87662168 495948268 90528284 941830037 109969690 662609724 75670122 976417906 610236344 194260394 79631671 645925715 358910165 781458984 579513519 576231110 650827974 24496254 932188659 485046124 541273112 789106632 605559192 136190075 622256136 764843253 729786918 232048701 613786889 583642441 336823450 447437455 346902850 818122459 305601252 692150627 821790477 143514392 86462058 858792766 478887290 270185278 698812035 899609530 513525961 228058850 454716157 539765253 353874676 240075883 867576472 741354337 678108707 574528916 687837065 645705634 618551605 307881454 75647992 626623923 314081854 660057435 780748930 991082513 92102915 840218260 192038071 598738254 280826240 431927205 409334685 25157264 222534242 440973420 496827947 724699151 615864718 396046621 817126351 587656602 334722712 195732672 996034793 937586963 64960845 265158578 431016782 990176494 594623017 612069920 423168197 361495222 497133281 91150479 4793229 721934729 919650011 266410583 104493781 537103511 427477937 146608675 646006595 578396582 712701362 404670578 181427054 78693265 899660385 100314137 22407780 231486660 915838196 458211519 590626341 83684290 381505238 824744288 857318437 765413280 720592421 496368331 819752398 338609799 355192373 810544164 800440572 18187317 881654283 945597794 646656639 304844924 788181730 23462866 735002268 636082114 446632618 365069970 292424589 114519936 356170884 795766551 49710076 387655364 234337607 76674984 253276044 438809774 135127550 553866208 213915984 669299446 320763496 226878256 517752914 606648933 640613751 930220378 367351310 989062487 63784913 243471095 208518900 395603520 136301138 278158834 11550953 253140003 445501576 407480331 415454150 746069276 932351286 696876886 469750232 376669912 189085393 99862713 53892702 521660184 91485190 137255025 305074703 574068786 295622706 253102733 402600337 978528144 295935464 535734642 28518403 235619374 173382511 342281301 922750836 993556768 769179970 543623620 655575401 720559114 218898574 820267038 333960027 27212710 428653495 868620822 494853431 867587650 352527571 346928948 282907100 886679615 650223149 184023124 515145632 578381971 423336132 397066788 901796044 505179464 246371529 969823658 285580315 479894523 46499365 592438973 908510527 916698205 294676720 161867399 506331484 837253814 555473915 511290377 792212363 407305309 524861767 267084439 422489945 816433729 485129356 567257176 190872389 397704547 555440051 54444231 669766469 389634393 492808540 514261813 598937409 624240333 634002265 861715780 199227287 806571516 675584305 807143277 777082262 442006328 688565406 546604923 124432387 539890535 394034191 485214990 33264023 949917825 748688679 114822170 580761982 938820117 884387644 713866597 700331993 860459973 85509593 380602636 850367037 789110725 894122300 873179390 199062578 978511200 236352729 556581759 680735670 995647859 857847253 999946663 455076791 828114672 574601099 810718177 218130076 624598877 454785547 703152236 321225405 774233426 822804118 831504349 116615910 401597695 654009379 289121179 776024793 345912483 829823965 3133026 694055368 861537046 467173283 391127233 889884895 318497856 464361607 669389724 41699256 329938335 221437776 78905002 700613860 856057542 728137464 49043704 794211433 337015256 753704238 941415268 190279231 532595729 551471828 109169955 631298770 682946109 131870850 709133371 211180931 782096191 317300481 946236937 773956903 334593164 547364306 553989565 39283846 232884397 141317029 84708570 454888669 53384129 855114978 924298679 501394013 952418808 811446819 904964096 129025194 233192985 615225528 935584565 525257564 127290877 19341601 383100713 303320705 649990417 904898968 836873860 773555993 693556440 118837381 390573890 354355097 802439527 328860423 107297586 691219561 259564520 771691890 280985720 679951974 736858391 968662475 161729548 575818080 403477960 21055566 538646073 745534109 694330719 745803753 203999006 77004116 313737814 771546814 562398512 924320051 409234107 961645221 804842422 361122010 257468079 995846055 852247884 889141342 916992744 515280004 794614369 556684743 356411183 819017006 599091641 489010066 947976931 477369164 336245483 601733935 304514933 944187576 298185955 883279236 264025322 546706433 777856098 588140392 946333788 283363050 4315769 742121513 992804985 533322985 16101650 907361287 733048834 722802601 626635111 773942966 84782670 702531976 965139593 322218464 638393796 800872474 772692954 416458145 866681956 58333860 139804563 361717513 584430143 195555490 608900927 421205150 917741050 557856833 313645118 716987095 57100112 560915173 207175235 506258082 650585997 980033957 491492311 828912094 382997523 130338762 21597395 889762274 868842201 710438740 301550314 999090165 591038183 684871541 600837149 761557971 328966875 518925587 925556036 922111534 188258151 318993226 163612812 747145515 29779920 310854632 928688628 574901985 817104497 344488432 48035279 861180894 710305078 941835800 277719877 574136737 67713569 803038538 380700369 703411489 16682953 510318886 202547396 11274052 64853462 425349759 984794561 316532073 803704710 978730458 690045247 468276191 73167916 379058162 711904266 465515115 851239851 437180982 388003523 119012550 524109567 424812361 520798811 676204317 140532404 16479618 173002908 176208527 381868397 862825834 313414304 586980787 719973471 230897728 590530391 311424271 892832211 114089592 714234886 584289186 126342567 168102967 97595075 123270491 286422478 727983577 345918714 97470367 24743115 485955180 911222763 605200839 928871482 271500338 394488105 379969951 404745032 973742371 60731676 892677097 323940150 365768552 272115584 518751960 759119321 851793889 604174308 197982869 639618077 326596256 189519916 547188670 469704829 534797676 58470672 609258978 810129805 202278463 899133083 923281414 175986289 118618057 153361068 381244707 143841635 599111658 90552696 284366501 444933680 3516988 184380934 842021102 161918651 591935110 476776113 566585297 513163129 639077194 761942954 210615575 754713588 817567800 808358772 934473981 532942153 327387321 25633638 30041780 94457001 289201253 357799981 411626208 367597531 450345869 791197255 573011482 839304121 480971698 432141448 994308974 435632302 696048651 717389977 423561437 402945343 995981828 267793780 570138588 367699583 38206393 243093994 868372948 640715929 267579519 92140829 555983520 863654217 357219164 31173894 872617746 702930019 453520778 134078192 593151342 32968267 25081592 680896507 955039724 51155068 165012169 750987674 681950522 127882242 699471314 532493845 430356729 230258175 67362080 280460040 438359611 576538665 495551600 228048866 294259724 667325770 9299126 818293863 969992678 990486463 951671959 691109167 475165242 275295226 789370606 466930724 680179438 732609281 26787658 477531400 469801434 567453420 497621615 450786797 50244938 247423338 505111761 350993851 932521599 141712957 491527964 927951533 487029806 838945721 930722478 147765460 753944831 339618121 217375259 571745427 400834063 435222506 470853033 341851937 573350766 983293103 267175889 221925130 3091106 4516667 170124228 293766830 599346467 806996554 728941540 790494401 519173853 83917352 919131718 277992649 170470065 46571832 688945975 300412323 616020723 125153390 393284532 179876351 299912685 926086613 401443824 391900383 463091803 86121227 56885202 491225628 168718318 542340544 559351668 526227681 477276617 630628411 286503333 369089070 604660487 694883285 442298472 976767318 272774963 160005499 649268083 886274689 444259022 120045104 772328625 368041259 561597388 425939337 760145601 188031139 765427735 863135791 440248180 434062477 18350603 879777888 59606610 167939425 503758072 348236399 503250198 788055785 798333860 661034304 473583150 273236167 900321990 410928333 644810556 982525677 195591052 994375843 551416727 911828514 350619670 158895717 810264779 476134020 644914680 576631880 761667348 887803393 803688124 877543830 298816487 501932764 264266334 214244139 625570410 274694703 816703950 919378427 521931767 47248995 808984945 921172874 767800477 616097209 16968609 591825010 446154143 979550404 635275048 486397665 249511411 527253229 367676873 561623320 244224707 931122414 642875064 106722797 175595504 931876183 191820572 85443402 569050762 327585549 622947476 56017580 539835225 961760710 426562479 642098084 876497751 638882958 995266674 666646105 488797236 360215620 273934039 462511621 719523025 172108317 888303432 223934324 558964165 147240993 602081064 399645576 952739291 792090025 686987082 434155447 130950290 814120424 4714104 615847051 26616988 161206366 167169517 493248033 244612191 769466726 806091227 188776619 661732983 570066602 637426663 644199662 231021106 241746345 986973608 899135172 5453330 479327800 413316907 883040668 616644687 502532350 768729970 456228085 572888915 317612534 200500464 199430886 678883388 76791025 309498382 798499993 810289501 69762577 816393130 266968268 264964797 327490128 809039251 902822479 260015254 942815735 936718606 577212552 748378583 957316903 331314516 151858674 922117283 358279763 601256977 281478809 922875088 135368388 393155047 358536863 100190313 794930964 360085737 346304187 205641260 113682867 124244256 493944501 960146445 55804774 1593610 91091435 929476017 687761858 532511254 787140048 879577844 850875829 715562793 541226599 741865572 834762750 769033500 915356364 729878979 817471920 383708987 412651947 861892744 967864499 845470151 80860615 824120927 513461827 654536309 74444917 608419749 952198511 811449582 69871134 927145453 348605851 696472909 36911297 269278333 457920766 623154852 698693742 949673169 102700837 849852791 720302540 807485207 655112046 137165374 467711636 991366322 84161422 39189992 288505875 485029048 157819916 638274131 112814508 323008116 283940035 681198293 135266644 718871524 336408420 263923382 661274132 879616571 730564082 207931315 278228107 953854049 414123332 590260349 941974377 929701742 458432390 654566712 772005365 665576242 859028664 320339965 716811400 526510257 743491374 954247512 944843024 350240415 156990990 115924170 156607374 960868328 646025173 53866824 380547224 472935467 139723474 331410362 233280984 744026681 924745642 381123453 687350411 76473499 50588626 562683618 29396994 468154378 227236376 335655852 488244260 102705653 358252827 733893014 103022570 161488638 839969742 101641419 863614434 909397373 957384185 422207084 114757294 646074875 448315576 495689486 82359170 826368953 107798778 611472697 904572585 252656423 730874371 741249514 573308415 678423661 221027818 531149585 533583224 166552037 894765596 955046420 251255193 416130206 581756887 636145739 155686906 39603931 732182704 551664513 817946570 474345106 173630222 593652857 574350922 423713262 925793452 680785255 347009873 206875086 290788123 702270579 545920454 291382339 987745853 817609274 964193834 365121302 219377867 484495436 333139724 453964863 316456145 567978927 423574418 866676847 802692653 566326618 21883382 530514311 183729427 747860667 450201607 379134239 530017419 643810354 827897764 249312000 744131313 817047444 209913669 485987242 61633141 982899881 463964274 174537423 839378329 940717997 364955209 29792726 145845686 33419731 115746300 246398041 493226871 899067837 959789393 540801191 109231963 372427781 730968352 279282755 108862519 281061304 436072409 89799267 137798066 650535638 487750651 755041905 497746632 459142867 239945374 702062734 127708232 620913433 144354282 888139274 567265622 221685124 229263774 525939181 41868777 360831204 88226698 815285618 300483406 393162623 636225045 466324102 562188963 954638220 980647607 923688525 652878685 619470776 97906816 177063326 971677635 740232613 333116048 370247554 849624432 705350247 428216989 531104697 140550613 977857285 415503216 77314868 337389748 288459006 638361960 714603676 611997862 920913089 943929077 802714826 163782550 436152883 126987038 388011853 669316932 441436973 694977532 920611559 597602756 766098428 259659580 12151312 242637308 1297376 568636065 466966898 498183209 84987277 408592000 229407851 90457178 756878252 471632963 281997198 760720116 126006619 326712551 327249698 519144748 79441577 629149053 204399009 618511248 342564635 884453804 987866683 809278079 579313194 650149933 653827409 376388268 495312835 854191438 648497402 804514207 586469573 921176944 29727105 32674355 761274246 626366345 145050596 357912345 298299983 342037923 773100631 916498772 57817563 666358619 223642303 715981500 947530204 920026723 450292024 859908731 220526966 550957312 957180560 276293010 309267906 829410444 966930633 156014421 10892877 228069365 857714586 45962219 427712918 109025341 421743855 496007887 88529811 177337080 640958821 303117138 156877869 493522129 98247887 8255766 844899775 223761413 428570804 139709588 857142171 238677734 936825550 582649751 833726085 692544601 245445516 902674367 650065206 251926104 124399249 255726848 191000794 140236401 226435379 38216224 968284050 83281990 904355068 298010428 850298611 823727627 455148589 555144771 917400710 900141323 928489526 325335929 143626310 482331684 130913855 433942518 945056549 299999302 63221667 780644901 386537863 776492279 963082351 119426629 660698564 43280594 120347112 723553003 841305770 240655875 31994114 271284606 452484602 707672269 639441641 844528314 990391015 861876228 805165436 289933102 652947610 125614483 383491533 140541886 778575024 4265208 974659234 43883553 53509050 523761091 269311735 507677028 422133180 470901787 320320634 473338469 49143982 749722424 299431950 841821272 151458558 78638058 115096648 341940038 737564172 228629777 442070005 46645385 857035949 767878690 566951570 557097810 833880489 892003241 953570003 630990627 924221 354650561 632840477 537799765 448838298 560287901 185440779 931498644 956804708 735805699 434411244 257935197 533460275 628312268 65129027 146680455 87414037 708013926 48963654 60194487 768479498 641444946 563260768 708158442 803759495 841105830 680277680 867955183 202191604 163629707 250007176 30053610 451261998 638106048 224198894 16749011 121647877 862837781 450634270 83924213 977663679 453881585 804214021 665694831 401721492 976234189 571435464 960732342 662011440 629184439 833637435 776045329 20402227 54907344 674333803 289979420 858666164 719685070 902481685 638939718 865503162 555468667 31640108 20037203 788264386 510872116 641860951 442079194 285800508 684221290 133368944 66176967 652281870 135593764 17375238 608526555 192185359 940968572 121113564 346273831 363448205 409357342 24455016 923129237 817709768 137288396 7908949 653449311 575095668 423539164 758646017 42961814 610987323 111553976 560174335 852490396 166124089 454113373 959456151 69256106 64544638 157154781 359326273 528114763 251516816 695750365 179726126 684979679 433713894 889386263 406659519 722282521 560540270 370299353 330838795 118284673 641813000 170953349 292543070 284513779 460163848 145253135 635492788 168402207 334116024 322887298 166999106 636331271 147651795 501587835 880917742 525584515 213679628 198376108 641166034 563546560 189828741 273124187 911402429 241462461 661579352 608404960 68833969 53880268 946258962 133257770 106014310 351492631 170242866 188313659 433957318 851142681 236991151 188559015 951213167 355850273 623447407 321935129 944138548 588315859 948496081 746157775 730509980 99430822 691965220 172019993 212818786 610067814 91823661 432138206 807875315 743491251 331728806 668945430 213016051 309031553 162643385 241322577 524304056 365343383 949354377 887239982 230022093 493783056 386835369 987892709 734743153 606876636 273728674 295539902 945303318 831265088 108617074 604053912 32789986 77647442 85419528 304721507 609037617 984019582 728016329 342843814 421007889 322289924 111975438 961338106 572731588 432873847 789970084 799864204 256739650 899204159 658471498 530793119 451505588 517458712 922307894 258380296 75497210 734877073 905946513 473321648 521003302 19335054 521373174 665174294 983496703 609667015 492277751 368573386 32829311 709527623 326632600 331800563 863803989 91812077 601330898 78861258 250178148 989423086 575775761 148603677 253353282 254580305 32369335 513442765 867089082 436076657 409480855 564659280 473066826 690379391 590390138 861782575 516586662 121180926 611463581 937766537 78333491 555027269 992479281 751554191 402311053 345416193 639533530 328401926 476915457 988801456 102058289 889298888 505839124 96121126 24505666 571959363 253983738 518813708 285706255 280380408 829697055 940799324 769723147 695035901 700919458 556119014 686353823 731646076 690818261 405584591 317938600 504681778 240069055 687621645 662787575 745483249 877541530 552418540 628819152 388641566 769028437 715900044 897306731 407491123 78399250 849520736 107398007 11787326 774537897 825819824 280765330 789184096 770323748 634320664 748024274 471934032 396837441 37152007 740585279 392631510 689747699 723555905 382102358 411331152 31229409 233193822 775410824 165713200 616310246 635667528 692152504 873585275 478373007 946584769 443773889 702529611 18660512 586432731 820499950 947053135 203831439 163695485 561403008 238718022 115481864 163157221 580150316 200480392 701558631 816288033 931985818 980898429 715065921 460821652 371193319 503315235 931560923 58525304 878511908 645110156 246741681 387291478 309580500 732396893 242243057 433081743 650846834 525048657 426435581 303585751 990068201 621191604 984782573 131999668 365022234 691084521 681227 108579843 890615130 203568101 954656597 358752628 950476784 758365873 522074110 813901577 10588827 713901803 686289645 83287707 620914955 303454277 978923068 58552149 650303588 54724357 228858554 226366007 666211774 874264196 808120938 138425492 866736295 283023279 800124674 918686356 63573919 935203721 352683629 57146291 408657050 730215335 476899145 603257664 470319490 55924914 759934314 951086303 868216499 301176553 573040213 765703944 600912765 410815132 966310342 332601733 777798822 500456114 52144682 914236920 395735269 610201892 742794021 500719699 724819816 753383296 100400654 371934557 119177807 4211559 468301422 582630196 287706926 881112335 296873605 16441798 590296463 66289089 32903109 771500374 56153966 236443228 820004181 953085693 807134139 67496400 251662479 320721703 861587164 141049252 778395522 240839186 39295784 946308209 186446704 550963794 581238637 830844005 843458897 837882192 274458474 408434625 641397839 276770758 36498006 527524187 184010824 388494916 851776855 298194717 780808784 804251567 314561548 366059140 922566956 578108861 512540420 702605090 155560919 237099898 943671365 489764636 51667456 684894661 625727942 136106412 422505611 992716755 750520308 783915936 187253772 16435628 654896689 663332313 786874703 630279337 841546576 701130189 518928339 813170684 668353563 280379398 16697929 132300072 989554637 789291169 212725530 589185157 13272729 133316560 191598815 103114686 174404129 477675096 504483047 55122514 798432255 421062164 850558900 936971286 758654527 15586416 534852990 160248241 633453027 157595374 732035246 279609630 375632222 177289125 942615140 998030382 829289242 383052221 561025778 622726403 272017394 65340404 994339935 781417622 630215096 94188828 768562406 877366579 503610800 113618074 318278004 917221624 44807955 582559465 302640173 714071641 347944846 607353877 972941031 189345951 11866048 200226369 321433517 292004452 819285951 311095329 456352061 994677272 794473364 74149248 469272459 869295232 204094906 417354172 263800380 407904049 651811747 200911429 402093868 536889113 987253811 740995362 309630696 54610679 962724419 623418731 266121525 321993182 590314271 367605712 365647239 896130998 121497352 569570064 248463754 683132347 363759027 340739715 64871325 934128892 947202761 105680017 511392594 929192157 544092773 822846265 164346864 889569173 820123545 524808843 206258417 689548465 23300841 802279726 125832836 21052815 210049742 991766747 290994700 919192036 633340980 805299936 398046879 899720247 964846844 499522717 683867015 986557539 832989819 222059530 847657157 746507289 109678073 312603184 904942985 319814492 693135155 903159723 991159483 962175747 199217370 596372271 610788726 71344954 88036626 840630272 410953095 215431169 880195060 961562232 826799602 163811755 477926412 119597189 35752813 729825633 100377307 729625128 503210212 786439581 82018646 83148791 57359859 171796655 285683813 692225435 438693743 919426876 909258597 319398483 22604766 166504633 911000743 85204336 696883706 134711796 422666734 810031831 340676913 670594956 137093877 350884226 550071336 794517620 893656039 82545151 903166772 483112564 204639205 690723055 420974303 182449320 663256452 453910408 274562153 785044991 925419340 407047188 121402948 611126205 94871098 501602928 408721559 813990393 634215998 433268366 959642045 954375712 28445374 361333491 939619523 156754800 635935506 283903289 37349869 595789182 497459974 543329934 168199473 615125681 36929371 928974388 71302842 986831044 419831877 330183167 427246438 855872328 528979950 122977498 735075145 442313247 200371954 645160258 188361768 157833218 534319842 879508425 244339711 506512636 214080193 517264276 54850940 566288621 207852426 228238046 616284289 403883017 799134887 77751667 564683429 483055446 926100603 758814518 848629172 584320817 482978522 948039323 110367275 234473418 721661836 163429165 88733629 873655203 861248717 848539145 252104144 138982421 72507856 774030434 818006529 994330570 716502327 853917691 859103388 937302852 986305437 571031984 253775652 501772629 948886028 345745389 958024913 682409381 890988679 125648693 148712205 605551408 948847746 888581788 495358454 926702789 585689444 717372494 582223072 928013192 858049292 226304518 374458064 661802352 476707913 626823063 551850241 352283594 747208545 746120039 624845155 461511604 800703627 678904559 208517399 275916963 528552053 16241980 57586420 883239645 292028094 602605425 982080006 555268096 732178045 387949379 614441481 978571129 862049976 128110459 278606322 820850446 42420974 955854968 401835623 504862037 384911246 142034602 752092738 441493562 447781501 397665560 525467921 555999613 608300949 626783707 37248921 704591154 229238048 100588193 6439503 979413567 795910753 75753259 676964317 405899489 972241419 829584847 665135011 612645159 796840136 646077942 614697524 428227957 146276787 106014367 25052117 401668867 250775774 622532315 287279873 174643804 707541965 502775375 701315303 638511584 298500601 682985397 518162410 810684994 417482063 465835867 364613664 48358154 623161518 294637474 97741780 47410451 606608493 881283456 270462469 106518798 7463122 753768191 382461668 116663806 169733275 753678267 572295770 582063034 591954809 652859752 324488832 715300719 202978449 621007946 495036452 534852635 948782330 449617852 112410955 130451731 62666305 755083946 709393321 104440958 736967911 456574486 697062699 978782679 932863201 313173398 222146669 995490415 280154648 57731028 945129285 937868776 304755943 721408269 276046646 141893307 217337504 800269715 266224637 308459187 870724103 58370123 682420745 525044080 383747541 346154800 287036666 840594149 118176566 313845710 386864169 25575899 426393163 443526599 569486112 763892844 731632297 617132370 896585757 260177032 220159449 13020599 542183060 172057203 261338582 456350676 426403754 235217221 563362194 86179995 402274491 589824361 287142769 658318226 59070932 449731358 897464267 795028817 397088313 706987769 663946607 851574791 407796449 11017825 70077467 246109174 128807157 313546770 108204293 941372403 162853973 53736091 94446421 860382695 767301138 147881184 183617192 90530640 208356597 784133272 736249743 873100736 546499063 841485519 566434318 481292637 474180295 386944614 456673821 505753440 917552199 72567950 332806698 468067478 560435983 27106641 854131094 125150178 211400169 310612489 326616883 10848953 603745363 45247975 607527372 437180836 42668800 471192173 885052062 395086018 614371927 365469684 545818071 611475523 477185267 751046183 109615902 242005742 243361825 987196550 707558922 260995228 416467045 244738277 147516585 159220410 100292085 180708842 221286395 816045259 448921916 36799890 564797557 509568740 28772185 742010284 293436543 323072558 531088029 130285660 698264310 102390120 997242129 205039770 24677291 165293923 91469549 927001265 547816417 308044676 982974242 877870272 269947603 464030789 990824913 259086652 482821676 653906867 462520018 270402924 48564365 824997362 312021551 897828844 109008394 207094197 944986789 532815147 896546989 165554886 256576042 153422828 472490226 713555076 462646369 390930377 968513097 265471584 678759207 373444011 826895256 963315295 261566219 710881363 618439094 260456347 146295245 917599445 251680241 809774274 397925606 559442200 526073993 357986453 751784960 611453527 550684467 586997866 290519418 529381794 474608022 972371115 840505573 485385310 421911505 575295317 916417417 61802177 205503731 538989178 290288865 669805655 344781698 990554303 820166938 577609856 302179829 612314591 851680153 225777903 813092666 935501094 709448562 846078508 870386481 703487478 664054257 76418579 578344750 61351493 539636501 21205587 778055291 60129565 93139984 929420017 513593044 884488476 412800968 704531138 176386281 558232306 428632409 161139188 72244959 949836261 879054993 207811717 870291151 687658063 498472563 981003978 913069382 770503711 813295541 33442282 402785732 369929044 741486401 230252129 880969533 19789958 856887992 495353470 478690459 168347485 628650218 8730853 66035001 422757143 736542815 903823629 848035177 410356998 31294929 157440962 714334448 326919440 36855472 57951140 277539717 450182702 246378909 116265895 881402197 902709485 811060975 723523474 362677634 8637936 167449905 684125824 514782879 934927467 197027746 477277537 819857718 542749866 117380787 808388474 131085378 536928904 681239181 154477281 9105333 775249400 440128904 164604674 790479603 950951808 113016501 285941021 718767957 934312121 912968278 727209157 244526248 904031953 364522080 66955874 991865771 262355720 277670144 595710896 911184020 366232374 848757011 35991102 53612428 637741636 936130732 201698288 68391214 409325742 685650834 404900734 565056268 496397576 185475007 837596402 87884842 268459126 262039522 354094638 219571585 764922162 163426782 585187172 211233405 917468937 124485449 807733660 86132096 567059934 4347886 948199729 874134621 273932326 750665291 298282580 446736093 16824683 854585876 873485704 557915966 682385610 732733102 511142436 316163246 618180980 881150388 572653268 240566740 225343280 600822646 864667161 532488520 601750231 424307573 596972228 625690646 256870103 929169129 857610367 610701376 540707249 783063867 638295108 962004281 109367420 533911179 215720163 793220202 703750495 25756203 404252545 518178736 918477850 796423969 689413140 48571356 446641790 447274665 44367848 637116210 931353840 902281393 811487772 290497515 579285739 770786396 564571686 117515955 990135163 708504704 440850507 711595307 795598786 7441447 880874024 226141800 968608118 172913426 17994540 759550322 883486049 533209137 854777115 903638470 320928224 934719020 489253004 933873621 242099045 190265309 863276908 950914947 266701045 313689300 326629242 58975400 466756267 368587730 821795528 60821906 679067699 343250254 683691584 756225409 791415632 84287987 231586845 612302634 57609814 914439968 639767150 887089461 823719088 191093606 10557846 598832319 828070747 516807438 303293647 358336473 414600041 421553297 918900898 306713606 732421760 805039390 916977008 144520385 927529816 846620951 709649389 479032309 106291265 652758164 218869151 64842883 333034906 479698398 976458083 948998336 56445019 357946357 863982569 943387380 903929996 675282699 785037875 755986396 443789260 741275399 753503258 806971176 911910347 192903171 266022601 602359294 721354960 906966735 34929472 461902197 454042675 18810731 745597138 518545179 331777764 140496272 755496871 205428592 523600355 314423080 779684155 363987048 587470533 827868882 939130077 708543469 314851382 500254303 200713777 188091483 517463665 492959576 326590895 719872771 279397834 644262261 482789665 89339048 922290981 608958247 110997033 412794372 876979835 417020431 716001976 248995396 213668188 821528453 523304344 440719752 496434536 853175570 7844068 842975589 777504469 711272694 557749899 577181538 335192812 224661667 261171408 771903870 264037516 111815999 35636940 610387624 353534118 728536614 387668203 738809158 823536831 707679078 348673387 417086895 541830513 488337986 834844896 656055985 484382954 846912432 862099123 393382411 860134251 96987867 93274014 75757300 373786570 439661473 638500913 709688979 241714672 786446101 442295121 471625860 238896476 799037950 929855155 965754201 72000415 300624215 32669029 409060631 730213598 586184397 148405318 107055029 765347923 191264068 970845833 952688544 507664076 892495186 377062454 947405370 583238443 847389635 138182313 440042582 197082340 59834387 268515601 38231742 446753922 700876023 270842610 722606 458414626 631184084 656188068 350207574 46065654 122095174 379631057 834621787 313010883 680356507 135672827 89487190 124190307 284882518 901698292 407138387 929557060 63215020 962377571 257947988 245278696 301776138 682064198 127501004 982258019 832743821 781941355 479751973 877109216 324863368 298022133 996852026 864288796 100976386 294781405 842215133 311946473 614587445 983417199 290267474 956602797 248459792 415633865 258851794 256056032 789481142 660188511 442683402 904264338 271352829 791719290 504497305 512000738 524640240 752033460 27556757 371611272 939032398 747484541 170672903 232689996 549421064 119765145 378170218 893933196 462546887 445124000 596467248 512701882 644834915 413900669 749446717 921550556 978902125 402640624 19198570 992556299 336806 109623564 87196163 985867508 745831814 207202233 343919946 590384986 772073910 469950003 213788146 915733394 776898198 395258761 464763300 478993413 493626808 565436703 683067517 841147057 270729315 486650668 925274510 339562921 673065489 518551357 597999963 199187344 989367025 692551344 448201309 550833698 143268453 14565178 797507456 360205996 95919493 469130082 618430117 564669071 567997851 712268035 437239585 650749377 823400101 520863182 373937724 577577291 48843735 742208966 856121268 659718092 556980758 849889218 272130103 293217780 822452349 974583278 187589100 773555978 138101468 78141002 778762475 271432551 253742132 405643561 347653568 214448377 399917884 295749556 865881068 665473985 829211871 107647077 478141028 70560341 472549564 226780044 25894416 271998047 206920613 819731405 298889805 235218203 669665824 656383648 952950636 456260061 913920233 412341968 790155057 680263817 109526382 867629821 137927508 230527001 693225042 6129690 440231939 610738971 719601130 42647023 855395422 522360880 226047683 716382104 474413818 23151759 100586010 131077124 13918303 768575615 732448354 773511799 790545290 388058080 717832130 555674888 658701932 884191395 204478100 85562660 51312744 333810509 540517352 868461577 538589913 126028153 786662910 766074188 828744586 204963411 408557776 882145107 923812668 401324829 532477574 593848284 442715171 958221229 144808959 214246517 39525993 708225773 713624911 739939073 792964778 745761626 293383739 760226361 531390071 22031238 736574655 26390056 533236947 627113111 855349640 425927854 373146297 737056453 179434107 999937535 593316244 515397599 151172908 78215457 561027524 467895751 616484712 168938609 262268704 333587185 739206059 748002847 354153327 216620265 599388074 915432621 741645550 466116298 314377931 752243572 583221453 476765127 108063400 440251166 130399665 838224293 732135312 438578733 975554100 693444415 830665478 214189939 354035041 912339713 776552000 851326104 731374392 531310 496710825 2440856 711415600 797426587 962610271 246676034 515392176 695530929 353152693 165762234 296569236 863300974 626075315 43214327 351984302 287223973 430187409 225751366 940561987 274602937 277924672 365214661 954699402 885500966 214418145 925873385 537013809 360089337 277921099 827198200 764477143 242146131 575960457 256472464 820840339 609746665 869330266 791011870 612657516 643412615 601141680 94522472 182381534 962598536 435677489 861146372 369029467 352744288 352728761 739829726 776027592 70759443 650024406 340332214 886615804 393801403 833028939 945456031 350622020 78473477 715422605 946842498 465132002 474305716 882855753 852378777 194545033 774914589 897594844 905136884 290659043 132198058 677050329 538860791 343740171 970755415 163155335 369881050 351246867 332764984 412476769 691569192 480851328 206440433 301895316 166940224 428200137 89365052 312854916 249621208 603824091 608412775 155681351 411859829 91522968 879299795 627421480 900385011 980123219 302841974 945372454 425104387 643949653 922229082 154216562 421931432 312164444 24739100 720218356 11655609 773600279 55905646 893571271 763634019 30521003 229846165 958183609 877334948 83859249 82583531 834149068 735058385 471797045 718706782 16298168 751752209 253603128 13857519 885943910 81665503 277718832 202315573 523631222 775380619 724890371 204511703 105418426 113943482 569872143 574113046 991747769 661026786 755592357 918500672 204590637 80951503 688878729 226107198 340593029 54022177 748873076 193237255 225298532 970128843 692701842 802718762 457657888 411878550 915410949 660676681 256590916 173511836 710778720 245638040 506446094 762962893 454149164 500514146 735079409 385537133 12145254 628731524 624866325 67468180 238797055 714287088 855499474 326567853 399757403 414859564 404744761 977414391 247351507 841121489 637959563 314420231 796087091 753528588 164601791 424876100 760756540 967388703 29651456 126777962 841036835 642890465 555125293 73517832 548388112 428522810 569156952 531723010 971010464 35673257 94280776 104809999 968840804 128454846 559351287 250112827 937876832 979522463 723767827 231176039 689703052 929140871 972414337 5162436 947453527 746582083 842789590 647296604 424227871 179089843 233639132 305737865 562410170 312154703 933707540 930819452 369891056 655273631 653181486 882054327 667948030 882704578 438012050 623282835 748250132 595954408 793145562 819806907 444198104 73432536 281954902 548928175 735206370 714353515 965783942 321971267 542421310 959962895 729505444 838080541 581491693 96374341 380403224 500140602 432517219 462778658 642021121 377754217 295948554 636081874 270321075 154143438 422579390 714341905 157044275 734221409 52669264 677436336 80905917 670054765 749157379 975721238 347364927 561805329 920859154 167408316 883732699 688327362 31712552 811409072 950820969 43430087 41100774 302284051 954436338 791153852 871641696 171110043 531286326 530831632 797175456 85611794 320795943 598070406 979733794 991667156 805211756 271624888 38448471 706057301 418969823 378207375 431677474 351746201 80471823 797915852 132438622 137050042 209159871 350939267 8849749 843391078 757015909 381822363 739278666 971661151 410776236 877080911 193258481 658250233 857784050 240509615 411893490 821054111 430426571 676499232 908549225 922425678 830102140 907535576 574952297 943767575 408704641 483395427 572049012 98938274 677633543 555541025 438931972 779465638 772589170 86219973 161667846 701312370 890285273 978146775 72467290 412647016 577835141 979974451 468247124 406014588 273703286 351730312 505380670 429334201 517448926 771907546 550218708 200745916 417240483 543690241 11407558 63310903 512472289 141724456 291803705 802165103 148178534 383457102 899234374 754421695 655993653 334904520 835468154 708557075 599620611 802945213 855960405 335808366 909598653 626608041 885649099 765804900 249761280 404028379 628093126 521861280 149334432 718466038 390865057 932753504 325854498 915911028 428863662 439192052 846188865 975783198 756373682 709739330 909497708 33081237 800619620 273165125 539205702 8561613 317155313 882348169 673766950 278443404 727247483 875610545 705573269 134480368 482201237 632871922 311310290 711578598 151397577 258018709 437711185 669555380 74677266 195802744 848775735 581716592 258803810 485958798 749838560 650891910 584803613 169200219 488815706 649851445 706178460 949885304 302749415 374433043 514995628 466618645 295816831 5705605 640354828 969503858 580512075 783270216 877894386 625540453 886973483 608049643 244347527 457701591 200251697 752275282 457717094 439546183 697912868 574421045 782758177 687340869 330255102 777950366 97669308 452072440 936907375 779599471 222352688 745060761 354668631 821275098 988456938 826746358 441043535 311920103 126977865 34721520 916064801 580744945 54327587 880595197 888539724 498031913 114413376 130832294 601297025 491757330 889796574 474813450 458571304 20462595 221851692 769725786 571862236 975066792 71465167 811214683 741370603 434288513 547436127 101344487 684094935 609517922 861175787 531689580 947515607 757901810 967678833 37335659 490790743 304054316 822412903 111382522 99826035 720445664 70736949 574835011 42878080 796792627 299029688 275089411 600568708 428626203 357540545 437836811 974971321 101524452 236300948 564394435 900186382 124612269 963723370 102043810 421284518 832039148 36691695 985386935 313451350 538647270 553054148 689080867 824242219 315347000 514251262 3675037 972592866 515615825 118574757 919214316 746593903 366068981 87745334 385115249 852720503 287790267 599452706 717533850 204623061 928039824 186057549 806961264 444508184 885949747 260368527 832064010 692622339 669904822 707374134 97321239 321616653 777829379 548906882 675810137 170347487 989028949 665970472 53233956 979255256 699154107 87942608 207966691 293313420 226075544 368288407 951943828 563149633 46118949 662476686 945788487 925942640 856109806 865539641 596343970 351934794 454682193 491881488 692156512 695278385 817435394 773239553 299883981 313022266 577032842 122734060 549694284 719282610 191742403 164855590 27951057 159019926 37592926 8406775 254189416 270443801 7178845 809224732 139565996 674250786 58003097 43161157 868225616 592180427 774164285 495694488 192899994 815002595 355019081 544704556 958426339 832116077 577659408 566898831 358138136 731487519 140923834 538990145 758226748 546552548 234168771 797506871 953647844 540505434 123843962 56353113 117494457 737204309 65436803 229374211 503753978 708198746 73353045 498239880 600478711 69452837 825734077 481374122 805727383 74624292 714957658 205739044 22152403 241603065 24044574 517633568 457978936 71625211 666198227 301221313 200785513 294837430 442004884 561776283 487345563 429063270 576862799 486574134 418390808 831224448 144639306 834499214 682960317 971489834 775980443 860300438 5635707 806228670 601241007 185304752 378259673 187518539 77723588 140493622 925194096 187016724 218581102 635603189 380772974 643057423 486333206 446336429 777663508 227627622 362062966 558713490 743664440 777564666 722175262 73956558 535794116 539329243 552349171 927942140 672238901 781190609 561833130 711241391 389246748 16372182 780523601 841874153 379266977 310384282 39367623 79721636 893272571 507408126 785084479 971951181 875942137 639523737 406752193 202248003 161763708 337085750 703529385 986321501 281241850 324597588 947310374 4398177 136542205 588560549 118416316 765868174 794048162 667973007 626641347 618550547 442603803 589813422 595493605 910491541 787901997 92528976 28573860 573398445 577916339 936011255 347818194 276856168 581305625 987450075 373233686 907341765 717912033 31918182 353651310 956187450 405474338 771208630 781847976 117044272 333121796 722543902 428877287 962391426 778127173 44060837 255140388 358026498 922685367 80659077 12888235 999919093 859712959 744909741 314538906 832683410 848558552 561751104 277753189 350565254 235376654 189998612 518134101 167054962 468597380 315146036 264768516 220890731 879550446 657271390 836761058 614716282 432836119 852213126 256293299 781996570 71567965 135398481 768630543 605311421 640625200 851958939 379808481 581989191 387962262 246867186 296880617 63287697 849475498 347104024 372818234 775872999 326838041 661017220 357860028 629628043 164533923 761806050 284992939 582074672 292582816 299613327 91446038 982561151 785501304 286988062 997619809 962261909 963880746 484791253 359832515 733484163 651757510 864365616 629065929 894228685 502778099 891509341 378837201 497849580 818110058 659514815 413746064 878671308 423443320 233451884 874355085 477433166 890043776 603330735 868383907 427441351 325311607 902480262 881885827 521623424 202382695 801146148 580000047 127404340 706652908 129333360 308301185 330749076 387803578 96286341 674055586 119993798 488381717 896485680 152621971 983599330 610821463 710310261 538812327 47350388 251139693 798807563 304013063 291597821 802500698 973103067 867970093 637760626 747954099 411310213 497710441 568487099 9986594 573932762 798599519 386831413 4377828 491906403 42464647 736200497 233768778 801353945 417045164 451381619 982647612 485078699 651055470 105731763 707103153 870095739 425767616 516492063 496299320 450684321 111598186 100129239 324634738 236983206 705698184 615889776 781424277 438190795 505997577 894167666 612714475 17317760 536948785 541703642 208541777 76239341 404746007 683153817 264239544 574865516 491735848 738176274 78753960 991396364 684169634 859424160 784153272 477951248 625906202 996301070 586862359 428862318 600795382 531480093 557376262 864061777 428789748 402271490 64437340 194579864 577023137 392565221 181778433 150272084 635966691 864862050 973258867 146905422 831713136 430869772 429796932 955928702 665666644 86468069 774520985 191241877 255646063 193818344 676790701 816671604 355514613 312580480 833837388 223055027 783576556 262194190 517349720 165745691 215327409 799469670 576044104 383624236 989437299 685451858 679754148 805844632 826867383 732518926 40798858 534342342 526696914 76766922 414436908 368258128 287188850 142723372 670021200 523910533 773777942 762985419 372635087 752637416 480746129 140716981 882213142 916515503 959118475 621207785 846191272 698587460 371865856 392151262 501813145 371495368 735919295 975730939 951411220 146763147 468516076 803706652 835463639 150043029 573663614 53909524 141052082 407772449 698414530 151289893 970701068 195875868 554386646 360834953 430909022 825534378 653744687 849626349 602680757 500403874 443970067 17913329 841059892 52191757 748020768 57586601 800526736 559682475 252524483 556908319 565384338 692022893 633091778 116260814 354556313 271550204 539480499 112101416 233849621 588458545 691847810 590673426 45792269 523709851 620211951 986628963 378026650 47624188 577423629 181511784 257235050 237862860 156995525 10753123 349849406 596720053 98956113 859988999 357798764 922091797 749397441 971863038 974912605 962648703 273090425 562742627 498035472 338438714 98775985 316436552 704321173 709802688 648835316 268700722 706818707 428252481 103793569 820117656 841972676 469806621 647171181 251577703 346594931 266440046 348035295 429771649 842369797 101472124 284839891 135886649 970367597 11576134 800920056 232489176 183541429 612837632 714040402 770401564 313197436 555490959 706114232 133834164 339232883 138362383 775658071 310115781 529786335 836277838 13722669 417214568 137416986 9510222 184884111 876468521 500419346 549085382 347655331 416589450 204636873 582425762 758973671 368880254 65547731 533185407 306142120 247207662 851634907 360144176 119485580 207702583 351443998 870054716 509797385 994410410 530313198 613882717 662591467 741642251 784495920 445530114 341049810 589616147 488965599 103232718 150582193 284153070 104188295 556407575 817958993 896149694 39630794 590586983 952255436 884531478 251356383 973769471 282899474 632049023 981659662 733670991 280174439 378838006 120566325 466145663 889360099 900164460 382338630 806253546 283775729 438909509 216506310 341522845 554670032 700511962 463519568 593177565 907630613 573411831 260215056 416235422 685218087 981568349 727933257 133957644 795335106 701019713 624393423 667253510 825231989 177948107 859891086 152490910 632826403 410229144 512308993 953925786 401004166 121030201 663944891 682940662 343268007 427091890 546799842 992152160 995166568 849715708 977505455 65245115 758385146 203181955 429590255 926992796 516327015 606167976 687815813 266878160 129303561 367748416 321474277 563439828 601028113 600955667 132180635 444260443 760378881 320353374 80809922 951171532 582946866 267854673 174528654 424175042 73336399 873023890 538168770 589110666 223465432 414634681 963330362 130671528 493394080 330921170 147047523 307738706 56431440 678549726 485585086 151194099 362528226 642157905 521998433 672603562 683800614 835689110 569692789 853732809 990144064 591182726 583756217 752726614 406437160 713064437 911079165 81451405 359972649 195426086 505424808 248596059 989550690 328791633 352511539 843854053 64736072 923519780 909054124 965395711 260707106 148793407 481635636 911946422 530022540 937848247 438267521 895165639 717706228 484551571 509548637 721658661 503572512 422947922 186396197 419945335 617698983 964636516 509507915 47388055 3972211 341443500 46148052 821536276 437401157 529403397 987390682 780019889 608552241 135447481 693744395 645198564 992275741 899307275 268901160 616578648 592049479 55618991 165098119 600968555 522137788 11147597 997489554 567727024 871145186 440257025 512795718 852679279 871385583 412477150 170739893 404195104 743399279 808886886 211627396 955099124 772713154 695676180 213780077 15872588 817391515 653761490 428400831 708023103 117248642 686273155 315894745 661815833 513072979 798523514 284175282 829231830 792451517 720690945 471654740 814655147 605341124 397595092 429240668 376770686 9258048 655078307 658839164 313700201 716243292 280115859 12551162 768237371 513026327 160676542 332903470 264500470 484893638 906928302 118904072 116028754 399700112 669251558 509714055 147874105 614588401 321463129 942355267 87479881 560841272 827778033 124896996 731930453 296008200 614576393 726098088 682246372 243347675 217276660 190948833 745137073 977302394 966360948 319081077 911692073 665546886 860240963 243750236 229937136 227328755 509866894 408211238 84788828 360489607 738591348 793056371 909501176 565202016 535627147 628356728 796756739 644275051 606120796 320706432 393109231 994005742 622698210 291702121 420467938 458735358 62804495 664993827 541584184 646290698 560674888 997147701 35048703 142079566 34232548 849827128 56619129 317222497 522478512 276158553 403683230 742587816 710284653 218211547 117369495 206791648 889859665 249557139 764841540 67711640 376486018 988664938 566218935 251059124 813600926 142522079 901585335 778159596 515131446 315524738 26629950 995074378 947130959 613592186 256186875 687072688 856382431 147729152 830676945 346149712 649430614 66750946 577928278 790508338 22771730 359018753 60844885 426475441 189064937 333812435 312395084 826586366 457864356 665568482 445998575 428087196 727589758 163769418 723319459 739153634 776040617 136352831 880398084 38983036 309542601 108169349 963086687 832776682 539586679 337417718 852536121 218646784 644529855 613093120 415316934 124192869 951377826 504058404 861465202 942102292 735931541 821830264 961308508 273876445 414225664 692317734 423177686 40568293 486761664 98895595 701624551 878235425 836813478 671073945 747719113 766257375 569795318 6664597 558663787 81586238 451128297 951461721 178878447 733045938 210400811 60709107 546681645 874724993 541339485 314755461 706444591 612905800 433760916 963478211 59787187 469508726 965017816 108309880 861905836 851734479 637310374 774692353 800463297 713112554 831112559 984967888 493476045 873078452 832203799 799436010 77568605 226962411 603938678 620640362 875661109 507603876 516450779 376312572 387435979 492825286 56337540 177971298 979749066 102365069 853763622 595537651 336019345 630689799 152975211 469008919 660542642 433070746 228940143 452034252 372499571 252444284 731033155 747477028 709853520 973433402 451561323 924954053 970804343 755426866 479864927 77541991 994244170 290469656 330251021 821932122 770122977 99698293 861815381 358525437 642331269 12002083 347544716 112439880 499159094 101993427 350133754 995521859 357193255 97222023 596299612 199215756 373296700 522791960 295945826 677435862 712867475 498950833 347335730 681925988 882813432 746874450 292241379 232197266 945533039 319979598 765078787 273268301 993941422 259376333 823803922 913102229 818460576 405043531 809775877 199274498 602581731 81075991 9548740 936914493 961364811 388583381 418813612 124583042 693007453 998546940 873102093 165776165 654611925 8801625 262132140 303832841 935032864 17751434 733841731 596287530 354982626 636131460 895791869 243970581 823057778 126483726 871046394 276938859 674007897 870309188 365552337 992938850 738257623 147953428 955733001 379631171 219789150 851400900 927245470 648948717 134350869 278005098 75610499 106721105 308287062 579433842 355793178 860509684 294491696 865599773 284639677 228616816 887475429 909690620 291237433 419127538 905527661 767844985 595399758 312412094 504725746 504759886 27623728 145377703 477448018 731013387 18264073 795704983 257665953 594789780 803241589 642707469 310135972 719390113 409198340 728979354 712522070 535083069 688032699 347745635 442303334 932331080 825080979 353365154 57136568 669311221 575899641 523775525 658015968 569065036 983284556 286209741 14054314 188887465 129453923 783156241 879628181 792060475 871486724 700928121 599226194 16533382 520573806 619303971 345853258 71738850 444606160 398319424 675611670 356645625 288878799 599408280 390943492 894543949 497627396 581833218 71793817 325574575 717049212 7638253 563595018 702867913 35668278 873615579 946147009 263751318 391898281 837047264 55812830 496298468 221903419 653797671 849645491 583234521 870769867 831678317 437041991 755086187 834832936 438219652 983547349 602602214 660889495 541849810 18132554 305090667 560769105 45315023 623210698 678014571 571328002 523152010 981149483 154231343 740255564 774436133 328412536 530982996 771466818 806671957 315171951 377349959 564411117 863977955 315198980 22925773 973237194 676348205 28224476 762216830 737308746 242472869 276661715 943533381 249117009 35235153 320264822 454844898 210785720 871139658 776735626 73836136 712125132 604180029 214484611 394820799 450731212 992670957 934328077 534820387 281742190 29215918 73031559 103642019 854185050 514833388 359462275 931376803 931054510 143567522 108444744 43404122 180334200 670707940 790354768 496121173 783036223 313842517 35232970 229331442 650891899 56727985 601247769 665162470 774585112 200389957 615192147 893504696 99690744 52918130 237926594 447633219 907920238 385324077 226179431 611793464 577464771 663845506 985808754 129510809 757629876 732396301 865658315 889023551 461152242 525870719 712599949 470193750 342468769 692711455 325504645 884015580 17552345 529543750 43743159 223078181 65457192 320704226 918106073 88768346 777334542 449369588 559048151 492043509 76021120 891403794 746316621 53488710 819327590 383770341 171015952 289293809 569706270 161800620 228417446 722850670 932997110 59705784 776433608 915805064 859798709 10956014 517551335 457728735 444489491 31694408 689441701 999874150 312143676 676750420 628591704 575642085 74559569 257218995 924436362 580304504 304094950 505554843 570869883 129203470 53683077 413277270 633657245 801251562 890946346 678599617 338885399 905284134 371533766 506589646 454161220 905987115 978913981 445979394 223610161 626904635 438846823 805080823 655955234 682289640 216197010 592659164 197714189 353500569 432076286 258070000 242496797 772572428 541271776 746985994 441702448 159833550 931142240 308650516 443093594 710389189 390570779 739945611 630229344 502542759 422637729 737249281 692058430 34051456 499563512 540696476 540886178 194320176 771352599 590477204 949354350 969333995 754645100 78161848 599940921 477283255 752241495 499510762 699213775 260960753 192881324 654700702 874873261 875675080 990065205 873888607 627577990 359537089 214675502 306208075 229725632 853667121 619640263 542817170 598995704 880764614 490595750 781527034 414054522 518203135 706639970 852907358 322185161 386329775 227019529 621784106 48536605 324875646 684910491 221071073 923251936 568108648 521261452 387331736 284658224 8078908 592667206 832431480 58632545 404217374 346437029 22391103 260323704 495484933 530115705 554897344 741566896 82002237 108229895 707577694 584684537 891012839 997964680 290825109 340594036 570779764 226449577 816220530 977305848 454425134 348342794 684663317 191459729 880429488 114081983 307469110 129278715 682541160 757189586 942710686 228477995 150478364 132361918 832210857 954809287 188498786 378124278 148174795 302412457 190926886 476085596 332866823 648230495 228251176 113625290 141324665 561412526 792949115 627944589 846016718 826784523 216397576 139598820 983935175 274902816 586835721 461122437 956296122 148514637 786186638 604106265 479463185 294698021 336552187 652148924 234828232 7076333 408572552 646253950 951035123 424168736 231022784 206980580 335340598 138135789 453268482 560674151 199421515 19891639 961828099 143397363 176208768 241115540 45059402 225868394 316408374 408146127 198022067 152616735 438022499 760098407 870959853 682713180 283891473 107446925 874729468 385024732 337611485 530521898 746733239 613510225 443549816 330133591 962313803 349237727 848493098 773236962 234895286 616919199 18708810 921406160 584399437 320410653 121964743 873822165 606241846 100570331 47128482 260929502 709221103 431042764 8555889 687811463 780811717 17813465 891264222 524980389 537500766 59580512 297876006 239993022 210444080 311071151 136977307 881223564 824881671 187499661 207178275 897706367 827502723 164735410 339197366 794438711 328396951 77718603 116614627 334905613 839044876 654071415 150128716 187353995 499904508 503946188 296016165 462432239 590154583 805702098 930270649 200122797 25143649 634656902 942367973 420725738 244973362 916459225 468221851 962987009 250273076 709061423 92943201 351529474 464846249 802386913 319604431 128057134 869487395 617534907 36032533 105691261 383505674 129307262 688170354 208101656 35807770 815825759 424227262 73933535 665215202 26684806 64726753 735510755 436730949 630042257 822152281 959042541 482390525 523401998 118533561 66662134 60272403 770448644 89426724 762210733 963017320 888452715 479813078 617402100 130442032 577135023 267215515 487432547 551506290 823106097 98438230 518437828 489614473 977117894 723131004 619160981 823029158 490256950 69342614 185637257 677874251 552687038 723023299 56994311 610179281 880679311 422586675 451131817 972353763 957865292 363400365 669547967 705728001 878207120 696939530 799039178 813769214 136136550 941668535 945804545 855364483 406685903 272759863 921166543 897348234 428959040 487402655 802781011 158697699 213526305 26613017 47289054 650940594 205694799 590231649 803284345 604727023 808270746 792620875 380193628 924025828 34563400 30640955 166532472 442194867 587697552 554845355 315141102 324211406 508237856 830139305 903739542 673229949 492298136 947854934 114980729 84568412 424003597 650713448 480405335 442997209 140679559 896115880 520850466 54166714 355276930 288673141 352202625 548104597 985910897 43166528 252882254 883795287 875718710 501334030 251307033 607173822 369837740 783408889 713645986 212505823 682734878 860426415 575820130 992808352 153176012 416159217 261210371 727245887 920763501 776048662 79704804 865283017 741057192 392334725 186191510 950308772 306091162 158220350 295098721 623827974 773277011 283997266 521671360 514780795 76087640 185215590 885662944 938355811 859347235 173871157 902852902 642626929 371514270 476406539 407401638 152072749 705311404 990501962 808767660 818185331 228788641 74645481 347503927 270811634 149229508 783534320 359487865 161716398 746559188 852858365 589537880 212654975 453798784 550366658 633270000 950412432 344656366 583565700 528373519 562305504 23202357 122661278 466199480 381179844 21436642 383026172 898461089 717667683 982143863 200310433 495061428 153029433 588457191 804870177 802527122 43730836 688643612 305290791 12242955 884171546 864431730 487457264 659907495 998307138 30745145 611607759 995645216 634014934 652524342 38652071 388623334 661565047 270452002 912505972 482621082 578304793 529627178 92729538 281334675 150305410 267586925 770906676 245370204 786137040 891471233 288143359 496668980 930436592 615809775 504112748 235674508 536329767 642841779 655270745 571832461 748717197 905200317 955082937 634395279 619051661 317523058 344861967 118741667 465076583 948885291 591005175 595181835 797740718 747883700 966923934 101432764 194157771 244117455 159868485 804361443 112547192 630042287 76114625 612345693 75318853 343843197 410231038 97978173 858939670 115068631 105897335 318676042 265982626 947535948 750551744 534573694 248420598 791742177 329708029 553012360 770680817 223144847 485837672 12809291 393689542 696904642 417732302 794942301 861320572 931827163 251902995 351041417 347958129 222384559 582748585 588641613 461166547 397264647 677249821 598613597 698894118 931457566 747715979 399995422 353507521 340193318 378866212 622774827 79896912 956762563 693650095 40049876 190723923 636784526 584399366 227605914 99181982 179770003 832854164 857970101 535894999 391252691 89252574 794636942 381114108 788056515 891142135 390554693 934369242 150161611 958906378 232107052 438680982 78476233 119751891 118586697 840384040 104409995 222494758 13441752 675389147 370955864 11710567 942994119 544394959 286856296 953492753 47328825 788906359 552965223 138562864 75051012 204598556 536784886 702135782 114159922 773810007 361368618 520290537 442604420 374455707 660752907 199971587 231279594 615628201 250702103 445945489 678078732 38433817 692336572 522323461 15052740 62089432 59135969 963779685 710057890 322984868 64774494 954159049 357890407 997665426 984023679 759830496 199278986 575909513 865725061 878936172 289412790 277640645 813455397 327420865 394621002 925390932 255906823 207054666 530570967 751763100 584941896 435124228 695998630 601783251 764428792 174205186 343290416 190611078 640860573 314523623 124943524 678183699 404886958 906626927 34714724 52600366 377431577 467748326 268799880 389624672 390692286 41832367 581807193 840030595 575783666 799302590 369902551 99724615 283746301 609272350 314779188 906780081 812566940 781488237 876237143 519612567 911725439 130506331 121203034 766421285 319533772 896036911 609092877 915959386 112261275 534721858 86683760 602191756 332165239 308906625 578897212 850553056 609420003 151666927 609087323 431013843 65680851 729522721 10908524 734502836 294126895 960242368 578344256 638061095 738448212 774168843 451317856 329444259 772509586 61975890 526539908 358784501 590098095 885730428 830336029 16043707 255861090 295177346 801589964 503224298 13369049 654391537 167810025 230028361 695979316 739344748 790954749 132729331 941031943 925887016 618344008 895965401 706888924 248017007 172137788 550630718 63060399 842903325 630691583 795342905 300219248 594486054 943162093 521137206 704479876 415069710 510722836 265010037 275349317 968774767 895220407 150336650 103867517 828172407 307956940 998610139 827301359 329840231 690139262 212347174 690613966 566501653 694903211 290712056 261076548 491495019 159663974 440058422 961452013 857563110 147559542 947359640 839438425 174871319 764146134 55799593 393457037 772147749 755267379 376238025 30032770 543437898 877348721 861923499 536644261 496255058 502741798 37112791 308123222 518784799 46451998 392052393 288314217 357022759 851144917 869407312 269224616 456450548 272408320 827350608 150608718 372836003 277520388 792870656 339580813 283568230 110534781 448899597 411938569 90257410 204454841 163661558 105116507 560113489 554532411 655014797 906127504 280006082 752719416 864822908 357283752 1471700 418848797 830973886 374905623 367599774 368817927 543458081 710739270 6685770 506778953 508905675 138192147 839769750 439620330 67079602 775556173 635204690 161110564 794928162 741694009 611335396 423857126 544241723 571706384 527054535 827877459 647128177 570064254 540308487 602109249 425399818 54306597 9800902 579840699 410231203 359987992 239833019 181164416 128874924 496728928 429576366 179934081 274287847 800003707 83663101 41156199 519227629 641358295 121260571 202265098 972847273 185453660 433280523 260609787 589528795 551879391 174703593 844516091 25193110 242181296 142135393 509515138 770347458 629152269 91505718 246429241 625991579 100307116 764013757 96976256 658022192 223228469 267198559 529735913 547179493 579015366 551760667 743088059 207841265 475285357 195664129 110528368 749008097 580182193 78909112 508412983 517591059 549038858 234852345 255144818 132854076 567389540 311008273 370781753 979594979 923420577 921011811 839393238 587968227 252361492 615145188 940298311 902869741 746060550 712670877 532850368 562928387 181831476 870090797 799260710 972836862 714772559 802389572 643178388 868905994 577073275 573504553 509267674 832561445 313977296 141741621 126887161 848841123 445703900 34819670 148530344 979648685 937412384 34361997 211211474 943222461 453290382 55824752 884444950 412245027 684281618 280993961 518876742 24563075 979296006 456924021 323322600 959458389 296040379 725789477 666473400 820829540 883442935 384055200 133025828 403931984 998375026 459901408 285184718 679410956 457085528 614780016 80465934 615422048 209372618 740110325 353516142 30430311 640341853 737655202 777597740 480414226 954373017 494334402 397893819 825085604 141639547 619837490 416445762 575762485 917486323 548937443 285974299 266884655 372955495 50587229 14250326 834790356 937397294 731094071 626181171 27644597 815079190 442041760 98298796 907072828 792199391 804538841 279896553 751851300 367328190 518606009 575969737 878822907 809394651 558889768 955521376 269320615 644084179 312891300 210073715 727614174 166890294 173285567 94358782 626155436 923476746 981684638 272061870 671275505 497681478 576441979 883741800 225017312 951942744 178363685 686857408 217349250 744772512 271554427 124723331 14143537 382022642 74011125 519041069 759287069 192687896 850721307 159413107 380117450 638211918 230680331 158447547 564670352 428080580 87037431 462031007 271632154 351330592 220502181 911805038 362255080 669520889 963980269 807157419 605764045 227025245 608050239 283427980 703359345 77030220 8706586 809931644 829909712 188761402 809446550 4421017 446604985 282610833 91556315 999950902 720677967 221348141 508271016 416104027 491204492 403141598 185798093 859363648 158561209 989448937 84517041 654855382 361214456 395713672 291202508 468390462 612877242 17477989 473940526 670449743 614078281 611580195 362278135 894067220 363509823 781608661 252075997 401838924 605970445 510603653 114525097 712384745 946017910 343637679 236750010 205716881 72377361 410450627 454025088 328683040 160572106 161854886 121955074 230325284 317636705 563267889 360658777 224645728 849258729 185892273 53962290 140758345 577311563 148428389 962118992 254132620 102516161 700489732 358530824 281719430 66329691 510851380 280703684 171310282 469526397 746753300 903457665 620723359 418975839 840608179 17380944 685387904 357870988 496352406 662670552 779742618 488921955 911640886 424843730 809595985 532024473 741363072 12183948 24961211 660980917 33129043 28429927 474859811 187949203 399479813 490165081 597062279 152600802 754510047 554881132 452965147 785737382 551903644 495964989 388167876 244933046 704252910 724149118 269838750 799383359 429754617 188537716 668782199 660900927 795754454 690858105 592426321 144135179 727736338 819600251 641547748 152112329 709871660 260062076 845105689 916851191 714508826 846577680 825539216 708481762 87797700 796460002 530699035 660546352 667352968 158327599 695429441 720878423 453755573 115627081 269599932 35319587 334679056 492959765 627722235 800494644 138536018 589467789 313221281 164086397 853040295 632297792 60486148 241195206 880184624 2101709 107482031 502169387 930657666 336313451 225801696 199092636 22432549 525193316 61441034 904717403 202585111 480069782 78707541 802524289 216484678 54856689 294472473 284245112 954866969 774368763 506823527 995809922 773324264 400888655 377273216 852219185 704332415 834870297 496537691 692097517 515795616 704522396 834071331 974850930 98613629 965196204 50374071 663874638 287899714 367853364 981134633 848523111 600437897 82529458 845709376 624442484 135638755 861823414 230812150 275676287 123419478 453452903 102236665 153988201 937524186 278586365 520560430 615533926 396712667 334674760 488944170 476716925 793164218 118389544 446923191 368854537 339075404 316546322 81865558 804169275 192685657 78265746 416847287 91150741 925624862 42522307 487792962 826944624 833089228 420035800 305574545 302671479 876036102 156696215 887280371 891593002 954281831 154965465 538221803 103144028 307308794 380632076 604772528 139384502 740578752 315827377 479291051 73980978 733192750 334516190 770548219 40671392 345869996 54774460 686245620 879825956 87866903 403371530 917647259 16136118 546242623 833875608 934607916 409102240 145150058 330523085 482510229 221914628 821655503 895330338 446578680 547876180 840893980 87060389 727675181 451097816 662588401 990777463 168874813 865116459 266614115 370141518 995627240 786902718 793301626 439222772 985533984 228614228 65023923 144204742 471988876 741602180 751170686 815081525 993680902 206022971 174159297 582182728 16714525 200098359 889152595 197549081 300481428 385381261 142164866 411875668 942610145 135169315 207709582 114089403 831143087 274645047 756077611 313871012 439040348 615737814 369795331 55027833 783932028 919111526 200654386 875990839 634622804 404184860 447709384 817948400 185913695 281606791 684891979 355652169 932620493 171763971 640945714 632422652 574983423 105835079 67454571 605997143 233160461 275312856 572318677 13739964 642101824 298104979 432213959 737133855 974320280 13739303 850370951 436252555 91003719 472515224 732658388 155512221 358207283 269820350 638871133 828344839 332387704 285369028 797419080 992616463 213210084 121660329 899079340 378542605 723871610 978490562 552335383 112601072 337634543 56355126 819023880 395687354 130614576 790701953 52031862 279166463 827386330 216565233 231653703 690365035 801426881 801120556 686797018 641175097 587863402 993476776 771712126 488368316 14962064 858128690 678381560 162225114 266373026 898184040 580459777 530514059 316081219 567740991 711367622 163875679 650355658 383823741 44406630 378901237 897906368 72930367 91237496 9119365 574923364 494493045 403138946 427275351 747189034 845641313 818413443 437726794 38194487 405807900 569570410 293921870 151306471 67551505 305034652 647574250 76794696 346900864 295064178 155894199 228462748 318473212 812825272 732995554 617988827 387549934 638647600 805159086 253601838 217126416 751278605 463689712 854437749 102306034 339720568 892961425 18256066 181517176 926561807 156549904 420422108 283237465 889911137 781127677 819093181 737632674 222647923 660983935 45420053 314524978 159282750 887838415 92227012 202292027 163311662 924781243 616729443 842692807 687364260 6222372 835194044 878147633 803357046 456951168 283689550 639245224 92023914 191966808 278102986 611045295 207300030 49765323 541486232 105105824 160674979 132462858 645135443 588653604 340181949 910384602 476979017 938208700 492037541 672008469 406765308 451110204 85497703 561910057 86801571 342223434 181528836 86519447 749664170 620596196 68803057 145099893 835110957 85374167 319090583 687374061 705949569 999264840 190891985 302228924 20193452 877981231 817513841 454170292 883876584 726064599 963073722 298433594 113938980 58968160 35177447 233576392 765555075 230486333 264636323 696698988 736246234 279263927 100237712 696346952 387882550 328001639 383323840 910712336 820628564 725239232 348620351 242884495 946527528 952566915 485583751 689291810 646020439 792771400 157117193 722550843 638090684 508068860 186379435 225123039 698458086 186498653 733062725 654807593 284529304 72222336 866386979 836958149 715202633 778831180 423571846 64774517 991356834 656573693 948103971 657068432 564948994 518984609 724719010 761990526 427117565 948040094 430382624 768761917 690334681 469644330 2250413 174965983 661099023 401775058 454229711 211581194 312292816 81925364 763433982 292800374 253110654 212063812 522085414 2519154 643727150 340019531 297325608 176886368 280738605 78621411 103640664 347734069 472340600 852168636 983717120 841627130 958122306 762302171 153382620 284367181 485737330 754338838 386643357 27440097 652785954 56876697 284090982 167416313 628720929 597863779 113026642 535431921 573124978 673990601 166663916 636539317 877071819 808414707 480033461 342393672 948143639 680981339 75846561 465690431 898482932 457030481 815953306 220346947 779236918 247132537 25092348 752719507 752346978 468666954 688839959 640604799 362807860 232600977 68467377 435127534 391648025 561275628 466228353 784487897 984706998 571765840 910329269 297153742 783281503 277092484 941865069 153224046 231431585 919494563 949336125 273012207 912624312 625711518 377300655 796848026 790626841 821568696 485057983 416042318 490804458 431882760 347831901 256883195 89691781 899120634 91116782 101750568 617822457 414078158 922905036 982918510 195183497 473130776 695107521 502502139 383273771 240408126 9153168 126561808 400501001 21545214 89941356 775578499 124242179 317416421 995695487 93211966 493657132 368661976 787145829 24066750 875277641 50897551 367190702 951301013 320639317 132251413 404067935 708518376 881896960 980282954 60902258 296975601 543664171 421449569 61967953 163564926 108410477 278974562 745142879 716664432 81790865 470558377 817005679 246973246 660333846 382178661 237404491 19134575 262740398 417543706 41298478 22980643 335992255 181361439 519713610 878771339 415632357 187750433 456984644 837892205 597590382 676070558 373967027 897765793 417360604 425546347 52627108 734701462 225444455 169149999 287058201 399600589 319447160 324185574 290192005 677689437 862802992 892192606 739195729 884428398 635260383 919057597 466792539 391551678 515501453 283712249 97702258 470165023 15534452 76945502 535497691 522229750 172588163 753272076 104671951 854889150 64413917 120992631 846511610 760077955 424766040 227859685 845405694 614270312 585275135 278193139 918441710 150792737 139220880 176053009 593673939 323540602 798553087 309715201 520473131 899985358 749231601 303839068 380943461 199621008 167894338 831446797 825622630 921813446 5280896 413927635 501848839 732097928 25276781 304246212 712270228 889525638 939838336 236189125 51585102 606402688 269553253 114808850 295603434 764455883 336625785 70252989 562897169 377964499 740631375 700406310 755009246 995756179 285086765 823105928 848886627 175619102 99923599 162241901 861748516 398768410 64793251 393037108 898772121 611096384 621953996 925057170 9612977 990802398 860058400 290674701 942129994 486180436 146239978 516832131 829931450 128745626 886632488 277010594 52140361 675941817 791393037 26832749 646135732 248360013 677516160 226451133 322912172 717877002 428653212 786165950 575992661 718747956 347495982 143914862 75146440 852005669 982331706 935156001 556913809 185032907 431567991 276161279 586222641 276207655 258790094 355693444 139487901 312257999 988818399 57464576 184313021 324460908 992997499 882380309 747382254 544288317 665455915 270007868 347833984 468448659 149044392 454391872 415958073 105269587 411845729 666199744 991502033 832740471 526405368 825405106 726440564 243393421 43515077 116614107 790030403 78207286 699910737 336239447 721424083 434421416 192124637 804634135 758659756 184475181 497355993 213298014 246448843 487478690 44245613 550196036 425165088 739044089 449142771 337646387 780052753 772519095 290151546 305245293 345227253 668803702 698654277 459423875 863791002 893418340 364058442 848455135 743802560 762756803 627538868 907865659 683020188 622676071 317300834 535038248 520110166 547768123 170604389 743010953 44619659 989291452 912965254 756793621 178599627 817059964 418284989 761239256 953871644 233983648 717903291 675645874 213966709 322945635 631126113 916251606 971551044 764949393 978322247 586951757 662941929 276071949 610431030 16868209 755641913 668041803 702668718 702395762 478336763 636342742 60502369 900508372 678902126 962421195 753334454 465615599 573102786 972743005 957769031 95860846 21858714 154324047 231432547 881236433 749346448 980283261 99982477 634002923 909078705 476790099 727483387 263915620 101857789 207731796 967727895 306518583 920338920 478841236 63302146 404821557 201205724 341045055 656230924 571256193 395415477 758117648 81089597 683539987 765843523 404863194 428189648 415170869 498177484 564616963 616893106 677233673 237969031 557480708 388034567 446575616 987290401 233460714 92428966 528701284 227767612 719029464 470382488 752810959 172023275 571461507 530695325 222627506 734313528 689321140 790845094 319046096 452975519 854072010 69628508 284460992 263526032 514224693 625498776 498681454 112730864 982968316 621957353 161172378 985552024 858216504 627253265 823709527 906616277 209832599 428289672 581421197 884771815 715694810 16362232 232425848 920896898 267654999 466753727 405936680 575369551 269291383 235821680 112807167 955742828 901154361 661161042 360270134 839599848 967449774 328305887 953638232 567673928 460430459 291204935 505399236 429756421 486404186 420564458 901669167 268320780 619707033 722011362 379455776 879705916 850673049 335089783 366966387 425511403 91022928 398908328 428061143 32417890 477855432 438705833 148933712 560847708 947007645 16509791 21685685 492140171 421225347 258875366 322457395 598819091 736879550 752247052 882105288 506693133 408712361 750192851 528370376 146694406 910036272 537946354 139549788 559328381 711910485 364665173 375345150 434935912 240588718 643693209 167090943 623348400 604610021 603039377 507300610 308025776 177273655 270422212 888432766 539420858 822308342 465620716 915664703 346184338 115482375 711402360 526051045 60225009 610475621 648278027 159382883 500339203 849084316 530165755 324670337 39820521 870322254 385954002 538700123 116235320 29458098 983043793 29624545 299438457 385465360 274757992 793102933 770447015 474824518 55799231 251317455 729044148 635228486 654384433 3685564 331045380 735178134 589015499 144979547 43667183 809464014 381490897 948246079 900128835 590486813 672473914 527548880 713178049 637930693 103335983 598414281 236864668 670548123 316494224 472514235 265473533 384542856 692985967 998966665 40119681 590636042 635934098 46900203 882778041 977487539 880075253 629314795 226892456 840147625 640331590 117021546 248157257 762599717 345820776 601801372 314408199 117250292 161204208 614813832 89240131 899812601 519977131 184880265 837850322 640819369 107898390 901538255 632936316 920199309 57365220 717140959 269202814 67895492 586902908 188894991 161454345 382969726 103006329 375265547 219434433 380401026 421933352 886045523 300385598 611837609 236128781 596150202 317815182 125323872 805520734 637646056 984519089 348580394 289444742 311036121 675000348 269060124 407909796 943368029 683331383 971469152 241601034 804551318 529767903 462582962 819843262 728737148 289196516 251690214 441847292 862089820 555509900 393332576 791492273 169606997 5000975 764247194 831862018 697236186 981034264 862600865 99539139 785498163 669740874 195206041 264379905 286510587 137344953 948250165 144934265 68854947 774165101 37811263 27652382 351857902 669660643 8763158 674916503 581984883 883707787 893109803 843554238 9258527 851257931 478666115 29530402 194011312 502628090 501228088 425422982 349759803 714741990 967301368 703625568 466075046 914956879 88952964 222913883 205133614 789269225 6880818 383831253 439869155 921338462 876226156 479121249 513314855 677844170 63337775 887234119 913058099 380393789 691460237 936800511 638523282 775709245 584049963 478814138 71588004 412822081 848047812 618427865 690672669 379012663 907452580 989847667 85209219 426026494 667912749 794267348 505368499 773446893 795676502 256509176 508485468 699101771 26252582 88964628 239607170 901505492 504989758 455761678 552496893 146630203 143033677 947165952 231540215 800654754 97050521 21954489 751330418 456378403 774498173 470171707 346651328 543354443 513759973 969490238 630297609 729441689 254766035 268632492 811535560 817265412 210607838 154349347 712572750 97832818 872797102 624707702 929347134 653645378 752300929 500172332 746576655 667713987 322500521 190210304 566370446 792352186 608152588 625284703 786653529 899279840 503118243 304430829 996855908 539762786 84337403 869251328 801496440 905283168 481747127 513115427 120330159 56369262 303270411 985400981 406098426 545114901 824330051 440074696 681049499 132204883 469713978 999589602 273574059 160068375 759911651 501281855 165073557 682447814 229936580 395850988 190517401 438341305 505880694 531328302 676872778 788146620 358388775 631504122 349898769 205697425 305473047 671658106 621577127 351115371 104890398 61293710 249206431 817741940 646581541 280419144 208850138 517554759 446451112 938382959 229533456 267294582 336663611 584872957 397513038 985255173 889142274 946927265 12771698 911504365 336959287 340544574 565644209 631194 248530343 422709354 317802258 892406894 923862837 130688752 29353969 910665276 610617430 113692238 687786109 22126285 261417108 19483192 31216441 940442718 658314508 435394067 244567935 983407136 207689967 58464123 615906808 752212663 40848388 488144573 235949349 233190076 994291492 542764893 389446106 425024827 982291133 507591314 562781117 1917494 494493008 515517381 903807947 518443295 88910836 267687190 225439444 542455138 784947408 59900375 25421306 380919001 380701092 600790287 58011446 68981334 437723201 641592312 255620051 344346653 355538700 427227265 927482609 54885478 322698624 482542028 874067459 695408607 948027049 166996657 268820305 237255721 326902185 13331002 420964471 731100247 221600822 761776165 726193380 950302066 285733658 949718885 871437916 895099639 495662258 14485153 359918455 109068630 213315440 730883764 989297696 503333493 418218585 950021931 940564502 19564588 694516616 950539978 398566254 509769415 411292841 623903751 998563599 137216391 611490687 131861389 470373172 900001569 227380318 22176955 902487534 878355517 588801201 408102947 27023264 900056568 149664117 987032075 830508417 790145123 108817852 617742063 81954333 352652545 366660396 616208381 675881429 552436045 939385982 235595671 282642778 401642802 631622655 404485589 989314614 314900369 785669137 811766016 870245699 860090558 277251499 97498136 692314417 359677699 319155413 636344656 656106245 749775132 276667694 679812748 748456596 806777530 573786726 544242666 431514892 553001216 353411268 140905014 357346156 967127305 788661152 982735732 895650055 902239328 342680554 864597850 462594566 15320454 204012194 54247379 174034402 359935599 257660253 697788285 22592494 771342085 194807495 529459756 393256907 120079268 749420315 44737381 83678193 584788380 838605485 990729956 657557037 120566195 955348577 259120918 355145245 589057184 54978608 948764575 792717750 366314385 255005610 201647574 328702399 39389862 383283823 205771588 66058323 192291187 956365493 639750697 406845795 424357762 905484230 6781431 978613554 765964495 348752510 334916565 851322071 442219082 322056657 456326429 207241918 995516505 620624707 128040926 485572903 332556627 112817518 687324506 795142822 990576646 525618304 655368841 345023137 12586033 713261242 542892181 503719381 168890635 345599218 40673628 56883922 410903482 216127761 592951281 986200698 289475037 704255126 964527388 279870086 62716931 137422610 342489557 933956097 610496562 588322986 180933580 853216715 194523745 862047384 353304548 171702551 629013757 6468522 589600436 467762157 157689704 617407170 878162181 252327337 659566197 397653332 758507095 542240122 225884398 145710571 49505627 508564196 48286222 158134948 283707514 333568574 491692039 554284465 437047373 799202101 985789054 454400471 224812066 592489287 401897226 283803888 377356414 162249289 360565176 883367018 942839702 934938338 133801354 506827719 141945300 307220237 663445235 708196123 690347096 305891483 933234269 749541777 155317620 411759023 118513827 447075814 123872047 792543040 193613719 719756012 538939331 495542170 70624381 292920329 179863072 204232413 984258190 269356469 627029095 770665341 750664567 694856192 996358255 26677440 529176023 27422985 659603011 139647299 828044740 36473736 277902497 128764790 177955655 854878021 963382141 22997019 277724379 940895646 488254588 354620107 750187506 130826757 426745210 562454129 929340784 951128192 470568708 790779852 441329198 810220584 314493663 843128306 468620664 25368490 463511167 394351816 570078607 408847305 75587472 557574538 360180264 814147546 86770801 306187593 372004076 892050502 75676340 421785960 713447414 787812619 186096032 564192799 65888344 965112380 33577647 65627384 943494806 14916221 206833168 419674965 521671465 303368071 163703078 375685352 738685693 120057002 917696263 600334392 448812531 206078278 200981245 521920291 454506848 855707985 210982665 516434262 400816780 39522260 726100571 257738455 730800436 295313774 93538267 205997180 926938633 918074063 190552740 812853873 61286191 20433726 629331587 233091254 29382847 769959188 187955836 397586335 152368453 677988927 602646341 17491026 43119170 43379392 736013770 128484172 384916139 356324141 726635431 357534429 665479016 991750448 374407089 445751207 150970838 873844741 729067118 202345251 461138502 489467136 936362647 587994652 615829115 793465349 399709597 651262769 413269040 965620750 581670434 239075159 455140240 615212969 754947196 409604694 687410620 845768567 143827253 452802375 913495369 107839151 243168141 436358428 249026239 247961496 479110646 139582232 623838491 517713426 962129047 757123411 648023117 40212494 211925451 881490231 949378491 641459729 388213919 31169030 767586493 750427574 888432471 924823377 693498143 170995753 553528809 944459650 709287330 728823980 12635776 217527379 611501690 602061077 90647546 899400533 102328273 895076430 71835243 296868971 711908419 596024020 620206488 690204236 87836000 452759353 43428221 784170756 741701678 208414371 681862344 51340915 572463012 962959178 53056347 871368908 21252912 618168573 883881165 199394072 964549426 79790494 949073130 242280881 552744319 646279586 731844143 62090951 151645663 282450578 690511951 82352862 752197774 320023948 922049200 93051726 266427071 130098114 192675055 814169794 944335124 865468154 847529816 800192954 748867624 996376588 58443630 850902281 772164357 440160104 756356713 470857815 883814830 261491085 591157683 681386143 365817751 161045395 613880682 941085362 974413351 483605410 533116130 673637811 425549117 146567032 859691296 579667354 980437928 689261800 140679007 454008753 543122350 866778709 386335119 564869401 503585158 325678395 73160913 7773510 631105502 132340391 645257724 658841727 933102677 929654714 996058652 578274911 931383810 946936361 70207725 177037911 15869931 416297664 555671396 718641705 308487055 380140506 711516711 88925806 590768477 281532395 766629904 833792786 58304314 105878519 324832941 476372435 646014720 755671576 504388803 528817349 281569529 817738747 527818439 975956688 354940008 265891171 312904547 88156720 234953728 886377125 553697783 1057013 1506411 494664491 16470294 301642113 568173764 99985394 994628869 497384717 138619165 45201931 747576895 318003235 586961658 589733149 875495923 66705701 56217556 202524641 469086852 734288069 481317784 644347557 572486664 952986251 23947557 915698634 176574666 873025875 14462162 200304710 426535369 184591820 11483877 799000611 849463606 141024506 247918108 938980094 457890554 893444276 173829160 885552265 247940397 447509542 873457710 936281353 368063136 309004881 832390468 436156888 682136405 837056646 505916666 774754276 949216001 342897903 57785294 826436142 148805009 893796102 406953910 300793933 164691361 785348636 680074395 938517736 262707974 550190035 968156376 924282432 293996870 85602980 171023807 44220579 322207259 113283675 375981588 518262010 639155700 586252950 743850640 833171772 553591412 4925769 389191775 554755320 421343985 265594684 678763426 504399312 493425398 560048267 867024366 922080760 312619201 301147430 829268172 839676091 916822982 709731663 906449975 167341302 647134506 255050270 942749473 587224475 131112520 727101952 582250478 260859440 229972784 50478900 128730870 677548366 715576611 664572493 390865672 52252450 756363033 476802739 293599202 789528046 42593851 148250913 738191034 608311433 707311208 11798056 592899256 584842971 794305204 198694571 923594617 583415395 95921125 439821409 540114318 540161201 129201397 470574679 821755643 685495275 594531731 726153067 767573944 329665356 99956385 28155602 657621555 395191713 178599607 138908818 570161100 885298634 380592799 325422089 417480536 55180095 968702423 767193188 115642783 206649480 206534930 12455209 434545118 327287748 496702135 527546542 261882950 831487267 949892448 975948447 575439483 316990316 927968861 999547004 189586965 752050808 310351919 227933208 786257186 67325877 808604941 844588571 998087330 809844388 101434210 727637121 459495178 706750810 427253325 810046234 261937346 824628995 544092191 318152712 502892199 463076443 558993633 19509827 950119562 857365043 889513163 765549080 558807982 558031346 329590478 292481446 231686478 572964881 325008651 122774368 833942805 959604894 681667930 991754382 365051300 850976186 891733444 199267275 972702479 502022683 641467145 113248648 405979488 300374923 589274907 432785032 572588307 48629606 125958049 12854370 58028440 225491232 51179125 76301827 46670805 760695485 376876583 156683817 595418273 661857623 938722423 67900392 306503498 881071516 402339038 437788457 456579088 216754254 63699718 215719206 393270439 382879937 909381966 538245360 163859641 345559392 884969287 327974889 282520162 447104040 799555129 385250890 476785842 408815402 314210207 945461150 839649327 347063566 987539366 52090181 1075024 229102987 469606835 355632883 353684227 115833328 512137434 474969390 563947304 265450399 153516647 137736659 66364179 329599116 194647129 832235665 459829262 739912130 582875618 784922476 243423700 995269598 744674792 881656636 178252056 289917330 308684679 114965035 80941564 374275619 594005645 306522683 953105050 155310060 988011517 290646462 187966847 78563545 740034701 739002332 32751147 940986605 793601831 349716752 104334226 234562748 625964908 750397355 718210206 920100849 673179692 257403472 306823850 510020042 281149423 254682230 651319816 50946967 938638703 81013482 157440125 75753790 365832732 618606154 335927744 936176058 321269399 816611210 644711422 787120023 324972855 319125619 165804633 239118712 536045703 58757151 623337828 567484050 306562501 25355135 89061800 908768046 981015397 621794261 152423459 757226283 776758669 720745786 725114564 290748025 212902550 115027225 189897456 381955999 293193617 433536178 73901056 478215221 954508992 410069912 710046145 336670571 965355544 262600755 372187378 376527489 380195782 482680383 377356233 358193485 512641191 137197900 381274223 696428728 542866638 691763004 572106111 797960001 339276802 204993735 4723851 791281016 946662973 812163578 225998487 70228100 595187246 329391283 171228316 226493598 64021432 572400423 236776966 288846228 882750065 639629917 380175159 156967239 581032484 744597169 338604034 138136109 909901135 844261970 672074800 792074191 597004710 971307459 281496062 537181004 839638670 893858397 905011869 944777173 149095330 502758604 229463217 992096559 962723634 778865550 103184595 526191668 53196479 413662584 812433935 169967442 346250113 807105584 451676775 316326154 701297889 790064307 962151246 988548210 255446783 822987217 975899181 154334132 679985965 529803436 209986273 169995917 729629297 88608061 41159739 834710734 539031559 755653839 128514175 316511455 653172189 16442498 615283173 51331639 202050326 65613769 314893596 370297829 354732168 774520556 393588162 293702410 300873533 877607815 76362989 569939293 705308918 897707785 643283365 637526437 887955619 556478774 327361383 706244675 828828396 713602726 77472932 797632933 277267627 429281092 474747711 318453972 116198768 742888143 869242643 340184039 236300284 494245724 115175531 97524877 28663494 956729810 303417992 510187144 637589625 860757100 777239071 296798252 291291764 716659515 895054808 612788964 1765192 134539426 812702416 150411694 152844094 795042776 337573656 625267610 928448207 300631401 211697203 76546638 799471914 24057269 153281436 374357125 298973361 778120048 63599422 560436875 90782076 640782881 556540922 850998467 917917652 912664227 953977381 552082466 91689657 406899110 726806023 933267633 429208157 179482670 301619293 596565006 615904423 173194771 103943895 154964971 661298097 661085312 728706715 221877902 374978635 750127221 227536064 549257040 13012085 666607941 172555988 893783838 902066152 407567128 619606871 19579643 662142094 18752362 163731517 736281724 401116422 64417162 476224368 361203274 905008929 64986396 445638988 34353316 358028392 132389528 922606370 747182554 122522259 695603657 789781429 210483923 213612051 279219790 618265023 212507016 977427593 527107100 6704237 990634887 955083596 685118458 833824223 443974256 189149160 707360259 476242345 672320635 193795738 719087656 309968725 637673713 333023445 750748332 884052703 497284783 13451199 892708518 67473719 137767590 866614452 918270594 281949891 881759837 497895362 592010880 199488474 165596269 352056364 499241268 906856266 501667076 97362152 814426116 524842706 506169443 738464545 50365869 289849769 609433440 454565045 130292415 669875958 330290149 295814839 163116060 297722453 460164975 292092398 29367677 560606296 812390287 948965717 805781485 308920580 732447853 284997785 864556108 677605456 72138048 27113630 761145293 300340393 514767063 175988218 216778872 263885681 227931667 308755321 864767401 354487163 788353642 681948823 441840271 573943185 452203622 612430857 142438062 587023599 306443812 698716724 85527133 476274117 825687510 725955508 299263305 765600184 952897601 415488471 603318512 726816865 842914112 437527328 65110311 598286284 467841599 571007428 181790869 457607419 31338688 790411824 159523637 144489057 289420506 943777153 137878744 324362856 504733621 893168650 704695713 654785003 885940751 428951506 276098183 536086204 895791802 393833235 832764886 490496031 672434459 656186556 883243950 484286797 600928685 374259440 117460611 897358835 822393980 124446597 277881755 406142640 389351339 698608262 255175571 465494938 868635118 481181362 956629211 726545594 217497872 61200890 418501685 334453387 787259503 277973511 645298490 842699903 132477819 257620657 239117525 931231610 91136058 708950153 847665093 345409109 936291783 417194320 894546719 267526748 904031951 589361278 851360459 36681681 639685138 706293180 211104770 551871591 176049384 197491562 147291094 943885767 854375865 883239706 716439978 3708430 30193284 487705619 251320758 211615309 632754009 720729039 648264068 846213384 378399967 722921597 456477302 944349368 425056463 586172799 738199101 656879177 643827830 493467629 71141731 881685916 922817847 366705937 595960771 644997126 495418631 904887529 398840075 526371023 694822640 416734889 692673857 836214197 994351502 234894134 142512443 22995302 53240725 764475819 309653797 49980425 626357321 143916504 540713215 259341750 714777092 180933310 780794141 156180729 14786227 752996116 238303909 742553939 204350041 856981445 250556948 554975673 678167435 825346672 791420858 704033043 175026163 478779367 297681465 881651902 134778574 813055664 133485322 978588427 315722093 150709639 279069944 500835774 742415288 27217882 210562210 787275919 849301670 174836299 16606973 422826412 518019782 896680754 670518224 332199477 902982329 186047257 655764023 168125119 864347573 624287038 445241121 152222162 573191172 419907092 33435090 846534763 11502979 490836930 35592290 250022523 654979620 133029538 366666811 885908837 532831852 974949827 150685342 10238596 932833269 470895976 661487391 225300899 28663277 870026119 636805157 4994947 413938582 646273611 666786155 369936472 229822148 21475475 187541122 424257100 626152034 992519793 241527629 774719483 135317229 798515627 333001859 964861174 304762103 704599101 44336688 27854912 191218085 206624980 967363636 414332116 445065522 895983445 144378562 283224092 78079338 73402196 932820707 333071995 975558191 159063197 257981169 277176261 282982392 732786095 635653916 402150338 845261389 409108028 792326632 568517807 186852940 392385451 693079213 609194428 224425767 717924758 772179990 150849422 406213796 564301900 544684194 236120255 846498204 425226064 491093799 994692185 394261116 36150232 788499274 727192159 18875335 879256911 513827335 350371909 566742673 368544211 844393007 48326002 126977797 836763831 625891557 727953861 702960865 625680131 447528481 814687757 995518453 843727855 57121581 272224400 329964200 759101804 441396522 722187141 866459251 438039195 672561036 563759002 678456419 846048339 760014490 143208558 843797915 926688159 250226671 26322712 50773456 318932542 818759932 977468574 639107019 653965602 34075011 873382015 810405355 26993905 579116573 41077034 528837792 560561799 204509366 582941829 355564273 246204786 416423692 810192999 24954615 706304117 746971955 71565085 646633056 922565125 927251475 586332137 313362157 770936527 520978408 160816510 63073524 542374960 492450498 232341638 997223390 451559611 596442371 543490076 311765674 218006199 915379683 682285650 164985448 923270815 960639983 429783724 646850240 290878368 886589830 343243940 986080361 361457694 808505179 427849764 706067889 265837103 565228278 53814798 245488380 627244574 668729651 125433016 901855037 671482089 59186881 421470312 849918590 654421188 348781219 158727645 489926750 860713364 266596531 835397830 62357134 68113781 90513434 975729736 969183571 570213685 241517018 325819260 173263367 406327510 430467908 554165742 290273176 971106320 796822658 930142751 621854984 561367244 756133646 26089476 807785963 495923626 341707321 569387910 835570924 585700988 337575333 484559104 819179080 620342473 715011019 166035396 17792593 786290763 660001399 177009302 25197548 896872305 687317318 298428463 923222292 607793630 762255919 264594875 652190037 856130792 249130487 667891036 324329553 490486298 551410363 989370021 235718719 53310898 78796394 514021663 211895911 910123299 678553929 148675271 8324519 32748949 217097837 521562766 553573105 283363936 247838276 867720408 116256202 356530069 174861 719180798 816785101 509686389 384066907 947900108 743860262 387193847 11703958 393531139 169998872 823767366 195726201 990587864 171607927 942744129 638062741 138385011 584025647 388201978 172924109 375112817 798254523 952710968 903329240 917587043 338550190 387907828 823749315 913738317 746054702 33130207 235357804 482160167 253459572 93745627 427961352 193944160 358814029 651189886 252239773 253535318 786799004 786861458 63112329 731555550 389176022 235206808 458737657 975564995 258674052 369246784 694026099 396911935 259353028 680143090 939256653 610936451 400785353 692375880 155373875 535949365 458934871 34241681 627530917 424636909 819908423 798543696 938157430 801553847 868023817 980641212 634590798 350415508 262580765 264038462 592650537 57075448 152795545 681671669 549319638 147840845 376256422 94843701 18698874 564149871 963876099 299317763 126269962 630905903 423036545 944632475 170886868 473816528 253072260 12342251 721883383 476047501 711764105 369970709 226188006 899357201 560855962 876075761 675638249 463629053 397666523 656270984 983585435 303646565 678124801 334552986 410347373 575781715 711271382 202405401 215441698 771661635 229127863 15693228 38064465 897424550 324793110 309942829 590980327 669857887 58434296 530333227 801111202 693382472 506144119 720757609 471935894 968710830 631690049 962162525 212124076 649980113 638338839 104813490 12447262 90756454 524959823 870291654 842074621 681143828 913493331 264873005 654142635 748449018 129552928 413175596 350533729 416663848 769263816 302731582 391519914 12602657 920390128 986862739 117467366 257410399 158337362 150356620 619017416 483675343 321419325 604577857 42833625 975069521 798208528 757845243 303035635 834394169 183512258 925497018 177273542 37666001 763608925 652498607 404784214 598993109 499171966 407994819 663687291 110263029 474545367 837958415 1360223 385945942 121830318 273795170 787668228 797007889 780344667 599466687 765203388 410285491 13142990 890241755 981462703 688567740 732887302 334205859 628922968 573606176 337100187 524973236 668300040 733810377 10369333 57484002 813005666 927857170 774349074 969371826 885770461 505355597 910136452 378009823 169041478 932130367 338156913 709065944 240964155 289867423 965671121 790967104 973449648 96303770 474588980 694919789 677163118 81306962 216236858 877544171 283473295 303521114 583106072 112349686 836501508 377271100 709692441 442241539 687307023 712117747 276131611 109545783 291403465 778927985 824126734 144361966 125340829 691654426 163443321 700176182 363824075 892408903 764924149 487455569 20550118 644848325 562435503 558018103 857823062 565037907 319455210 700880401 601997783 632580647 621239675 188721599 567327480 663810410 247709515 583614803 500697245 394335159 508272089 94340756 749932926 57362592 783942582 164437372 916386726 280219433 50291206 353460411 518358772 35419723 659286277 419173937 165990813 938826611 971202688 961686903 391353000 308982528 558192216 508643927 591476849 35730120 428863235 833179984 320538406 47017107 664804363 665301011 37671757 350944415 839089292 776981000 418694716 846760986 154271674 292854474 299862688 64345515 191828825 995369639 432708343 789673962 806979651 830488353 48839701 606004196 747160806 713590639 99318691 540130200 726003139 766363901 398488731 340199036 54252016 391160295 821276110 390608376 698241943 627139458 550671454 380228073 399968885 725191892 66881604 826905376 716755548 683412759 123310795 463517153 520313777 292726842 722034451 695224933 540396014 662999391 621406863 473085784 621131297 816565086 111688071 984858203 476517740 35714881 663546263 655104643 897360771 179979462 3925038 605049560 227330865 703306977 422123280 40546007 21521619 399246903 647682773 980589297 833808603 705788323 871141224 535245578 500259406 104241332 161240712 987825402 119030087 581996589 436617802 323801359 554027378 293085317 430686101 364160137 931835537 810625125 384027812 367332893 657965307 667084076 332900232 683695219 139195416 996664686 10868900 747824808 172754150 379103601 747793711 170052301 233116791 547680174 951938485 462221414 382221937 505248086 280392854 972965611 856327052 849538251 67054214 145385546 144082968 242323490 636861195 345366883 689823348 927637416 873511683 609243275 251552664 446453850 923365147 409317898 725117324 861185131 654361688 939943581 112360431 182093250 994749586 629061620 126267505 950130297 926402804 238299445 779906392 940214623 926381182 417099639 931361791 571445367 611979395 876119624 521587539 110833527 532774187 907213864 798274132 545735242 904611314 857153804 451951258 410824590 801148455 246531291 461954766 836656407 585004398 693361652 476572972 581054058 21941823 810213287 153535496 290531651 963981413 234598071 644049477 890754575 35197311 777965535 807641055 794552435 576152450 611140681 881757283 430540739 672208181 486494232 490450802 62285195 388405427 607534816 78087490 888378890 927058413 226681896 732071196 846102194 567469862 262305775 837507039 441602730 224258421 597109540 376870524 734038860 645681478 250360365 29938808 539122343 311707353 329464161 128248429 794371582 537140930 629887886 654855304 352761414 530527335 2969716 251129613 189266604 232850053 285524295 990329039 765261069 753273260 551330097 905746872 230520957 359784126 376329677 409122631 474433985 844223860 106470829 760390925 989976532 656922841 95003862 17068847 967415398 712986573 611631423 470284007 16575064 13590915 258123606 23999747 982152257 553912323 46694010 695861860 901465324 840833193 546320258 633079937 851845080 848134308 167111476 550119906 870990775 185841016 483027663 906561189 928874223 683337596 390212738 473401595 803406364 623489629 238573042 655023020 828600460 288379801 771537592 669656719 195334337 103919877 679359201 154029843 370503411 258922824 682384236 852150458 869429131 594672733 408754383 481859480 365606825 741478421 512935795 757744344 209232800 131095187 632516147 527492919 749221237 976712398 782303457 659829639 572336483 395823890 263627969 384192302 247735897 97002367 403742988 115750564 190248570 947533961 636588911 915409400 625629596 177178998 186896009 434601292 188009418 39621859 212009072 174325589 17487810 979078463 681770285 609828316 298919800 940789071 389028667 694849087 14000785 704891561 422477836 152814064 763973353 724689976 560885892 681552117 931683086 147835582 184658300 231985255 808210114 390634317 459736128 298987251 10604412 649412557 893377810 320144732 648142056 486477690 98385317 493061366 813835619 353940323 42196386 865149485 986526848 465353964 650007334 449741052 201379205 269036109 375911234 563209591 431896046 975115536 295729274 230715457 666288617 507640983 723544391 799102230 761456345 381157011 546847893 472525635 131598292 886752654 384000581 98572329 91474981 551812451 505727404 687011774 114147786 270773696 333915667 533253387 212418038 658088107 653214005 474096815 254505872 292641530 842384323 68604250 831759283 902090969 999293411 163669587 790971948 627020360 23028653 531241459 539143167 9380763 321632173 97550888 273334243 832560632 379301220 477849331 360955585 420425692 164810183 558824170 567692345 437062551 650551230 642315702 677077788 461368267 925982886 187106454 96703987 21339633 837271760 153516251 589273463 294601427 519911424 985569898 784779543 780954899 658210798 149449277 435305845 403929507 109654728 854693090 586306793 904647755 860115886 554747130 566586364 84582951 436882741 215932347 794324974 46160422 955763173 779201903 97008434 769063820 747586235 799491059 515437549 344267376 600158120 516522297 446068858 141809727 924232207 626063302 792805864 396371511 768367947 908047157 51037306 26677229 935589159 540884658 722342950 982752200 23200868 828785023 285790487 382296963 756385078 929207154 539255340 195988143 559581127 241168757 35767670 302204206 942718643 579273221 619643582 819954618 619614603 896932788 191454204 151446108 848186706 938953640 950418913 263104757 576216835 607268377 876232270 828453816 969766409 920412374 926304987 140212654 221790405 560228289 447721809 336601393 313167115 642412878 421647920 630431345 709834917 55898376 610601770 632264178 98603471 236277261 772519846 951990028 932742073 326595469 794245438 310993514 788589321 499227982 856341569 100078219 13855318 510110251 912888882 929914436 370613934 145703056 267611207 826377532 751892496 72972032 441126890 337549935 959497715 756429968 599488828 177620140 194129342 178388841 812495245 26086167 295212365 387350857 428177381 234490791 216225139 690223107 789778815 271397289 859031666 87659002 210539080 28095035 872629380 10295466 901014372 817028306 990021206 54592288 801847722 437991349 158610312 751294588 902251555 623701631 243603246 234671222 250332815 227991713 96080978 521532375 322764255 829522909 735449711 691087099 31289532 579017932 823159287 59156566 845905919 688598361 856425679 772254443 332489527 813938500 273306318 633477334 263120166 440432289 622831681 905659332 891161156 182535766 255646826 879336310 286995259 347515552 635744764 290901058 987898217 961068430 471720865 672144274 34682721 878193541 315972212 699010658 377401706 879184314 525798023 275793350 839976446 920904891 967189343 232572258 475484236 969248487 821966963 95684592 829064887 82813681 335281584 600180670 311643478 523973729 552749560 267570477 725095026 336740371 422557598 10158387 569997578 979288758 731817195 966730202 493149010 508718413 873534109 693826239 267321135 226955698 853372515 452156819 725825725 171961614 803044706 692933278 438289098 235362402 99760819 734174007 800131416 972883202 70330338 987817549 994334238 510382869 465628529 671672545 191871240 806095894 217551699 602409609 510064819 204554070 902187377 478381551 652533490 192139895 989015592 431531856 728227660 708961266 311800521 239775486 715311483 322801554 762528280 635094495 829736942 120876791 8324302 431195115 795063368 237110805 491606039 488978097 41608158 601145266 732856853 194820051 997535293 797469163 285098587 217516421 43901859 697066671 665864306 830714130 216310145 569258050 69849175 823898967 533383423 941862844 689254651 762418502 524621688 739177864 487398594 446151269 745778937 136710118 70009861 769457484 809004230 613733737 492332432 269456427 978277846 864419705 175053092 486022465 243358546 427303633 356443126 608335206 742712090 977005058 240456494 1881730 543140928 822222831 959115881 62031379 387092362 392322639 645266488 742257068 471458292 178930735 683920031 162842992 733971756 104087149 493399959 196635803 479185941 150195262 990453644 228558329 103618884 392759720 117807071 196648045 911458694 965550601 604496229 442228588 33630296 628228750 397719782 982746495 909685869 808398525 866722207 982170821 485080108 375158508 570078144 751668078 591183920 814452423 838086383 648518721 390694854 84977614 278603972 940096791 268039026 106678740 542115147 978808157 26895722 322222977 46308229 585806486 681326105 25199825 113045990 283232983 298136734 104446867 492166872 524540234 109050698 474132460 420194103 104902827 354778150 996384977 389766868 319813582 594806635 560663696 893186803 817417239 905028103 324317000 571714252 156341248 560443423 503184235 642370061 29006743 494842247 562538563 816769878 975369469 599000652 494500459 502356155 593539816 82556715 869517906 200734790 878994209 778987031 554453180 820024947 976861447 64384183 156506432 196019379 109129227 163489509 336093898 860475369 796569650 841863472 990031899 66576624 856275094 216233819 374382148 342560018 18235365 366760156 130765615 236629650 785000672 977951070 266718230 404402468 841305310 671930175 402182154 241364080 919914566 967201298 791906925 594883218 127975704 324974879 624606584 665291933 426831205 882434526 896438966 465104659 225394643 940079744 387014535 263730286 894364186 366457958 580024734 111448987 139654025 362165415 682009476 956905594 133906817 679893647 143736595 442184287 851325945 590340634 915751931 312117396 433463801 826824829 271379520 663569621 995577375 338321566 569817785 438806482 937112349 630908311 631349139 882437552 227187768 555497783 195198157 656157833 464257995 437705856 425563322 403783399 814077890 840954410 537568898 871021133 203973664 655314207 523018400 330159534 8364409 433600765 420083557 20372980 890541944 3359895 474126708 498783866 674664794 859220084 897239108 312133523 101852786 190413647 37629601 125164801 539391651 295136405 214720300 429922942 817077993 326801130 127884502 934503990 344590800 776108708 761284969 403050827 282327547 457495630 929418239 898745424 627407007 536512807 494607241 131973583 260725253 45726624 456827721 939303619 592232459 173467618 504020312 254830878 293224612 114689606 364778785 77596741 419695187 244147162 269247972 853890447 322875060 170833123 305766196 368429257 264409332 378092885 197345145 61426356 140421716 690536285 260446319 209816454 692697257 514486744 720581541 118974309 890088671 501254361 916159743 514038511 404265329 195456551 379058485 465346485 979218163 352946108 319891538 854161083 880857737 554881095 744158261 605562618 909013613 122326955 580293907 874371551 340690541 188682622 331498995 542175177 279680618 816838539 697401137 796338318 136996058 5228624 174219003 781199351 226272582 618683265 942723031 414496319 968048333 5340803 795817243 465085080 911561887 40917234 203096948 993981862 692324484 360161563 187364704 270759425 375926099 172615298 525090227 9752760 349649787 865649758 343925270 241956297 281966461 644910104 592401283 592858794 406771311 767154640 304270027 527642307 24411259 146682072 361000720 8362993 334676830 896921655 525615179 83401989 595671785 917113127 136118727 522903619 395398531 116204439 641402532 529368548 470620838 164117161 772312661 225012372 293376350 364575029 330805026 456815092 724992205 673447493 783558311 249569561 440465577 634087319 129562195 167347979 928481724 487585310 357641706 182251335 17839715 31418497 725820932 52732478 984152848 970155419 503224459 269193684 298831049 565598969 908617537 200658401 152728486 282591071 187941432 451749555 660331862 520450371 291798616 731300235 427346843 577631056 596487644 782892827 719066313 144858341 507067605 982323726 362682955 775815316 246548902 254802304 54113567 972241571 68788614 52331394 286904917 600732046 951096065 5400472 290023315 226958467 4374647 542619962 652946836 358355940 667746972 844239958 557812900 73723337 716495094 84950988 584447782 623117435 745516131 195054577 339889678 307591418 318898064 17358605 735858024 866813305 932355970 360103901 922551503 976011740 764732945 168722449 133435382 831753793 558025320 688740559 914969891 770979188 736796039 793823534 339565999 645980025 126683329 86786236 402096775 586649606 27143742 132724217 413087406 329191174 384900986 250313434 475709881 744811799 306206148 693161287 414832721 140076045 536316608 845285788 461259445 12713837 714765542 445019436 999125813 612520690 969351680 468276921 139752632 780957452 474518960 497748734 946238263 564186972 36039656 74363685 391060543 865227066 175647600 137637713 92453235 475704367 89871459 387994902 690170632 827124347 100412082 631886844 102681672 503149968 302985375 438804991 84964879 59729045 95084868 515219474 532350801 732404964 887851274 354953367 975229330 584103052 492337714 712635368 547576172 879584975 291710287 225995986 329006861 980102309 375237066 728663317 364372662 186837816 592411229 368559077 556314429 128353382 692228505 508889708 707512972 910244674 266777184 504322629 703099424 97887380 379851371 39932419 60578698 135561556 687023813 269442984 198744817 446222642 268024909 982987566 599521679 38013713 282534969 300080898 759126576 677960584 502531214 809652355 583406006 798841696 43091625 623813768 466412439 279316505 113693113 199443927 200708701 334594660 65257282 591941551 661982245 261782186 513805723 894457407 722558241 400444804 232600177 701638444 278924822 934221888 513424194 189067279 188204255 653784931 218342371 807801077 978737896 417495330 40712955 697838301 677448627 22743527 586566789 956321854 701229398 518480594 55430226 415362942 415800571 164443189 523741316 313650043 806620512 539349015 17103381 580411398 638781781 767083186 261733198 978152548 767155776 434375926 122077264 11929548 349327004 783789828 931942798 732933611 186812021 602435251 599701073 872474978 303265261 327595534 168152371 739252295 44921275 35635155 721021092 960792736 631325095 58799606 598746473 289561835 534978319 711565852 771968279 288163481 409435494 489447457 972802716 287572110 437511855 76146322 998740151 489455011 814455814 333273907 848939643 96510245 859569687 535554427 95546832 141958995 445847461 57993491 790252530 672139747 173368325 345691739 297534960 550207101 849673632 738425573 823392558 316820798 883878005 808898040 582781924 173783351 675346068 6443278 85538204 902769388 877685924 534874710 692460984 385869014 979085918 575203635 553500649 460606433 811528463 42182843 795150521 953782767 570935322 857994296 236979202 970191442 394714996 90624427 645093237 587858006 331126822 77813828 706107669 467090357 307883727 485164779 327613369 436538657 169714207 813417659 916204429 781027517 485198685 94798721 642186897 433224868 38527202 990207553 623489305 722578785 282157212 404634545 129894475 687299189 732350092 312292029 887375012 909432533 488438600 800740097 367879283 406380393 986296442 19691346 374593117 116259214 570270559 323621942 418273239 965238677 794568008 549685862 106605487 131027266 256893468 453251923 213881988 139608141 412112597 121580447 22392137 295267045 562757118 30907295 617729990 291780648 80354364 636483040 980259095 231146155 999672514 412195743 308770347 117038840 485031387 617290063 220675654 305265675 182638948 801382167 82004863 746850261 2727758 449428306 265104195 633652154 61418017 68102925 25968336 882383122 368095604 53979788 967588795 450495915 761035382 643407813 424019563 665662021 419720296 962403555 345490587 13618453 768244513 68938948 110246876 521732675 180048265 565010812 344821264 194931819 370311710 524701392 956218352 241975072 568747890 499126460 159918472 913459045 37348522 686569966 372408502 714890802 432795649 415160392 892631982 993695477 634968899 552649057 109779832 908635150 391490130 863588613 720647792 754497873 554118565 924648369 403513030 84365960 115802308 359692056 173873916 198097903 761726669 89732256 966141547 483435190 221547250 118036966 481264062 39387523 901822713 382629686 746710388 60174061 521964474 528958483 812061282 228082690 291100581 526907317 753838639 706917058 272672057 881350022 861611991 283210401 599438 454774692 879506473 597593353 536027340 111178083 442164297 513403350 198952626 136435144 918047790 252299224 844998416 671465998 24106789 36900692 628568141 541086245 306567244 458929795 288173025 606552366 817265432 405110802 63592156 910151168 708609488 689898401 677139038 523565479 668833295 409152580 765356061 13221855 904034630 814033669 992641762 209169309 844512567 7642975 898018572 769759111 177455739 880881605 940345611 756241014 179438845 903313945 225346534 50748411 971846781 890826293 702913462 320056024 686555407 136373862 68802601 241920387 194072473 394802155 249883392 347552422 273813592 622605178 982563472 35315105 158249819 748139452 709570629 448339719 891694855 584741837 808694043 774727453 768826001 754481085 732165155 182796382 118537351 660162321 938651908 72478201 874168136 754157890 59310711 43487825 70996359 661174332 647162058 394836860 722430156 78586593 854183518 803088837 104501234 984553860 634666538 677947947 317050282 292347502 40845877 150441695 57864439 497758813 303881759 420570570 176390577 693770496 850435481 581838596 282734338 787013500 25129704 756912478 585939435 117253354 228512102 561044185 264767936 837818070 34354689 405097773 813211816 98694594 134810043 519257155 587934750 791451553 760224808 904439483 592532851 879305820 639496179 129136231 137080905 463564369 300782937 647191758 500201753 96177870 356663468 936583594 864148910 436247706 266305233 953765738 28820904 657460333 757915074 314093489 375933179 964965236 557933326 804918741 207315053 864155598 420769364 604844897 983935003 710298385 234235339 8076947 550705652 627087557 460392637 57357023 670635580 793468647 30124040 34106218 687496203 784693864 561521820 973401487 849240524 40714668 720420863 769264478 158016958 281948940 817526476 38653464 181151862 650295636 708023599 767576244 801762139 770118213 192993643 623032926 974157097 223751956 131745876 647265010 124639343 87896297 303940053 772297093 837163025 949597026 231749996 566297309 37050822 793414413 539987625 529247732 740281499 138030065 137129395 470382201 471218030 193225734 578094530 532410702 728222067 374549944 904291238 65049355 318996147 616257128 822278207 247634554 565691528 984859371 48404226 370574617 192564771 836484105 990372987 72420251 42379014 254908671 934395077 754404967 256702858 950000638 959523860 752781847 149061979 73748649 228469547 626183163 647703543 144173723 92078054 721845396 408320306 66734047 351513010 433601561 76831156 800121718 927898640 103103733 148927353 307356629 193205014 724194886 264424528 630428516 26963949 267706976 282522205 38000384 440661844 894113097 457605272 588918905 909767195 537188666 126991692 690980629 824743337 508601124 376351896 458377227 27616887 455477032 325334257 712462089 251873427 495271198 433577374 874741935 23663646 214678799 142337339 804823826 189900750 854422459 720701495 723165242 407518061 996247828 753674070 420565667 847088728 172162241 636875311 752455104 381515264 155463324 350245806 83272819 310297708 403108149 291217044 980537751 274115766 420627020 557628914 334088311 69982090 719413082 940943282 213800787 532744106 429906441 825282830 856883682 825073260 609088184 889453847 903141835 554966586 639809272 771996463 546551595 989346065 550935569 36726159 752705298 590832899 298230142 349831618 363171845 828222645 199906668 609125160 286324862 995282913 729681727 726830452 579468135 75401685 179382798 995256111 652705955 999559667 807914274 212376114 853354374 882683439 894787195 124856368 338039127 81078676 300714315 386064170 158116309 617628351 983544440 271277048 510282671 28392034 104029982 361096903 142732555 842662339 373479691 529543574 498112000 321192250 939902786 641038008 361933595 798078646 358310009 596248916 309530590 517685817 355484058 576254952 34362172 89200215 899428934 198784706 479244831 328646332 146612045 558931078 416226787 190600867 724430135 516359851 854479576 152973151 498131646 603504637 639225027 712908502 609934162 857114397 305301341 776123392 207917460 781648124 643986643 889939309 395682267 457167204 536115268 592546236 742036658 537078127 219874886 772181029 862545239 924102157 550236514 475871472 308411454 954306691 111740051 121588220 703849357 347387111 77107659 485994297 802209693 336236709 361738351 770330926 266525567 142707453 354043862 549127028 284540789 653105538 916987341 491448632 663541108 163077276 468142358 555144125 555730857 729905159 766418916 824982744 64631537 992460626 790324320 824253810 513993055 693493857 354952488 78102538 703795898 927652332 38614987 16070448 67130620 667032062 133421902 147655179 562709716 115540598 308234410 223744724 184772645 198931337 960746315 617750873 524053637 342731326 507426706 618799483 413450687 185259248 449368404 92082096 847233105 322202064 469703770 942760833 931915758 557655905 37346527 632072205 107287550 831134970 125966357 441779333 94202393 968147784 610270368 921283246 681435280 173426889 199448857 502941538 792136420 636854353 202089612 454432015 438403661 710271369 156413178 427560502 501327412 456280427 545304536 401570285 830976185 39877320 12962446 745101406 739738414 708603074 801044218 669330246 293939865 707143506 428669418 397857911 937285686 550517187 450095525 990279254 479333875 465700661 391535715 817702493 409678067 744678171 480476368 634587546 396257292 182867389 370306189 769152815 289724488 207777463 275619503 16750800 771735400 324691320 62953534 520303944 182859868 666888644 715687095 805746932 335026124 36843059 212161675 166779462 763756178 249035951 581533086 989112899 702491710 112598266 452704201 708177158 483302801 970797862 435183448 515002939 549198594 22456347 141789068 753108388 984887612 314761236 251626778 118482328 284246430 764823330 994785962 618619263 422744761 581859752 177980761 816300119 824104662 18437853 364703031 885368114 926968430 341979469 421835210 135900086 757510831 204718424 534081161 432895131 817136638 239205298 502625634 41649712 419655792 337219553 218029877 257367255 183058511 521405634 260446807 336610693 666641051 80748805 870625040 737283139 530373510 745461164 257456157 335631023 885740791 568958096 809004334 976471676 282472712 502052572 97056617 364798445 651895432 481289104 765456358 883492958 259205498 575512575 703061552 617306811 130296724 775598673 875814090 287781895 46739649 884256258 853835176 802664407 955178400 507785825 717461170 107481812 596296706 501928722 37711941 297658685 127257456 873804941 759593905 490256226 215289762 294310044 799046076 286333482 255012617 593850081 861023005 738675086 569996102 712506190 466463490 746517276 641574832 671047338 922973578 114688629 754837971 211539219 923454028 755714511 173908460 894218359 282459343 928351347 81429870 276212505 836533519 211007296 47865727 314109459 195317247 687128358 570163067 963287502 190639617 7638444 859158384 866479243 9541487 375928171 182562977 385051869 176089366 718202513 772635652 525432877 833876662 296774495 113095876 105961269 221916547 995478699 678345407 47691397 697511 910668895 143128328 929886978 805951422 459421688 479427686 181083746 726220120 527266568 940662228 800760753 718350202 273268660 494745343 818291150 443928605 438560054 393170123 361664494 18453422 615495260 642832846 825681945 715593101 632641543 639358676 714048936 385781390 382739886 235806041 450382285 560990074 15476184 952843282 672969739 329216911 545562277 160393060 677807802 200728316 88737350 597928939 57631621 891918694 876882305 805917941 263819755 517315686 493116974 824924421 933457857 456989193 13416892 673052752 841731502 478648142 95801772 854937411 844263853 52556972 743185941 524851451 283315087 332512393 86642719 444312523 920894326 404839876 982861448 558007738 49671260 557467692 938915874 85291778 772348042 367426310 809586258 567316626 675229729 548023179 982387091 893802637 151809940 531868519 114352625 866943177 851733548 913147708 994730383 568440145 491283587 838506781 857727777 359343332 937561865 36065555 185449075 432652659 131901059 298748827 978003680 975832743 820256390 793688614 115423195 862589016 586386432 396170648 698730346 908887319 818406832 380112074 655634085 437090981 791530153 374334729 324605500 262973562 941512403 634474132 888278767 597669439 973698922 641548065 154837523 643140180 764059005 231572056 967965716 72720459 816765552 147980887 174545133 881534315 312263290 280491052 768413361 984249134 899271464 653481054 915582982 531653059 609587672 457935717 492980901 164349068 743405631 590874669 280798684 209638561 954384100 29250200 361888523 439418188 203997602 847747065 578236970 570052747 308535850 163184537 830110274 92684178 163181695 263647541 38920175 524503366 363367288 331727742 447022053 950596290 267967809 997624984 777903976 519445462 996709338 307744411 786449106 996907395 397978007 402750485 915441681 238127744 575036830 801513607 246390566 40187832 935334508 564308707 307855527 512262858 652771920 697517077 129258045 57452680 505263599 28972919 294030631 113283448 991749310 149834074 765754550 564293718 627289995 197700996 735060687 668268176 655751925 186221485 42635372 662549192 412891119 164851713 250123803 207368022 960282177 172978081 75150973 430720196 482251015 797452065 142138056 646294608 742916400 243181836 724301638 907758189 407702016 502364764 692104148 908645698 767277966 499285250 461357156 521945897 354543943 609079396 753482619 723156785 207725673 722375129 269846195 494781341 871609481 135831855 763579194 11887203 727419406 179429670 312526930 468095918 242830515 944216051 289799119 325926493 876588553 354270142 942964380 653232770 389563378 800833316 40343350 565822947 282107687 227297717 844071983 332300412 269397428 819335799 947994284 602988282 989441399 666996833 19973352 408961858 250217124 686930145 707031215 481597160 749792835 402176599 211421156 579339192 268168368 840173719 967263995 808197681 281862683 890629483 781703551 165788165 873766150 842261263 881280653 806975131 421825738 152419507 865052504 505316237 478869522 640366333 896473507 177567530 795042141 207953540 716298826 16120053 812357504 476148310 491839417 779627044 35195938 7135859 356287091 138639906 354880063 701973583 504972172 911630605 448600230 704810324 961895728 233936952 472194683 409754462 982719770 359383211 445566901 720799037 531467037 890975134 477236129 244220726 526368671 512018690 143317341 340325763 970755609 298091512 899619422 133415118 448048024 247879511 917318379 738111674 30783807 836156970 795946655 604701274 729685187 461445680 896960747 488681144 70994157 960282715 233155473 388330320 242261532 257632081 83316522 978241170 270387904 395019758 860858273 303454307 605326304 47911872 162952374 457972380 910226325 172073866 592824445 248868746 84884365 783156673 308064220 855847020 301007753 139593490 146623248 349105657 481474527 244257498 54366760 90092759 9197560 476572076 222964616 194144805 922948307 451573199 994458216 17987058 192645505 346384829 592893779 239046595 955814311 284833446 464840361 106620689 580282367 150698731 436579101 337925576 497100503 319965347 199029303 509735114 582598800 784123417 255188690 920265834 854705184 132096075 854689695 683080434 258643345 595481965 437766561 457397533 833175168 208542564 345938608 618019997 762228894 497358412 73964022 530078358 528152626 434842867 708263540 636302369 770419862 592038235 970401150 50101962 666141878 444370748 184685883 968825619 439548820 458137727 650421030 703124207 536660678 111530948 698680464 931772487 911592182 801056989 165469467 44505977 731659361 825877329 166261056 746703828 600366425 127678170 645480650 361171485 767892163 169433063 822399321 795043596 158982810 413903899 279427809 459795408 56902250 118429388 248283176 787440775 131725781 403131269 801037131 656730311 272697618 79586436 119432761 265146392 284296553 800461628 592052534 7358072 197321144 419985621 703111002 471842517 473994481 863317159 746790672 977355158 519520410 24209091 792153751 345149715 182700875 63948906 853648004 47922712 958675251 278979731 855384638 45838438 852367508 279937129 813198465 540318002 429929027 226578891 997110748 843879845 815024169 883812811 118312243 321063258 10152388 961562928 352221245 26746082 101344422 86091507 2412551 871732291 514963701 610140869 735949679 422799221 650423786 149613960 515537321 848983268 606453842 200830418 618645182 877072881 256023824 263031917 990943240 666939761 976998297 376777433 504316600 327131692 337770102 922148809 587736656 686474591 84362182 250556322 94831401 517713723 249484217 878088447 209856239 680572259 336038678 655490863 305595679 264288626 225188278 902647989 188293008 288979315 27463430 606538696 392854759 326212199 142267017 878150353 232699681 285312195 678367316 932556015 797160973 889101039 200819601 336778358 306778063 419189192 670882556 961924971 342200159 175994142 854454633 24221194 66501896 310106167 323564092 298407233 594749161 704825418 6320111 383925554 368214391 424982789 327267471 689442229 604078073 638584072 127351872 399089363 752005387 882714728 289223605 243673932 873264924 910492973 640495288 356065554 992823024 271652308 565899432 794448332 273029662 480472013 359551222 419443028 821782418 627649534 24305575 531385401 122694668 935518014 996437973 218833982 129159328 994557147 440784430 533467865 954214709 583285525 167638899 237599669 539410694 821132192 329158906 531845936 350196004 664846374 713825581 101383390 599532785 862384323 141020681 128128516 552335526 178813063 210261920 979417629 526213070 577853431 355271831 849699673 898575305 851806605 134291113 791546649 13408842 935228467 184297250 300969589 461196761 201202124 117662564 64804534 907228754 291846572 61943142 825856476 437061989 990417690 157672495 893606680 185866516 42830293 498467424 381487443 439294007 705736844 403163304 238146470 666385659 923535205 590885965 217396704 910752607 21067383 490896810 714062596 361835957 918400591 56178347 717927367 192168743 108935791 97786194 644295446 42436144 351100875 509943350 619782286 223047455 161515850 67102975 448138498 475074200 842093643 331917035 564415226 321104914 69481757 124576076 568669486 39196761 483052933 887639048 143868174 139204621 25018172 508473368 8429373 180669474 294841967 748672521 790848529 945453151 496602173 11599998 61117462 686103007 918992701 418834603 74454152 44897170 824608245 828944604 747236828 199175357 57956708 579744492 436016183 775649654 324304761 340131534 355564021 798413609 724405657 945549064 429304868 536910614 203151645 725641011 988860678 569572560 797038545 318017149 528188051 487186623 622171767 420044838 878451956 846580895 985350466 816764422 259588873 999623679 841035867 229804294 135005924 408173763 331775584 762208162 346399308 940548003 997172960 828429422 421740859 127325866 828763872 312275086 449758305 241700279 654984537 996772924 352961950 375398655 670575031 287665989 496962699 38353289 213307483 582467468 351538930 882973104 498666778 803094406 635155282 151703461 152323005 575518397 439501148 484304875 485203583 389431886 840740984 356164057 305966226 961017706 149109825 380827675 90524826 930984408 758876933 406389042 3072816 287105137 136769606 469020655 946840416 722893219 132599611 102861820 553146667 456386544 684394832 848927315 547873798 454365292 295012513 376903108 442404186 203211585 352143491 601612660 315181826 548368942 200082940 999025497 964601807 780352260 996373062 998809791 158318599 19338280 32811344 501624518 930968546 117145877 583311932 59817697 739215372 528062167 433243106 393263960 730889254 488769680 49689932 81687495 374793541 572368374 301545528 528805277 63805042 461547987 846298010 794423966 929156392 111332996 645873687 554476898 103257048 329928315 779977866 856730579 761663080 351011517 721658498 926369715 299948208 457820517 69028546 717319956 325364476 442282527 597709249 344282333 7484045 314806958 629445672 244894028 291691032 973949798 375520086 597184111 14418501 802180530 700406239 867660969 71257649 706801295 831058441 276255028 312109036 88078607 506459213 629743769 172509436 485997784 709943772 719161 504087769 459304099 662300952 739922376 608229743 61293757 524860438 387723212 328045471 435596169 649975075 18557986 589170621 765751803 369917244 435846010 173715987 180611614 371819156 830191830 57996125 749582736 953623314 223878159 191274828 155893249 693175504 909173328 920465667 576673720 77138077 570356889 69021 527541773 993519740 913194557 798801573 488446960 572683299 522356580 310613147 585797729 467769213 660999562 627573110 623472885 469888808 329564158 934848285 17481304 435576568 359813732 397902829 80502469 958743154 316266292 981473078 149285008 926153042 445517880 680357822 117242525 918427141 539599122 852667964 876224742 681060400 107284403 972628446 556039416 441502503 898859237 8346820 421864054 784925814 328539843 865995394 526382485 767514204 497748284 930756258 828117919 397368907 651806867 878474528 226147184 726753642 429931489 711430380 629155836 70861587 669853074 621689963 451818183 696669525 837096932 620399607 604817003 863587699 939711851 956557914 756200726 553738338 863025040 630432087 759533321 554547535 759449869 353208865 965784858 690445847 881031282 215536098 570678067 142860750 224073892 140624950 535093456 240035129 643011417 90371501 359225733 524547411 52553116 597197900 292166518 185795532 498143311 280326668 90244061 948112261 224535716 360701786 108514184 136571669 696476324 447993238 696225113 480593735 861496232 511419796 626194116 142499738 510258914 701607966 605928532 645211328 585205717 520370799 141179430 647467807 416925401 85073081 497584236 387225939 854270360 691760288 881114091 798664362 264612244 33870270 559338109 446919078 744220319 980683805 739583376 397731455 981067616 38656192 546035366 534920606 46695893 197540378 288286675 97106979 928200140 185312916 967945794 254998113 185464168 757963020 200655536 969416797 197133730 246520145 187144175 664306770 234878662 19581608 995669861 6805807 738062066 695910986 580561802 964239127 573160090 797972451 910940782 671424480 428468999 279826965 679215152 550523797 569083603 476404979 294055816 872584436 162647150 499658374 25918014 772613617 139074716 264701260 190206384 702413873 673740533 882919604 778825552 396916112 44235876 911239587 30599972 781869212 174606761 946816242 582226501 854814999 586211287 938924525 933364576 445886072 234025686 962649813 788284216 868739691 998665698 93612895 400943394 441163085 954080778 999688500 559912327 667392688 305370290 838090351 163683429 460877789 392797201 606008866 641661391 345383501 750639028 43493073 235645545 445012527 523540217 86417652 749143532 260280550 199813525 575082874 675648936 23929224 437530127 163718721 193927421 578774880 150628418 807046815 761613793 249004140 893576671 409718236 221100381 606151135 321114345 593017269 385764368 820411040 66613303 169319131 990979242 959277002 433163253 225920882 189580914 289726762 135729187 494527378 889149377 256738756 432798484 145554890 199016581 609241167 621756913 160915352 183410879 728615860 818107700 234516978 797667589 429711251 219936045 874537408 958845185 716614845 696707713 205971039 338020335 29429179 144389797 618594335 123635491 759897414 773381735 468352198 863587457 215204557 953486950 351776780 587066627 487101170 226901909 348307485 854317367 498121229 258171836 524328986 818428350 714920615 571236343 87369880 189959631 480628736 537869621 531259423 411017649 335610507 59125946 202058156 898208068 893127789 944167069 936009519 415521913 782137345 168827979 304719374 987745237 394353750 759192834 124233632 305325299 533724079 681416279 878052275 302405375 505933826 920086193 21550343 953561915 684341626 910523339 790948817 707123581 10998 855868726 250495033 410030255 399024263 452096212 739449052 181530958 38895094 167105886 175526730 652316140 215791419 389078239 451929225 106875311 357901575 283206455 123953552 57062095 569442619 725022362 257253325 62073116 528241519 88139278 130088352 582229621 237966700 666379760 514232542 831013714 83416498 238111856 698100558 524403003 273458163 594097680 446545199 33593166 682168214 270175785 331284401 892308157 806745141 59496293 883937655 975651150 40841247 939993158 819753243 627865049 937189591 165434782 763538346 934468814 691872659 425211157 371424036 762642604 82420157 936477607 160578301 835007627 127154550 943258147 286965919 913991315 426093070 569021869 365825510 883092099 970792589 84990012 688973730 996601899 850491950 562575133 659058712 384863729 193135838 550073710 50961282 738772304 269840833 999988900 815377034 156028245 657238446 934731013 458550995 837223201 185039278 415366703 61722992 654707305 858915713 296006031 972415339 800755705 962884120 739497707 140207680 749391916 835231260 94977753 503814751 117140342 746077798 515656517 380891053 926815451 675943045 249993711 240281603 372570741 554327355 501437675 575905198 132922353 908599552 976773919 345606125 878587666 559655550 932312264 483145591 640529453 315062547 545982453 560721138 51616940 767234898 287189770 543816573 733971340 569145730 200949567 811706151 451965406 460554781 968746271 15082869 845686089 315523154 445975818 965776352 186572934 582599300 398377395 562774101 915182563 481511626 556530338 399510963 884863425 411226989 636306610 744084048 489277718 783275372 934233748 668423285 806500332 318097147 380420427 302581981 735423456 378612735 586697902 942395194 833278116 598432404 436017130 754298544 679409789 401927559 42957309 34530392 54936261 885576925 595280956 41360319 204408426 207902794 74055374 805440868 304618605 487453115 687549742 762680637 302244453 119112141 32089261 550868787 507407610 39259219 305021677 859103137 964117098 443566804 964536935 345690585 472154374 855587082 839326950 135976095 468273078 262115172 383179274 120024236 180447345 438411652 304102854 755738412 628441798 219348162 19791075 488688192 927555159 982666920 943523707 900613501 109730136 392180597 177934718 631883883 771720468 667597466 912748848 429467912 442063464 716795199 92596137 799120962 437532230 783201983 639756628 601782400 172620852 177125159 36538992 479960090 146941643 49691579 18609554 311346652 250137144 40897906 52421665 429134216 620052669 425157493 340442841 963496529 15623473 55348644 515083337 287124320 300149116 651185425 390887765 492731986 523602717 9481346 878148532 975331768 360257444 547187955 690131058 771138965 202647863 481863186 922060912 424309732 802397969 337568962 925888735 890896656 670585343 70250904 345201609 768119418 60093153 565998945 513938056 889742583 942460207 468905882 360765517 503908687 196252529 113505014 311147162 572352703 580277702 141519324 426093000 639199608 547194462 373055207 782647682 990133022 463696896 137598820 334470472 766793033 759081093 672749015 125938926 827452423 78110555 506776694 999448346 633903192 667737091 615567276 130799049 17310897 859468946 490383512 496171722 864019834 978940980 411842955 439936065 120670608 85228965 876695182 887985446 478564035 785307062 898281434 571306436 219078745 737813454 660301405 110854202 695459721 773180006 199806524 268237053 574637057 437972364 624593739 89877844 233471073 136078177 902792087 174021083 232343742 683398299 368998365 997340929 944722208 327124740 505542160 690852745 930948100 799131129 241439191 923599117 764127962 846252779 353848588 528984694 958355080 568756705 23368766 642170501 81956325 580588021 901297968 316073550 524971071 899594706 352397144 917810104 787067350 270722109 297567840 670436862 674599006 846719113 999835305 869878832 320257921 146443553 145002947 860534195 386727259 689781762 512727799 991653565 293781244 639657789 166389181 200098522 279684842 227463546 797464646 264080746 72203676 719745136 172861427 253028896 81001472 81784174 531473883 387623300 340098037 770519510 48368457 490382706 716761810 798043036 679092284 489362841 888436190 584781771 540039654 142459902 598483157 911942400 980039982 480256374 662017641 147358701 424146222 172740655 942385855 769397207 286456245 224158247 307679214 52868889 897872837 97974195 852073092 490503071 865813014 624835578 738333696 107714924 145912722 765300088 791000409 671247124 612559831 271324284 797701493 613617218 988454328 831168937 878039987 783279668 857943996 803587193 444998754 244052538 84117150 966465461 669909319 652323386 677795787 202880510 693570075 709920047 337095143 275910216 76777227 387997093 933974344 846977626 420230454 549420095 620552313 177301327 392378675 779867186 895924409 366837783 122029960 498790855 729400441 475706359 205455668 938050269 139938274 162056965 775482406 233523556 303333709 664270509 294710723 680067043 919642056 620107310 241622372 514317298 153626520 143068446 639234773 207555777 500443313 496293858 100178136 480967056 750168896 1969719 374223264 920458805 379086370 107445164 754858839 162203545 172435306 516056613 128566424 198488123 594503903 927934042 116314869 80864939 971718267 195383893 561458034 810701840 694385389 521836536 922647304 361069219 193476632 53126005 220678435 985461298 72245138 736700884 788004901 758499998 803778854 67693936 328462817 244804701 375596882 575102586 608527392 441084152 915689930 734569845 23776031 383814030 523429363 57196472 106225679 403960144 581464937 47079919 996517268 3903491 71598201 171105435 479863367 998327425 68817063 986860685 482667316 901391160 614339882 396075375 736447580 367078569 93662059 599017019 575483700 920620522 281716618 258606017 292185893 716033829 784508121 638098214 962461706 526298135 814215263 673721952 454443189 404712081 641785174 378141371 350803306 240640763 251982764 730776406 421488737 635095756 244068998 508405671 611546184 340971795 167995065 7958003 839089344 998328049 144095056 345295831 218756827 634367005 782396425 531653826 497130917 505931615 159646679 39583352 85355160 45145877 949064545 367548304 674403877 986166705 557945730 254332407 834141746 804695096 270029767 212670316 982320279 523332292 35244276 240023553 173554080 801057540 209454975 744184480 915592846 133671095 437968403 83893636 430279702 368560180 683343887 345423548 954618592 808542950 167163909 694489771 629235721 302716872 709599291 807683211 539682721 698805229 289148205 413553893 543056686 111938298 22389257 986508314 128995368 140530090 510138673 948522206 918099579 971866185 339109565 60699831 263280904 106471226 946764534 520149634 995102755 881988978 973286108 571954415 361426454 842155770 445304994 508478208 871664029 438254448 477805612 840913550 102125673 612408454 779843992 845104324 175994269 587811970 950947250 859206306 760185940 975789245 277058686 500003195 272512025 102031396 300007346 861891959 546479981 171088826 776252729 819191314 526862404 73947412 990786481 695217819 506991752 477186267 174103278 543234230 472224405 554709326 806070389 739738842 748258747 37290685 157840385 189958868 125472960 511668239 141992962 13464131 996283483 764230973 211170841 880887577 817210810 906894293 647442334 35207712 529476349 728943480 626557978 391424883 876740024 779001435 451243469 566071552 329134453 985346506 668421673 273849613 807742000 396700833 836236885 546439856 992362201 441353169 498240427 736120918 978173910 597775585 27990074 427216445 385618302 336334442 82941252 312951545 783469214 487339162 437235649 595017203 100539640 908557746 157951707 384564709 710239680 565387400 589606512 112912223 196963869 717396742 572360083 870036294 187882926 197184169 811782923 870276431 57424130 926058754 437639635 642044552 937322526 986390073 147474840 1747920 144436476 388058501 859356478 929676890 654225926 838563765 239110492 728217646 169685151 926299562 635927739 18388136 209608090 291163866 275359450 645893879 695735233 737833935 246201453 549023903 726079055 712137382 775893466 862160888 498889590 174230417 614478779 523426988 547837147 48932181 981507422 911235133 536963093 225624525 792136520 30485629 997486385 373912677 112409518 653674515 677634353 736335007 437079290 317505277 921478792 546771602 242602060 898699017 565080991 667450214 987045366 210486874 344513876 155213273 237281791 701825513 274626422 45023933 316379297 576595970 808680266 753859447 518637772 31854275 724895753 379869826 408925345 97246880 441048415 353813482 532991479 345744610 713229294 796298194 464597721 226461731 589453257 141276398 843788805 296605907 973766905 637089545 580560239 620116918 35530748 427358593 56281788 421246564 764564033 912209862 961166280 834183624 152304301 627611615 47055136 485367970 600328729 561644772 171856520 609826309 101863377 719640453 888086903 280125401 388600342 167092353 617998230 571198298 841457821 849553200 414490437 238999959 998149903 665913850 165778454 24968180 936527751 13808350 588518224 89312936 530628887 654148588 779467885 969445696 913728579 139177931 918117788 443034394 767801220 10705972 303937600 146058731 315502534 316555380 849411439 957926970 680307946 644323310 53737587 479665122 217257029 169395351 683344717 887466644 911997215 835699065 582878509 61644371 881195317 186591536 260968699 553290742 150488888 566943856 80605138 187059113 68357452 197637245 899817343 909934444 631518602 456251313 937515270 832421266 699754622 484237305 169014045 480070980 345180585 557108056 1740464 819624188 580425216 508271203 395634011 847824138 953886315 392828612 787244531 976641554 633811015 126583736 691533053 953723276 9121253 954896529 104516405 307345475 516050184 671405364 874918409 253495511 450322283 301007003 54251548 714872379 625276217 423441236 435342275 397074999 926262675 315598848 109482891 941963239 762020622 505379797 343915697 493923898 848726578 283834141 417787816 899411572 502235644 802425781 349448343 721079980 541115996 507950479 938452952 620917327 165739704 383825200 4009595 148105883 47984232 726367794 185865921 904013605 893224759 751463875 649438369 738706003 63654888 353509669 372997702 65158627 61428911 298241580 811111566 673784162 664031156 196517827 170336141 992795830 720444820 471009383 701084424 886686357 191568863 927410346 264349435 419118347 552127387 570036657 434187284 947870200 887758783 382065591 612927541 110734736 621999545 185376904 217225973 293412057 100940777 651539462 307114016 593460784 310646820 530204840 581556275 39415749 986763314 100631030 751919841 90965018 126915151 332224782 853170576 47740551 91044782 378702626 568980444 713989561 511742705 276606968 186721300 752347183 53543603 90901097 34852280 216503996 268662782 835664098 224713729 802781960 654843093 904956902 351918169 435079695 889745068 901459593 69537502 11771552 89638634 34699510 43546852 150845407 528461166 9864427 310232944 198268867 659745031 431642680 392393661 322492825 570060795 517408068 935647675 213471359 535045761 567919496 230593675 639688170 215575367 79867921 505597188 661586464 262320620 826484226 906187825 646970047 11691399 631798544 63996881 886401332 772333854 670802948 718851286 513131845 551578160 380214589 927851495 181648264 661791020 988651307 502802397 627147241 565728759 379785941 996356681 650998824 507809898 916653140 612035565 519878232 313968850 977349974 721530175 656983394 746254447 149075868 89691369 37439872 812241397 807660924 687745099 718567106 889033741 146589279 553598968 705033612 632365013 818862916 169034804 93420822 780771676 869183292 360151933 875385835 419128871 944216556 952936191 681066090 183330735 576987150 925353246 769660232 383215585 401753583 974472176 833365005 40907676 333729779 722395072 360200082 829693750 203125517 917991821 188157577 153488632 870794567 962376584 772083701 168859549 963899968 83703194 125186989 338389719 154034601 831238619 579834590 66635210 336248263 2598172 5036166 159877519 756012021 169282398 803686394 154809267 731149598 376859225 515986272 453057717 453268039 201241590 248091702 630488715 457629443 479283413 80763337 497236254 874395645 509673672 578934719 453721801 307402098 389094230 2684046 940805342 54194100 357689913 212671490 923665441 956188072 307636704 968148411 146964299 637717833 376314350 400919980 187725704 615622691 349402041 737127070 988518649 228254168 668883148 246848171 128676147 142220447 374576997 90832835 214815679 956286400 880738040 916997162 743103640 924607001 254313642 669392120 575715504 945120412 116412886 586323608 363682923 405401806 564912780 324263753 377045537 957564746 711453197 918199712 211924641 331779644 876707664 274783492 201701801 356990439 80873345 272479793 736058479 867366687 263558780 34893750 431062043 374586832 767459158 375587959 588853322 474842997 176770773 569731627 149624717 395880865 322254323 742758366 841979368 76357754 158361183 868942449 303760211 21763897 372409083 573094165 562848828 881454251 18085471 966744532 152742915 976563635 949271893 552532488 601824637 859309510 363113307 973777122 521705842 177326445 160417060 224510436 182770463 830669510 890246423 641812327 825664693 372753412 53699022 33188118 149618648 893919723 252132505 904084081 599662112 792835668 184899065 6660428 330880923 835227823 95385125 356406349 582775113 242620540 214904200 786998641 3433375 386941393 105546048 415294599 476113669 789199319 588478881 249938867 554130520 88463181 212708528 632263149 739228009 654330116 121363625 273708928 416096123 970780769 184727674 81619595 379008457 598860254 761656389 841683843 776260606 506449288 522870754 501267375 395600570 220061058 361248602 233293739 115310612 198959745 229465965 707328998 858114067 221124175 831457293 591809315 656630068 567840841 113779937 382442236 371939047 614509537 207356867 809942106 364788754 73370908 85797187 827481086 920104844 558305044 762981153 340952828 416783011 655556727 129738966 438254395 942036375 277806598 801315340 184729078 234926620 755812631 153584929 935000125 867745756 188188180 119036841 313717 668958963 93112058 451355881 444259284 37710449 537565147 693990493 556068582 44747996 776228188 686366258 414871051 508773547 574585656 420625868 959473398 539119308 717437115 555826754 372775983 622709535 980112199 236793053 99790226 352042232 165789906 856098717 918752974 82431393 963368550 469518260 812489703 815398101 991195808 671801864 505584565 584820039 616270898 78524853 355944035 511278361 975220834 664767625 175224304 60663397 856409480 223474567 953923249 911713720 456927124 337908069 933434317 42241681 120977541 159406861 879033280 869204455 793895667 284637728 562259161 879083168 825707654 253621102 69515707 96038939 114257020 194364287 806620128 353791143 307639847 606947597 887453201 243181065 40412013 142317448 194550511 864683003 926512454 182612369 838462830 469948071 476077122 917043583 462000980 477364016 335554817 865389533 295355839 6186537 406428344 725547497 79195036 340082715 664256435 476875799 98298417 382766596 912051149 251454605 345656723 658930131 509412601 614291364 252314929 407241965 588985277 814114925 949524551 19416235 752406450 494410025 175564908 770222810 529495557 668525008 102435333 324563001 154141689 757388428 767437007 880840958 934734179 553108539 937102937 575351634 651307820 545002736 447392391 459509712 359044563 474636401 729611281 60755978 117372393 391621307 480915201 751817988 404013202 809594490 684760889 327804855 855151114 422641554 201150699 79161743 46675998 184610201 760629023 684799726 563881135 263420506 712567856 887313319 780961843 344519763 654521935 403273091 300707380 160339767 320350719 363482815 878522318 883146350 740141207 298273420 431410741 972569488 162782403 945752974 42576685 274061038 743392515 607921758 30654864 181220873 689847339 693013000 206601164 549726745 759258082 420672142 748205154 633197703 855799075 8597859 775860840 498957171 888566974 453110256 36532744 952541231 680969688 449537042 743038719 445780417 674081383 700601498 902368543 420931941 30367159 496064972 813279437 932768521 869917415 837431776 761832835 985644496 201690989 597206405 696291407 232723600 637240206 960786521 57981011 63177299 998862055 598791538 319729987 217877210 828019431 100224984 847364074 620264725 411254098 882651912 478499493 439697324 449785023 539856243 53608422 90533241 625668891 823527164 249687218 819185676 244303909 910581630 581675812 822136358 60976111 35532612 915569896 632941118 678944611 867907471 495770560 747184383 242838204 745357588 415531011 233148360 90492937 579040379 832368921 876419370 952369581 846003937 151020544 531443054 847525601 842300503 367054794 144526093 172957745 144203872 434642973 748077365 580867067 80640631 594481073 766944331 528530675 69665415 688296662 256885860 804646562 171505521 22613995 961679306 138525666 142376842 619423720 58220925 160713060 783579418 613326037 305429423 896774186 419422941 124723281 496111687 536003597 187443334 996277260 928847711 520786488 585701688 840975948 647880646 493492651 418910731 38372460 991706495 705250233 757857421 364705113 408018496 863515786 458058046 326712340 741578740 933209498 771879442 84423730 945835834 387718200 344276211 224498271 37616099 229649416 832649789 819529942 998264695 956909953 697552704 681150443 592441777 290097776 177778370 357836929 416119039 42236531 841076602 508551316 589216515 419949951 185398934 112026545 646345492 675320411 476856886 490568569 195100350 975325475 757514222 650136610 794519102 23617989 379693896 869331701 821594375 311515271 77445184 998022353 697056319 477075071 556850630 61416103 825591106 660467738 684170816 500802556 70403102 894578582 965736965 112763754 415490070 892158343 987988963 550408990 220897312 163128150 556021657 604789084 804782439 257703869 390555742 452249335 505811913 514255180 698090840 115839961 90025561 883439847 371461670 593146241 516165086 958483014 877508951 161695616 354497363 738752628 894196465 82372091 153109093 352883793 22643947 875039788 138194936 5933840 816360370 325571297 919803554 504083129 34463400 769975036 312681262 17165480 309286048 31846385 640986907 214376972 403295332 18179659 820512539 841165417 951727919 816707111 983015316 814904343 68482356 339288502 950480162 555946688 47528469 98484672 978782995 954341350 158957420 171952156 193196521 616820058 420965701 397921337 68604892 738449862 225036962 960301977 20771670 656198437 459611638 374548560 229013877 578261829 512362411 797415305 701387404 713648204 16369820 995493377 226335906 951305520 999484059 729401994 178853873 994131006 622340844 572860042 48476008 713558932 579186888 210783353 411491114 425253798 956315100 916202599 558691085 64107965 69169351 605688947 621030172 18967155 409125279 670634837 536867862 278931000 45941869 627457237 828687852 733658064 869414316 680391249 933048903 891278035 647329486 318591803 658792191 144576044 994179767 499868057 60927141 908396187 165995072 860786820 948018938 230180659 949057717 482511529 842600310 681817564 354309207 20324555 626884034 97855954 407758044 468660286 853393982 524417572 580545002 625856878 506181244 125904950 732349343 386991702 421143490 371772479 968844556 164933386 121347981 890015180 874914485 667162157 713750537 782332475 353792275 96089979 22189209 241148225 744531218 293797953 665983573 998716773 132333715 850156000 342493319 888868482 187221739 210519630 599771949 812101705 429909858 420092564 367469435 676575932 88378805 864992593 888519254 49918133 651763349 415110453 145660633 146142813 691704358 99611527 548924628 879564725 861625473 597378208 476410696 367185680 993981490 827491950 893578988 308780951 53602490 351053042 333982891 603752900 117177102 365483202 107355684 609855975 841429526 583694215 785529385 223038116 734722863 929802880 138172224 267082099 399208106 495966462 135016485 555973407 234438731 456806118 842851398 257475656 881321930 440057138 792889413 788600289 330689365 895019632 846173818 852602290 509979148 730855745 529772911 985174743 478006404 635029211 929714274 390284863 537874757 256756104 820974022 97733422 415814988 90176805 303380930 197386683 688118410 821562788 664698032 764478291 501121634 231729546 333734815 922654004 39068207 810415730 581362898 336854259 657739196 714900872 415520831 950090998 992986058 518535694 885855761 803265275 293394573 981438426 889212711 686671503 78628399 217185238 180857234 292169112 872589644 60749951 583436571 250523852 785877365 188700263 768074683 268713015 420626861 473976500 340330016 707725241 799574255 93309854 290386478 500527494 963344549 711967988 927970172 838209188 737888562 16203928 245386195 766754160 588038762 608455422 163994547 602672665 386344981 271636913 401030862 486847268 38500463 485189583 82420875 445330918 203229355 839815816 608039044 638227213 256384875 552134050 799352072 367215384 972397898 789901816 171410330 85098714 200057682 91526134 343738736 72413179 166202758 811990047 996426741 559744375 569423706 124563336 895877447 152688669 999112245 901634650 442198713 260444433 719412726 97411155 811283794 493536842 995329388 788595014 64090189 393811733 300518109 788127126 950058903 854790288 211625088 843958975 363979861 639517744 684004611 22411214 900002651 703656507 599688709 557762531 459713973 196048975 981047453 923166390 930535202 432289241 480506321 289629456 870767252 562945183 590170400 416108877 730591409 581897015 665396473 102520801 618903125 528901005 737301313 974340560 656083214 523673441 196482002 954595635 80352159 315437766 664064246 716731834 30262397 95922853 324425200 403061029 70948437 873084216 889194355 536277962 67161220 913394319 403012137 924449555 68935069 772066062 4649773 574853628 553152487 346866669 574835857 803357593 290087388 232551863 61911513 407485838 840237228 729597643 580863614 284017301 910348472 769243102 996488813 867224316 48105495 482549367 462077573 951179556 230459668 269854066 696004381 815251971 532303021 283581310 722814587 932871075 638208278 605074335 306875742 976840609 391764020 77345196 742338420 374758318 911758883 981198546 334371813 416267282 880772529 740155407 830157767 718429220 610968288 545825976 24113319 712818899 196732776 109471987 936062726 899194144 399017778 56167998 821692121 638184097 769752286 508057062 787319817 635359744 852623934 865181585 250591985 151213434 136709337 948165557 494743267 992979809 636651113 532497950 587757219 705279131 86855005 168425580 724557034 666777888 801725272 225873554 825847524 366034559 741280176 546289497 12585651 48272986 257528816 140917467 147263466 476607717 160525910 73005320 881396754 901742443 546758741 214163492 375767336 176109257 763347221 832355143 320364061 224903153 686498286 50223323 712743253 397291113 259630833 618101538 881333545 161372361 68810591 905160878 525532773 577552705 464561711 439025383 820587722 364313616 898362508 295772809 245998989 612995598 566609493 626949155 319251414 213417763 565939868 237821592 173868866 15844557 934668327 117028258 329438306 137625759 380816370 919746634 970365754 307236540 562703787 305405809 598307266 847039072 585269 990518347 487207016 574599767 599104038 66451167 599322253 563124612 995591752 494456968 187415299 856579932 40394267 550698103 10250389 337208424 302934098 194502190 223627904 688775879 814465874 283057158 848637682 502063273 646545846 892514218 41375634 939308757 508329677 995285658 300805623 741586724 886816026 655023785 563090479 814976771 42985172 342626432 32408378 275616757 24940132 60099609 773886349 86566415 345207017 647531332 171474832 983531643 367810743 334855205 131254816 679800821 724118995 667624884 170459406 533146449 531326073 70854203 74706333 31815667 112316823 933358044 759933192 574155349 98842959 614387977 84880634 595864709 341577081 29434122 690338836 378687652 234570270 225050235 322897514 362956648 828665854 792978890 123121158 811370138 980912907 285476797 591777124 127800729 316120812 328319467 803061236 907528662 258770811 703257918 311700124 463278934 70633799 836332151 305435187 46743859 393813011 576121514 20740615 182655515 968774485 557745085 375077976 474962127 640860344 929038062 580079835 319400102 552726682 41095498 365931319 883978759 406498959 759151671 703168395 162826482 690635228 320306155 615542502 258523512 696553468 73671154 778737102 302870079 864601887 619984300 243418298 957425919 710938278 646525132 767143064 407213319 328319401 750053850 47062856 879001528 112784241 993020594 306531870 279154441 793124862 92866307 11717220 65226242 321612929 517886161 239187926 14594369 199629795 451348724 436086052 605384056 741913917 277193623 942206579 651119596 252052062 174447289 798347740 11141880 413971017 554798255 30473196 152543880 375186355 597341344 305368611 416112287 634035593 787182344 425950069 428285393 63980392 319014966 131657420 475920841 504023075 358535885 187680643 599450052 317285953 557475399 878171116 961832213 669507709 274176365 480970188 640645023 882617924 256104160 907694810 123402846 414061626 404704660 104253251 325857246 977264309 261614927 918819881 969870018 296410689 20944175 562242591 365793343 432232474 426973217 380866479 534313630 211636405 945677674 162615764 477615037 100343863 135370530 44156544 695429007 851663100 210666676 361942807 817086615 449623570 958253408 897586418 841486449 470979515 464514746 965878750 477917258 296001519 747329832 166957210 745220451 952415959 269637735 602750300 402455441 501574483 584611334 610913869 167164864 360336757 222365673 594079752 361203820 718356228 855768263 310823455 607040550 236391418 628273837 580923286 668898837 128519943 569864058 297034598 432120434 496459275 322711393 313102587 401302795 243603615 838539114 36398263 295977921 638298253 239970288 264480365 796402954 668142676 892275492 901446118 355828847 127570341 112842121 624808288 872019215 382844392 646579830 393315849 823790618 993216184 928331927 89938568 774189912 255442531 403585644 929676661 68582304 481507435 808093385 931637724 415007073 54091783 391882068 170433471 893367580 352294562 563046667 347296913 520774631 103832155 765334203 106428347 217159148 686979716 888104330 183574810 607871720 408740900 392181613 360260479 785135788 325933685 587790770 32492846 345576352 695738726 345360248 417974368 468534587 397214745 335894578 311031745 216995980 764601702 32106537 836697330 927438004 557496407 162262775 481530120 685188457 316609706 767460364 345539851 239563125 319964498 499220268 173677176 521941813 158608631 920138990 942966720 485012251 62089841 308829503 164442823 841314861 456248144 443817437 619629413 899748995 464344663 842950365 107785704 734641100 676481533 895792934 11444112 277109706 863696107 128286964 494758674 52729553 259472000 622895189 326244630 764315724 61443408 787127215 975973561 828812089 423151520 216001080 715352588 451885736 727569388 267886205 842481299 85028415 679915874 343281884 915762118 199387321 164105829 878632457 845581715 706411618 82737418 517289869 191450842 880912797 587490718 11638338 695126512 87507806 325811998 394405592 464904477 535275953 296795581 757201492 951918366 347678257 755917154 270825612 233819555 662792337 676299303 117034668 901773266 518606103 662112987 183198643 678959298 124400924 5790593 364046071 593534977 773047693 137690575 681511069 774766607 771397997 987911600 966409250 317959393 55555153 622296002 770933461 493272670 326931170 516695513 997546074 166250213 179691359 419641210 490018600 501601734 577615384 762304097 927502604 405824452 389712884 376438523 447231396 51352473 804977900 539053805 384984805 412124274 694376077 970387339 734999446 16333423 981511802 226049633 185055187 54340901 352287464 85353390 85265802 244856859 103630113 963762404 79202561 785473872 446171137 899312938 765917518 303572915 422521468 756845018 355854557 774782890 160457750 15584515 822017519 760972684 630650217 871773160 179817749 51025959 579682467 163772798 39202745 833863994 999617029 252377842 65330837 341960700 459683941 864013857 31331385 317765012 381279661 914064927 134726025 956316574 109666138 529451441 12273213 590761644 145290493 274772434 427222880 353931971 490933437 155893298 980876242 16433114 239448532 236111282 691704006 614696543 759851790 703294697 82086468 29810097 79908173 264426658 575170984 754491558 823013383 220376668 423054881 599239687 357958086 142395081 773016371 22834448 453351079 22234191 816223542 600025073 922922716 946405770 857258964 222923855 941345578 295209928 383817871 843309507 937591660 917947787 408243000 750106202 297644814 56555787 844931193 425346323 246696338 454907569 11067469 897435236 537147150 768730013 170469506 943567030 110805676 53410850 553339198 885730532 826771754 844995140 923067255 218982080 461644120 653916225 119787385 634111374 436414108 71666437 474329956 382862983 899255665 411369652 757920684 403318616 255728099 705827108 334555031 913013408 427349013 950250080 66476483 316637813 669502139 100634918 869246109 783089376 600995744 723906922 69482218 324015196 89978402 792655057 202786882 475082331 621117873 593246519 898918288 21232577 247406675 615639849 716495252 178712423 11391779 503871596 819598689 386544793 695962829 703155828 190851295 451503001 924498964 787415278 134941002 874997274 636323405 757697078 331476401 630144965 39950305 626904545 933876600 184999095 10076367 855119157 620203222 856237569 118489895 910902188 22021464 798100007 676192144 620299637 840598620 665970594 268427715 411264499 708416407 614697310 787147533 278193724 422981008 667565372 123855569 42846107 225742370 791139985 519601924 408927758 4989694 873087653 600850095 779363528 47647782 645082422 404366961 296176304 967402099 314510066 886252795 575458017 935939601 112988160 932720017 876447528 344537342 297629304 571896463 741752457 141562254 807124198 280649698 23909819 287777002 865857227 878429067 199764391 39839116 949850908 214667296 702392301 724675524 443032769 744180043 232175966 869159990 55072535 731830345 663727235 42377818 136008303 798885995 3805205 581216507 786521741 424071576 194828163 701770425 753791273 255298762 426871151 694014599 239669873 581997196 527632433 365205549 855907717 484195715 561544274 985553607 186896634 650702050 106933522 882022212 355579736 803597044 172689124 383074535 771325852 617712022 80185325 336270794 10852791 289535673 934164104 512471894 51000076 146558693 310364100 375222989 642926838 223888305 765399012 512549824 802247488 126474828 447688926 991441049 826398891 454805495 399357149 550984467 549747563 594546313 364298944 550353596 217270698 792337130 948281496 660849018 20647428 773111704 857702445 798932995 3106826 925405477 811591034 137505891 503348415 724996790 119015725 966489722 251332382 614214278 313625384 978536060 489071250 832161377 920276739 481058159 54020987 528879657 405328007 14181808 580894640 270733397 811725876 135229294 906512120 63511149 875424700 683065134 152042384 341206927 978095750 554785349 474011816 646003437 774582828 587895649 709762278 674642509 533195517 359900417 999127777 704329351 499614332 261654008 761740199 653889035 565306847 398931950 730438455 42184536 479822992 434114015 844919048 150231430 728627376 714814618 936315521 857695933 452785551 465761602 85524862 810816700 373323317 772937169 198648530 434048851 677832669 523933584 143595711 685725929 6682740 336015777 909810559 132521719 374273822 635890037 980724671 16698506 802277554 376264534 471694111 611342021 481079353 882993887 791199411 585541981 457600882 13867902 419642245 406434075 809930577 628464889 544287504 852524638 254161532 269451750 308754374 112021398 672669133 969072689 655325580 870325194 712118483 696111002 431129657 13618451 959272016 520762932 267387418 940151071 83301564 195084520 667326065 776869807 395444929 580963312 501520881 319537432 863199677 506382684 156758852 280373958 806836291 638632848 359792517 728786357 617864346 486538692 544064710 908514038 675141436 929857667 964223116 271957040 300016472 40477740 684987470 711500828 268972881 795810676 35505145 226524424 237599550 397290978 921369199 164740949 88514408 768062034 302116867 550206970 32331982 707755891 875967230 443948798 280129956 205841481 587336734 17967105 720558543 814915243 915225874 555774644 671073131 966148038 724278015 481846620 526106437 398489240 713442046 316652371 203097954 481459830 133193883 795739015 53721462 34402694 363814487 215902458 379852654 480680262 556467240 124944704 423002087 87904003 331504116 827687684 439073460 156833379 796079641 505310851 955185499 58379228 204914664 935005711 229336473 155724602 171638309 564608653 504763354 240998429 517107593 788069367 28435393 725406328 269876544 637332444 666835622 217856276 961449324 542767067 488619539 576283146 172786080 180167211 883777607 753914701 538245989 637191702 442922675 533230878 155988664 497531514 983740031 125565590 491552394 364319303 347132678 944416799 658458431 583520003 188114005 825979899 798587696 305166665 427270064 76432060 433593641 446378309 742935054 422538698 122777835 648187706 194771608 96785377 560738731 825501180 658812718 87777680 144993937 876624246 145218274 993254330 226804538 383550758 719766138 474937369 734777399 814389404 718007026 125772214 461513612 771460095 468216824 216065906 704402226 526292615 378613871 266815617 141114261 680014596 192726252 262143722 385787926 121662038 788143164 612343816 295585162 998534130 802317788 3907852 419400377 142180452 460530815 382765432 965152480 413381575 231905932 591409061 514292271 750190159 87229598 116312382 962334796 211951807 970717698 38153667 147811023 854156531 196091708 565982983 997458372 759196248 870454914 448029107 551935020 800004719 945224767 364192705 858876539 463551310 66978194 541687041 426321691 755094046 960514764 557595031 554177768 409228190 19856374 266531451 834988467 788346014 829840713 454340599 783041727 973950597 208863155 647671853 342251847 119472076 69902681 372504975 145458934 333712513 482726927 844477285 268467821 47017669 598410210 234522186 671993792 117022030 580252559 894297263 626780409 261645798 601010953 635518295 849342100 764909034 4396535 585215449 296328194 942910155 56253491 136956194 528679974 13424785 184617548 381719024 473358299 312802387 379204101 688871256 88619115 134745280 677817556 733064000 53339161 28641433 597641827 459666150 232733849 325605684 637275411 414340439 582987667 423958779 531108468 432617977 478925603 916216299 682221006 999821570 112602204 601782806 269246108 527421438 617542592 703147041 830112012 768519245 542428105 986173894 185251968 537518498 402503012 510752851 533882895 122216069 931758705 339426090 449496324 572867282 654429764 362686527 336485214 648696888 171340839 196349597 915763279 700196539 710432726 110761697 306380478 873679667 536608769 764958141 535841733 562014667 252197069 274501239 837451571 372001410 223448148 481465191 607049738 445261229 397305632 783484540 218621698 651222643 261652660 596750776 309061381 884256080 95997955 799719343 88103857 730109586 606514167 332284429 370946009 841043679 844555243 513459725 551215620 193933741 215548977 288796418 99111661 893618633 422144654 776921298 824778753 683693009 666779833 846640245 640201188 925597370 759334623 879380603 236746476 986271306 205410338 462296963 534014372 48814494 12116245 794527429 4505419 889891750 261579330 552649865 745590354 32756644 378051748 785960110 417412322 934573489 864483885 429782308 984221524 3057464 613018689 274438770 47969974 784417657 310995001 178616369 653682509 837496839 852335586 546387854 881156365 753079115 494472699 815658444 251370531 904587007 192787643 391651008 59501420 820891315 200071240 765238099 832126203 147090507 801750848 651904516 382316183 586397310 231746356 334056291 60970042 101944665 639918888 516179607 574230675 610990267 931820565 370172377 566927237 356719319 399644008 679848183 624126118 28444852 851370880 547124690 951344577 887888560 109034547 390035680 797777748 350485753 967488841 337571755 27304723 269168147 223204096 777351503 635219043 757771605 752816263 656488192 749870304 979797867 606387843 656568962 110396119 731506389 833294732 87052975 977203148 871197799 112110257 8125429 348826870 613036487 995055088 510751445 155021246 579560947 267011775 130886757 218794564 537199032 142942854 720429263 343723994 857570875 431036706 260718032 722091910 360805748 51439972 564827962 169041540 97300142 548219280 851400050 751398082 873865993 137451999 175607794 42348899 317232632 103016701 415481288 985774397 212913092 882444939 781436438 822322523 126205958 803478942 147211920 342505339 844759089 710047038 21662209 55591056 52046854 921640680 311627974 830579521 576987677 532634381 348235089 580587113 936871011 761829777 479101607 238213013 964397718 490098764 444963555 102569353 928144587 886285196 437288881 293614267 851511273 202770578 618534099 9134038 561383468 171032080 243630240 787745337 283903906 404595889 799045760 810282614 789299889 598649233 733322097 871024851 32814735 658748097 607323781 903249868 592471497 812943301 769945442 871134863 577435837 425813525 508829376 578235262 482484255 707928479 500949231 941786801 87318392 470886211 698830414 337030769 811641250 27037014 515310037 767598014 345698637 725098528 939607436 58973898 91115902 609216606 535229201 700592508 276417035 32364992 702405143 742699503 404598304 846268268 627792609 893365488 368946876 943561337 638465227 606741635 806538549 413209205 793512642 24964702 55576496 195898848 668585926 699224172 642911658 975213231 917677423 567748427 773059186 684496586 377162341 162174159 284705708 609326221 875149543 959033981 446719439 498521419 668147013 114802192 454572712 972615110 491003494 803808760 520081365 915995833 763887171 224730582 982757195 422252878 411597930 446710530 659729361 138400680 651895932 369930501 740969346 128854875 701444783 598201887 525701711 266914799 717344844 872188866 600861819 354811232 452173874 328075029 781697309 41715361 607589201 675359090 580980385 409248276 896874288 645144808 792367431 466509843 137309801 471367353 828158371 184128875 213950759 208856029 660440859 655954396 953982894 6791550 938619501 807225498 950686931 234388346 879772198 394512079 983763584 557653220 789303595 220959766 779098162 173136003 161896244 7121666 101221755 13728594 22197068 177034133 198829184 903546110 579891795 812703689 874578043 279495787 780674428 821344779 331720250 994610736 340372175 604487098 717793438 253774102 220840360 639005613 323381022 874906268 188825910 32912554 73708097 191575926 91635453 354850288 740148775 361021450 957956948 454981038 735680257 153431282 768465896 221211017 705728405 854610300 185032759 572639514 352262075 268884013 814736406 868350574 285239522 507649337 142464556 697951364 153960587 673681677 676586101 179740626 305059533 129427654 733678783 719371457 365104848 279399095 67306288 958735404 92974418 257478887 709702334 705402341 898788645 549298576 410518453 692446513 833226671 943937954 176152629 670068039 865693544 677162813 351720626 687343060 555173471 786479163 327185010 835734905 405889718 907849892 779314706 983656012 669445921 98487607 182394370 362694739 901357420 913319400 226411268 97701900 497307890 500586588 299374769 41945832 212738342 43332207 845365236 963053515 325040654 883287214 772403597 754274702 275838658 989152477 900147855 315842941 864105458 542908531 704199906 942296026 465171550 586063641 939269570 56299096 875825499 682512687 5968958 320669344 98337621 615994951 9294266 878500559 15451719 342100392 359856749 132908534 728652356 423167692 814886372 853820569 356993010 840738274 36614013 935981361 495884042 942229069 651580653 418206890 882365146 225748770 449020603 424734437 892950211 77693358 598112962 402697015 796028602 982733807 693059251 116517097 419125195 753098518 466664080 537110454 378048657 641380875 267419954 489648208 365789632 201077224 737264325 639683802 554309788 667009149 710829895 462376815 639172479 25490123 810792204 892464282 639776343 510531977 571342140 661107164 708222757 227768227 796270676 443847210 836416127 758451381 530543777 775140972 911673870 762988948 942723272 871865855 97715473 746966725 801849409 592282420 950340825 798519044 735474135 476008399 546400075 276033471 993110570 176745864 447042913 269987737 382076973 392181901 11832745 306860775 115528104 544477695 735293124 5064758 633329078 840260720 244253160 159066819 303631176 49679467 957978975 434584321 625123233 406335724 805609734 419705623 91878105 878313956 554597583 745749855 478372954 679645879 127871295 121054441 494193510 374875325 509068784 868130294 83328910 948363716 325490704 159254141 924535612 990813836 168484577 675358889 845036587 253128010 500560951 396480856 180975593 708932134 246797053 421456542 119020124 173770172 200257456 400665664 896878138 798420895 661390562 834741818 374883727 395955921 908825016 573696314 38390843 194774093 602913389 693936418 193223281 266257278 61365453 864013705 805136186 472492741 196485307 399806523 758119152 972930038 205881003 531351989 579591107 617183451 968142888 394062250 251327031 588025264 608290896 267988864 771947428 824663973 577686611 324820179 904096949 463773024 256220151 307554802 450929130 671643000 73968151 22471773 720479254 132120315 119367455 299716941 396394721 391518697 479076242 291591212 27568967 806246326 73605764 720366360 496183831 347340748 105077281 550824805 805057140 38483462 34198564 755024408 718996056 41984311 734594144 665932908 54713612 272841633 198465851 901439569 378427826 133620094 669626414 560203496 4895163 605473147 425382470 165206792 430406513 588927288 721768614 15811004 122648686 228910537 475586307 768400067 10821667 921488952 629710374 178924303 158769747 672106496 530649710 548436295 628105621 385987987 379977291 763034180 166134741 314233558 257711812 811392919 770727635 327546784 215395314 834205698 952888482 880232510 36620675 688961531 556474411 631524850 441473848 104942124 832477608 22153071 719886183 220908021 548357417 593353567 819090297 5092329 750046994 837106397 823115885 524377164 896983195 68750332 129126740 55192476 741818447 851888702 548486099 706078469 292809869 52440861 122569892 437647083 187795466 702022277 830256149 497245540 620540493 6743384 406461063 74232507 702327858 312164841 667185392 704584687 537866856 338189953 180340058 532230961 720965107 265406942 960099682 402878058 748803754 528545711 932759225 350326706 600399802 543828761 860650918 137807322 540277281 72254773 694949763 673293539 825637684 675523983 36298044 188799109 479706393 55666857 122122707 357845161 660333902 675051126 408055518 841390063 308308256 586425567 223926023 934953001 481606197 367190593 909136523 53931230 440979715 854145517 112181692 813317064 814690134 658443431 12337535 632667478 217177294 483888424 137575887 780301099 850479966 179837596 807232056 68309149 47568846 855730469 136251996 537843511 833109050 451780694 94496882 973049655 83597970 933201336 931414978 641460241 743887640 656493896 424550186 236232938 67496676 928592887 146802588 921864477 617537635 95225385 728931998 542038202 910672340 529025079 636263624 767244546 519914442 6950637 166982217 825652972 256976813 830159884 219297123 146541988 951915577 363240137 128201451 990727430 338043388 507137612 389543626 728021031 957038044 17134642 610315902 144006605 38549392 25838348 505325977 8384754 560478754 491983582 785395777 387903813 39285875 753655201 893009327 927852456 225799095 732353473 383494832 468820147 17382389 405612191 94767143 495082800 738633864 755274000 409686921 629878429 280430752 229139932 203748703 587326893 540877762 673052736 302435272 460294855 257678916 448932972 747812084 662084741 50203602 799361542 139548586 558599735 163280364 938910374 105488323 590570078 974169701 543034456 479015084 979055409 846479334 441126941 369708008 435116315 527953001 903708778 638645132 393312570 156118462 576167335 271435458 197327842 665970185 794393776 126217798 559107352 226607170 389998936 786518764 559798552 611761331 714650338 926152216 834614480 796097918 690234502 911020612 118787682 492124949 427607026 637934974 463432614 402425536 280769478 369662439 613393573 967001882 103624727 283171893 338072095 805552788 841544429 620636209 928787974 526685169 572403908 324872506 638546945 541442248 769999119 788510913 553514474 854672902 745319088 768556235 779711568 736445545 544187010 888219762 569406198 51526406 120909264 836067940 650597714 566217155 568546522 639498594 858645263 892724190 155755351 327838402 667376779 695494756 102699758 263112942 550785882 316282554 255160763 605287907 27511489 597991704 178541777 221368755 131815996 396867338 876924082 278363395 226061304 274738157 77639641 479251342 724697945 441203576 642437936 228914848 387130742 87502896 394440346 673815963 549766040 832058354 504579946 530356854 337013183 808654445 735774954 423499321 186507037 946192293 514422998 412840322 734910616 999095922 998073310 890477315 441131340 96254719 163309095 702712833 60365063 918060875 8554443 821713111 564977868 280553387 791099732 551361393 553898321 104137030 310900805 941431249 218713984 163735704 830164369 419430030 794010361 604121583 209519138 141737808 379615375 540236273 634116947 276111189 490020039 648299540 883909495 229993967 607975516 68053285 84484176 452565252 899400382 884047810 250953624 202082189 699985550 202359520 475156348 329974807 342763555 261323845 327630107 942383941 758407688 69196046 606863115 174490187 721340795 537604651 914447317 633270133 150968048 503102686 862123124 522505886 827405965 402444096 488906970 504944057 130482347 132382908 315188844 956081484 241021531 130468498 330246785 306079472 612866526 916613717 350693606 369179603 982525228 151336558 293838429 816331573 416109167 649196695 188691225 885377262 92032645 152022624 651223363 770351079 883611521 391494573 211292025 348472988 608141097 286462773 343015753 522797985 685139834 246795525 939052987 791905306 364762912 92240636 478870980 62600257 649856511 246604620 986760404 222370275 145788845 503458047 552872265 174496995 990776821 668632688 694626041 946697142 974741845 121401294 231128493 887568358 368952192 686130588 574121888 853303952 368063966 465041204 152822276 594826469 683128327 628156223 937255805 6834348 318033484 443162686 6428836 775080639 261250094 519338757 703288965 762440073 574870756 292581178 49084705 334149519 795703258 464656858 562790381 401852900 406488877 702709685 893647953 744018098 428417583 892470765 748832811 815891384 584697833 557447291 871515209 608035015 497665428 456040106 511759602 639586372 455475487 732004250 94336094 973846954 954933677 491669182 882964281 764979205 443480084 80398943 103587108 469620343 48406878 980442134 240822068 788138678 4185931 144632662 636073073 357444492 469727438 924359136 564588632 988232022 351222412 94572620 72856410 151325318 629860704 253429383 319671643 318374434 226595034 224072783 937269812 193769026 441838011 13976505 422292529 677367445 882587770 148105644 584384147 96561885 75516354 124037219 886787598 75843438 82632946 154470383 692846413 831735219 206464667 404200627 237802346 736617641 471942406 823218150 57298038 337651554 771254444 476518421 776895991 534894980 110123195 252880798 612243812 80906696 595496344 298579253 439360171 717479035 53166423 822524003 183188140 758670848 508617285 966935042 802241980 12282187 529379679 96296642 473793059 867474023 561147096 925480360 82154654 670775538 667447959 813941386 664638685 765375644 509898934 859259540 731180550 641424300 985555972 610976965 150147888 399740282 966892164 432165490 410353129 662357238 755525100 174640067 450874033 591781664 54970407 476842545 404008829 361892237 359900628 727837455 704196661 147738345 874697924 409292798 848949046 69926255 60566655 229634422 625399760 449496435 447124160 343324484 626569928 400191961 43414517 287577862 214409944 486617755 929911744 754163377 550716203 756505926 722588536 775377676 713936353 781012349 362239657 743362610 637658257 235201397 31142288 709547028 907776194 184289400 508524959 716055285 913473136 991898466 304083455 808172524 704600206 259347751 994616329 394030437 332220798 589993803 176367052 358336416 888112026 179544680 75068555 519534897 13430703 352327340 175004988 383589246 184372093 478571096 944978697 559514436 998995000 173155906 896662995 680755475 386474762 98372180 824413866 452772813 135379343 688642570 324002390 627092267 461691991 258386680 130826194 317772344 689806695 266623298 904552139 288807380 512939704 763656227 309766693 66532146 203896503 261617766 438012534 747019354 446490307 121703152 38814857 231324840 757122995 772562228 730794461 454195531 299396173 486487485 37272868 513955271 653675472 966011048 432203460 80658547 964687467 263014951 682540889 190478076 929255363 743398655 276801073 633802464 884857201 104977162 548498894 331254260 14360962 551773622 617670248 945620191 52175605 830471813 281676393 336205212 981958721 473941387 318461679 766437884 51152844 907730931 34738765 378781730 52616821 194344570 922973834 403802373 996311563 967234034 447055840 793595121 415604691 336974785 21019454 390563846 124689158 346115679 537724615 992809144 162901840 882224092 52918353 528152653 107732819 976370775 279034343 12517218 346686242 907066504 529496136 683032167 81860294 837549623 783704933 208813598 188329148 307894978 807231718 859802144 971211893 870861724 847660710 612454744 579359445 332807368 810285875 639373445 128092853 335609698 254113359 284343997 232924002 20732950 490746738 973612517 563639067 513827751 359557701 776695609 329114518 714968426 772888360 479103435 860482683 845938120 556980141 532629755 622554600 390282943 218644250 5405444 563607787 939894882 762350316 188349295 763382283 715901781 873006927 519799710 310497728 41591121 457050022 439199555 497522934 754702758 163453705 89660133 551610255 444262836 775478978 708259938 275961054 268868465 141897423 508785512 219572780 61295590 223212132 965106682 314594614 34278322 987564134 621200625 553704109 768822149 263663600 910801016 143593653 732236966 414784210 133135504 613873510 498764142 785885709 184378762 28890446 661773771 884867672 378530447 134126574 563682750 302481054 597168667 554501176 926350301 122600574 686296190 748138776 119044562 193642186 26733658 171660264 891993817 126981640 507927336 700599545 41535558 645958388 315412403 465902609 177816573 12548860 423128730 259201256 826179832 306417858 508781778 157801898 937662405 271323806 544535587 1856376 344336133 595831066 58921894 539411174 782444015 480186740 724765773 82082430 629387978 678890015 407638363 889051964 364896630 642682690 12807912 514272529 849411556 482812215 865590878 131712865 230959257 992126733 426727167 370289540 652950832 199581959 701420124 166931272 245706965 633915675 631284959 208118637 525033162 330493812 256787010 881021992 92604133 820775665 648944662 601690017 191318032 528141731 387380798 426081909 19322057 243371859 974094705 947114036 31099295 362342393 590555579 249402852 46861243 187249222 762819324 766028412 487345492 442611739 823178087 622302570 149703738 138600720 133298181 6393102 166644812 986913006 386296624 267991356 653511170 453610549 147623704 87834046 306589924 196992663 793467457 56868048 400002064 419571579 898207235 466906018 150445240 365216379 82195209 255539418 19533986 481924582 775412691 87661839 882799270 487186751 661561140 400117071 299090228 913585084 529114836 974378906 416266443 891089608 608975790 423803748 570724995 993547393 405409939 122990615 806808708 857501754 846273702 545264015 727608461 380928762 719272415 208127644 466886254 280833532 473231240 421612419 665308814 404642605 813885635 182482557 580712549 955655602 712557825 878118455 875956995 655645791 621597324 106689105 29134728 519501376 620305662 825140703 500287401 862002964 597358536 163531755 738783282 774593485 307971244 91099120 740901246 624126225 631586372 520389217 564179969 583385532 163209337 738583328 706411711 865678172 870584076 270887431 531856850 735274163 984138768 408636771 35415271 800780345 782098541 359518835 242751425 126103192 478896735 413957614 225962165 285333806 120269814 921160826 170933549 747230862 692326804 840745782 289717798 604729087 543643250 204091441 824254129 119862011 2757914 185892080 418760309 970948018 225949678 619901676 340165163 117632901 48914848 39016977 888316449 481848459 190729656 711707457 548578488 811025167 330220818 99833551 100288742 545118735 820973661 728665861 883712181 914464703 587473565 882180254 337408450 181579268 695463849 223665484 155972031 225309946 214511789 105017907 854737649 90432879 16207530 309825644 518234290 484335973 387862769 135025027 76299760 842939540 890114476 296328698 341103532 512449253 729315413 542844356 888169853 752366840 238170685 872534218 416752139 125810335 862697223 95706474 812641684 26813281 763430186 969458418 25777769 100808952 161280114 971942442 632686962 965495251 798660223 913784263 675930790 191244181 962121540 155503353 628869524 33165716 660780937 711530974 838659038 55725403 606143338 790592524 731582392 267125032 246807255 968362763 523066989 253765742 134925330 560588504 403350746 700861524 321845811 944747108 364824562 234242101 687579559 617954835 123534136 983396895 455013037 323119678 701465416 993212756 187322840 162185137 928926286 390868171 119217296 809845805 639096973 400432559 992337296 161115367 653895897 957179359 148667241 748727047 666934045 117971565 259936510 523885099 228050647 238435359 613020166 832691425 994622359 657147889 128542606 777056560 79995267 804642193 609937524 962648336 785192918 544495074 485805549 883291885 59743581 541964154 360054784 346790952 484839672 584053539 26342408 775360918 889459743 239229533 882580789 338556415 428386650 483179995 941061388 762780320 469497544 932459010 638546403 603957674 15027865 482095469 445355366 580026560 919602580 191278955 950487317 656723837 34852754 342618751 549888195 853065196 421304833 744440543 407836952 974148878 872781410 138361079 815728144 733557080 112536266 771756515 989373819 772136754 585006693 993958904 518371707 853523321 825466351 215642939 525345544 483636733 599287353 828418024 444780143 12954116 377125546 900589293 535588815 457642181 74240443 249258604 199594907 276800494 576217466 681189437 163826459 847899679 931424776 474790505 277524714 289455469 803039259 515778992 871784825 94641632 227474813 611345924 672897419 873915381 648878987 673992972 315951799 573486876 97603510 324324002 79399402 281142842 738776069 912911701 318539746 193523753 330342290 144283368 326859700 724162100 940477704 695428817 513986374 362683548 183537964 320407739 925219797 991436565 678549841 642854148 225832049 543497545 31776226 288736576 682620 871700820 657397980 63063732 199876655 13784134 181372496 529174235 11813653 722898084 475047654 105679845 117230734 110824168 139981909 761177907 21106254 534443516 66563564 722737116 389378779 458741187 284092173 776682284 472873490 785957265 856972204 226438944 179606946 20197549 52670164 333223146 547677583 752061142 759005474 672787315 528952497 286496955 482458440 848671188 945630514 572952194 413162123 560191452 518089492 261929026 286733126 275699854 575210665 555071624 102497125 177279647 580685081 627242710 318626539 872059644 464840415 733527583 842332780 284570946 129568844 961636173 377341331 751251524 188862467 252474812 426846622 317500553 323194747 375630268 991727581 168637644 154398593 476730642 431667254 861732986 999058099 474264439 740296612 757462583 301050885 616775960 170453683 122458201 672962368 861389588 715029510 880437611 917542270 413150722 787471058 11456172 584990128 766733928 104763744 649742990 666595608 478004549 133437839 325972279 382548943 111070344 854091087 849152771 476959040 63363990 331890983 805869824 579240107 385684936 625453743 958042992 89252771 937342698 845405975 833550411 704395409 581909438 608181151 323587002 634640686 243297399 246629917 729152669 348926221 302895934 357584250 207836934 231565839 647467185 867721781 867068092 646022380 975215711 961971422 253776825 972021681 214694733 547602076 273442476 737907772 920052852 902697384 897244536 816180418 816436032 809118672 333235635 581914698 153991698 885527285 79013672 820190000 80390847 125103501 210155606 972177315 582414608 882166049 546823918 495246374 88494400 838016720 339298904 424554515 249764481 714193867 309520943 513995283 379473271 842620375 237849281 383217319 132212923 817160142 341174672 132372131 353901401 44369438 782783955 189796781 456943954 657163080 618600693 606817986 59806747 163973730 229559573 25255602 394570524 455474582 886895493 560746655 843616307 443438753 570843468 74697858 592768046 841155413 594374052 300833190 921311572 168714263 873251452 786279211 553410525 984172641 429178102 120196228 560677493 337694017 214639594 800144377 91097277 722016728 431019618 280520486 875290058 284760541 890656284 866896250 626196644 885529624 658704907 415492793 770763465 247717607 180477142 596364667 802466471 697298620 48522072 36785579 593166373 254138012 773357342 90099976 341777691 968352929 956981996 587868583 472101845 629375610 101972793 982035567 12852628 151524838 519188654 637391771 14957325 367619388 289182378 20578620 224010472 902784487 453134273 367590837 208096322 940962018 387110968 407430205 816458027 442118976 311653003 549317984 609907497 971629734 899340264 263234431 292113844 148625359 357342385 840700235 87372471 121187591 952064254 206048846 146513685 227639985 879923481 739607906 539650850 802974146 307728384 688740151 26166054 505253443 28301286 552099026 66088414 472875474 659662514 550108680 36849403 347701793 668272254 251767815 718760864 711815542 18274841 174561230 291883240 663073578 219410822 896168112 214112349 991259178 830667899 218591958 234466434 404939129 974281955 47098809 119489867 468278444 700596060 593589931 688434848 821271148 350323642 514121551 166643422 444168952 613073282 801194013 810286933 153573536 26775664 655708896 671398091 985675 171080433 571035959 235479543 823223794 963869354 620038935 722380295 781722403 475420911 967620423 583692059 524016511 118342988 177431522 682063559 324837691 693275136 411488473 915278997 128020387 945001085 34148975 584956545 926114707 7373802 919105979 921544571 165749756 978356641 118031145 553195496 414725221 95894449 658048249 720963618 154413927 702453597 611208639 19840243 928570672 595148186 795590881 965654558 164962817 828796309 913965340 309783254 75502256 980822315 90104064 892501061 785087783 492363120 820224879 123311623 580205283 153801513 243143202 764412076 400972150 591072081 183980068 902497849 271005445 641788824 981658709 808559783 859784906 43248863 932898792 824910435 889602451 293302717 30429413 158843597 743266369 822350589 584289448 497591993 264945738 504194590 431029344 323385073 237928504 594441682 911170449 749345968 543984680 288667263 130942610 670476840 465217100 674844865 468916496 379146493 332312937 71020006 899883145 22905033 170680154 349734512 342171346 216804246 168698251 87365783 453870226 202375271 10022782 332703428 254272452 244361647 579126090 48219671 652196921 94555095 756489751 675330275 235577364 314219453 275322019 595633964 572795468 124313904 473761728 454406448 315905325 241975157 406237395 778256859 689100503 426094533 316218455 701848401 617084862 440311756 154822232 317224296 517622568 25013292 138179321 519395883 291507122 81912568 349604078 807315032 160909260 297940537 338640386 537455075 316024888 559106669 247829395 757945969 558310543 792162562 393984785 109684702 538276284 864582368 135585411 748598967 889694846 275255516 602827009 769066689 899801066 338792518 110147899 769568624 746319336 727389532 211313136 704948337 934161329 511086036 972002424 883423264 946929239 688145750 177927995 242939410 799452989 1184768 976511032 906279821 82100891 383403233 966051711 198968331 621958139 992287870 84348855 210527163 264226495 431230287 18938009 836858368 144864409 45365315 909024626 780758512 88364048 221569336 940480421 33493206 249425154 780098436 17447207 322667696 939419420 202465391 563995906 419209393 980003940 813596086 976516050 201718720 554748848 853078026 890834507 479198968 77556012 786968463 768559025 464204326 902333656 424709213 525135966 165145678 917563144 850067203 847740479 392409639 4330210 869110527 313281879 343034522 546593507 651732295 119838268 927836998 679936859 263372995 993614485 600131839 144388332 641526992 359140258 688087115 3425039 243785662 419478196 104077284 408589455 354880851 321645488 894783289 843266059 695588679 383468944 999695596 575861368 721718214 266884322 248164181 12740509 513505777 30807623 249209085 807337110 500758621 367194869 943721252 800495698 354888594 560997686 422547005 895275541 52523149 681506023 189474412 202949111 257597246 252378618 558834191 732310882 856887563 600605428 845896754 896363415 289708875 612402031 920036121 164276266 639372748 491269785 844793530 288566658 345425230 821065140 271843136 327475034 556583430 878895764 211878282 455821635 639616540 690401316 71960489 776564000 226926125 237052641 997763429 685995432 523966921 408653149 654366905 689197799 539736054 455472829 733000275 283171005 912317355 216093500 11134997 516863325 59957334 317617318 268681623 814006224 779390551 591501021 514673314 756762224 850307970 562788440 439879094 341641069 388382625 694877343 793625221 881194827 824279280 304737488 41020534 355015522 211430559 149219357 186624803 873357917 672440660 867120204 385673435 758910652 80061350 105765942 456575265 904947026 303948963 934896200 932308266 111662535 783309899 412197637 332129891 7009558 637863442 176922497 260558058 530975760 474642274 870116840 143301136 42255832 462262807 185229301 9709277 306549350 734201601 437706619 629752972 121341700 178040421 805156064 17244938 658636499 120224381 546509213 119680379 809874759 148655091 286364351 820832950 970193063 581308010 122762089 482387908 491322510 806844661 366563152 741998692 293868141 323255966 901954877 539007370 225661958 234792673 584789391 531105756 808911346 390983214 732486326 412526132 443610141 538348650 406396857 786745889 708675653 676431726 80157873 517248101 132062334 788763527 150197580 402422136 33771440 152586228 496898379 355465220 631812631 54385516 395693316 171398503 563393475 869189781 936112608 971555380 355495702 69832334 966014174 870383794 691448137 599740262 207730447 849219931 337448166 397090978 748411416 28238174 408421455 948627387 477675699 215668510 187918902 128629918 751307566 321049777 970939939 329254954 18621418 46439522 54534386 34289333 249417181 840440112 74453330 247474824 890186000 921177421 982072903 22433374 582522146 949261983 766315944 346985449 20897220 712518466 429490337 279647821 86738747 437966339 536262707 949001379 50391266 38754023 413310895 854913144 972132261 261635490 39970623 785093195 886541958 732670497 941428317 529766418 640847643 143705345 395621466 976078773 323936782 382608917 178079448 968184722 20109724 467698403 838418000 34193144 757960727 474415912 372543630 539980460 608850532 574552400 541921072 440974183 363767422 310214398 451484202 561931349 599577585 393066890 943168580 79154071 809662559 72729214 171030938 991047874 48119807 344464409 52874267 545830238 471376921 497293772 20742668 146031465 969609611 967726783 22627970 494425553 246529351 992715853 62984683 941174525 237202642 554122883 156934278 286121285 192798407 525779109 871591142 675173237 225777490 377055658 36394611 48564559 213238966 983141563 459803624 492102661 175645640 983120312 170953174 728932547 879357041 533277619 802517280 751688995 384207407 469770610 38150525 80374198 801624212 74013681 34126330 202844802 411817414 786725086 661351285 903183231 301169406 205188892 725423907 661007129 454365449 641834816 903464202 222413489 858606794 552824343 277784200 184785692 536760246 606846750 577513162 192988962 137152086 67564808 334893910 354819584 767806664 701285436 600172674 900638183 477482815 658245973 647388666 161069179 984332415 377993120 410749758 249226580 621711969 604988321 87578657 251184768 837385813 687488398 891382603 160324351 303339995 219349970 496384696 848502086 860749577 29795724 279679032 225607101 453291272 856051469 272676845 138733377 501670551 183808606 110113999 742959522 443498631 332852152 735443755 5763110 45771837 767035401 147233056 59001860 140117555 195715958 165972257 607361258 481086582 802852819 324386422 155285368 22140201 113029933 281448378 460959683 648383233 116962369 32486238 273108947 981103560 445529858 963425317 601988133 582635227 10865942 847826854 95368233 382755244 472134746 409547470 570774725 819088960 380891482 730417755 956265680 875941809 99311578 156555617 689316760 921959597 915592016 63279561 992831837 387020789 319657830 823006925 847868371 781405919 413787773 941079422 523810980 479900629 798362149 521065790 32186348 354678996 650598310 220148806 853397179 721235438 1199227 561359905 326000023 334181832 671940818 590642223 468080375 351114781 175822861 350817827 10917321 198950969 490474307 365761670 532752876 332941694 23016383 598619954 607405751 311279074 265661312 163833303 938759025 860174447 55734200 681358457 443796438 308006850 272932686 989254128 73373336 486128781 25213788 26115686 498152924 553644566 386395057 22775261 391320505 695700149 171870543 399058599 732951229 898826330 629225710 380373996 640611431 301842180 8360824 191116839 176007086 994244427 287236235 674838441 59179384 76482775 126178042 664895253 681667364 565360358 328037708 621241314 773023489 656164042 873253435 919638237 56855252 862775913 787601207 324875428 885919318 11851452 126423265 467600427 224157620 308215376 108005776 256606011 532342285 790164936 80311247 23760110 267450360 260553816 863377629 956478005 895889403 731392588 53823275 696928850 618553109 709721983 533338338 948650846 245193013 334820 523589723 535162564 871558080 136584705 819092644 268856260 137848847 119213935 550007810 593058289 533383150 203792731 667674217 148941747 486119967 197372680 920049158 137317062 454152917 573563467 395813302 627233465 48904249 582401038 433075596 982456177 269171433 62136013 476072271 470231971 382996084 21179164 851504889 32556381 212251103 364478494 223338297 391901309 916658723 728467471 29935090 978750776 541164204 925375676 301044922 996735125 928140763 567517190 119370588 500094704 950044550 900026467 365396566 554870904 915915635 377581405 330651484 3382704 36549088 550083089 426460627 322603505 259881982 940235696 479710039 687968743 965129841 331304449 643922485 827486736 308365266 748043229 929535985 944929601 537324845 450528178 108986306 918739744 522923651 333201921 382557969 270391978 403365705 63161825 550137342 888286895 976704744 492665209 664992731 315243089 977329979 227547785 289458606 154892169 158311700 921227490 566385843 969015714 245390518 42586857 505679064 18293180 53338204 332024344 173875520 839226186 336407729 461633405 286682817 713079956 525439831 683236922 280528998 31219510 938356576 138519043 975379437 656075423 687071704 914924963 560073801 414718099 982730297 81015671 918988833 611381162 489980660 54011889 940023888 919996367 726489071 6046742 525430371 685540033 383743746 885870081 643477278 761822869 121619577 391877982 200274679 510596658 225126805 800132591 852229785 657749459 783249163 347273739 112249699 783310729 642125187 911888666 668464103 979559351 883559450 368165402 803344491 875029908 26071776 279784477 363810155 580866476 918185819 826164425 992529941 432824415 551844611 560533206 35352779 67340385 439138756 362163348 737995685 131100472 389015167 388041826 78879468 532453314 903397256 1356600 833860512 790149292 146624809 479514910 514591219 852710651 136756766 484736947 304994764 455634055 675266584 399129767 779539270 203129467 971259962 876182592 40986414 945032663 891614111 422990297 241662856 713082350 22478802 276798047 936077322 931649768 720805716 686082771 931580063 757227073 226734617 342522058 868056037 413610312 133011467 730115824 784664496 772132257 544447878 862413184 236027781 828861380 695303642 281648334 976038175 8966524 124879309 27348925 527472366 957055592 643509782 875043913 905235603 556952701 977209315 569995775 536869222 976909442 768288596 40582784 698830576 883148434 213640189 482339330 688224625 286595742 196042088 17832398 108623451 138901737 651539345 935723203 878303956 808321162 361029480 144873938 185287225 541807597 667083090 251010176 330561686 983888722 215538601 753943911 923869998 45856589 534523191 281985717 142919417 928099140 602072511 993716395 864811809 983402996 272809589 910142495 57042308 318930413 841051264 364215034 959577909 492741137 894422399 421369531 283513595 110172185 425735169 458389235 949407697 410398480 551476747 532861895 478516580 497836502 796529047 146191985 901299864 173461406 16305423 290891199 230349316 693326448 164701654 994948243 477570673 992557992 99417791 189887585 321325406 617122421 674354324 204378548 847328127 440405083 492986000 32340649 658206522 940325297 903686373 532773233 91584296 654434852 718072120 524750548 11346074 259091250 969403168 793674409 795215378 632890032 684216490 907978335 728062405 396369221 858387672 840990584 730831392 554430188 202188829 266526216 291411520 714153846 475539682 963832122 296751736 795570438 569813509 890411979 709038799 574114451 37041493 49802893 528825727 169561193 199881751 644817638 451762040 498075304 258171268 751698254 758710490 485539780 579118920 295429077 831668095 781749507 742877189 766566554 969428847 616544002 416289742 643724373 935533417 405775409 748229292 277964494 151284065 142348114 502856477 718107491 517701884 668113918 978346640 559516038 962982933 401110816 988504554 218314045 755222332 236363127 901491204 604710817 798848562 828395032 829934122 461111135 68071023 38910699 315722397 843697466 258450332 937842985 534954258 435051655 859678745 494916580 717055794 429674927 612176248 665142399 418545432 201492656 891307264 824746290 827362774 751596957 572386347 185195399 971395056 178222873 496463656 13768928 4660702 101122272 667817818 872292590 408715919 400965695 732468182 193115707 397992929 518682775 770114537 333953698 583761706 591408094 661807504 506856913 829602226 968379677 425371135 657935822 174181174 863067891 872439323 914643823 619072103 967502352 529020159 978152672 31545193 811071419 604411515 873631265 593080917 417845837 741149072 229913990 694691767 954578356 419355893 902510645 5543696 820974065 973592981 43572907 985843029 107981722 21228303 584885560 341807470 717995609 622781493 438501502 268023480 508914538 24149901 660838390 13704580 465821729 859484627 196573291 861236629 447009890 853337205 395412092 4989094 784576295 218901526 833763614 568605410 227471102 624333067 375692824 510112106 954381960 585597409 419060870 675872467 660234491 533677525 750218071 470711717 517069985 32752986 257209295 319732445 206142295 535083671 61157893 921993323 406227215 942588390 251816294 864665013 146877518 19264599 165361968 828317714 229191855 159648811 594443512 991821136 436129118 25330009 778290981 389462575 212489117 415525900 888788338 642200292 842492226 550030114 522270576 135630231 329192759 566087855 716819713 550809829 115999737 250175608 282446559 189175902 22949402 415499897 725229843 832493320 305802944 428985695 24252286 474802650 772385315 525896463 67966035 616173122 610197010 809026333 845021851 809093280 63388271 6019926 966798000 518693577 28101550 906824759 928798402 558621828 739992410 398401907 821376341 305710608 436057745 569681008 948281281 974990493 234813059 869903562 183014577 601342158 231197430 528039119 681758372 331975485 136914629 968289794 95333999 487824631 393203804 757147545 608351162 827635196 350405694 958972159 520662910 538440640 392886656 819201618 931238029 117748141 492676683 913866470 696104970 341871007 102271581 395519936 167871981 858286694 573453705 700292635 896189824 275482184 521296946 214592487 184731108 511115644 542712788 910814277 408094861 916820655 574546812 177880588 372413890 168084867 847775818 539932231 855575838 995430668 575855094 262233269 159460370 732408913 603582793 269011016 950855264 806074577 942665887 429828518 103682209 321575675 833136236 913717163 50459329 857704628 367770036 516493797 707549310 334880213 537261712 175603479 914207724 926650027 590111408 421817783 93368307 563289718 900049876 539822191 582686415 876177386 871979602 319116959 963198608 910646192 604257172 911336665 445189016 659160294 988913302 512674148 575201055 490764699 369253996 783144635 370661298 241436500 719126714 935697931 399711664 150646154 798233658 732501944 123109324 578165290 594481466 229463000 739280782 297603603 688828443 848597174 867996626 784184731 758223827 851447633 80524103 329411851 826330732 812000218 756375792 522227486 969288579 153815610 752205991 279550854 882827466 907873417 16084885 375193447 969290886 520320408 836032700 692497882 546268177 389263208 826583405 54268524 630440537 681341873 493623250 691571100 331943519 672799324 135891813 591152480 506933690 417762825 264145783 178345377 982867729 226055306 275599786 376729274 276459172 555869030 513275511 135180797 810000580 206162519 100366250 521042478 525049431 659799500 178783968 499567110 191845205 125909352 384627728 293861553 62426957 530444929 70856191 684253264 764226529 64029346 777809610 9235064 410870597 334299145 981518432 533058738 664742596 858859050 570514182 391095545 984096571 62602282 978764753 656174655 579869596 16315236 212003631 664314088 509687661 35826664 454046047 258438476 67130182 85034231 374691060 436889145 546583895 757335432 925064022 563171184 93112799 656526023 630712640 714071076 261922742 788469392 475308355 940541822 941570756 487114232 15030338 89637659 905664135 569571781 414063604 578826124 565294226 228507889 181906278 215269076 71622408 107478315 473109366 941585134 719133989 955871061 28789593 243156037 937544629 28234759 115689749 600858682 98851227 154967563 201264136 487394722 146490956 594107615 572574559 571907909 941551185 880016694 148859552 599780960 46081993 494567799 358532129 700437796 360308452 181903420 706957198 14770485 941306985 743078101 798795879 844262955 255593521 120363971 962578047 941410324 28905385 504427325 56396926 149682160 959503956 612277678 843308128 218942004 533716551 879817780 640680436 92222280 484029612 609823523 526954335 766742537 414368319 337375360 103630230 555790919 420901332 915478151 231153895 272171848 540413135 934905894 52824433 178200644 939124138 406630783 622122919 179349222 5643379 80693866 49685712 24096209 76868427 688737008 98649482 849611033 606574824 550757841 192504899 439333574 490016020 373409023 697604543 899701077 707006763 659876385 115314069 514224694 297238689 835558161 623398066 933740111 609532282 95422558 945397204 653239415 232107728 584228811 348611087 67634684 989657425 559592654 80943948 755750686 536016831 47899922 137868997 247725969 429049710 980001013 627220875 922392319 652405448 48092171 433324288 21154692 949137356 246289305 184059741 757098544 54791819 827447067 405436973 702503305 862102955 568008894 998655696 111693318 811454692 964861926 384312569 679163541 566613893 84825002 764634929 349660438 842346223 31796563 616610130 338091741 703243033 185896673 803874060 361926964 882646795 258451846 344071779 549826006 453309283 423427624 51229743 149813110 402005203 251068387 813492378 810713654 16152224 623085189 291844006 479384112 893396261 720789777 437464485 103627249 881638990 146191421 427290559 759851768 759551006 807071475 181784175 817970748 275818281 939522259 608317446 527631523 861965594 905484464 401597223 758508940 936127279 850657039 474743625 858915142 309989048 434038955 245854009 568758678 779341723 607605492 3389333 445190709 972861139 795565194 943418193 781975888 531041004 536614343 192898102 36015623 32497289 123651379 193176926 236429550 435336415 410855437 161913786 878920334 401554487 435439305 168823436 146943461 702062703 479796620 384507885 119564514 146212218 7467698 920468296 774873322 835519963 617590089 46992349 136698710 453779246 523435923 230001983 175013363 488677536 603240840 811596246 27843968 444847474 932707666 548722014 33902643 404523898 76774863 638248294 202166837 624400801 67983634 954798546 755944481 493752422 171231969 893859674 601973641 484608089 473456953 632562185 522867057 858388129 432486598 43355070 155588306 228171127 204444524 263161518 193377560 201647785 719084737 361222624 333119141 932418072 164906128 801109936 948138828 335728698 126491991 337151052 416648406 135063704 524811465 812374074 683994496 992484433 387468878 845480144 249670779 793050774 595128190 196211387 281604715 935231276 186196138 941208185 367762921 547192045 63986515 336867038 167128065 642302023 488940208 939204499 106604213 245801915 132348973 168955794 123673976 339783263 930866663 200417196 821301683 27657821 678418224 899252995 561659715 338265458 199729937 625780624 930362617 69617007 375695043 947667102 627418393 984624316 973328437 439774541 123744219 108196560 77688458 879624976 414925294 794417338 176722072 839561775 737265904 938083739 672588137 52929606 106205687 761364777 407168701 152176836 731342347 784763950 825454983 930922349 898857641 628800263 876954220 673158361 369713730 439065126 583169095 236632306 184389305 764072593 689553064 163579770 918639593 773026912 796286032 313710211 686948381 553957698 430517686 780505333 483320982 743039225 385761157 296702219 714338313 987318745 547139356 263295702 800335646 339639629 495790348 240708793 843696370 115972179 27073950 371329515 596113814 649897979 612828491 200454904 577299085 959611883 182600001 915590720 97917778 139570910 625756645 757123703 247187408 906106656 660219211 900951843 758975720 817147668 698770368 188456226 857101038 537012142 923964481 37518113 564931628 801285882 984680705 268862501 989515614 279693971 760885735 787162118 516225077 270433324 239107341 484093935 655447508 282320907 697608514 482630880 357089110 763506569 911013513 392925228 464598086 575361939 312727192 203255291 899633445 299166508 670646106 446446537 650952167 500374505 4315502 701509861 794049142 52365427 108492453 471363315 524209454 304292617 378072711 420291179 802953567 65630715 712160463 24856855 290722767 657956400 43190763 852367513 547516213 902197665 332642685 340516067 240069311 729237979 139622620 719046845 553187981 45675137 548750740 285901378 743766067 694528456 884899810 114074467 352679227 887347450 811300152 344712290 86975393 616652532 537100991 139515481 656890965 104289959 998765008 843162033 273313213 388855706 657460346 619205803 36895280 229969510 194567168 65641947 918771324 196587833 491952472 953472679 930611808 706156116 524433836 334673868 250461971 326001805 845242077 433122778 950590395 600768974 999555579 785473459 132770295 778690964 145211854 332821264 345091670 954502512 470326097 760998652 642472670 778625417 897612849 566152278 608457606 456362265 925337938 471327828 836121275 360831724 513473866 19401467 882700255 614307300 92178660 548893608 211670981 56360823 43564447 784148874 567446839 147086895 125472301 263302181 714631536 279798313 858549492 314715600 30298274 571197847 898519184 938392120 978121842 898154302 602498127 406346459 967294071 248389369 367304371 173200782 325647550 550616628 770189812 532397816 179279433 322009201 930899580 650769172 240422795 806633927 350359401 36272563 815549166 727433053 695095054 361862392 256692045 34311156 897725298 825444314 831869562 647363163 952882383 696417957 727713721 361551352 371656724 384506233 150544451 483027270 7038820 644651721 74542021 927019601 818394773 605730782 672428766 860919612 824403378 667312978 880777636 615962299 473030010 472221589 614730784 139879577 682359262 286605164 572722893 299594804 246953094 128295021 768597789 755886844 656232269 799370115 270651380 1161463 182119105 537597808 361827883 903126336 253962916 468057414 467161870 432509571 339791982 893584109 39981278 286985091 502016456 489267105 213842768 662044053 411029778 904530545 825965069 500874018 897961438 310169793 718982448 317234217 475638642 493752009 505974731 360621754 977772362 327482899 311430754 328954236 788565397 887721985 852368750 286434856 236605875 695075396 370229211 585647115 853256893 297122662 818584970 51108488 878114301 689732418 56117200 219819924 569958769 843573126 420680181 905535032 171716173 615799864 382154166 852683539 191811958 636955694 52862404 208894166 658791431 263723412 740088387 486924997 884870096 872109162 936802636 876451645 391261138 221382916 756237163 218544680 356423364 693153416 832653857 664783754 78643089 816746867 922233955 265826808 130225112 910234645 34532121 325056796 662680683 932270352 328155552 25983027 169228240 297373661 788663369 972284558 585232579 886539078 737908439 407491092 818811058 375718381 741128453 725294015 97957439 788739780 178619134 722301979 342071234 403970451 422361571 975247306 75651525 178775926 16322121 58450434 533548934 53652316 626619064 121161485 881224568 337520777 523728429 764930248 265092546 665715988 846329496 248653092 47557822 922483818 49442143 424623785 883775355 812038089 91365850 600893166 523412540 319057094 735311317 684431138 849158903 427078600 357085713 825087622 78688727 776933514 940452034 346389233 555150267 354371229 573480978 458123083 228731572 108715491 231534749 808134674 762293899 423379733 277843955 653656024 465524024 48038463 308754202 623770562 198274412 274683199 405225226 699257355 323281672 300299337 498732846 397627007 399376804 425064037 399038953 289739008 958721801 319162352 657377551 733773829 985185207 411409687 903185512 352927510 815699296 70622303 916613680 501976913 348888427 214553376 973824922 187647464 996354418 497491461 484398920 719334561 678581700 269001613 795898325 951188564 439922148 347736717 574864459 715338097 763756808 893559468 231776429 934557303 671166107 238933222 505998959 194142334 206515387 104744970 263685368 987261358 850191547 110922556 600293415 37759430 557355938 686280307 497888971 531165846 44381355 135111932 887485738 237665413 792605635 968225269 184267643 395276556 948359695 733565139 792931948 662965560 833835619 438550493 312768924 378913324 557792203 268614830 741989410 95403421 246426630 274333367 418732804 302417492 201640966 192952250 622930369 920559792 920939633 79561296 845967560 788762401 925570083 757518948 11657726 195087534 111917738 875167670 661513021 170066288 35428552 557675098 873557711 269333269 842631413 972960566 743164407 888018782 605837275 562727047 991943016 768038561 578569432 396117596 958927308 771057223 769719423 141878554 457594430 905388879 983255319 15120886 342428880 522659017 611257626 291496830 154305286 781953628 41524664 614082577 752570457 120260802 655324498 923558498 875310262 217669702 186986495 799025145 614779644 136470860 110269450 468368306 453844866 321576138 454581873 476180027 324299918 998141127 786312040 527279770 781951198 776074467 538096852 794680486 218018851 682471119 232389329 185236361 263457154 984320720 421604397 35565636 768194577 410455616 673551082 872856107 191405408 552323085 82710208 615350629 569831405 545781049 926874008 11219821 537113518 416763736 451733010 62387604 979653260 721381141 146729984 618646908 43056354 121132205 325383401 305722782 760280066 118839922 858521735 927343557 513804976 974542665 147318089 675788177 608644005 266021676 357666514 2962166 831449613 365007274 122699384 493847226 247963145 272090722 940472774 266451706 501756206 511689611 374898426 687809445 157241605 867425903 30752647 68512511 718763913 272936428 755458196 153439776 918606252 152797938 723042172 487788915 532027346 111379207 795534413 929182520 50353747 456678598 570937929 639299586 99073022 525617755 55598183 372168505 71034513 139659785 627153362 636238232 74310466 395339940 208243817 563293616 572337465 323622935 932847934 208108644 692107283 384583648 414622487 840882539 958117473 804978063 525828848 326815698 704960551 815969099 544746615 479055991 59721053 697221196 653571727 933786255 282231921 259404642 490649038 430165536 200248516 62748525 712901886 633741960 507608872 702461410 626717087 964532468 925171304 897800525 545043044 279760106 28214208 12337609 365193138 595397824 219595617 619276170 313795108 555097634 848126703 662936403 496285449 715535504 979742722 620992256 896272100 969326557 987053736 806992382 275943915 922482865 515873249 839907278 481535114 266070280 490181666 957218950 884467165 15636657 143167955 579929423 880535609 588824528 739171281 558256360 985786787 598485853 544669677 17702433 533771351 158667683 699798890 874917985 174513987 528932545 349382531 741923873 590796425 204459308 782950371 777381743 736857601 360080427 904600363 539706988 102214580 844485722 686883183 508667854 970497634 876749352 595450553 653154143 486795773 29546585 880007045 833055356 375931436 497687684 949272899 618462358 958238409 204264853 949886681 124727733 113500771 680992333 994692382 930579184 774380221 15028157 205344608 767299318 875936077 758920143 63297503 66338952 837343678 721075645 683558480 879922940 896606830 920497304 802381914 29882556 831005937 772705730 93017116 312840133 36950668 61571444 515245733 391356969 398053050 728625465 433008763 249536141 437048747 460566129 867761685 198718123 709939904 639892175 467060833 789514705 895752976 34495708 202457407 799642465 461079015 669315186 496924675 411675983 538492225 736723265 763660279 306464934 615591507 862266701 350921430 33088003 166615043 381589357 712473427 880347672 912604523 638318542 967852432 538415147 54884954 321207919 519284135 553772180 910402002 914515875 5796901 812355906 268636811 20941970 739990154 410482743 486809455 425804727 465010634 762614280 233720860 118523747 268339407 916401758 724975461 131717177 909748468 399164023 774192593 876258224 565874315 604215717 263724059 930155668 30220633 60553166 957378992 736297862 115869973 323636714 74160436 89531255 360321004 887033993 940459261 812225073 833221888 161509450 780599702 705956558 276176612 118771813 227831358 975984191 58118178 584544034 871340391 811262406 456032693 86327904 195639607 909107068 218277775 814834703 269559306 280996044 637580564 428255414 273421038 201515254 187998109 466400238 773768229 647793549 228044023 633818852 168659879 569750265 629482977 651738331 717873053 850286326 960476305 812058536 637180647 742826259 391657776 98855476 775479191 873810228 232036441 134673150 564489588 427094033 446606750 435931286 384126072 821939637 592463363 606020643 383764818 271337471 623227521 645358558 722513381 53034276 425569412 567927701 526583239 583647787 197628014 127853865 388295875 850643823 613165074 561243920 795010904 5719841 688732985 471151828 78904631 643672004 596025377 424005521 950117320 944317615 25304568 198284411 471792294 89376911 775571813 967002454 198557726 4717026 848315648 608653052 162118069 243329916 152360917 951464411 618874015 420537094 627374566 98629748 776561224 716600186 455970982 674395613 639424719 755162025 378972542 958641216 903133062 620396725 448482891 594938202 615619956 319632535 676683742 503170813 155127251 548516506 245462139 38821262 76638866 477035998 598258779 23544455 994634451 762706902 1000490 514310390 401869678 490394314 697488265 626649597 917565293 610751574 900759437 90411856 304711310 149469161 86236990 253283258 542141892 263441223 777322521 292067736 804761526 165489416 949859471 945922396 231153471 29815574 136649348 243351051 27753964 801541939 296974288 746978240 150561921 60565361 954508481 649851943 596496757 803833016 674129047 1473282 302249329 550743875 625867271 661294248 448450516 506839843 757263289 940508289 138257714 476735163 637885642 355935627 99889104 541197634 757133131 471326424 303619114 447439684 313072319 853145614 262458222 271019809 751913121 704160229 154909182 13767565 443915996 407624877 253922802 968619022 549388881 532420293 667012500 819961729 474961237 964102949 164032482 503513238 335942192 832294357 668074767 682293327 875010463 986370163 915416322 920954501 465933650 906839730 313728981 425219171 788350063 412157141 623021143 638043881 651346445 674628664 950566027 740681066 174134714 528754632 496558631 777626126 914953206 822214789 990994710 218817617 82636469 197264903 541857782 530708354 987479009 680183542 872640155 929979205 977387478 194151313 628555914 242946578 471352293 2271784 472522111 910555059 327413457 191099810 58901479 578730442 496705876 300990968 700586855 357363273 550924443 47230136 525408083 784741367 219333318 818584963 314109239 45793522 664202090 738231951 271826770 959059752 992323086 505346341 715196182 786110172 23799473 649803300 14057386 461288232 588189250 712333436 832273000 370728053 86413607 888072628 153168223 561417988 610857911 129292902 234635729 468017512 503750336 576009405 25432758 348075274 673160193 163223293 565000504 68825764 190544049 575496700 885471541 938760903 414419959 669830049 565662657 978928725 402796911 209687404 210133409 306180871 768093611 523755758 118834128 725872616 801275568 624149580 112594942 320964055 610670709 333332160 976912140 170955786 351435623 174640920 632675217 921443974 770639080 313294901 129298520 820895911 223099851 134104462 387065056 729389983 897231066 267494314 673442266 981696239 564893009 844628649 502391727 235372783 851967328 655879356 87016696 80993612 306483372 60093097 173844740 207399812 404744398 924352584 479074389 167609196 354152402 573610760 615009059 26783147 579920570 601455723 871621591 371964476 739527161 704656517 642483601 976396016 270227449 360065665 376003748 237554665 51382165 111781660 300305684 419376673 541402271 192841000 278505247 938844641 558827611 574825995 893669809 774705994 86587394 336158781 890785518 355412687 691159873 117279181 529675436 625464249 409160375 151265501 980103414 439554722 262139514 643623457 568618122 885156346 369897619 973070693 777782620 453678214 881658749 102839300 991055121 472390107 811815082 760505713 882819973 806302439 705454846 823842738 90804037 70721641 216769874 175036895 399245846 310729588 891671794 378711208 247821164 211831792 452728864 122213069 887473396 289960217 779978383 851169187 88070410 111498238 783046632 286701462 478789955 880361987 597098568 490770081 260672229 473664352 658825920 742119127 134873962 968560031 438733780 692623070 580253953 40025633 646191101 658138735 569577741 866673306 537209383 228255448 947672740 588559761 771820083 260253050 690455313 544204513 156265846 276975690 923562066 731786299 585844536 822162004 37492634 410241442 983127863 638314035 898174416 128072173 795816481 260751003 579975695 119601992 934143517 798691024 385170468 928324531 978721091 984969516 838585107 696954242 373400607 661382557 149618579 124995035 370308658 413697572 727059597 235017019 420759153 699059543 652665760 408829425 952445380 587344607 915442592 653410978 103447944 924624379 157380371 870942403 945941518 850202108 703088819 505792802 993638170 121441479 541936110 336139870 563792996 901414230 950654313 387232618 476625434 393933879 668712825 538539022 270874972 812886539 44802728 921935718 918387391 928604168 222309942 70900833 985032907 402375288 189935254 745576003 792526973 513606968 854503916 851152163 109152198 712833082 842515094 212564078 856386569 493655043 776329120 128777570 474551457 278827053 731417934 20471700 201008985 759868902 699465622 702255467 525471986 400184944 27707555 3467426 984557984 343517087 62255955 18011850 406792589 402015838 13258170 232758213 123990869 840849194 970710429 534011468 40102025 89478805 359380728 412556907 974247980 986065349 374000761 168821760 95517497 244778738 234713602 272391487 330003738 280287723 594502955 141828912 942256178 982504594 276094397 756875311 214916693 184259419 801179192 586756204 756833611 704997329 995118158 345865321 922697041 56247058 815988070 955221887 424172951 527821390 676961562 312152665 353700546 349165899 201314745 506008438 890122604 647666916 878998726 716917675 769085599 707908997 353397110 606951071 740215902 48188337 932588854 870878542 335586333 231121021 425335332 255077511 653513540 406321682 308176785 299361646 234631599 981870638 954403973 253852154 15224880 677432995 619494459 769897848 747407628 442966487 816564896 576136966 233632890 79896899 500918488 312118809 131502376 174595572 596258746 629150456 986272949 270851341 761364047 145283390 453344824 721616963 138359382 988045404 8942264 901919839 834256067 401031700 123406257 244560832 319154748 265565951 23123349 257156310 167079323 902878472 439350345 338643624 74723951 779301871 926386084 655534927 96718202 139821512 680748019 811591289 618401076 424297337 574385272 777000935 5337158 713652543 329904102 871994351 359644689 767751465 597818087 776399354 664876325 446166940 424578710 728213255 293590986 686202317 419926789 467195431 758339194 314661450 151970745 682906879 138626148 650184562 20690473 706889289 604944875 257311224 367046722 676507219 293135653 488090980 569257702 793595774 719708765 967994513 267211880 873575616 615774354 483830832 966420241 32186403 73617910 146397508 937151903 841055044 729864303 270001061 808275905 924863956 222178841 237376637 401656988 865039387 900834241 575484109 434096969 757095792 884081004 621954537 340179796 494681794 116779726 849884152 999550270 246784274 264283092 556374645 878274301 65958390 83645723 423575217 246704247 871832088 400498294 499778126 658756106 123697077 515332459 32966085 987284231 625940255 668873143 360136929 681271858 986261819 822484422 359211330 872701508 987121668 323795771 112224988 544271977 705165062 116589934 418392181 910521539 787896803 882266601 207569450 715148005 862562514 40204011 651466730 405450840 408016155 59597797 534169081 111828249 432057756 191685119 646023023 650715161 197977415 226893460 238974135 699033532 71962018 315370417 130532880 352532571 468054341 818678938 762355727 557217986 651927136 390188102 404842523 3593906 213821234 366432222 308068080 221138272 704177811 402554178 210348829 782975988 196075115 643976067 812002182 948189195 498100792 771127146 418730466 583477302 159638412 375693808 527792958 382681209 785874573 166823108 78390392 949009612 658850420 869391560 639647428 400602014 935353870 434104468 909424171 328639565 752698430 719877362 138298375 458826158 414158457 121342304 956214665 292571788 322438984 602179217 294785075 350538273 220325578 895730924 146804830 529126558 299648303 15162124 917370294 283162025 51756862 706661438 265953720 898608346 992337616 350304518 487680059 2197565 58709842 258075034 103696868 818991827 533118535 26158181 298378928 342170896 931431364 51098758 163418222 269246814 938665715 349181518 171454274 612929689 222998672 152556998 426950180 217036434 36164463 179852070 679971167 17481868 802832628 251653983 292318482 106691522 639311257 337389203 173973426 887776223 829342060 318582423 741725318 947579780 841196686 578858872 224249386 59025605 287257525 80284659 849362189 654103980 514684074 133305851 258587123 950826165 986356940 909419318 263642739 429351249 144923020 828530049 190751097 793515619 669745391 82056552 504974278 480876741 643800591 374793391 788453483 418549188 49444762 672936140 404246866 237838752 409281105 884012393 389251509 3134478 926668683 308652775 611411621 602340534 776868271 350248150 834780036 387086772 137985213 474237566 82968203 67939355 120115398 402638682 570281797 128243309 498299503 482033560 980570386 553346340 771518323 437411994 486115237 986432301 808190238 582582135 628360070 789683816 72550098 318733178 9785489 897781289 956095110 169762466 39566454 339519930 27558210 57172001 523228471 537919703 210611620 950384350 686206892 142399536 861864542 691159027 561792002 691628522 7906485 145842991 265560120 328834590 76899588 763296660 480935073 927900505 482523959 233016794 195994212 399936795 123110224 222509803 882014719 931756632 445220326 452572261 278877120 332392954 572146337 370198811 878452299 972200284 83847359 542768020 783696663 826470096 176300434 309239946 589783792 304758811 739860736 177587565 819752566 887355636 875068418 395616990 266966685 999157128 313718565 1458996 700776748 324521209 37389580 521811706 697038654 338260954 677621483 7864175 173375939 331063989 758693646 318658820 203485696 114028165 428320080 416192482 366014987 500262204 353963429 693221474 640286032 54590526 970082960 418452882 315259151 576866020 849103277 431160759 88596187 609056507 393105961 892340933 750024476 867700546 678986564 742435049 318408078 36453359 774704854 501982464 562145216 925776683 621037000 508928797 310446486 411632017 431836822 537147655 465025480 837414067 244751316 548519096 245042785 576512405 783038118 995722975 800141120 976350000 818033478 10018143 437023386 565139697 359754625 978824142 251706742 834242871 11000122 432532983 506744367 594193880 931283174 206723672 28246262 912667292 147095055 352597157 509176398 478541761 433043410 577358403 450632078 918120566 231325024 400555726 563343203 329377632 4060800 40501907 563189835 992965911 52593676 671648534 603982618 996526762 744433775 579474318 827050873 534749719 185286702 359968612 2322530 340528852 157621852 978133688 465653926 420902985 192842019 964397788 601906535 344452691 22388802 851091158 474263710 644393411 588478858 456611298 844059030 832878301 928597856 436180462 992062831 861282778 758797119 368665629 14305180 4436326 693516851 509364037 716059749 706631970 338256222 945889393 115010406 968075811 952195190 111787871 992991758 489049457 214905925 652203778 856834593 30563977 796907816 572416001 472167479 844671964 646959505 277878071 928084026 22411598 488629894 481930801 47580652 378738359 779654687 556556723 519936863 830337125 273162763 241684531 362454907 204889496 11247628 237909084 386242171 890768133 747258998 661744525 304446064 426305364 900119220 709519960 688241084 820024738 895351747 33253635 499820441 308525056 128735413 155929610 386784400 586489330 218135344 990367387 802794754 330891504 517433325 619039512 910863267 931596008 772609849 323654553 257435641 638663866 816163703 312049767 564922081 570854587 66987419 545603202 89969931 369287987 173502384 764152348 794872697 223755999 737908052 661186332 528240132 195885935 249057335 544035741 792735703 972409865 263743648 901333612 826287090 446975940 270498791 498007949 565853096 199337518 458205436 23512758 984395553 346441159 264405727 191696850 213045721 741963908 803720486 173488511 234947871 174456396 531340922 272720784 290794135 296085886 507104025 761213325 289384121 787330922 592841558 114563374 693367119 547698387 800934933 654948068 107202555 10159732 476767568 442476112 118264495 424575351 431370388 371625162 209412146 492378111 954659204 29888987 737956002 900910496 745496149 982755779 891205613 312040929 50675281 307126260 782013014 92865 746202196 749531028 727785206 823405359 316765522 94775295 297788985 146005393 183892175 859618116 243616349 307517502 139421541 764166307 905211894 210560516 494714178 566737173 579232877 996315811 930891943 607663556 312513660 485569871 607038570 752425614 756508851 421322546 41446005 876106886 678707191 683528167 866330180 209837683 275598334 474554369 395046251 449873232 769505236 593423234 646124046 346017994 460957272 785035364 730203496 332155845 220294335 39391508 362825284 852274904 277598481 366770929 534502279 466638540 786229927 927999186 342156964 183078688 660192435 673373565 591691302 295614600 167295672 424577073 580069930 462751082 648911118 994998045 422014690 622836831 13276000 30213606 737752851 384366776 387297069 264374309 506058903 142570743 876354122 88846311 198154973 78365521 788548958 74153515 413122916 307322931 12489828 494549863 636632643 435461306 438618925 760503300 914180772 140088633 990589915 100728541 267263300 111125431 893213543 848430532 343274741 168202350 533663773 281355774 888444701 373530190 385435675 151214785 137046069 823776631 698945493 483999677 343958602 72556995 151754388 73727888 927439742 336831801 317987058 527007824 258275464 195760795 553946463 751023622 236288304 119301081 537356448 572742957 263996116 355171996 669608010 871995703 666836711 481357500 610254155 197856008 256269164 863366346 398986850 731854201 657214335 525140615 168927394 710014934 183766476 775822699 740883955 735626337 490226966 196260127 751000465 901260493 855322290 335334403 166644875 56987331 827557641 117615017 560709701 901758560 824363546 847806296 24893686 341115061 400371701 293121162 323133483 113774150 15244097 74502510 34685250 797642124 629109174 662962535 310934512 252119411 829136036 965488010 520443068 105981404 428420459 980291876 185065345 817701404 872327169 978997298 513523184 794535292 494572911 401948648 922999308 117168567 83741780 589159211 913997996 814395262 363267424 978428694 871827452 365895927 928809946 304520057 897484284 421552186 28373019 815262037 21420799 325070803 814316561 629849953 232701486 877609795 380898749 98296456 22504451 992043391 628464053 21033577 184215758 116511087 542246819 341965270 330153268 280971888 179953348 582473045 228876970 977916627 66643049 480559010 411252734 81878108 732890745 103055915 128117711 321675971 833378797 500848531 285236496 947298870 294989139 551017519 404752265 601436629 332006733 998351500 43802198 743703093 667583247 883453927 581169254 302829022 129492195 766274227 355582205 254143949 983329960 38642967 875617330 224680435 176654415 740943213 475209586 299512243 789202525 63952069 103961083 378091624 245468269 499236704 496140130 425112541 411812779 839818549 780699150 616509139 238913881 24439407 74984378 431873407 77254478 86233580 724304887 683642376 481175665 842908096 104613543 621788429 810825027 81821104 569240707 225637406 289954899 211819960 727980439 424638526 303508167 469168261 580703681 681808488 682625753 156386300 252766005 177063431 68554840 333632945 53330171 627184508 174210851 130813297 852055407 575540379 478465970 96567225 371736257 864391470 142866829 706390076 663524211 299220849 396816850 433932384 596256478 542273684 326204339 872966081 232941485 356434749 732779254 305989805 258529887 272175107 646003315 173428903 877700041 984056820 407722650 901722341 332456338 182407951 839675882 87500498 540141238 702633675 329604475 188049036 620461572 883068047 357598069 648241511 414780576 66636855 933820823 900626536 108403329 652893846 233620913 562976458 107757812 148412910 415909930 907040381 729746199 778771065 132078714 602377378 784687199 987559140 472089521 132005392 255018258 228799695 403359983 755983314 455715022 625811790 716703210 501429159 945122048 235812203 591480171 673252993 874429294 565679265 170441168 225118982 605297838 211493730 741847436 861314578 824627372 605532051 548218787 316684083 132947240 920199947 405789743 944882988 63097398 139160087 720996573 822281843 199127740 173842425 558098800 664985010 446541047 712222052 741774909 957133385 714341110 35683074 515459758 650208970 538525981 849169390 568687552 925462396 703631524 603106874 707145860 24590042 34801174 845159787 428323489 130489361 217247187 331875576 821251280 278105989 518533262 686286030 176372063 352458572 669559759 304288207 527922863 894779825 914892913 743195214 673417142 651657139 295760165 11142292 114844286 343614339 200500462 123376991 737564324 146881290 849396643 721815646 405490138 3289184 968862321 952043702 63247461 33081430 426093142 392920960 695811999 778601197 618540711 694064712 838998134 174267357 501249931 855371152 863234539 159447823 725673597 134297419 794918805 455535907 566352590 35107170 616832540 328197611 237157920 500834354 409011646 719582958 652916972 193472780 123019981 909241318 870762749 476895412 738881582 320931650 340816883 140432867 760488923 448667301 513634754 617516997 165648738 484483429 704559920 542806140 586417253 99744013 265784922 15564187 420185368 874031579 386854703 60169387 905551046 637685571 991434227 548561321 851912781 696542826 859889598 221496198 503360669 56450219 343875323 909986470 711569212 936753686 495707113 830033250 498316485 133763564 831760669 727905414 124111716 114164516 494930942 638026707 616729948 896541930 627632968 551587454 696656257 61193498 772810634 765758895 623428542 433159881 427792296 717292291 953476497 220902077 547216729 379943179 853653642 187820016 569897385 869702091 477575376 751552529 585339769 706415932 147058075 909590018 384770554 75409354 715515835 387763803 17025846 669508822 470586895 788761062 957439623 165467445 260872719 648912417 319295262 8869295 271683140 415610303 360096381 832461697 378059978 549133607 373951741 135718107 211972052 132147443 165003337 907255651 245019688 998541939 910255073 288512689 464189855 370370600 892975513 904929489 595186599 971698761 619641879 658296004 892547521 445182785 504067928 565438718 132392451 942357038 471994155 651709929 877530518 226437476 723169204 504736353 227941689 177255656 826839019 520523319 257461692 401130230 572592155 108320431 483249798 966765180 209486435 984271617 47174160 90361244 876629304 138788571 968887400 342980654 770266081 859106013 980724655 279295035 652784378 372862236 68364955 443516547 485508850 242008479 683099382 704237816 829286028 105494245 123197469 570536769 506524002 197812318 684155265 400142648 70689373 339441901 434557225 207828844 570529854 672296813 938156079 265846176 895987225 938379048 169373502 758906698 208864725 546007649 295623451 930181141 698698925 989451468 827728665 361186399 41237425 526113809 373954467 424505276 654794822 867326540 851929270 14324081 72987810 769864336 305158244 265984250 999888465 364288863 504150866 491352196 977449651 139770164 498020154 143507315 436764539 314899705 357700970 979986654 179113265 849043601 392602436 117591054 630749105 499762511 445952188 515956483 84556459 973530237 522752733 522249967 623280161 105662935 84377668 662816440 191600875 491024397 701848483 157489530 914470710 584484164 576940608 415741187 825845505 430882198 871887987 7095894 360809630 208635277 358596651 434567209 551440695 759559340 616163178 202664294 569502535 728833510 664037572 588368301 602988829 595531813 11811300 802052561 79584093 77646020 264778248 630633047 574073726 723014678 117447808 868218362 256563276 845825501 965813042 198831657 660484199 983761363 617915673 919463815 866877635 478126116 273782466 807078507 338682663 675758578 524844749 817942878 852133550 519476176 363548786 619862943 558901832 424507464 688265209 999368098 809635130 659011157 144098625 466715020 828994458 718970857 286709818 722063289 206266580 625332841 755528555 834296119 235899432 228683052 703980140 250349128 54895401 209025023 135969901 712759012 969487935 609608611 237790382 768250677 79742246 914670158 805201669 651421720 311836525 702857766 955960411 41829795 20050680 124014025 912635183 410700185 962552959 994400456 990222353 226610168 626678796 801317927 556064808 341173100 328451457 906374367 289232301 808890841 623400208 529422941 361897070 750194389 123926977 806823680 319415372 760741418 11917807 425197726 429655997 663199321 911563211 427730176 69366858 5041426 715754456 862093409 547742994 291953086 20589421 174483955 557495622 342659573 258698550 385177178 653975211 631331848 927088052 224525358 422803483 745328504 798681016 23259774 622343684 626777980 623059180 102894408 803892967 201224064 325115466 457297410 320276442 924222369 565599906 688152596 487743751 393463089 31785753 216544603 995253291 660297529 332008869 596735656 692131096 677814002 735958418 268247615 257757235 257939019 676008960 596703321 554492150 643734119 270832226 330516898 249978991 161541660 267554048 770254779 212996031 213152884 125774198 274787257 993380509 537020207 327270195 416751268 718317009 217326912 719989755 942366201 399092665 665464652 7111782 882919465 195449031 151888942 269527134 11458328 804979200 818631030 584565157 249599646 402795390 194134501 918924877 365695753 513416944 734203378 472961341 227137434 203656213 234501704 799690931 741267715 773014853 601429062 437579453 951055343 968424424 267497597 470282686 379683706 751511804 13981494 776968432 595936693 395767699 709638378 57845468 123375140 390530386 9492167 74920931 660951615 842522356 39983922 996838585 52690420 915991237 263897151 780226276 139925027 395392296 526653499 125616961 513947425 104860434 64734243 464008320 244988214 156511884 677768746 223498147 876332319 367963956 591309367 460117123 907257996 212187324 201299044 361911883 929686179 169263978 141818752 77917691 442174587 365772951 875414926 523682534 319095202 599971632 399404612 567781172 333581976 203763768 601949581 858284641 588788562 130459972 41242632 332358588 260847032 788449533 534473606 431781097 761829414 112205218 480490895 491908192 529196527 509441411 25406942 584987115 695478229 520912263 22253281 724897580 932052115 975576487 987199546 424438292 606018900 959888241 505416512 878735213 362817080 173380742 311969663 347585362 845652182 202699548 591628595 129909170 469736117 142371964 689446865 351852240 319221713 591268741 773814399 192638405 846632221 590440743 759563415 567431933 756550907 160774889 143836200 363733174 967282629 366966116 93184117 614869380 515591752 1558726 54340724 88664272 732545604 750486352 414280015 196911444 638632685 668525016 456471783 802511776 574665069 771080264 593806412 460283033 684629855 276011037 51234374 490939892 239768406 792752361 578193360 946315967 50252116 165435089 926497431 150616025 263161683 215619855 882744191 443156597 252996032 415186033 987365150 846392475 419343866 430072280 332607551 717527975 569893080 805033146 442725985 78870216 965793056 876408225 351655478 541552002 448813073 39874218 647290404 96398381 560531418 530407943 202379463 46215283 446243360 538702461 148848493 786182102 789126268 972970471 390927000 649165352 178456827 315831217 681137280 837298192 961750172 905387869 257170319 225670028 885954518 547961090 591423203 810910314 582725903 2037704 78408911 808971469 371706661 200485485 494403930 634513838 230268905 174805955 54285502 672987481 658780832 611243311 21742570 643007980 62958721 865904428 429833473 201083355 358345529 409902022 259119065 794891887 257104745 334053664 679793277 448093762 616407847 106584046 648495532 413565892 675271801 123441659 764082007 836975545 904152541 68963493 499757350 403228089 487459524 957321052 845745908 694538927 332221458 633636903 231708495 975066459 557076128 496939550 961254393 560199376 862873531 946239985 847208554 937522422 710596514 967544927 470137931 983979785 805397003 167660224 707934716 706211352 676282526 463329148 932609295 761880967 32597881 190081682 423854794 822434701 787910058 134629394 692906153 990368183 62376888 888570019 769251547 726154595 393142811 752926718 98405056 836609094 447356863 153475440 36344177 985980135 554253958 577592412 640395320 310075681 289973186 675134647 172513555 706160805 71482047 963921291 605168437 890588022 620337463 586950516 157366150 661443179 279648732 576768806 535487262 731340720 902629073 29596133 137093582 190084933 228334129 676093963 899170967 559575421 804720775 699089797 183315504 50938753 819135316 695182423 671293828 283269579 446197645 604436756 377363506 10327211 22529562 517599590 873020684 105311429 847284825 361538188 769012888 448705937 962381976 827910103 300246930 224678362 870664862 420513580 283027816 778443328 123792931 802395525 472396476 433713078 775827795 63505776 811609062 888286212 729634639 542539150 81859952 824539206 298614443 347181845 90922648 94303083 772555761 481358415 97056209 896522423 181819421 334355225 993026370 548033089 826750240 282845541 421166405 174152054 678762590 781142456 348385513 884750228 907236143 457684396 141412977 133449776 918656865 574021231 208692691 399095728 352084916 321832771 125708602 712592850 375426141 795499004 462100357 688881700 148102532 460617605 820790981 744466057 579817414 540421211 942283459 188999098 80062131 453855504 577783159 339176898 691262289 717116105 406845842 619079809 671128727 965900225 95073013 150208043 657760243 367327684 167017784 33193414 996595653 427066037 725680164 872816047 243095009 296197896 971960889 118920726 560619025 842369608 638793513 180723069 47052433 487503762 370706523 644079933 984557713 367736344 580254057 160768512 84499639 443098528 471718562 366709832 510091674 630692611 330739081 355163879 838379592 595781806 224577876 529869701 7867585 12686628 890226542 365844766 697156217 140024185 57300981 109510785 873277658 748317145 256412220 764799698 362770880 443596287 299920714 522394632 733948411 121609150 127269978 785514352 264049616 499976572 154919769 555879464 63377784 672742578 811786603 963032997 975937952 738230893 988313959 362117165 156486120 211498960 882144342 755458910 226022756 432360592 889995768 640345765 871281438 274559350 686308159 652158408 507412625 984099041 684187857 922741597 350426160 464954689 287078794 706593104 795083229 833915805 629952760 503874913 58234738 952569870 729660893 669701027 710120764 471534146 732905137 749714687 133262458 667125242 481317918 313175983 362085858 15761292 71372674 906772419 565858845 887933537 809245040 834142623 720936519 144616824 40076335 597179003 716971632 751311842 839309369 666622690 369762845 59185476 955246270 434565428 802672839 281768536 555938847 900432932 590075482 192002412 344853619 822054714 967640504 771499233 673478149 301791569 960512820 650683309 378418643 284120858 372616472 287268314 945423377 866294680 741015071 4291332 416906404 349320354 860327931 65058015 406800296 565027173 491452368 171450799 317039595 622468831 17770167 485970639 789766511 342505573 442014268 611534123 231305708 194048542 546138849 554053061 946084171 807565189 550966425 739457075 704919596 564139498 395951949 284218655 890725985 118824690 260881243 956709574 972193137 572716307 281288721 106830202 697388822 371428889 913936438 675917856 983325631 912237476 635951746 691980979 310913295 563699623 535859234 209146047 758555228 558600939 985568565 117774822 473625905 156934538 350055249 846286943 895033292 108851572 23497214 393652594 397054880 164772077 451946297 388752381 300323796 603961101 679369715 297091826 364873155 305388095 29157008 29759446 321677690 872380610 468488553 384715588 830735934 59551531 532235594 871411048 931287299 114278625 546477556 209327237 13984501 431139488 303910044 770415984 49305075 906501879 859211882 776244754 514088207 490247882 828699388 607714793 235184399 766655952 717263072 261145223 487022831 622646549 731560989 587378194 662195293 698589562 878134443 260170179 225650748 847744560 74245366 115298919 21495074 776339265 825880159 364037857 237452761 803989511 426346427 747058342 626094561 846536627 528440786 62071871 900292077 632818119 184403425 189035978 792872546 698289308 550576665 286411642 70702555 763234781 577146909 585452563 876645799 779031818 832589704 16011119 553931337 979653111 44490853 718070011 822595063 374822730 718015925 797211194 638158620 592195328 250000365 210533697 535470807 290169576 476327285 299231545 308395386 406365478 121244458 153197793 933653771 745519794 77669084 488375562 155081158 738194391 555928017 934556953 85641881 411781812 251425600 941208968 3216294 568900030 706112727 669249636 357290693 235862588 649255734 838061008 398793215 95705290 124707954 344393858 619072020 395069911 651747475 792500801 696950518 490208294 901674517 974185581 664961612 900573009 48779371 9048695 806654960 472617537 317256311 429266020 842780785 5238711 954106644 486090062 742500754 445112519 670871437 331710435 527577289 189364056 989596194 11435748 902513089 500687525 874736266 226002855 23904984 880860606 456972908 161027734 996599714 788642312 258465253 856421806 549056868 1592249 261635077 450768129 378225049 347250269 307161937 713618740 522753649 895592276 888804419 641355778 999805261 595557457 499958725 823294135 593028420 430219740 784109498 477776053 745905058 349583825 936875894 110316018 983197283 769009631 275836480 687977848 385554620 749193227 890212311 962878949 196511123 158934826 989650154 345526760 552741378 907295594 372997535 577701066 623595480 417079497 823110157 903136482 74454551 944539548 481665729 672312352 109742967 857106186 257828669 467666051 487109858 566721423 961319540 114686627 778625014 724087162 963621712 563232808 806084486 758309742 917675821 216557648 631654425 355044069 448399451 219376237 887590506 287412392 401840287 652243557 101454822 285284184 399004594 658036017 523819313 545258473 427126721 290165598 889493153 166908449 317620203 633806223 734102209 571022110 185976006 688539384 757386448 612281293 415898843 257137637 840474432 354174836 958675237 649722929 82532407 581803561 388622742 401026511 884665873 887379800 654269843 954982213 447785436 806592576 719016563 727576108 651937754 83821687 244017155 616299953 43225603 259794018 546968837 924249879 266728576 530303934 692673452 441894963 220001841 792947226 911683617 838514671 186843432 432872794 933624066 464198343 207154988 609734198 287313886 311307087 977859639 760944824 687193530 245986987 488408312 285593794 100200335 742696725 134942546 286234758 645819081 55118426 660305115 78453004 543044041 914794077 985788254 784020655 755247204 261330323 555497818 863017376 683779683 409281926 985838208 130081890 606842369 651468627 706596920 635448908 715666544 957217323 114120733 631643146 829835860 233866197 890350716 786812445 50777670 399258410 685651674 647472470 441096018 92317848 721854571 272875359 631580537 538498208 230003355 368429874 596805680 962533977 185559433 818389407 216748255 741535210 550748295 67911627 771411812 247906067 652168860 135202732 750702733 471165861 75696898 151485582 284926625 40167941 607195048 685826960 924080088 826517421 413535152 643536936 184012510 251382187 175001074 20009115 889395540 130639137 619658616 613176454 757400143 886240707 549352448 497343832 46827735 372010076 209706621 182368469 190009449 239296329 804169622 154115476 538150774 659247868 956638758 537458562 683637218 792436346 535041978 275233886 29870982 468713950 498962710 480110650 911332014 554151124 322558641 27806720 623047835 159736094 483531572 462490603 840746498 966877459 707518974 841967114 685101963 190343195 780620195 968686784 15984211 471389492 58055272 43117383 269020266 657088880 64432329 89913896 944522070 671635061 962997236 351917508 559154318 792816379 3906123 605607118 149662208 897922898 169647078 870389967 491390092 847377369 938753807 165162145 413083783 447496072 712964292 698295029 727450169 672733287 168111416 559460045 528095327 599614997 598385234 648136706 386641577 326872642 381440044 604010943 826948669 426256693 129099669 512983812 864821811 809752134 215955600 978962212 722361878 856179301 895334099 417224775 870636137 359018642 876043337 378211817 133735200 137945186 983149968 601392985 562582051 339154049 618796668 376137275 211432399 689602346 414900370 543589126 634037108 663406769 177591182 202655623 784013784 349837305 241160669 283256669 226174386 612826878 644029220 77103226 874896944 685406029 574055607 118578088 701527921 484680839 80236066 269943554 744963852 946921186 86971300 595081334 226803336 254249895 233874607 634676298 374043106 776412597 852358762 519545236 586673162 881120253 795409967 57972929 923026277 694143492 492465677 214154255 250692684 208985700 87003974 103994386 754528652 30301515 456844498 348214323 48447717 42756346 451739611 993898284 747279243 417919047 392435775 877816717 212973224 38332187 932450066 78999611 90160600 740444405 175434521 907104491 23418283 650804070 208479055 15756971 472458790 58258579 72069476 938882650 966664514 452234678 199777849 338262315 29200748 667262365 562589797 510489382 351512580 857180458 194848435 297487783 678235102 881962961 142482594 47545821 374090691 32637469 56006883 291715404 48533745 81798699 193868767 234000460 584937367 60966445 231596079 820399751 996727642 335352040 241368866 120062847 811877331 9582134 346767674 570931462 951137039 588025221 679361199 782568387 72164877 226627671 655358442 865787316 298723652 119199424 668494859 442075303 217632538 226857963 256416612 555609279 720712814 906144917 768622588 176060661 484806415 904281488 749005838 548927893 684781634 347024962 458877063 969216701 321318208 198944035 973038987 348495585 818453941 57701443 46665456 570713930 969367619 955910081 609804481 389942930 347228925 745723989 340476860 368862505 174903276 93281223 949161941 211679699 873742222 918737781 880232113 202267688 977493329 24909009 964339756 247503123 838141981 675600353 287471315 631572820 838355655 930984382 848287339 6612990 251765919 135597845 155194472 108785913 554781667 284947113 896092279 690424705 160287305 51143631 205694708 401083557 259362169 89192176 562590068 514604489 278672785 835411978 295248701 806123300 644344223 863759152 203719625 595036227 155591210 63134469 598114119 828182148 839688618 407821637 197227802 521807260 170417419 406651709 520078936 728635410 674472495 280521294 298695756 27061697 801542249 764723822 354944244 946693210 616764674 266841766 471110531 485194719 42766263 866498453 195908832 926538538 158037817 987187691 526941734 173923940 711112620 573938415 257448738 661333390 216880936 42274554 227999448 706337019 595758139 402216442 465573375 883732948 449468006 665212912 920472960 305760915 298365595 702537586 854652666 229943688 391978438 550790698 439380801 856858455 639201089 8821076 165642459 82794360 391715165 70945860 729144450 708534454 403385312 478082782 572260772 553142193 339481730 183682076 879602918 928848220 741854063 897330316 247504029 20041087 346477512 159447759 535787347 104119094 389466658 954222108 243307592 825180528 706378501 636820154 289156591 238084977 853312366 243064457 42913900 972288336 143651149 669615994 587116061 517319802 888534536 614257682 586590222 754492973 17491702 317053420 668485763 139918846 12807653 145607732 629464946 29290067 864152469 535490092 358213382 192690922 32379963 566279082 614808093 268078928 993474559 810389400 870147275 757916011 272071038 31865971 463526101 933601265 532932680 805558989 277052983 450308846 929591651 423639500 960359327 593658434 195088326 227573160 476650223 498082337 544204511 247304240 888661439 549497745 354027278 188180294 964010456 796822255 46520359 146428254 874153402 185399402 885308916 705460227 857027351 798782599 581643441 476513363 93781846 784984219 522553742 608188798 760066577 736222036 569984817 536921930 763028375 555594033 111655985 846038162 768521066 794006277 685814172 44051394 283033282 808728696 225918322 595980637 834770185 616855686 409169191 783129208 600254558 515740670 365201957 476667708 198140946 92711940 560326728 510412647 726571309 588417679 360282720 297922252 714560746 140503788 387482802 824133070 180773174 70784057 61788536 382617577 868065589 787573739 886824796 775863850 977264061 120546376 924633089 544912306 745182682 604583150 45259898 430282806 312167240 273531722 92835281 555132034 789883644 293877026 646974850 236273905 271399324 341368076 358179837 224974839 282983426 36608244 772239655 240482456 926301629 164888730 870868697 118062830 181686671 917372433 34826080 567315110 8841712 122774594 304694267 685117315 346354057 574892391 101656929 666465754 702185915 395870608 246966840 79445269 674741526 508969761 294291359 592909360 234312162 746872146 111687077 954232895 32823961 104258222 631474127 872278246 375678570 605822356 989820822 351573215 874864056 651951801 715845350 809159288 484934297 843302308 142756513 396563474 948575064 830970161 613424410 64568995 941859572 231131151 71053467 881060405 104031135 285841218 775870431 509537381 987829055 180678817 314409624 113636069 409016304 792101721 212259818 662538234 242364543 720331880 716393198 382419198 760297201 333992227 367436080 44028127 793709818 672497584 531912498 897264286 803646087 491525517 58009319 680165842 819569717 340612615 760267832 206345506 873631191 727784132 70678403 926293710 307221235 750275642 358651415 959023911 10372934 483894837 150879929 681078035 740266812 70138453 788848161 327646858 224324728 512867469 929197438 623438107 440854610 840584102 114205422 806485096 919278164 135574970 969676807 537754789 941992124 592144057 312632401 491358493 559679230 928389863 655031754 458635949 738353215 982126428 128489312 72156231 676224475 882211459 946423162 786857329 956785631 133835931 227924080 84119235 35233167 978339897 301374222 87905901 634807266 999571652 45287701 852554414 890682369 990466808 690750906 578901086 56681932 382343524 781799974 979347301 135094868 895417580 701627892 873109313 130949218 31947079 810922933 21075845 563402479 595235713 709145967 26103892 231885738 992689275 266162970 686447338 943964021 87097702 754636066 30050836 710199016 775060556 630973672 435451058 708945613 95804551 185500993 557038652 773560994 309612872 181527285 749821754 890727194 719303697 231880513 766814155 495446684 70950715 400006742 893322783 792068547 903423601 765116887 210306813 264795100 297843507 923524959 627263550 873868139 832601428 44002041 678680400 591964326 833552765 742633894 810070963 68962808 801501608 221029851 291123071 277986432 381333925 189191168 106476509 105217679 109560216 724396786 557791113 440746542 45387897 836105857 90977111 728792469 108567699 98180083 615333035 258980277 761189893 151849087 561953279 370163376 746492740 239229395 147857249 878624859 564417431 319067791 408073970 423071939 967856026 841003720 677037928 905507493 962248636 240675462 861447309 643447796 241203392 742768198 940317629 652633686 684358720 41216888 217586284 591711144 584881957 606292738 108684958 193651318 817063472 737067451 554500461 949976195 808153717 517544689 160183687 82229063 537685466 155812068 577946542 552321132 757066141 472112456 679419190 882047569 591171787 13347783 888040074 414900359 271570122 674208893 578819495 825058390 983967696 782838394 210970782 988791097 241658217 277141060 167685143 629467998 153779445 181837394 169690057 297502247 890861095 443880850 380221699 965933227 684952455 623033827 55085350 656255029 159017713 612932764 763671081 862509764 905270292 6327043 59668 21815178 222897908 27115223 94356101 999357806 964470377 429387463 438640430 443153290 280890014 659610873 303207508 998739373 774851986 583654788 425492562 398027481 891884954 85689078 595157268 354293702 417016797 29710542 981764253 819627870 298306263 144358403 167694721 720666943 860816087 893299067 703990123 898482236 57443456 769295509 359010713 579890396 674453836 115062688 978836827 925310425 444795908 840839777 357766295 486445219 955659081 502423185 105805896 778277851 543519247 176571485 530588410 635654104 956032028 385824996 938532688 5786405 133868174 994362557 904256639 994376449 847878738 172693102 529059024 799110109 711312046 991293174 365771297 588904418 138396599 322923076 634609253 149801833 297100508 150896573 303161375 181236608 464948569 3373242 462174443 650984556 528117445 190422791 622630390 672472609 207885701 991603558 308857985 294693068 796748118 318266890 752813154 218090314 481430983 10396956 619130498 302882734 564578492 819488058 28502368 957557695 801659629 196481523 432383884 207465847 402774116 855410252 284270125 920306053 100893443 509568830 725982076 550236108 368957180 566821429 929219911 938832866 583363927 201217426 795017071 750666642 950461039 823347498 410115690 890220890 679890037 720608454 958215617 209943278 503736300 418688673 267846291 139018163 836278315 167972845 800845841 856049477 177541086 250732878 616143872 27310065 307600261 744791389 670972218 940335931 205119476 308828454 935359021 945390682 531261138 245229738 392255322 760440503 541837594 584227678 910176215 474532466 312505244 782394539 126284238 232345309 718418301 715707500 330333436 960798462 151787186 494118259 411790130 488118289 252626570 325823491 469567704 134644740 447829537 87108695 550569317 237118970 923093742 329501978 320701416 797494473 869645110 774644717 645862274 95835516 987542166 237322725 162343402 592565201 592448637 706507275 365375463 981477563 513180335 352245210 158706649 33886433 446714819 604489155 696147505 530738973 920224678 213249452 170655733 132869887 277292566 839865197 359406397 885620552 721042728 103923026 604509112 550222959 193324483 69319324 315300136 317208351 815845411 421431296 591807457 530608311 8625751 656940582 901243214 452032457 923733698 278304811 482341485 347770011 712939677 972909087 831565902 645091753 103242868 365689736 362753687 348823073 642500261 996822494 481704451 802002533 695662052 564974349 658941662 995195533 391008186 575987190 39838603 176280802 120996097 346981613 63640830 46159460 694665322 721786428 58287427 494811461 500109047 19625119 266517493 130303340 648429697 869857735 653438663 945664755 289782323 121415383 71938047 502575274 982173453 417633514 976900854 691962514 886419554 752353675 432959641 17116258 422168154 567405882 743867371 608016388 351724145 186914798 46960257 731180057 965727734 835784078 956001028 601686129 561644173 626933367 103830963 299013781 821441709 329389049 581614814 433075261 608323619 826565850 351286636 797560282 223655565 847280081 379278166 286564621 881996768 856589324 810289193 404685102 259327203 84421035 163331976 800824774 345002930 815256130 639889832 897501461 356376123 66239323 860122579 867415693 90108100 442316018 132277478 135073620 697296483 712009207 562172370 470573766 413012869 834795727 813682718 977565425 373194856 147899348 652473955 170749208 200165792 433887184 770504399 452401201 974952086 75975302 258577827 926609767 954265092 614089001 803632053 575203992 343279226 54712035 163506415 995147479 370653404 319337808 81989326 49156331 214149858 10863872 898612451 570578383 912630679 455707128 230896470 265611568 554568667 617088561 418756958 734740466 849041633 725531672 339495370 547303084 588225201 731655949 818226555 781326375 943965863 906614756 257269735 998501858 218276338 348124519 112076696 653236881 699045910 198999249 109852331 450340506 778135403 314581076 84559698 116438166 91515803 269045653 30237778 581231062 233602088 280602667 860197254 197488348 316475619 461160995 201286234 448691165 503257206 444847231 225733200 256212806 496675548 673129394 146003327 88615476 245246435 291184677 936059663 60138234 238637489 114722486 643779518 243224991 909931836 974259508 188739678 389707869 913405649 392200932 379018324 335629860 785855630 200114943 821412891 487279892 256949991 914833201 795233727 542243078 529702692 766844956 82844515 586976772 523733474 365529043 527393723 835102413 949263758 987211871 779907730 766353234 400996077 594464830 543927622